BM6P6(@ ~~~xxxxxx{{{}}}~~~uuummmggg___WWWRRRNNNKKKIIIJJJQQQ]]]nnn~~~~~~}}}tttuuuxxxzzz|||{{{zzzzzzaaaMMMDDD>>>;;;<<<<<<999888999<<<;;;;;;::::::;;;;;;<<<<<<;;;::::::;;;>>>@@@BBBGGG]]]~~~rrraaaTTTKKKDDDFFFIIIKKKKKKIIIGGGFFFFFFGGGJJJTTTdddqqqyyy|||yyy|||~~~{{{yyywwwtttqqqooommmlllpppqqqqqqrrrtttvvvwwwxxx~~~{{{rrrcccYYY[[[]]]___hhhuuuxxxbbb```ooozzzvvvrrrnnnjjjbbbYYYUUUVVVdddyyycccTTTLLLHHHGGGIIIGGGEEECCCEEEIIILLLLLLKKKPPPQQQRRRSSSSSSUUUYYY\\\eeebbb]]]ZZZ[[[___eeeiiiiiijjjjjjiiiiiioooyyylllSSSIIIGGGEEECCCzzzzzz|||~~~vvvnnnhhh___WWWRRRNNNKKKHHHJJJQQQ]]]nnn}}}}}}tttuuuxxx~~~}}}yyyzzzxxxtttxxx|||zzzbbbNNNDDD>>>;;;<<<;;;888777999;;;;;;::::::::::::;;;;;;;;;:::::::::;;;===@@@BBBHHH]]]~~~uuubbbTTTIIIBBBFFFHHHJJJJJJHHHFFFDDDDDDEEEHHHRRRbbbooowww~~~{{{~~~~~~|||zzzwwwtttrrrpppoooppppppqqqrrrtttvvvxxxyyy|||lll___]]][[[ZZZaaalll{{{uuuaaaaaapppvvvrrrmmmiiiaaaWWWTTTVVVeeezzzdddUUUMMMHHHGGGHHHHHHFFFFFFHHHLLLNNNNNNMMMQQQRRRTTTUUUUUUXXX[[[^^^___\\\ZZZYYY\\\aaahhhlllooopppooommmkkknnnvvv|||{{{```PPPHHHFFFEEE|||}}}xxxoooiii```XXXRRRMMMJJJHHHJJJPPP]]]nnn|||{{{vvvuuuwww|||}}}zzz{{{wwwpppqqqxxxwww|||cccPPPCCC>>>:::;;;:::777777999::::::999999999999:::::::::999999999:::===@@@AAAHHH]]]}}}|||hhhXXXLLLEEEFFFIIIKKKKKKHHHEEECCCBBBDDDGGGPPP___lllttt|||~~~|||}}}zzzxxxuuutttssspppppppppqqqsssuuuxxxyyy||||||lllccc]]]YYY\\\dddqqqzzzooo___aaappp~~~vvvqqqlllfff^^^UUUSSSUUUfff|||eeeVVVMMMGGGFFFHHHHHHHHHJJJMMMPPPQQQQQQOOORRRSSSVVVWWWXXXZZZ^^^aaa\\\ZZZXXXXXX[[[aaagggkkknnnppppppnnnlllmmmrrrwwwqqqXXXJJJEEEFFF}}}yyypppjjjaaaXXXRRRMMMIIIGGGIIIPPP]]]nnn|||zzzwwwvvvwww|||~~~}}}{{{rrrqqqwww}}}rrrxxxgggRRRDDD>>>::::::999777777999:::999999888888999999:::999999888999:::===@@@BBBIII]]]}}}rrraaaTTTKKKHHHJJJMMMLLLIIIFFFCCCBBBDDDFFFOOO]]]jjjrrrzzz|||{{{}}}}}}zzzxxxuuutttqqqqqqpppqqqrrrtttwwwyyy|||}}}pppfff^^^^^^bbbgggppp~~~iii]]]```nnnzzzuuuoooiiiccc[[[SSSRRRUUUfff|||eeeVVVMMMGGGFFFHHHHHHIIILLLPPPSSSTTTSSSRRRSSSUUUWWWYYY[[[]]]```bbb```^^^\\\ZZZ[[[^^^aaadddfffhhhjjjkkkkkknnnqqquuu}}}^^^JJJEEEFFF}}}zzzqqqjjjaaaYYYRRRNNNJJJGGGHHHOOO]]]nnn|||zzzwwwwwwxxx~~~}}}~~~~~~vvvvvv{{{}}}pppssskkkUUUEEE>>>::::::999777777::::::999999888888999999:::999999888999;;;>>>AAABBBJJJ]]]}}}~~~iiiYYYNNNIIILLLOOOOOOLLLHHHEEECCCEEEFFFOOO\\\hhhpppyyy{{{yyyxxxzzz~~~~~~|||yyywwwuuusssrrrppppppqqqsssvvvwwwyyy|||sssggg```___bbbjjjwwwzzzfff]]]aaammmvvv~~~sssllleee___WWWQQQRRRVVVfff{{{dddUUUMMMHHHGGGIIIHHHJJJNNNRRRTTTUUUUUUUUUTTTWWWZZZ\\\]]]___aaaccccccbbb___]]]\\\]]]^^^```aaacccfffiiikkkmmmppprrrzzzcccLLLEEEFFF}}}|||~~~{{{pppjjjaaaYYYSSSNNNKKKIIIHHHOOO]]]nnn}}}{{{wwwxxx{{{||||||yyy{{{ssssss}}}mmmWWWFFF???:::::::::888888;;;::::::999999999999:::::::::999999:::<<>><<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;>>>AAADDDFFFJJJ\\\}}}wwwaaaSSSEEEIIINNNOOOMMMJJJGGGEEEBBBCCCJJJVVVaaaiiirrrzzzzzzzzzzzz{{{~~~yyyvvvrrrooonnnoooqqqrrrsssvvvyyy{{{{{{|||}}}~~~}}}iiiiiilllrrr{{{ssslllnnnvvv}}}mmmeee]]]VVVQQQOOOTTT[[[uuuqqq]]]QQQLLLJJJKKKOOONNNQQQUUUVVVWWWZZZ___cccaaacccfffgggggggggggghhhgggfffeeedddcccccccccccc``````___aaadddfffggggggnnnyyyvvvaaaQQQIIIyyypppiii```YYYUUUPPPLLLHHHIIIPPP]]]ooo|||www}}}sssdddKKKBBB;;;;;;;;;:::999;;;::::::999999::::::;;;<<<:::999999888999===CCCHHHMMMaaarrr^^^TTTHHHGGGGGGHHHJJJIIIFFFBBBDDDFFFJJJPPPZZZfffsss{{{{{{zzz~~~zzzuuuqqqooonnnlllkkkooopppsssuuuxxxyyyzzz{{{~~~}}}}}}}}}}}}}}}xxxrrrllllllttt~~~{{{rrrooopppuuugggZZZUUUQQQOOOTTT^^^uuu}}}lllYYYOOOKKKIIIKKKNNNRRRTTTUUUVVVVVVWWWYYY[[[bbbgggkkkkkkhhhfffhhhkkkooolllhhhfffggggggggggggccccccdddeeeffffffffffffhhhtttpppWWWFFF~~~{{{pppjjjaaaZZZTTTPPPLLLIIIIIIPPP^^^ooo{{{yyyrrrbbbKKKBBB<<<;;;;;;:::999;;;::::::999999::::::;;;<<<:::;;;;;;;;;<<>>???BBBFFFIIIKKK^^^{{{ooo\\\OOOIIIDDDDDDEEEGGGHHHHHHEEECCCBBBDDDHHHMMMVVVbbbnnnwww~~~}}}xxxzzz}}}zzzvvvrrrnnnkkkiiijjjlllnnnqqqtttvvvwww}}}~~~yyyuuusssrrrqqqrrrpppppprrrsssvvv}}}wwwyyysssiiinnnzzz|||pppdddYYYTTTPPPNNNWWWccc}}}uuufffWWWPPPMMMKKKKKKLLLPPPQQQRRRRRRRRRTTTXXX[[[^^^```bbbbbb``````cccfffmmmmmmnnnoooooonnnjjjggglllkkkjjjhhhfffdddbbbaaaccclll~~~gggVVV}}}}}}pppkkkccc[[[TTTOOOKKKJJJJJJQQQ___qqq|||www|||yyycccLLLDDD===<<<<<<:::999;;;::::::999999::::::;;;<<<;;;<<<>>>???@@@BBBFFFIIIMMM___zzz~~~tttpppwww~~~uuueeeUUUKKKGGGBBBCCCDDDFFFGGGGGGEEEDDDAAABBBFFFKKKSSS^^^jjjrrryyy~~~wwwwwwyyy{{{zzzuuuppplllgggggghhhiiilllooorrrtttxxx{{{~~~{{{wwwtttsssrrruuusssssstttsssssswww~~~lllbbblll~~~wwwkkkaaaXXXTTTOOONNNYYYhhhsssfffZZZTTTSSSPPPOOOOOOPPPPPPQQQPPPQQQSSSWWW[[[[[[]]]]]]]]]\\\]]]```ccciiikkknnnrrrtttrrrnnnjjjmmmllljjjgggeeecccaaaaaabbbgggsssttt```}}}{{{pppllleee\\\TTTNNNKKKJJJJJJQQQ___rrr~~~xxx|||hhhMMMDDD===<<<<<<:::999;;;::::::999999::::::;;;<<<:::;;;===>>>???BBBEEEHHHPPP```zzz~~~qqqkkkpppxxxuuuxxxxxxpppaaaRRRIIIEEEAAABBBEEEFFFFFFEEEDDDDDD@@@BBBDDDHHHOOOYYYdddlllttt{{{~~~vvvuuuvvvxxx}}}yyysssooohhhgggffffffhhhkkknnnppprrruuuyyy}}}~~~|||{{{zzz}}}zzzyyyzzzxxxtttuuuxxxzzzmmmbbbooo}}}ssshhh___XXXTTTOOONNN\\\nnnuuuiii^^^ZZZXXXVVVTTTTTTQQQQQQRRRQQQQQQSSSWWWZZZZZZZZZZZZZZZZZZ\\\___aaacccfffkkkqqquuuuuuqqqnnnllljjjhhhfffeeedddcccccccccdddjjjxxxlll~~~~~~~~~~~~~~~~~~yyypppmmmfff]]]TTTMMMKKKKKKIIIQQQ___qqq{{{}}}lllNNNEEE>>><<<<<<:::999:::::::::999999::::::;;;<<<:::;;;<<<===>>>AAAEEEHHHQQQaaazzztttlllooowwwsssxxxyyysssdddSSSHHHCCCAAACCCFFFGGGFFFDDDDDDDDDAAABBBCCCFFFLLLUUU___fffnnnvvvvvvssssssuuuyyyyyytttkkkiiifffdddeeegggjjjlllmmmooosssxxxzzzxxxzzzzzz}}}lll```nnnzzzoooggg```[[[WWWQQQQQQaaauuuwwwlll```]]][[[YYYWWWWWWRRRTTTUUUUUUTTTTTTVVVXXXYYYYYYYYYZZZ\\\]]]______```cccgggmmmrrrsssrrroookkkjjjhhhfffffffffggggggddddddeeelll}}}}}}||||||{{{|||~~~}}}~~~yyypppnnnggg^^^SSSMMMKKKKKKHHHPPP^^^qqq|||}}}mmmNNNFFF>>>===<<<:::999:::::::::999999::::::;;;<<<;;;<<<<<<<<<===@@@FFFJJJOOO___xxxvvvmmmpppxxxyyy~~~{{{kkkXXXJJJBBBBBBEEEHHHHHHFFFDDDCCCDDDBBBBBBCCCEEEIIIQQQZZZ```hhhqqqvvvsssrrrsssvvv|||~~~{{{pppmmmhhhdddcccdddfffhhhjjjkkkooosssyyylll___lllwwwlllhhhccc___[[[UUUUUUhhh~~~xxxlll```\\\[[[XXXWWWWWWUUUVVVXXXXXXWWWVVVVVVWWWYYYYYYZZZ\\\^^^_________aaabbbdddiiimmmoooooonnnmmmllljjjhhhhhhiiijjjkkkbbbdddeeeeeennn|||}}}}}}~~~}}}|||}}}zzzpppnnnhhh^^^SSSMMMKKKKKKGGGOOO^^^pppzzzzzz|||lllOOOFFF>>>===<<<:::999:::::::::999999::::::;;;<<<======<<<;;;<<>><<<<<<::::::<<<888888999999999:::::::::<<<>>>???>>>===???DDDIIISSS___xxx{{{mmmpppyyyyyydddPPPDDDFFFDDDEEEHHHGGGCCCAAABBBAAAAAAAAAAAACCCHHHNNNSSSaaahhhtttrrrqqqrrrpppssszzz}}}zzzrrrkkkhhhgggggggggccceeegggiiimmmuuuvvveeemmmttthhhgggeeeaaaYYYTTT]]]wwwoooggg___]]][[[XXXUUUVVVTTTVVVYYY]]]^^^\\\XXXTTTXXX[[[^^^_________```aaaccccccccccccdddeeefffggghhhhhhiiijjjkkkkkkkkkkkkhhhaaa```eeefffoootttwww{{{}}}{{{vvvnnnkkkddd]]]VVVPPPLLLJJJLLLSSSaaarrr|||vvvqqqrrrsssyyygggNNNEEE>>><<<<<<::::::<<<999999999999::::::::::::;;;<<<>>>>>>>>>AAAFFFLLLUUU```vvvyyyxxx~~~pppXXXHHHGGGDDDEEEIIIIIIEEEBBBBBBBBBBBBBBBAAACCCGGGMMMRRR^^^eeeppp~~~tttrrrrrrppptttzzzyyyqqqkkkgggeeecccaaabbbcccdddgggmmmvvv|||uuueeellltttiiigggeee```YYYUUU```{{{ooofff^^^\\\[[[WWWUUUUUUWWWXXX[[[^^^```___ZZZWWWYYY\\\^^^```______```aaabbbbbbbbbcccdddeeeggghhhhhhhhhjjjkkklllmmmmmmmmmllldddaaaddddddjjjnnnqqqvvv{{{xxxtttlllhhhbbb[[[TTTOOOLLLKKKLLLTTTbbbtttvvvnnnmmmnnnpppvvv}}}~~~|||eeeMMMDDD===<<<<<<::::::;;;999999999:::::::::;;;;;;999<<<>>>>>>???BBBHHHNNNXXX```sss}}}dddNNNHHHFFFFFFKKKKKKGGGCCCCCCBBBBBBBBBAAABBBEEEKKKOOOYYY```kkkxxxwwwsssqqqppprrrxxxyyyqqqjjjeeeccc````````````aaaeeejjjnnn{{{rrrdddjjj~~~~~~tttjjjgggccc]]]WWWWWWccc}}}lllddd\\\ZZZZZZWWWVVVWWWYYYZZZ\\\___```___\\\XXXZZZ\\\^^^______^^^___````````````aaaccceeegggiiiggghhhiiikkklllnnnoooooopppgggcccdddcccfffzzzhhhkkkrrrxxxyyyuuujjjggg```YYYSSSOOOMMMLLLMMMUUUdddwwwtttkkklllmmmooovvv~~~yyyeeeLLLCCC===<<<<<<;;;:::;;;::::::::::::;;;;;;;;;;;;;;;===?????????BBBHHHMMMXXXaaasssrrrVVVKKKGGGGGGLLLMMMIIIDDDCCCCCCCCCBBBAAAAAADDDHHHKKKTTT[[[fffrrr}}}}}}tttooolllmmmqqq~~~vvvooojjjggg```___^^^]]]]]]^^^aaaccclllpppxxx{{{mmmbbbgggxxx{{{rrriiifff```YYYUUUVVVeee~~~hhh```YYYYYYZZZYYYZZZ\\\[[[[[[\\\^^^```___[[[YYYZZZ\\\^^^^^^]]]]]]^^^___^^^^^^^^^___aaadddgggiiifffggghhhiiikkklllnnnoootttkkkfffgggffffffsssgggjjjooowww~~~zzzvvvjjjfff```XXXRRROOOMMMLLLMMMVVVgggyyywwwlllmmmnnnpppxxx}}}ssscccJJJBBB<<<<<<===;;;:::;;;::::::;;;;;;;;;<<<<<<<<<>>>@@@AAA@@@???BBBGGGLLLWWWaaatttbbbOOOJJJHHHLLLMMMJJJEEECCCBBBBBBBBBAAAAAABBBFFFIIIPPPWWWbbbllluuuvvvnnniiiggghhhwww|||zzzrrrmmmkkkaaa___\\\YYYYYYYYYZZZ[[[\\\```gggppp{{{rrriiiccchhhuuuyyyooogggddd]]]UUUSSSWWWfff{{{ddd\\\WWWXXX\\\]]]```cccbbbaaaaaaaaabbbaaa^^^\\\[[[]]]]]]]]]\\\[[[]]]^^^]]]\\\\\\]]]___cccgggiiifffffffffggghhhjjjkkklllsssmmmjjjjjjjjjjjjrrr~~~ooopppsssxxxyyyuuukkkggg```XXXRRROOOMMMMMMNNNXXXiii|||zzznnnlllnnnqqqxxx{{{zzz~~~|||kkk]]]IIIBBB<<<<<<===;;;999:::;;;;;;;;;<<<<<<<<<======???AAABBBAAA@@@BBBGGGLLLYYYcccwwwoooTTTMMMHHHJJJLLLIIIDDDCCCAAAAAAAAAAAA@@@BBBEEEGGGKKKSSS\\\eeemmmxxx{{{ppphhhdddcccooovvv}}}uuuqqqpppgggccc]]]XXXWWWVVVVVVUUUQQQTTTYYYaaammm|||llljjjjjjnnnxxxyyynnndddaaaZZZTTTTTT[[[llltttddd\\\WWWYYY^^^aaaeeeiiilllkkkiiihhhgggfffcccaaa^^^______^^^\\\\\\^^^___^^^^^^]]]]]]```cccgggjjjiiihhhgggffffffggghhhiiiooommmllllllkkklllttt~~~~~~|||{{{|||yyyvvvmmmhhhaaaYYYRRROOOMMMMMMNNNXXXjjj~~~{{{ooojjjlllooovvv~~~xxxxxxwwweeeXXXHHHAAA<<<======;;;999:::;;;<<<<<<<<<============>>>@@@AAAAAA@@@CCCIIINNN]]]fffxxxwwwYYYOOOHHHHHHJJJGGGCCCBBB???@@@@@@@@@@@@AAADDDGGGGGGNNNWWW^^^dddooo}}}ssskkkeeebbbgggnnnzzzzzzxxxyyysssmmmddd]]]YYYXXXVVVUUUOOOPPPRRRWWWaaannn||||||lllooosssxxx~~~zzzmmmbbb___YYYTTTWWWbbbuuupppggg___YYY[[[```cccgggkkktttqqqnnnllljjjhhhfffcccbbbcccbbbaaa___^^^```bbbbbbaaa``````bbbeeeiiilllmmmkkkiiifffeeeeeeffffffiiijjjlllllljjjkkksss}}}{{{xxxnnniiiaaaYYYRRROOOMMMMMMOOOYYYkkk{{{mmmgggiiimmmttt~~~~~~xxxyyywwwdddWWWHHHAAA<<<======;;;999:::<<<<<<<<<<<<=========>>>===???AAAAAAAAADDDKKKPPP```hhhyyyyyy\\\QQQGGGGGGHHHFFFCCCAAA>>>???@@@@@@@@@AAADDDGGGDDDKKKTTTZZZ___iiiwwwwwwnnnhhhcccaaaiiiuuuwwwlllccc^^^[[[YYYWWWSSSRRRQQQSSSXXXcccpppxxx|||rrrmmmttt{{{zzzmmmbbb^^^XXXUUU[[[hhh|||qqqjjjbbb[[[]]]aaadddgggkkkvvvsssooollljjjhhheeeccceeeeeeeeecccaaaaaabbbdddeeedddbbbbbbdddgggkkkmmmpppnnnkkkhhheeeeeeeeeeeeeeehhhkkkjjjggghhhrrr|||~~~{{{}}}}}}{{{}}}zzztttooohhhaaa\\\UUUMMMJJJLLLPPPZZZlllqqqfffhhhmmmvvv}}}yyyyyy~~~}}}}}}jjjXXXIIIAAA;;;;;;<<<::::::;;;============>>>>>>>>>>>>===???AAABBBDDDGGGKKKOOO___mmm\\\PPPFFFDDDEEECCCAAAAAAAAA@@@@@@@@@AAABBBBBBCCCGGGGGGLLLTTT[[[bbbnnnzzzxxxsssjjjaaa___ccckkkxxxyyypppiiidddbbbaaa___WWWQQQPPPSSSZZZeeeooo{{{~~~yyyuuurrrvvvjjjddd\\\YYYXXX```sssyyymmmgggddd```\\\[[[^^^dddiiilllnnnoooooommmjjjhhhhhhkkknnnpppooojjjfffdddddddddddddddeeeggghhhjjjkkkppppppmmmiiihhhiiiddd^^^cccdddeeeddddddhhhnnnsss{{{}}}zzzzzz|||}}}{{{yyy{{{~~~zzzuuuooohhhaaa\\\UUUMMMJJJLLLQQQ\\\nnntttnnnpppttt|||}}}xxxvvv|||lll[[[JJJBBB;;;;;;<<<::::::;;;<<<============>>>>>>>>>===???BBBDDDEEEHHHLLLOOO```nnn^^^RRRFFFCCCCCCBBB@@@??????>>>>>>>>>??????@@@AAAEEEEEEIIIPPPWWW___kkkwwwwwwrrrjjjaaa]]]___eeeppp}}}}}}wwwqqqmmmjjjccc[[[SSSPPPPPPTTT\\\eeepppzzz|||tttiiiddd]]]YYYXXXcccxxxtttjjjeeedddaaa]]]\\\^^^cccggglllnnnpppooommmkkkiiiiiiiiillloooooommmjjjiiiiiiffffffeeeeeeffffffggghhhkkkmmmmmmlllllllllggg```bbbccccccccccccggglllqqq}}}|||yyyyyyzzzyyyuuurrrsssuuuyyy|||}}}|||zzzxxxvvvwwwzzz}}}zzzwwwooohhhaaa[[[TTTMMMKKKMMMRRR___qqqxxxuuuwww{{{|||vvvrrruuuzzzooo]]]JJJBBB<<<<<<<<<;;;:::;;;<<<<<<<<<<<<=========>>><<>>??????>>>>>>>>>>>>???@@@@@@DDDCCCFFFLLLRRRZZZgggtttxxxrrrkkkccc\\\\\\___gggssszzzvvvmmmcccYYYSSSOOOOOOTTT[[[gggrrr}}}qqqgggddd]]]XXXYYYfff}}}ooofffddddddbbb```^^^^^^aaacccjjjmmmoooooommmkkkjjjjjjjjjmmmooopppnnnlllllllllhhhgggfffeeeddddddddddddfffjjjmmmmmmoooooojjjcccbbbcccccccccdddggglllppprrr~~~{{{wwwmmmlllkkkmmmnnnnnnkkkhhhhhhkkkooosssuuuvvvvvvvvvssstttvvvxxx{{{}}}zzzxxxooohhh```[[[TTTMMMKKKNNNSSSaaauuu{{{vvvxxx}}}{{{tttoooooorrrxxxppp^^^JJJBBB<<<<<<===;;;:::<<<;;;;;;<<<<<<======>>>>>>===@@@DDDHHHKKKNNNQQQTTTbbbooowww]]]QQQFFFBBB@@@??????AAAAAA@@@@@@@@@@@@@@@AAAAAACCCAAACCCHHHMMMVVVcccppp~~~zzzuuunnnggg^^^]]]]]]bbblllzzzxxxnnncccZZZSSSOOOQQQVVV^^^iiiuuu}}}~~~ooofffddd]]]YYYZZZjjjwwwlllfffcccddddddccc```______```gggjjjlllmmmllljjjjjjjjjmmmnnnoooooonnnllljjjiiihhhgggfffeeedddcccccccccdddhhhkkkkkklllmmmjjjeeecccccccccdddfffiiillloookkkqqq{{{sssyyy\\\\\\^^^```bbbbbbaaa```\\\___ccchhhllloooqqqrrroooooopppqqqtttwwwyyy{{{}}}}}}zzzyyyooohhh```ZZZSSSMMMLLLOOOSSSdddxxx{{{vvvxxx}}}zzzsssnnnmmmooosss}}}ooo]]]JJJBBB<<<<<<===;;;;;;<<<;;;;;;<<<<<<===>>>>>>???>>>AAAEEEIIILLLPPPUUUXXXcccooouuukkkXXXNNNEEEAAA@@@???@@@CCCAAAAAA@@@??????@@@@@@@@@BBBAAABBBFFFKKKSSS```mmm{{{{{{uuupppcccaaa^^^```gggtttvvvlllcccZZZSSSQQQSSSSSS]]]iiiqqqzzz}}}nnnfffddd\\\ZZZ^^^ppptttmmmiiidddfffgggfffccc```^^^^^^cccfffiiijjjjjjhhhhhhiiilllllllllllllllkkkjjjiiigggfffeeeddddddddddddddddddhhhjjjhhhgggiiihhheeebbbaaaaaabbbdddgggjjjkkkkkklllvvvvvvwwwNNNOOOPPPRRRSSSTTTTTTUUUSSSUUUYYY^^^bbbfffiiikkkjjjiiiiiiiiikkknnnqqqsssxxxzzz~~~}}}zzzyyyoooggg___YYYSSSMMMMMMPPPUUUhhh}}}zzzuuuwww}}}yyysssoooooopppsss|||nnn\\\KKKCCC=========<<<;;;<<<;;;<<<<<<===>>>???@@@@@@@@@BBBFFFIIIMMMRRRXXX]]]eeerrrzzzuuuqqqmmmfff```UUULLLEEEBBBAAA???@@@CCC??????>>>============>>>AAA@@@AAAFFFJJJQQQ]]]iiiuuu}}}zzzlllhhhdddaaadddmmmyyy}}}tttlllbbbWWWRRRRRRQQQYYYaaaiiisss}}}|||ooogggddd[[[\\\fffyyy}}}sssnnnlllfffhhhiiihhheeeaaa^^^]]]```cccggghhhhhhggghhhhhhgggfffgggiiilllmmmmmmlllhhhgggfffeeedddddddddddddddhhhiiifffeeeggggggeee___^^^]]]___bbbeeeffffffkkkjjjqqqzzzsssxxxMMMMMMNNNMMMMMMMMMNNNOOOOOOQQQSSSVVVZZZ^^^```bbbdddcccaaaaaabbbdddgggjjjqqqsssvvv{{{}}}zzzyyyoooggg___YYYSSSMMMMMMPPPWWWmmmyyytttuuuyyyxxxtttrrrssssssuuu|||mmm[[[KKKCCC======>>><<<;;;<<<<<<<<<===>>>???@@@AAAAAABBBDDDFFFIIIMMMTTT[[[aaaiiiwwwyyytttmmmiiifffbbb___]]]SSSLLLFFFDDDAAA======@@@??????>>>===============>>>>>>@@@EEEIIINNNYYYdddnnnxxxyyyuuuooohhheeehhhqqqxxx~~~wwwlll^^^TTTRRRQQQVVV\\\bbblllxxx|||qqqhhheeeYYY___nnn{{{qqqllljjjiiikkkllljjjfffbbb___^^^___bbbfffhhhhhhhhhhhhiiifffeeeeeehhhlllnnnnnnmmmkkkjjjhhhfffeeeccccccbbb```fffjjjhhhggghhhhhhfff```^^^]]]___ccceeefffeeehhhhhhnnn~~~uuusssWWWWWWVVVTTTRRRQQQSSSTTTOOOOOOPPPRRRUUUXXXZZZ\\\aaa___\\\[[[\\\^^^aaaccclllmmmpppuuu{{{~~~zzzyyyoooggg___YYYSSSMMMMMMQQQZZZpppyyyqqqrrruuu|||wwwuuuuuuvvvvvvvvv}}}mmm[[[KKKCCC======>>><<<;;;===<<<===>>>???@@@AAABBBBBBCCCDDDFFFIIIMMMTTT]]]ccclllzzzuuuooohhheeeccc```^^^^^^SSSMMMHHHFFFBBB<<<;;;===AAAAAA@@@??????>>>??????<<<<<>>>>>>>><<<===@@@???>>>=========>>>???@@@GGGHHHJJJLLLOOOUUU\\\bbboooyyyooolllhhh```bbbeee```[[[PPPHHHFFFCCC??????DDD>>>>>>>>>>>>>>>?????????>>>@@@BBBCCCEEEKKKTTTZZZgggpppzzzxxxllliiilllmmmqqq}}}{{{rrreee[[[RRRNNNNNNUUU```jjjuuu~~~~~~}}}zzzzzztttiiiaaa[[[aaarrrwwwmmmhhhfffmmmoooooollleee^^^[[[ZZZ___aaadddgggiiikkkkkkkkkiiiiiihhhfffeeeeeegggiiihhhiiijjjiiihhheeebbbaaa___bbbfffkkknnnooonnnnnnfffdddbbbbbbeeegggiiiiiifffiiikkkrrryyysssqqqpppppppppooollljjjeeedddaaa``````bbbeeeggghhhggggggdddaaa___^^^]]]______cccjjjpppsssxxx~~~yyysssqqqllleee]]]XXXSSSOOOPPPTTT```rrr~~~tttrrrssswww{{{vvvwww~~~~~~~~~}}}ooo[[[IIICCC>>>???>>>======@@@>>>>>>>>>>>>???AAACCCDDDGGGHHHJJJLLLPPPUUU\\\aaaqqqzzzuuuqqqhhhjjjnnnjjjbbbUUUJJJFFFEEEAAA>>>???>>>>>>>>>>>>>>>>>>>>>???===@@@BBBCCCEEEJJJRRRYYYdddmmmwwwvvvpppnnnlllnnnxxx~~~wwwjjj___UUUOOOLLLQQQZZZcccoooxxx~~~yyyvvvwwwqqqhhhbbb]]]ddduuuuuullliiihhhkkkmmmnnnkkkeee^^^[[[YYY___aaacccfffhhhiiijjjjjjhhhhhhhhhfffdddeeegggjjjiiijjjkkkkkkjjjhhhfffdddaaacccfffjjjmmmoooppppppjjjgggeeedddfffggghhhhhhfffiiikkkooo}}}~~~|||vvvtttrrrqqqqqqrrruuuvvvuuuuuuuuusssooojjjdddaaacccaaabbbggglllooouuu{{{xxxssspppjjjbbb[[[VVVRRROOOPPPUUUaaasss|||rrrrrrsssyyy{{{vvvxxx{{{{{{nnn[[[IIICCC?????????===>>>@@@>>>>>>>>>???AAADDDFFFGGGGGGIIIKKKMMMPPPVVV]]]aaappp|||sssvvv|||xxxooo```OOOGGGFFFBBB>>>;;;??????>>>>>>>>>>>>>>>>>>===???AAABBBDDDIIIPPPWWWaaaiiittt{{{|||sssllliiiqqq{{{}}}}}}qqqeee[[[RRRLLLMMMSSS]]]iiisss}}}~~~tttrrrqqqlllfffbbb```iii{{{|||qqqkkkiiijjjiiijjjjjjhhhccc^^^[[[ZZZ___```bbbdddfffhhhhhhiiigggggggggeeedddeeegggjjjiiikkklllnnnmmmllliiihhhbbbdddfffiiillloooqqqrrrnnnkkkhhhgggggghhhhhhggghhhjjjkkkmmmuuu|||sssnnnlllfffdddhhhlllpppvvv|||~~~xxxsssppphhh```XXXTTTPPPNNNQQQVVVcccuuu|||uuutttuuu|||~~~yyyzzz{{{{{{jjjVVVHHHCCC???@@@@@@>>>>>>AAA?????????@@@AAADDDFFFHHHHHHJJJLLLNNNRRRWWW]]]aaakkk|||pppYYYKKKFFFCCC???;;;?????????>>>>>>>>>>>>>>>===???AAABBBCCCGGGNNNTTT___gggqqqyyy}}}|||qqqgggkkkrrr{{{}}}}}}yyyllldddYYYNNNLLLQQQYYYfffqqqzzz{{{rrrnnnkkkeeeaaa```bbbpppwwwnnnjjjiiijjjjjjiiifffccc```^^^^^^^^^___```aaacccdddfffggggggffffffeeedddcccdddgggiiijjjlllnnnoooooommmjjjhhhcccdddeeegggjjjmmmppprrrooollliiihhhiiijjjjjjiiikkklllmmmlllooouuunnnjjjkkkooosssxxx}}}xxxsssoooeee^^^VVVRRRPPPNNNRRRXXXhhhxxx{{{xxxyyy~~~|||~~~hhhTTTHHHBBB???AAAAAA??????AAA@@@@@@@@@@@@AAACCCEEEFFFHHHJJJMMMPPPSSSWWW]]]aaahhhkkkUUUIIIEEEAAA???????????????>>>>>>======<<<>>>AAAAAABBBEEEKKKPPP\\\eeeooovvvzzz|||lllkkkmmmuuuuuujjj^^^RRRMMMOOOVVVbbbllluuu|||{{{{{{}}}uuunnnfff^^^[[[]]]eeewwwuuullliiiiiiiiilllhhhccc___^^^___bbbccc``````aaabbbcccdddeeefffeeeeeeeeecccbbbbbbeeehhhjjjlllnnnpppooollliiigggcccccccccdddgggjjjmmmooommmjjjhhhhhhiiikkkllllllnnnnnnnnnmmmmmmxxxyyyrrrrrrtttvvvyyy|||~~~xxxrrrnnnddd\\\UUUQQQOOOOOOTTTZZZlll{{{{{{|||jjjVVVGGGBBB@@@AAABBB@@@???AAAAAAAAAAAAAAAAAACCCEEEFFFIIIKKKNNNQQQTTTXXX]]]```hhhfffPPPGGGDDDCCC@@@@@@??????>>>=========<<<>>>@@@AAAAAACCCHHHMMMXXX```jjjqqquuuzzz}}}xxxxxxqqqnnnttt~~~pppcccVVVPPPOOOSSS[[[dddlllvvv~~~yyyxxx|||yyypppdddZZZXXX\\\jjj~~~rrrkkkhhhhhhhhhlllhhhccc```aaaccceeefffaaaaaaaaaaaabbbccceeeeeeeeeeeedddbbbaaaaaaccceeehhhkkknnnppppppmmmjjjgggddddddddddddfffhhhjjjkkkjjjhhhffffffiiilllmmmnnnpppnnnnnnooommmrrr~~~{{{{{{zzzzzz{{{|||wwwrrrmmmccc\\\TTTQQQPPPPPPUUU\\\nnn}}}~~~}}}}}}kkkWWWGGGBBB@@@BBBCCC@@@@@@AAAAAAAAAAAABBBCCCFFFHHHIIIJJJLLLOOORRRUUUXXX]]]```ggg{{{}}}zzzZZZJJJEEEDDD@@@@@@??????>>>======<<<;;;>>>@@@@@@@@@BBBFFFKKKQQQYYYcccjjjnnnrrryyyzzzqqq}}}{{{tttwwwxxxlll^^^VVVRRRRRRVVV\\\bbbnnn~~~}}}xxxwwwvvvyyy}}}~~~sssdddXXXXXX^^^nnnzzzooojjjhhhhhhggghhhfffdddeeeggghhhgggeeecccbbbbbbaaabbbccceeefffffffffdddbbb```___aaaccceeehhhmmmppprrrpppmmmkkkfffffffffffffffggghhhiiihhhfffeeeeeehhhjjjllllllooolllmmmpppoooooo|||~~~||||||zzzvvvqqqmmmccc[[[TTTQQQPPPQQQVVV]]]ooo~~~|||}}}}}}kkkVVVFFFBBB@@@BBBCCCAAA@@@AAA@@@AAAAAACCCEEEHHHKKKMMMJJJLLLPPPRRRUUUXXX]]]```fffwww{{{zzzbbbLLLEEEEEE@@@@@@@@@???>>>======<<<;;;>>>@@@@@@???AAAEEEIIILLLTTT^^^eeeiiimmmtttzzz~~~}}}zzzooozzzyyyzzztttfff]]]WWWSSSUUUYYY[[[hhhyyy{{{wwwwwwwwwssstttsssuuuyyyuuueeeYYYZZZaaarrrvvvmmmiiihhhhhhgggeeeeeegggjjjmmmlllgggcccdddcccbbbbbbbbbccceeefffgggfffeeebbb___^^^```bbbbbbffflllqqqssssssqqqoooggggggggghhhhhhhhhhhhhhhhhhfffddddddfffiiijjjjjjnnnjjjkkkqqqpppmmmvvv|||yyy{{{{{{vvvrrrnnnkkkbbb[[[VVVUUUPPPNNNXXXfff}}}|||zzzyyy}}}mmmSSSEEECCC@@@???@@@AAA@@@???AAAAAAAAABBBEEEHHHLLLNNNMMMNNNOOOQQQUUUXXX\\\^^^fffqqq|||vvvyyyvvvWWWLLLNNNJJJEEEAAA@@@BBBBBB>>>;;;????????????@@@AAABBBCCCLLLQQQWWW\\\```fffmmmsss{{{~~~{{{rrruuu||||||oooeee]]]UUUSSSVVVZZZbbbooo|||{{{uuuvvv|||}}}{{{xxxvvvbbbWWWYYYaaa~~~ssslllhhhfffiiinnnqqqooommmmmmmmmlllkkkjjjbbbaaaaaabbbddddddcccaaaeeeffffffaaa[[[YYY]]]aaaaaaeeejjjmmmmmmlllkkkkkkhhhiiiiiiiiiiiihhhgggggghhhhhhgggggghhhiiiiiijjjooommmlllllljjjkkkqqqzzz|||yyy{{{zzzuuuqqqllliiiddd\\\WWWUUUQQQOOO[[[jjj~~~}}}{{{zzz~~~iiiQQQEEECCC@@@@@@@@@AAA@@@@@@AAAAAAAAABBBEEEHHHKKKMMMOOOPPPQQQSSSVVVYYY\\\^^^dddnnn~~~{{{tttxxx[[[OOOQQQOOOIIIBBB???@@@AAA@@@>>>????????????@@@AAABBBCCCHHHMMMTTTYYY]]]ccckkkpppwww~~~}}}ssstttzzzzzznnncccXXXSSSTTTVVV]]]iiiuuu~~~|||rrraaaXXX]]]ggg~~~qqqkkkiiigggiiilllppppppooonnnllliiifffcccfffeeedddeeeggggggfffdddfffhhhhhhddd^^^\\\^^^aaaaaaeeeiiillllllkkkjjjjjjjjjjjjkkkkkkjjjjjjiiihhhggggggfffffffffgggggghhhjjjhhhiiijjjiiiiiipppxxx{{{}}}{{{yyy{{{~~~~~~~~~zzzuuuqqqkkkgggeee\\\VVVTTTQQQQQQ^^^ooo}}}|||{{{~~~|||~~~dddNNNEEECCCAAA@@@@@@AAAAAA@@@AAAAAABBBCCCEEEHHHKKKMMMQQQQQQSSSUUUWWWZZZ\\\^^^ccciii~~~rrrvvvzzz___SSSSSSTTTMMMDDD>>>>>>@@@AAAAAA???????????????@@@AAABBBDDDIIIOOOTTTXXX___gggmmmssszzzttttttwwwzzzlll^^^VVVTTTTTT[[[eeeoooxxx|||~~~~~~{{{|||}}}~~~vvvkkk^^^YYYcccqqq{{{nnnkkkllllllmmmnnnoooooooooooollliiieeebbbfffdddcccdddeeeeeedddcccgggiiijjjgggbbb______```aaadddhhhkkkkkkjjjiiijjjiiijjjjjjjjjjjjiiihhhhhhffffffeeeeeeeeeeeeeeefffdddcccdddggghhhiiipppyyy{{{yyyyyy}}}}}}{{{yyyzzz~~~~~~{{{zzzvvvzzzzzzuuuqqqkkkfffddd[[[TTTRRRPPPRRRaaasss{{{|||}}}}}}zzz}}}wwwaaaNNNEEECCCAAA@@@AAABBBBBBAAABBBBBBCCCDDDFFFIIIKKKMMMQQQRRRSSSUUUWWWYYY[[[\\\bbbfffwww|||xxxwwwxxx```TTTRRRSSSMMMEEE???===>>>???@@@???????????????@@@AAAAAAAAAEEEKKKPPPTTT[[[cccjjjooouuuuuurrrsss{{{vvvhhh]]]YYYWWW]]]fffooovvv{{{||||||wwwxxxzzz|||}}}{{{sssjjjccc[[[[[[jjj|||yyymmmlllrrrtttttttttmmmnnnooonnnllljjjiiijjjgggeeedddcccdddeeedddbbbfffhhhjjjiiieeeaaa``````aaadddhhhjjjjjjiiiiiiiiifffggggggggggggfffeeeeeeffffffeeeddddddddddddeeeaaa``````dddfffkkkuuuzzzwwwtttuuuyyy{{{|||zzz}}}~~~|||zzzyyyzzz}}}}}}vvvrrrnnnsss{{{~~~yyyuuupppjjjfffaaaXXXRRRQQQPPPSSScccvvvyyy{{{~~~}}}yyyzzzttt```PPPEEECCCAAA@@@AAABBBBBBBBBCCCDDDEEEFFFHHHJJJLLLMMMPPPQQQSSSUUUWWWYYYZZZ[[[bbbfffsssyyyqqq^^^RRROOOMMMIIIDDD@@@>>>======<<>>>>>??????@@@@@@@@@DDDIIIMMMQQQXXX```gggkkkrrr||||||uuuqqqooouuu}}}ooobbb[[[[[[```hhhqqqwww{{{|||{{{xxxxxxzzz{{{~~~}}}rrrhhh___\\\YYY^^^rrrvvvlllooovvvzzzzzzzzzpppooommmjjjggggggjjjmmmmmmkkkiiihhhhhhhhhhhhgggeeegggiiihhhfffcccaaa```bbbeeehhhiiiiiihhhhhhiiieeeffffffffffffeeeddddddfffeeeeeeddddddeeeeeeeeebbb```___aaaeeemmm{{{sssqqqoooooorrruuuwwwwwwxxxzzz|||~~~~~~}}}}}}~~~{{{zzzyyyyyy{{{~~~rrrjjjfffllluuu}}}|||vvvrrrnnnjjjfff^^^VVVQQQQQQQQQUUUfffxxxxxxzzz~~~}}}yyyzzzttt```PPPEEECCCAAA@@@BBBCCCCCCBBBEEEFFFGGGIIIKKKLLLMMMNNNNNNPPPRRRUUUWWWYYY[[[[[[bbbfffrrrzzz~~~yyyssshhhXXXNNNJJJEEEEEECCCAAA???===<<<<<>>>>>>>>??????@@@@@@CCCGGGJJJNNNTTT]]]cccgggmmmwwwzzztttooolllppp|||~~~~~~tttfff\\\^^^cccllltttyyy{{{{{{zzzzzzzzz{{{|||}}}|||lll```XXXYYY[[[ccczzz}}}ssslllooovvvyyy{{{|||tttsssooohhhccccccggglllooollliiiggghhhhhhgggfffeeefffggghhhhhhfffdddcccdddfffiiiiiiiiihhhiiijjjfffggggggggggggfffeeeeeedddddddddddddddeeeffffffeeeaaa___aaadddlllzzznnnnnnnnnnnnnnnppptttwwwuuuvvvxxxzzz|||||||||||||||{{{zzzyyyyyy{{{}}}~~~zzzzzzyyyyyyzzz}}}~~~uuujjjaaagggpppxxxxxxqqqnnnkkkgggddd\\\UUUQQQSSSSSSXXXhhh{{{yyyzzz}}}|||zzz|||uuu___NNNEEECCCAAAAAABBBCCCDDDCCCGGGHHHIIIKKKMMMNNNOOOOOONNNPPPSSSVVVYYY[[[\\\]]]```fffqqq~~~yyyqqqkkkfff___TTTJJJGGGBBBBBBAAA@@@???>>>>>>?????????>>>>>>>>>>>>?????????BBBEEEGGGJJJPPPXXX___ccciiisss|||{{{rrrmmmjjjmmmwww|||{{{{{{yyy}}}~~~|||{{{lllaaabbbhhhqqqyyy~~~~~~}}}{{{{{{{{{{{{|||~~~zzzjjj\\\UUUZZZ___iiixxxpppkkkmmmqqqsssuuuxxxuuuuuusssmmmgggfffjjjnnnnnnkkkhhhfffffffffeeeeeeffffffggghhhiiiiiihhhgggeeegggiiijjjiiiiiijjjkkkfffffffffffffffeeeddddddaaaaaaaaabbbcccdddeeefffeeebbbaaabbbcccgggrrr|||oooqqqrrrpppmmmnnnrrrvvvssstttvvvxxxzzzzzzzzzyyyzzzyyywwwvvvvvvwwwxxxyyywwwyyy|||~~~~~~yyyzzzyyyyyyyyy|||{{{}}}|||ppp^^^dddmmmuuu}}}~~~uuunnnkkkhhhfffccc\\\UUURRRTTTVVVZZZjjj}}}zzzzzz}}}~~~{{{zzz}}}uuu^^^LLLEEECCCAAAAAABBBDDDDDDCCCHHHIIIJJJLLLNNNOOOPPPPPPNNNPPPTTTWWW[[[]]]^^^______eeeppp~~~{{{uuusssjjjccc___ZZZQQQHHHEEEAAAAAA@@@???>>>>>>AAABBB??????>>>>>>>>>>>>>>>??????AAADDDEEEHHHMMMVVV\\\```fffoooyyy}}}qqqlllhhhlllvvv}}}{{{zzzuuuyyy|||{{{yyy|||tttiiifffllluuu~~~}}}{{{{{{|||}}}~~~wwwjjj\\\UUU[[[cccmmmuuunnnjjjkkkllllllnnnrrrtttvvvvvvsssnnnmmmpppuuurrroookkkiiiiiiiiiiiihhhgggggggggiiikkklllkkkjjjfffhhhjjjjjjjjjiiijjjkkkcccddddddddddddcccbbbbbb_________```aaaccceeefffdddbbbbbbdddccccccjjjrrrvvvyyy}}}qqqrrrtttsssqqqppppppppprrrssstttttttttvvvyyy{{{yyyvvvsssqqqpppqqqpppppptttuuuwwwzzz{{{||||||{{{}}}}}}~~~~~~~~~}}}||||||}}}zzzvvvssssssvvv{{{~~~~~~lllddddddiiirrryyy~~~|||rrrllljjjgggaaa]]]ZZZUUURRRSSSUUU\\\lll}}}{{{xxx|||qqq\\\OOOHHHEEEBBBAAACCCEEEFFFGGGHHHHHHHHHJJJLLLOOORRRTTTWWWVVVUUUXXX]]]______^^^]]]dddpppssspppkkkmmmmmmhhhbbbZZZLLL@@@@@@AAA@@@??????AAA@@@???AAA@@@@@@???????????????===>>>@@@AAADDDIIINNNSSS]]]aaahhhrrr~~~|||pppkkkfffiiisss~~~~~~zzz||||||}}}yyyyyy}}}xxxnnnhhhnnnvvv~~~{{{pppdddaaa]]]___jjj~~~zzznnnnnnkkkiiimmmtttvvvsssooossstttoooooouuuxxxwwwuuurrrnnnjjjggggggiiijjjhhhjjjkkkiiifffeeegggjjjiiihhhgggggggggggghhhhhhfffggggggeeebbb___^^^___bbbaaaaaaaaaaaaccceeefffggghhhhhhddd``````dddiiinnnsss|||jjjlllnnnoooooooooppprrrooopppqqqrrrsssuuuxxx{{{zzzwwwssspppooooooppppppssstttwwwyyyzzz{{{{{{{{{zzzzzzzzzzzzyyyyyyxxxxxxwwwuuurrrooonnnqqqvvvyyy{{{~~~qqqggggggkkkttt{{{{{{sssmmmjjjgggbbb^^^ZZZUUUSSSTTTXXXaaarrrzzzxxxzzz~~~oooZZZMMMFFFEEECCCBBBDDDGGGIIIKKKLLLLLLLLLMMMOOORRRTTTUUUYYYXXXXXXZZZ^^^``````___^^^dddnnn}}}rrrpppuuu{{{{{{ttthhh\\\OOOEEEAAA@@@>>><<<===@@@AAA@@@???>>>>>>==================>>>@@@AAADDDHHHMMMRRRZZZ^^^eeeooozzzrrrlllgggiiiqqq{{{~~~}}}xxxzzz{{{zzzxxxxxxzzz}}}uuunnnssszzzyyyooohhheeeccchhhvvv|||mmmnnnkkkjjjnnnuuuwwwtttooossstttppppppvvvzzzzzzyyyvvvqqqmmmjjjiiijjjkkkmmmnnnnnnllliiifffggghhhggggggggggggggggggggggggfffiiikkkkkkhhhdddaaa___``````______```aaacccdddfffggghhheee```___bbbffffffjjjpppyyygggiiikkkllllllmmmooopppkkkmmmooopppqqqsssvvvyyyzzzwwwrrrnnnkkkkkkmmmnnnpppqqqtttwwwxxxyyyzzzzzzyyyyyyxxxwwwvvvuuuuuuuuurrrpppmmmjjjhhhjjjooossswwwzzz~~~xxxkkkkkkooowww}}}zzzsssnnnkkkhhhccc___ZZZWWWTTTVVV[[[gggzzzyyywwwyyy|||lllWWWJJJEEEDDDDDDDDDFFFIIIMMMOOOQQQPPPPPPQQQRRRTTTVVVXXX\\\[[[[[[\\\___``````______dddlllzzz~~~||||||wwwhhhZZZQQQFFFBBB>>>======???@@@@@@??????>>>>>>===============>>>@@@AAACCCGGGLLLOOOUUUYYY```jjjttt~~~tttmmmggggggoooxxx}}}yyyxxxwwwwwwxxxxxxwwwvvvwww|||tttwww}}}wwwooohhheeefffppp|||nnnooommmkkknnntttvvvtttooossstttrrrrrrwww{{{{{{yyyvvvrrrnnnkkkiiijjjjjjlllmmmnnnmmmjjjhhhhhhhhhffffffhhhhhhhhhhhhgggfffgggkkkoooqqqnnnhhhcccaaa______^^^^^^^^^```aaabbbdddfffgggeeeaaa___```bbbdddgggkkkppp|||hhhiiijjjiiihhhhhhiiikkkjjjlllnnnoooppprrrtttvvvxxxuuuqqqkkkgggfffgggiiijjjlllooorrruuuwwwwwwxxx{{{zzzyyyxxxwwwuuuttttttrrrppplllfffaaabbbggglllpppuuuzzz}}}~~~~~~|||oooooosss{{{}}}yyytttooollliiidddaaa[[[YYYVVVWWW___mmmyyyxxxxxxzzz~~~jjjVVVIIIEEEEEEEEEEEEFFFIIIMMMQQQQQQQQQQQQRRRTTTVVVXXXZZZ]]]]]]]]]]]]^^^_________aaaeeekkkuuu}}}kkk^^^MMMFFFAAA@@@@@@???>>>???AAAAAAAAAAAA@@@@@@??????===>>>@@@AAABBBEEEIIIMMMQQQUUU]]]fffoooyyytttmmmfffeeemmmvvv{{{}}}~~~xxxvvvxxxxxxvvvrrrtttxxxxxxzzz|||uuuppphhhggglllyyyyyypppqqqpppmmmnnnrrrtttrrrpppssstttssssssuuuwwwyyytttqqqnnnkkkiiihhhiiiiiifffhhhiiijjjjjjiiiiiiiiidddeeegggiiiiiihhhfffeeehhhkkkooopppmmmhhhdddbbb```___^^^^^^___```aaabbbbbbdddfffdddaaa___^^^^^^cccfffjjjmmmtttfffffffffdddbbbbbbcccdddjjjlllnnnooooooppprrrtttuuutttqqqlllfffbbbaaabbbccceeeiiimmmqqqtttvvvvvv|||||||||zzzxxxvvvtttrrrtttrrrmmmddd\\\[[[___ccciiinnnuuuxxxyyyzzz~~~~~~sssssswww{{{yyyuuuqqqmmmiiidddaaa\\\[[[YYYZZZbbbrrr~~~yyyyyyzzzyyy~~~{{{gggUUUJJJGGGGGGHHHGGGFFFIIIMMMQQQPPPPPPQQQRRRTTTWWWYYY[[[\\\]]]^^^^^^^^^^^^______cccfffkkkrrr~~~|||iiiPPPGGGAAAAAABBB???>>>???@@@AAAAAAAAAAAA@@@??????===>>>@@@AAABBBDDDGGGJJJMMMRRRZZZbbbkkkttt~~~ssslllddddddkkktttzzz}}}~~~|||zzzyyyxxxuuuqqqqqqqqqvvv~~~|||~~~yyysssppplllnnnwwwtttrrrtttsssnnnmmmooopppnnnpppqqqtttvvvuuusssssstttooommmkkkjjjiiijjjkkkkkkhhhggghhhhhhiiiiiihhhgggccceeeggghhhiiihhhfffeeeiiijjjkkkjjjgggeeeddddddbbbaaa`````````aaabbbcccaaacccddddddbbb___^^^]]]^^^```eeeiiimmm{{{aaaaaa```^^^\\\\\\^^^```gggiiilllnnnooooooqqqssstttvvvvvvrrrjjjbbb___^^^]]]```dddjjjooosssvvvwww}}}~~~~~~~~~{{{wwwsssppptttuuurrrjjj```ZZZZZZ\\\aaahhhpppttttttvvv{{{~~~~~~~~~xxxxxx|||zzzyyywwwsssnnnhhhdddaaa\\\\\\[[[]]]gggxxx~~~zzzzzz~~~zzzvvvdddTTTKKKHHHJJJJJJIIIHHHJJJOOOTTTRRRRRRRRRSSSUUUXXXZZZ\\\\\\]]]______^^^^^^___aaadddhhhmmmrrrxxxxxx[[[MMMBBBBBBBBB??????BBB>>>???@@@@@@@@@???===<<<===>>>@@@AAAAAABBBEEEGGGJJJOOOWWW___gggppp{{{tttllldddcccjjjsssyyy||||||yyyvvv}}}~~~yyyuuupppnnnnnnrrrxxx~~~}}}~~~uuuppppppjjjqqqvvvqqqqqqttttttooolllmmmnnnlllmmmoootttyyyxxxssspppqqqnnnnnnmmmlllmmmmmmooooooooommmjjjhhhhhhgggfffdddcccdddfffggghhhhhhgggfffiiiiiigggeeebbbbbbdddeeedddcccbbbaaaaaabbbcccdddaaabbbbbbcccbbbaaa___^^^^^^^^^cccgggjjjuuudddcccaaa^^^ZZZYYYZZZ[[[aaadddhhhkkkmmmoooqqqsssuuuzzz~~~{{{rrrggg```]]]YYY\\\bbbiiioootttxxxzzz{{{uuuqqquuuzzz~~~zzznnnccc]]]\\\[[[ccckkkppppppsssxxx~~~}}}}}}}}}~~~}}}~~~zzzzzzxxxuuuooohhhccc```YYY\\\^^^aaammm~~~{{{|||~~~ppp```SSSKKKHHHKKKMMMLLLKKKNNNTTTZZZYYYXXXXXXWWWXXXYYY[[[\\\\\\^^^``````______aaaddddddiiipppssstttuuu___LLLEEEBBB===>>>DDD>>>???@@@AAAAAA???===<<<===>>>@@@@@@@@@AAACCCEEEFFFLLLUUU\\\ccclllwwwwwwooofffccciiirrrwwwyyy|||wwwsssqqqxxxxxxvvvsssqqqsssvvvzzz}}}~~~zzz}}}zzzppplllnnnhhhsssuuuoooqqqmmmrrrsssnnnkkkmmmnnnmmmiiilllttt|||}}}vvvrrrsssppppppooooooooooooppppppqqqmmmhhheeeeeeeeedddbbbddddddeeeffffffgggggghhhiiiiiigggdddbbbbbbdddfffdddcccbbbaaaaaabbbcccdddaaaaaaaaaaaabbbbbbaaa```ccc___aaafffjjjsss}}}llljjjgggaaa[[[XXXWWWXXX[[[___eeeiiilllooorrrtttxxx~~~xxxlllccc^^^XXX[[[aaaiiipppvvvzzz|||yyytttwww}}}nnnccc___WWW```iiinnnnnnpppwww}}}~~~~~~}}}}}}~~~zzzzzzyyyuuuooohhhbbb___XXX\\\___dddqqq~~~|||}}}zzzkkk]]]QQQKKKHHHKKKNNNNNNNNNQQQXXX______^^^]]][[[ZZZZZZ[[[[[[]]]___bbbbbbaaaaaacccfffdddjjjrrruuusss|||tttXXXKKKCCC<<<===EEE@@@AAABBBCCCCCCAAA@@@>>>===>>>@@@@@@@@@@@@BBBDDDDDDJJJSSSZZZ```iiiuuu~~~zzzqqqgggdddiiipppuuuwww}}}~~~yyysssooonnnuuu~~~~~~xxxtttsssvvvyyy~~~{{{wwwzzzwwwmmmiiillljjjxxx|||nnnlllrrrjjjoooqqqmmmkkkmmmooonnnfffjjjtttyyytttuuuqqqqqqpppooonnnnnnnnnnnnmmmiiicccaaabbbcccdddccceeeddddddeeeeeeggghhhiiiiiiiiiiiigggddddddeeefffdddcccbbbaaaaaabbbccccccbbbaaa```aaabbbcccbbbbbbddd]]]\\\aaaeeeoooppprrrrrrmmmccc[[[VVVVVVUUUUUUZZZccciiilllpppuuuyyyooo\\\___[[[]]]fffooorrruuuwwwwwwuuuxxxrrrbbb\\\___fffpppuuuvvvxxx|||~~~}}}}}}}}}xxxtttoooiiibbb\\\YYYZZZ^^^iiiyyy}}}}}}uuubbbUUUOOOOOOOOOLLLOOOTTTRRRNNNWWWfffwwwlll```[[[___bbb```\\\````````````aaaaaaaaaaaacccgggmmmnnnnnnvvvjjjQQQFFFAAAAAACCC>>>>>>>>>>>>?????????????????????@@@AAABBBDDDDDDEEEGGGMMMVVV]]]fffrrr~~~vvvhhhcccfffjjjqqqwww{{{yyyrrrnnnmmmlllrrr{{{~~~zzzyyyzzz~~~wwwoooiiifffdddnnnvvvppplllhhhooooooooonnnmmmkkkjjjiiikkkmmmooorrrtttvvvvvvvvvwwwsssooommmnnnoooppppppjjjhhheeebbb```___``````bbbcccdddeeefffhhhiiiiiijjjiiiiiihhhiiiiiijjjjjjfffeeecccaaa`````````aaaaaaaaaaaabbbccccccbbb`````````___]]]aaannn{{{zzzxxx|||~~~{{{rrrfffZZZTTTSSSSSSWWW___fffiiinnnttt{{{|||ggg```[[[ZZZaaaiiinnnqqquuu}}}yyyvvv{{{nnn___^^^bbbkkkrrruuuxxx|||{{{{{{||||||}}}}}}xxxsssnnnhhhaaa\\\[[[\\\aaammm|||~~~tttbbbUUUOOOOOOOOOLLLOOOVVVUUURRRXXXcccqqqiii```]]]___aaa```^^^_________``````bbbccccccbbbfffkkkmmmllltttzzz|||}}}yyyZZZJJJDDDBBB@@@>>>>>>>>>>>>????????????@@@??????@@@@@@AAABBBCCCDDDEEEJJJSSSZZZaaammmxxx~~~wwwiiidddeeeiiipppvvv{{{zzzrrrllljjjlllsss|||~~~zzzssslllgggeeeeeeppptttpppmmmkkknnnmmmmmmmmmmmmmmmmmmmmmlllmmmppprrrtttuuuuuuuuuwwwtttpppmmmmmmmmmmmmlllkkkiiifffcccaaaaaaaaaaaaddddddeeefffgggggghhhiiijjjjjjiiiiiihhhhhhhhhhhhfffeeedddbbbaaaaaaaaaaaa````````````aaaaaa``````^^^___]]]ZZZ[[[eeeuuu{{{xxxdddUUURRRPPPSSSZZZaaaffflllrrr{{{uuuddd]]]XXX[[[bbbgggnnnsssyyy|||zzzvvvyyy|||ggg```^^^dddmmmrrrvvvzzzvvvyyy{{{}}}||||||wwwrrrlllfff___[[[\\\___fffrrr~~~sssbbbUUUOOONNNOOOLLLOOOXXXZZZWWWYYY___gggddd```______`````````^^^^^^^^^___aaadddfffhhhcccfffiiikkkjjjpppxxxqqq|||vvv}}}fffOOOHHHDDD>>>>>>>>>>>>?????????@@@@@@@@@@@@?????????@@@@@@@@@CCCCCCHHHOOOTTTZZZeeepppwww|||zzzlllfffeeehhhooouuu{{{zzzqqqjjjgggkkkrrr}}}~~~wwwooohhhffffffhhhuuu{{{qqqoooooommmkkkkkkkkkkkklllnnnpppqqqmmmmmmooopppqqqrrrrrrrrruuurrrooommmlllllljjjiiikkkjjjhhheeedddccccccdddffffffffffffggggggggghhhjjjiiiiiihhhhhhggggggggggggfffdddcccbbbaaaaaaaaa______^^^^^^^^^^^^______ZZZ\\\\\\ZZZZZZaaalllvvvrrryyyqqq]]]SSSPPPQQQWWW]]]bbbjjjqqqyyylllaaaXXXXXX]]]dddlllssswww|||yyysssrrrtttggg\\\^^^fffnnnsssvvvvvvyyy~~~~~~}}}}}}xxx}}}zzzuuuoooiiiccc]]]ZZZ]]]bbbkkkvvv~~~{{{{{{|||ppp```UUUPPPNNNOOOMMMPPPYYY___]]][[[[[[___```aaaaaaaaa```aaabbb______```aaadddhhhkkkmmmeeefffiiijjjiiinnn|||{{{nnnvvv}}}~~~nnnSSSLLLGGG>>>>>>>>>?????????@@@@@@@@@AAA@@@@@@???>>>>>>>>>???BBBBBBFFFKKKOOOTTT^^^hhhqqqwww}}}ooogggfffgggnnnuuu|||{{{ppphhhdddhhhqqq}}}~~~uuullleeeeeeiiimmm{{{wwwmmmmmmnnnmmmjjjiiihhhhhhiiilllnnnppplllllllllmmmmmmmmmmmmmmmqqqooommmllllllkkkjjjhhhlllkkkiiigggfffeeeeeeeeeggggggggggggggggggggggggfffggggggggghhhgggggggggffffffeeedddcccbbbaaaaaa]]]]]]]]]\\\[[[\\\^^^```ZZZ]]]```bbbdddjjjssszzzjjjqqq{{{gggWWWRRRPPPTTTYYY___gggpppxxxttthhh\\\YYY\\\bbbkkksssvvv|||~~~uuummmlllnnn]]]ZZZbbbjjjqqquuuvvvzzz}}}zzzyyy~~~zzzuuuxxxvvvrrrllleee___\\\ZZZ]]]dddooo{{{yyywwwxxxyyy|||lll^^^UUUPPPOOOPPPOOORRRZZZaaaaaa]]][[[\\\___bbbdddcccbbbcccdddaaabbbccceeehhhkkknnnppphhhhhhiiikkkjjjmmmxxx{{{qqqtttpppVVVNNNIII@@@????????????@@@@@@@@@@@@AAAAAA@@@???>>>>>>>>>>>>BBBBBBDDDIIIKKKOOOXXXaaammmttt}}}qqqiiifffgggmmmuuu~~~{{{qqqhhhdddgggppp|||~~~ssshhhbbbeeemmmtttrrriiijjjkkkiiiiiihhhfffeeefffhhhjjjkkkiiiiiiiiiiiiiiiiiiiiiiiilllkkkjjjkkklllmmmkkkjjjjjjjjjiiihhhggggggffffffggggggggggggffffffffffffcccdddeeeggghhhhhhhhhhhheeeeeeeeedddcccbbbaaa```\\\\\\\\\[[[ZZZ[[[___bbbcccfffjjjmmmqqqvvv~~~eeejjjxxxooo\\\VVVQQQRRRUUU[[[dddmmmvvv|||zzzmmm___[[[\\\aaaiiippprrryyy}}}wwwnnnfffhhh{{{zzzddd\\\___fffnnnssssssxxx~~~vvvrrrrrryyy|||~~~wwwqqqrrrqqqnnnhhhaaa\\\ZZZZZZ^^^fffsss}}}vvvuuuwwwxxxzzzxxxhhh[[[TTTQQQQQQRRRRRRTTTZZZ```bbb```^^^]]]```dddffffffeeeeeeeeebbbccceeehhhjjjlllnnnooojjjhhhiiikkkkkkmmmuuu}}}wwwsssrrryyypppYYYOOOIIICCC?????????@@@@@@@@@@@@AAABBBAAA@@@???????????????AAAAAABBBFFFHHHJJJRRR\\\fffnnnxxxssskkkfffgggnnnvvv|||qqqjjjfffiiirrr~~~~~~qqqfffcccjjjwwwnnngggiiiiiifffgggfffeeedddeeeeeefffggghhhggggggffffffgggggghhhiiiiiiiiikkkmmmnnnllljjjhhhhhhhhhggggggffffffffffffffffffffffffeeeeeeeeeaaabbbdddfffgggggggggfffdddddddddcccbbbaaa```___[[[\\\\\\[[[YYY\\\bbbgggqqqrrrssssssuuuyyy~~~{{{\\\```kkk|||vvv```XXXQQQPPPRRRVVV___hhhpppwww|||{{{nnn```[[[\\\___eeekkklllssswwwvvvsssppphhh___aaarrrqqqaaa\\\]]]ccciiikkkqqqxxxzzznnnjjjjjjrrrxxx~~~{{{sssnnnmmmllljjjddd^^^ZZZYYYZZZ```iiixxx{{{vvvwwwzzz|||yyyuuudddXXXSSSRRRSSSSSSUUUWWWZZZ^^^aaabbbbbbaaaccceeeggghhhhhhfffeeebbbdddgggiiikkkkkkkkkkkkjjjggggggjjjkkklllqqqxxx{{{uuuooosssppp]]]NNNFFFDDD?????????@@@@@@@@@AAAAAABBBAAAAAA@@@@@@@@@@@@AAA???>>>@@@CCCDDDFFFNNNWWW^^^fffpppwww{{{uuulllggggggnnnwww|||rrrllliiinnnvvvtttjjjkkkvvvxxxkkkgggiiihhheeedddeeeeeeeeeffffffffffffhhhgggfffffffffggghhhhhhiiiiiijjjlllnnnmmmkkkhhhffffffffffffffffffeeeeeedddddddddeeeeeeeeeeeeeeecccdddeeeffffffeeecccbbbccccccccccccbbb```^^^]]]ZZZ\\\]]][[[ZZZ^^^eeelllvvvuuurrrooonnnpppsssvvvzzz}}}|||RRRUUU^^^nnn~~~zzzcccZZZQQQNNNOOOSSS\\\eeejjjrrrxxx|||zzzmmm```[[[ZZZ\\\bbbggggggnnnqqqooommmllleee\\\YYYjjj}}}fffYYYUUUXXX]]]dddjjjsss{{{wwwiiidddcccnnnttt}}}xxxpppkkkjjjjjjhhhbbb\\\XXXXXXZZZaaalll{{{{{{wwwzzz~~~{{{~~~zzzsssbbbWWWSSSSSSTTTTTTWWWXXXYYY\\\aaaddddddeeeeeeeeehhhjjjjjjgggeeebbbdddgggjjjkkkjjjiiigggiiiffffffiiikkkkkkooouuuwwwoooqqq~~~qqq```MMMDDDDDD??????@@@@@@@@@AAAAAAAAABBBAAAAAA@@@AAAAAABBBBBB>>>===>>>AAABBBDDDLLLUUUWWW```jjjqqqtttzzzuuulllggggggoooxxx|||sssnnnkkkssszzz}}}xxxpppssssssiiigggjjjiiieeecccccceeefffggghhhgggggghhhhhhgggffffffhhhiiijjjjjjkkklllmmmnnnmmmiiifffdddeeeeeeeeeeeeeeeddddddcccccccccddddddeeeeeeeeeeeefffggggggeeecccaaa___bbbbbbbbbbbbaaa```^^^\\\ZZZ\\\]]]\\\[[[___hhhooouuurrrmmmhhhfffgggjjjlllooopppMMMPPPWWWcccpppwwwvvvssseee]]]TTTOOOQQQWWW\\\___jjjmmmrrrxxx~~~tttkkkffffffddd``````dddeeekkkppppppjjjdddbbbbbbbbbiiivvvrrr]]]RRRQQQTTTWWW___hhhrrr{{{tttgggcccaaabbbnnnxxxzzz}}}|||vvvpppkkkkkkhhheeeddd___XXXWWWZZZeeepppzzzwww}}}rrrbbbYYYUUUTTTSSSVVVXXXZZZ]]]^^^___``````ccceeeggghhhiiihhhgggfffbbbeeehhhiiigggdddbbbaaadddfffhhhgggggghhhlllpppzzzyyysss~~~}}}jjjUUUIIIEEE@@@???<<<<<<@@@DDDCCC@@@BBBBBBBBBAAA@@@???>>>======>>>???@@@BBBEEEIIIMMMUUU[[[ccckkkpppvvv~~~xxxllleeeeeemmmuuuyyypppmmmmmmuuu||||||}}}}}}zzzxxxooonnnmmmjjjgggggggggdddbbbeeeiiikkkhhheeedddeeefffeeedddcccdddfffhhhjjjmmmoooooollliiifffeeeeeeeeecccaaaaaaccceeefffeeeeeeeeeggggggfffeeebbbbbbdddeeefffeeeaaa^^^]]]]]]]]]\\\\\\[[[[[[[[[^^^[[[VVVTTTUUUYYY___cccjjjfff```\\\[[[^^^bbbfffiiimmmwwwKKKMMMSSS^^^jjjqqqqqqoooddd]]]VVVRRRTTTYYY]]]```jjjlllpppuuuyyy|||~~~qqqjjjggghhhiiifffgggjjjggglllpppoooiiicccaaaaaaccckkkvvvjjjZZZRRRQQQPPPWWWaaammmyyyxxxjjjbbb]]]^^^gggooosssyyy~~~{{{wwwrrrmmmlllhhhfffddd___YYYXXX\\\hhhsss}}}|||rrrbbbYYYWWWVVVVVVVVVWWWYYY\\\^^^_________cccdddgggiiijjjiiihhhgggaaadddhhhiiigggeeecccbbbccceeeggggggggghhhlllpppzzz~~~www~~~}}}{{{dddQQQGGG@@@???<<<<<<>>>@@@@@@>>>BBBBBBBBBAAAAAA???>>>>>><<<>>>??????AAADDDHHHLLLQQQWWW```gggmmmsss{{{{{{ooogggfffllluuuxxxpppllllllvvv}}}{{{rrrkkkkkkllljjjhhhhhhhhhfffdddfffjjjkkkhhheeedddeeefffeeedddcccdddeeehhhjjjmmmoooooommmjjjgggdddbbb___^^^^^^```cccdddffffffggghhhiiihhhgggeeebbbaaaaaaaaaaaa___\\\YYYWWWWWWWWWVVVVVVUUUUUUUUUWWWUUUQQQOOOOOOSSSWWW[[[]]]ZZZVVVTTTTTTWWW[[[^^^cccgggpppGGGIIINNNWWWbbbhhhjjjiii```[[[VVVSSSUUUYYY]]]___hhhjjjmmmppprrrtttttttttllliiihhhlllppppppqqqssslllooopppmmmgggbbb``````dddlllvvv}}}fffVVVOOOKKKPPPYYYfffssspppbbbZZZ[[[___dddjjjsss~~~~~~{{{yyyxxxuuurrrmmmiiifffddd___ZZZ[[[___mmmwwwsssbbbZZZYYYYYYYYYVVVWWWZZZ\\\]]]^^^^^^^^^bbbdddgggjjjkkkiiigggfff```cccggghhhgggeeeddddddbbbdddeeefffgggiiimmmpppvvv}}}{{{vvv[[[IIIBBB@@@???>>>>>>>>>>>>???AAAAAABBBAAAAAA@@@???>>><<<===>>>>>>???BBBFFFIIIMMMRRRZZZaaagggnnnwww}}}sssjjjfffkkktttvvvnnnllllllxxxssslllgggiiijjjiiihhhiiijjjhhhfffgggjjjjjjgggdddeeefffgggfffdddcccdddeeehhhjjjmmmoooooonnnkkkiiifff```ZZZWWWZZZ___bbbcccfffgggjjjlllllljjjgggeeeaaa___[[[YYYXXXVVVSSSQQQNNNNNNNNNNNNNNNNNNMMMMMMNNNMMMJJJIIIIIIKKKMMMOOONNNMMMLLLKKKLLLOOOSSSUUUYYY]]]ccclll}}}EEEFFFJJJQQQYYY```bbbbbbZZZWWWUUUSSSUUUXXX[[[]]]eeefffhhhkkklllmmmmmmmmmggggggjjjpppvvvzzz{{{|||ssssssqqqlllfffbbbaaaaaaccckkktttzzzvvv___QQQMMMMMMSSS___lllxxx{{{hhh\\\[[[ZZZ\\\cccooo{{{{{{xxxxxxxxxwwwuuunnnjjjfffddd```\\\___dddrrr{{{tttaaaZZZZZZZZZYYYXXXYYY[[[]]]____________bbbdddgggiiiiiifffcccaaa```cccfffggggggfffeeefffbbbcccccceeegggiiillloooqqq|||iiiQQQEEECCCAAAAAA@@@>>>???BBBAAAAAAAAABBBAAAAAA@@@@@@<<<===>>>===>>>@@@DDDGGGIIINNNUUU[[[aaaiiirrryyywwwllleeeiiiqqq~~~uuunnnlllmmmzzz~~~xxxmmmhhheeehhhjjjhhhhhhiiikkkjjjhhhiiijjjiiigggdddfffggghhhgggfffeeeeeefffhhhjjjmmmoooooonnnlllkkkkkkcccYYYUUUXXX]]]``````dddgggkkkmmmllliiifffddd___[[[VVVQQQOOONNNLLLJJJHHHIIIJJJJJJJJJIIIHHHHHHIIIHHHGGGFFFEEEFFFFFFGGGFFFFFFFFFGGGHHHJJJLLLMMMNNNQQQUUUZZZccc|||CCCEEEHHHMMMSSSXXX[[[]]]WWWVVVUUUUUUVVVXXX\\\^^^aaabbbeeeggghhhiiiiiiiiicccfffkkkqqqyyyyyyvvvqqqjjjeeebbbbbbcccaaahhhpppuuuxxxmmmYYYQQQLLLOOOZZZfffppp{{{wwwhhh```[[[YYY___kkkvvv}}}}}}xxxvvvwwwxxxxxxvvvooojjjeeeccc```___cccjjjvvv~~~tttaaaZZZZZZZZZXXXZZZ\\\^^^```aaaaaaaaaaaaccceeefffgggeeebbb^^^\\\```bbbeeegggfffffffffgggbbbbbbbbbdddfffiiilllmmmpppvvvyyy```KKKDDD@@@AAA@@@>>>???DDD@@@@@@AAABBBBBBBBBAAAAAA===>>>>>>======>>>BBBEEEFFFKKKPPPUUU[[[cccmmmttt~~~zzzooodddfffooo|||tttnnnnnnppp{{{yyy}}}zzzqqqjjjgggfffiiijjjggggggiiikkkjjjiiiiiiiiihhhfffeeefffhhhhhhhhhgggfffggghhhgggiiilllnnnooonnnmmmlllqqqhhh]]]XXXZZZ]]]___^^^bbbfffkkkmmmkkkgggcccbbb]]]XXXRRRMMMKKKJJJIIIHHHHHHIIIKKKLLLLLLKKKJJJIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHIIILLLNNNRRRgggAAACCCGGGKKKOOOSSSUUUWWWUUUVVVVVVVVVWWWYYY]]]aaa___```bbbdddeeeeeeeeeeeeaaaeeekkkpppzzz}}}xxxppphhhcccbbbccceeeaaagggmmmqqqttt}}}gggUUUMMMLLLWWWccclllvvvooofff```ccckkksssyyy~~~{{{wwwuuuwwwxxxvvvuuuoooiiidddcccaaabbbiiiqqq{{{qqq```[[[[[[ZZZXXX\\\]]]___aaabbbcccbbbbbbddddddddddddbbb___\\\ZZZaaaccceeeffffffeeefffgggdddbbbbbbcccfffiiijjjjjjppptttmmmTTTHHH???@@@@@@======BBB???@@@AAABBBBBBCCCBBBBBB>>>???>>>===<<<>>>AAACCCDDDGGGLLLPPPUUU]]]gggnnnzzz~~~qqqddddddnnn|||~~~zzzsssoooqqqtttzzz|||qqqyyyvvvmmmhhheeefffjjjjjjgggfffhhhiiiiiiiiiiiihhhgggfffeeedddeeeggggggffffffgggiiifffhhhjjjlllmmmmmmmmmllltttmmmddd^^^]]]^^^___^^^```eeekkklllhhhdddbbbaaa\\\XXXRRRNNNMMMMMMMMMLLLMMMNNNPPPRRRRRRQQQPPPNNNNNNNNNNNNMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGIIIKKKMMMZZZzzz???BBBFFFJJJLLLNNNPPPQQQRRRSSSTTTSSSTTTWWW\\\```^^^___```aaabbbaaa`````````fffjjjnnnxxx~~~wwwmmmddd``````ccceeeeeehhhlllnnnqqqxxxzzz___SSSNNNVVV```fffpppzzz{{{qqqoooqqqssszzz}}}zzzvvvvvvwwwwwwtttrrrnnnhhhcccbbbbbbdddmmmvvvmmm^^^[[[]]]\\\ZZZ]]]^^^___aaabbbbbbbbbaaaccccccbbbbbb```___^^^^^^bbbdddffffffeeeeeeeeefffeeecccaaabbbeeehhhhhhhhhmmmqqq}}}cccQQQBBBBBBBBB>>>===@@@???@@@AAABBBCCCCCCCCCCCC@@@@@@???>>><<<===@@@BBBBBBDDDHHHJJJNNNVVVaaahhhtttyyyuuueeeeeepppyyy{{{{{{xxxrrrppptttxxxyyy~~~zzzxxxrrrxxx~~~~~~ooohhhcccbbbeeeiiiiiiffffffiiiggghhhiiihhhgggfffffffff___aaacccdddddddddfffhhheeefffhhhkkklllmmmllllllrrroooiiidddaaa`````````aaafffkkkkkkgggcccaaabbb^^^ZZZVVVSSSSSSTTTTTTTTTSSSTTTWWWYYYYYYXXXVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQRRROOOKKKKKKNNNNNNTTTiii===@@@EEEIIIKKKLLLMMMNNNNNNOOOPPPOOOOOORRRYYY^^^^^^______```___^^^]]]\\\```fffjjjmmmvvv~~~vvvjjjaaa^^^___bbbdddhhhiiikkkmmmqqquuu|||hhhZZZQQQWWW___bbbiiisss|||{{{xxxwww|||}}}zzzwwwvvvwwwvvvssspppmmmgggcccbbbbbbfffpppyyyjjj]]]\\\___^^^\\\\\\]]]___```aaaaaaaaaaaacccbbbaaaaaa```aaabbbbbbcccdddffffffeeedddeeeffffffdddaaabbbeeehhhgggfffiiimmmxxxqqqZZZHHHEEEFFFAAA>>>AAA???@@@AAABBBCCCDDDDDDDDD@@@AAA@@@>>>======@@@BBB@@@BBBEEEGGGKKKRRR]]]dddooottt{{{wwwgggfffqqqvvvyyyzzzwwwrrrqqqvvv{{{yyy{{{zzzpppwwwvvvzzz}}}||||||{{{vvviiibbb______ccchhhiiiffffffjjjfffggghhhhhhgggeeeeeefff\\\^^^```aaaaaaccceeegggdddeeegggjjjkkklllllllllooonnnlllhhhcccaaaaaabbbbbbggglllkkkgggbbbbbbccc___\\\YYYWWWXXXZZZ[[[[[[WWWXXX[[[]]]]]]\\\ZZZYYYXXXWWWWWWVVVVVVWWWWWWXXXYYYXXXXXXXXXYYYYYYZZZ[[[UUUOOONNNRRRQQQRRR```rrr<<<===???BBBCCCDDDDDDDDDLLLKKKLLLPPPQQQQQQVVV\\\___bbbeeebbb\\\XXXXXXZZZ___bbbfffmmmwww~~~rrreee___^^^]]]___cccfffffffffgggkkkqqqvvvzzzjjjXXXWWW\\\```gggqqqttt}}}}}}~~~~~~}}}|||yyyxxxwwwuuurrrpppmmmiiidddaaaccckkkvvv~~~{{{www|||tttdddaaa```ZZZZZZ___^^^^^^```aaabbbbbbbbbbbbfffeeedddcccbbbbbbbbbbbbhhhfffcccbbbccceeeeeeeeeiiigggfffiiiiiiffffffhhhfffkkkrrr|||~~~zzz}}}mmmRRRHHHHHHEEE@@@===AAAAAABBBBBBCCCBBBBBBBBBAAAAAA@@@@@@???>>>>>>===@@@AAAAAACCCGGGNNNWWW]]]ggglllttt{{{yyykkkhhhnnn{{{{{{zzzvvvssstttxxx|||wwwnnn|||yyy}}}|||uuuuuuyyy}}}}}}nnndddbbb\\\^^^```ccceeefffffffffcccdddfffgggggggggffffff```___]]]^^^```cccdddcccdddeeefffhhhiiijjjkkkkkkfffggghhhhhhfffbbb^^^[[[bbbgggiiifffeeeggghhhfffgggddd```]]]]]]]]]\\\[[[]]]___bbbcccccc```\\\ZZZ]]][[[ZZZ[[[]]]^^^]]][[[___^^^]]]\\\\\\]]]^^^___[[[[[[[[[ZZZZZZ\\\aaaddd;;;<<<>>>@@@BBBBBBBBBBBBGGGEEEGGGLLLNNNOOOTTT[[[]]]```bbb___ZZZVVVVVVXXX[[[^^^cccjjjuuussseee^^^[[[ZZZ]]]```ccccccbbbdddggglllqqqtttsss|||vvv```[[[^^^```eeelllpppzzz~~~zzzzzz{{{{{{|||zzzxxxwwwwwwuuurrrpppkkkhhheeecccfffnnnxxx~~~yyy~~~oooaaa___^^^YYYXXX\\\^^^___```bbbccccccddddddffffffeeeccccccbbbbbbccciiifffdddccceeegggggggggiiiffffffhhhhhheeeeeeggggggkkkqqqyyyzzzzzz^^^IIICCC@@@??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>===>>>>>>???@@@CCCIIIPPPUUU```fffmmmuuu{{{zzzllliiinnnyyyzzzzzzwwwuuuvvv{{{wwwlllvvv~~~}}}uuutttzzzvvviiiaaa```[[[\\\___aaacccdddeeeeeeaaaaaacccdddddddddccccccaaa___]]]^^^```bbbbbbbbbaaadddiiilllnnnllljjjhhheeefffggghhhfffbbb___\\\___dddfffeeefffkkknnnmmmooojjjccc___^^^___```aaaaaaccceeefffeeebbb___\\\___]]]\\\]]]___```___]]]```___^^^]]]]]]^^^___```^^^^^^^^^^^^___bbbfffjjj::::::<<<>>>??????@@@@@@@@@???AAAFFFIIIKKKQQQWWW[[[]]]]]]ZZZVVVRRRSSSTTTTTTYYY^^^fffsssrrrccc\\\YYYXXXZZZ^^^```___^^^___aaaeeeiiikkkiiippp|||hhh_________bbbgggkkkoooxxxyyyvvvwwwxxxyyy~~~|||yyyxxxwwwvvvvvvuuurrrpppiiigggfffgggllluuu~~~{{{wwwiii^^^]]]]]]YYYWWWZZZ^^^___```bbbdddeeeffffffgggfffeeedddddddddddddddiiigggddddddfffiiijjjjjjhhheeeeeeggggggccccccfffgggkkkooosss|||www~~~~~~oooRRRDDD??????@@@??????@@@AAABBBBBBCCCCCCCCCBBBBBBAAA???>>>>>>===<<<===???@@@AAAEEEJJJMMMWWW]]]dddlllrrrxxx}}}zzznnnjjjnnnwwwyyyzzzyyyxxxzzzxxxjjjooowwwwwwxxxxxxmmmccc^^^^^^ZZZ[[[\\\___aaabbbdddddd```aaabbbbbbbbbbbbbbbaaaaaa___^^^^^^___``````___^^^ccckkkqqqrrroooiiieeeddddddffffffeeeccc```___]]]aaaddddddhhhpppwwwyyyyyyrrrhhhaaa___aaaccceeeggghhhjjjjjjhhheeeaaa___```___^^^___aaabbbaaa`````````____________`````````aaacccdddeeehhhmmmpppzzz888999:::;;;<<<<<<=========<<<>>>CCCEEEGGGLLLSSSWWWXXXWWWTTTPPPNNNNNNPPPOOOTTTYYY```ppp{{{nnn```YYYWWWWWWZZZ^^^^^^]]]\\\\\\]]]___bbbddddddiiiqqq|||jjj___^^^^^^```bbbeeedddgggoooyyy}}}~~~{{{vvvsssrrrsssvvvwww{{{}}}|||yyywwwvvvttttttttttttqqqooohhhhhhhhhlllttt}}}{{{~~~~~~nnneee^^^^^^^^^[[[ZZZ[[[\\\^^^___bbbdddeeeffffffggggggfffeeeeeeeeeeeeeeehhheeecccdddfffhhhjjjjjjgggddddddfffeeebbbbbbdddfffiiilllnnnssssssxxx~~~^^^KKKCCC???>>>>>>>>>??????AAABBBCCCDDDCCCCCCBBBAAA@@@???>>>>>>===>>>@@@BBBCCCEEEHHHKKKQQQUUU]]]dddkkkrrrxxx{{{{{{pppkkklllwwwyyy||||||{{{}}}yyyjjjlllpppxxx}}}zzz{{{|||ppphhhaaa^^^___ZZZZZZ[[[\\\^^^```bbbcccccccccddddddddddddddddddaaa___^^^^^^______^^^]]]]]]ccckkkqqqrrroooiiidddbbbcccdddddddddcccaaaaaa\\\```cccdddjjjuuuzzzooogggccccccdddeeekkkkkkkkkjjjhhhdddaaa____________```aaaaaabbbaaaaaaaaa````````````aaaaaa```bbbdddfffgggkkkooosssttt888888888888999999::::::===<<<===AAABBBCCCHHHNNNSSSRRRPPPMMMJJJIIIIIIJJJJJJPPPTTTZZZkkkqqqfffZZZVVVVVVVVVYYY^^^\\\[[[ZZZZZZZZZ[[[]]]^^^___bbbfffnnn}}}mmm```\\\[[[[[[\\\___\\\[[[___hhhnnnnnnmmmkkkkkkkkklllnnnqqquuuwwwxxxzzz}}}~~~zzzwwwuuutttsssssssssrrrooommmiiihhhjjjqqq{{{zzz}}}}}}yyywwwvvviiiddd``````aaa___^^^^^^[[[\\\^^^```bbbdddeeeeeeggggggfffeeeeeeeeefffffffffdddbbbbbbdddggghhhhhhgggdddccceeeeeeaaa```cccdddfffiiikkklllxxxvvvxxxdddOOOEEEAAA???>>>>>>>>>>>>???AAACCCDDDCCCCCCBBBBBBAAA@@@@@@@@@<<<>>>@@@BBBCCCEEEGGGJJJMMMQQQXXX___fffmmmssswww|||}}}sssmmmjjjwwwzzz~~~~~~~~~zzzppppppsssyyy~~~~~~xxxmmmgggcccaaabbb\\\[[[[[[[[[\\\___aaaccceeeeeeeeeddddddddddddeeeaaa```^^^_________]]]\\\___ccchhhmmmnnnllliiifffbbbbbbbbbbbbbbbbbbbbbbbb^^^bbbcccdddjjjvvvwwwpppkkkiiigggeeekkkkkkjjjgggeeebbb___]]]]]]^^^_________```aaabbb```aaaaaaaaaaaaaaaaaa```^^^```bbbdddfffiiimmmpppqqq888888777777777777888999<<<;;;<<>>>>>======>>>@@@BBBCCCBBBBBBBBBBBBBBBBBBBBBBBB;;;===>>>???@@@AAADDDFFFJJJNNNTTT[[[aaahhhooosssvvv{{{xxxpppjjjvvvzzz~~~{{{{{{}}}{{{{{{|||~~~rrrjjjgggfffeeefff```___]]][[[\\\^^^```bbbddddddcccbbbbbbbbbbbbcccaaa```___`````````^^^\\\```bbbdddggghhhhhhhhhgggbbbaaaaaa``````aaabbbbbb```ddddddcccgggrrr|||zzzuuuqqqnnnkkkhhhiiihhhfffccc```^^^\\\[[[[[[]]]^^^___^^^___```bbb``````aaaaaaaaaaaa``````]]]___aaabbbccceeehhhjjjmmmyyy888888777666666666777888999888999===???@@@EEELLLMMMJJJEEEAAA@@@@@@AAABBBAAAGGGHHHJJJ[[[rrrxxxnnn\\\SSSLLLLLLNNNNNNPPPRRRSSSRRRQQQQQQQQQQQQRRRRRROOOSSSUUUXXX```jjjppppppsssooofff[[[RRRNNNMMMMMMLLLLLLLLLMMMOOOQQQSSSTTTSSSXXX^^^dddgggkkkooorrrrrrvvv||||||yyywwwtttsssqqqppppppnnnkkkiiiiiigggiiiqqq~~~~~~}}}sssllliiibbbaaa```^^^___```aaa```^^^^^^```aaabbbcccccccccfffeeeeeeeeeeeeeeeffffffeeecccaaa```bbbcccddddddhhheeedddfffeeeaaa```bbbdddbbbdddhhhgggiii{{{|||vvvsssoooYYYMMMFFFBBB???>>>=========???@@@BBBAAAAAAAAABBBCCCCCCDDDDDD>>>>>>???>>>===>>>@@@BBBFFFJJJPPPVVV\\\bbbiiimmmooossswww}}}~~~tttkkkrrrwww}}}zzz{{{~~~{{{kkkeeefffggghhhiiidddbbb___\\\\\\^^^```bbbdddcccbbbaaa```aaaaaabbb`````````aaabbbaaa___]]]^^^___aaaccceeeeeeeeeeeecccbbb```______```aaabbbbbbeeedddaaabbbjjjrrrttt{{{wwwssspppooonnnlllkkkgggeeebbb___]]][[[ZZZYYY[[[]]]______^^^___aaaccc______```aaaaaa```______^^^```aaabbbbbbbbbdddfffgggmmm~~~{{{999888666555555666777777666555777<<>>>>>???@@@???DDDEEEEEEVVVmmmqqqgggVVVNNNIIIIIIKKKJJJJJJLLLNNNNNNMMMMMMMMMMMMNNNNNNMMMQQQSSSSSSWWW]]]```___]]]___]]]TTTLLLHHHIIIJJJEEEGGGHHHHHHHHHIIIKKKNNNPPPUUU]]]bbbeeehhhllloooqqqvvv||||||yyywwwuuusssqqqpppooommmjjjggghhhfffgggooo|||uuummmiii______^^^\\\\\\^^^______``````aaaccccccdddddddddeeeeeedddddddddeeeeeefffgggdddaaaaaabbbcccddddddhhheeedddfffeeeaaa```ccceeeaaacccgggfffeeesss~~~tttfffvvvzzzfffVVVJJJ@@@@@@???===<<<<<<>>>@@@AAA@@@@@@AAABBBCCCDDDEEEFFFBBBBBBAAA>>><<<===???AAACCCGGGLLLRRRXXX^^^eeeiiiiiimmmqqqwwwvvvlllooouuu||||||~~~sssdddaaaeeehhhiiijjjgggddd```]]]\\\^^^```bbbeeedddcccaaaaaaaaabbbccc`````````aaacccbbb```^^^\\\^^^```bbbcccddddddccccccbbb```___^^^___aaabbbccceeeccc______eeejjjlllqqqnnnjjjhhhiiijjjkkkllleeeccc```]]][[[YYYYYYYYY[[[]]]``````______bbbddd^^^___```aaaaaa```___^^^___aaabbbbbbaaaaaacccdddccceeesssqqq{{{555555555555555555555555777888999:::;;;???CCCGGGIIIFFFAAA>>>===@@@DDDGGGCCCCCCDDDHHHOOOVVVZZZ]]]LLLJJJFFFDDDCCCEEEGGGIIIIIIHHHGGGGGGGGGHHHIIIJJJFFFGGGHHHJJJMMMOOOQQQRRRQQQPPPOOOMMMJJJGGGEEEDDDEEEEEEDDDBBBBBBEEEIIIMMMMMMSSS[[[```cccfffkkknnnqqquuuzzz~~~|||zzzxxxwwwvvvuuusssoookkkgggeeeffflllrrruuu|||~~~uuuhhh```^^^^^^^^^_________``````______```aaabbbccccccdddfffeeedddccccccccccccdddiiihhheeecccbbbaaabbbbbbeeeeeegggiiikkkiiieeebbbcccccceeegggfffeeellltttyyykkkpppuuuaaaPPPEEEFFFBBB???@@@>>>;;;;;;===@@@AAABBBDDDDDDDDDCCCCCCBBBAAA@@@?????????@@@AAAAAACCCGGGMMMRRRWWW[[[]]]dddgggkkkqqqwww{{{rrrsssxxx|||}}}}}}}}}yyypppfffaaacccfffhhhhhhiiigggdddaaa______```aaabbb```___```bbbccccccccc``````aaabbbccccccddddddeeedddccc```^^^___bbbeeecccaaa______aaacccccccccccccccddddddeeefffggggggkkkiiiffffffgggiiijjjjjjhhhfffdddbbb```]]]YYYWWWYYY[[[^^^aaaccccccbbbaaaaaaaaaaaa```````````````cccggghhhbbb^^^___``````dddffflll{{{uuuttt555555555555555555555555666777888999:::===BBBEEEHHHEEEAAA===;;;===???AAA?????????BBBGGGLLLOOOPPPGGGFFFDDDBBBBBBCCCEEEFFFFFFFFFEEEEEEEEEGGGHHHIIIDDDEEEFFFGGGIIIJJJKKKLLLKKKKKKJJJHHHFFFDDDBBBAAA@@@@@@???>>>>>>@@@EEEHHHLLLRRRYYY___bbbeeejjjmmmooosssyyy~~~}}}zzzwwwvvvttttttsssqqqooollljjjiiiiiipppvvvzzz{{{yyyyyyvvviii```]]]]]]]]]^^^^^^______`````````___``````aaabbbccceeeeeeeeeddddddcccccccccfffeeedddcccbbbbbbbbbbbbffffffhhhjjjkkkjjjfffcccddddddfffhhhffffffllltttqqqpppyyyrrr[[[KKKCCC>>><<<>>>>>><<<<<<>>>@@@AAABBBCCCDDDDDDCCCCCCBBBAAA@@@???>>>??????@@@@@@AAADDDHHHNNNSSSWWWYYY]]]```eeejjjqqqyyy~~~uuuvvv{{{~~~yyywww~~~sssmmmfffcccdddfffeeeccceeedddcccaaaaaaaaaaaabbb``````______```aaabbbbbbbbbbbbbbbccccccddddddeeeeeeeeedddbbb``````bbbddddddbbb``````bbbccccccbbbbbbccccccdddeeefffggggggjjjhhhfffffffffhhhiiiiiiiiihhhffffffeeebbb\\\WWWYYY[[[___ccceeeeeedddcccbbbbbbbbbbbbbbbaaa```___aaafffgggbbb___```bbbaaacccdddhhhtttxxxrrrwww555555555555555555555555444666777888888;;;>>>AAAEEECCC???<<<:::999999:::<<<<<<<<<>>>AAABBBCCCBBBAAA@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBCCCDDDEEEFFFBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCBBBAAA???>>>===<<<<<<;;;;;;;;;===AAAEEEJJJPPPWWW\\\___ccchhhllllllqqqxxx}}}~~~~~~}}}{{{yyywwwuuutttqqqqqqppppppooonnnmmmlllmmmuuu|||yyyuuuvvvvvvhhh```\\\\\\]]]^^^^^^___``````bbbaaa___^^^^^^```aaabbbcccdddeeeeeeeeedddcccbbbaaabbbcccddddddcccbbbbbbfffggghhhjjjlllkkkgggeeeddddddeeeggggggfffkkkrrryyy}}}rrrrrrkkkSSSEEE???<<<>>>>>><<<;;;===???@@@AAABBBCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>@@@CCCGGGMMMQQQTTTVVVYYY^^^cccjjjrrrzzz{{{zzz}}}~~~vvvlllmmmyyyxxxmmmiiifffeeefffeeebbb___aaaaaabbbbbbbbbbbbbbbbbb______^^^^^^^^^______```cccdddddddddddddddddddddeeeffffffeeecccaaabbbccceeedddbbbbbbcccdddcccbbbbbbbbbbbbcccdddeeeggggggiiihhhgggfffffffffhhhhhhkkkiiiiiikkkllliii```XXXXXX[[[```eeeggghhhgggfffbbbcccdddeeedddbbb```^^^___dddfffbbb___aaaccccccddddddfffmmm}}}tttqqq444444444444444444444444333444666666666888;;;===@@@???>>><<<:::888777777<<<;;;;;;<<<>>>>>>===;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCC@@@@@@??????>>>>>>=====================<<<;;;;;;;;;;;;;;;;;;;;;>>>BBBEEEIIINNNUUUZZZ]]]aaafffjjjkkkpppxxx~~~zzzzzzzzzyyywwwvvvtttsssqqqqqqooonnnnnnnnnnnnnnnqqqyyyzzzvvvwww{{{uuuggg^^^\\\]]]^^^___```aaabbbbbbeeecccaaa___^^^```bbbcccbbbccceeeffffffeeecccbbb___aaaccceeefffeeedddcccffffffgggiiijjjjjjgggeeedddcccdddffffffeeeiiiooorrr|||tttwww\\\LLLEEE??????>>>;;;:::;;;>>>??????@@@AAABBBCCCCCCBBBBBBAAA???>>>===<<<<<<=========???BBBGGGLLLOOOQQQTTTYYY___eeemmmuuuzzzyyy|||~~~}}}|||{{{yyy{{{}}}wwwnnnhhhkkkuuutttjjjhhhgggffffffeeeaaa^^^___```bbbddddddcccbbbaaa^^^^^^^^^^^^\\\\\\]]]___cccccccccccccccccccccccceeeggghhhgggeeecccbbbbbbdddcccbbbccceeefffeeedddaaaaaaaaabbbccceeeggghhhggghhhgggfffeeeeeefffgggjjjiiijjjnnnqqqmmmbbbYYYWWWZZZ___dddggghhhgggfffcccdddffffffeeeccc```^^^]]]bbbeeebbb```bbbeeedddffffffgggjjjttt}}}uuu222222222222222222222222222444555555555666888:::;;;;;;;;;;;;;;;:::999888::::::999;;;<<<===;;;999999:::;;;<<<======<<<<<<:::;;;<<<======>>>>>>>>>>>>>>>===<<<<<<;;;::::::999::::::;;;;;;;;;::::::999:::;;;;;;<<<>>>BBBEEEGGGLLLSSSWWWZZZ___dddiiilllqqqxxx}}}~~~xxxxxxxxxxxxwwwvvvuuuttttttssspppnnnmmmmmmnnnooottt|||{{{uuuvvvwww~~~rrreee]]]^^^^^^___aaabbbdddeeefffhhhfffcccaaa```aaacccdddbbbccceeeffffffeeecccbbb```bbbeeeggghhhgggeeedddddddddeeeggghhhhhhfffddddddbbbbbbeeeeeedddfffkkkqqqgggTTTJJJAAA>>>>>>;;;:::;;;======>>>???@@@AAABBBCCCBBBBBBAAA@@@???>>>===<<<>>>=========@@@DDDHHHKKKKKKOOOTTTYYY___fffmmmqqquuuwww{{{~~~|||{{{{{{zzz|||~~~ooommmnnnsssxxx~~~}}}}}}rrrkkkjjjgggfffeeedddcccbbbaaabbbdddeeeeeecccaaa___^^^___```^^^\\\[[[\\\^^^bbbbbbbbbbbbaaaaaaaaaaaadddfffhhhhhhfffdddbbbbbbbbbaaaaaacccfffggggggfffaaa`````````bbbdddggghhhggghhhiiigggeeedddeeeggghhhhhhjjjnnnqqqmmmccc[[[XXXZZZ^^^bbbdddeeeeeeeeecccdddfffgggfffcccaaa___\\\bbbeeecccaaacccddddddfffeeefffhhhnnnzzzzzz222222222222222222222222222444555555444444555777888888999:::;;;:::::::::888777666777888999888777888999::::::;;;:::::::::999999:::;;;;;;;;;;;;:::<<<;;;;;;::::::999999888888888999:::::::::::::::777888::::::;;;===@@@CCCGGGLLLRRRVVVYYY]]]dddhhhmmmqqqvvv{{{~~~~~~|||vvvvvvwwwwwwwwwwwwwwwvvvwwwuuurrrooommmnnnooopppwww{{{tttrrrrrrwww~~~~~~pppeee^^^^^^___```bbbdddfffggghhhgggfffdddcccbbbcccdddeeebbbcccdddeeeeeeeeedddccccccdddggghhhhhhgggeeecccccccccccceeeggghhhfffdddeeebbbbbbeeefffdddeeeiiiqqqzzzxxx___RRRDDD???>>><<<<<<===<<<<<<<<<===???@@@BBBCCCBBBBBBBBBAAAAAA???>>>===>>>======>>>???BBBEEEGGGEEEHHHMMMRRRWWW]]]cccgggnnnqqquuuxxx|||~~~|||pppkkkmmmssszzz~~~}}}xxxpppllljjjhhhfffeeeddddddeeebbbccceeeffffffdddbbbaaa```aaabbb```\\\[[[]]]___``````aaaaaaaaaaaaaaaaaaccceeeggggggeeedddcccdddaaaaaaaaacccfffggggggfff```_________aaadddggghhhfffiiijjjiiifffdddeeehhhfffhhhkkkmmmnnnjjjddd```[[[\\\]]]___aaabbbccccccbbbcccdddeeeeeedddbbb```]]]cccgggdddaaabbbcccbbbaaa```bbbeeehhhttt}}}ssstttzzz333333333333333333333333222444555555444333444555666777777888999999999999888666444333555666666555888888888777777777777777999999:::::::::999888777888888888888888888888888777888888999999999999999666777999:::;;;===@@@CCCGGGKKKQQQUUUXXX]]]ccchhhmmmppptttwwwzzz}}}|||yyytttuuuvvvwwwwwwwwwwwwwwwxxxvvvrrrooonnnooorrrsss{{{wwwsssrrrtttzzz{{{ooofffaaa]]]^^^```bbbdddfffhhhhhheeeeeedddcccccccccddddddcccccccccddddddeeeeeeeeeeeefffggggggfffeeebbbaaadddddddddeeehhhhhhgggfffgggccccccggghhhffffffiiinnnrrrtttcccQQQFFFBBB>>>===>>>;;;;;;;;;<<<===???AAACCCAAABBBBBBCCCBBBAAA@@@???=========>>>???@@@AAABBBAAAEEEIIINNNRRRVVV[[[___eeehhhlllqqquuu{{{xxxxxxxxx}}}}}}pppkkkiiiiiiiiigggeeedddddddddbbbccceeeffffffffffffeeeaaadddeeebbb]]][[[^^^aaa`````````aaabbbbbbccccccbbbdddeeeeeedddddddddfffcccbbbbbbdddeeefffdddbbb```___^^^^^^```cccfffiiigggjjjlllkkkfffdddeeehhhfffiiilllllljjjgggffffff```___^^^]]]^^^___aaabbbaaabbbbbbccccccccccccccc___eeehhhdddaaaaaaaaa______]]]___ddddddjjjuuuqqqttt555555555555555555555555222444666555444333333444666666666777777777777777:::777444333444555555555888777666555555555555555999999::::::999888666555666666666777777777888888777777888888999888888888777999;;;<<<===???BBBDDDGGGKKKQQQUUUXXX]]]ccciiimmmooorrrtttwwwzzz~~~~~~zzzwwwssstttuuuvvvwwwwwwwwwwwwxxxuuurrrooooooqqqtttvvv}}}|||xxxuuuuuu{{{zzzooogggccc\\\]]]___aaacccfffggghhhccccccccccccccccccccccccdddccccccccccccdddeeeffffffggggggfffdddbbb```___eeedddeeefffhhhiiihhhgggiiieeeeeehhhjjjhhhgggiiikkklllvvvuuu^^^OOOGGGAAA======;;;;;;;;;;;;===???AAACCCAAABBBCCCCCCCCCBBBAAA@@@<<<<<<===>>>>>>?????????AAADDDIIIMMMPPPTTTYYY\\\]]]```fffkkkqqqwww}}}~~~vvvjjjgggfffhhhiiiiiigggdddbbbbbbaaabbbdddfffggghhhiiiiiiccceeegggddd^^^\\\^^^bbb``````aaabbbcccddddddeeeaaacccddddddcccdddeeegggeeedddddddddeeedddaaa_________^^^^^^```cccfffiiigggkkkmmmlllgggdddfffiiifffjjjmmmlllhhhfffgggjjjcccaaa___]]]]]]^^^```bbbaaaaaaaaabbbbbbcccdddddd```fffiiieeeaaa```___]]]___\\\___ddddddfffxxx|||yyy~~~333333444555666666666555444444444444444444444444555444444333333444444555555555555555555555555555666666666666666666666666777777555555666888:::<<<999888888888777777666666777666666666666666777888666888:::;;;<<<===@@@CCCJJJLLLOOOSSSYYY```eeehhhooopppsssttttttuuuwwwyyy|||}}}~~~|||yyyvvvttttttqqqrrrtttuuuvvvvvvvvvvvvuuuuuussspppnnnqqqxxx~~~{{{sssiiieeebbbaaaaaa````````````aaaaaa```aaabbbbbbbbbbbbbbbaaabbbbbbcccccccccdddddddddeeeeeeffffffeeecccaaa```gggfffeeeddddddeeeggghhhiiiiiijjjkkkjjjiiihhhgggjjjkkkppp~~~{{{^^^LLLEEEAAA>>><<<;;;::::::<<<>>>======AAABBBCCCCCCCCCBBBAAA@@@>>>===<<<:::;;;<<<===???AAABBBCCCFFFIIILLLOOOQQQYYYZZZ]]]```eeellltttyyy}}}wwwnnnkkkllljjjjjjjjjgggdddccccccdddddddddeeeeeeffffffggggggjjjhhhfffeeedddbbb___\\\_________```bbbdddfffhhhjjjjjjiiihhhgggggghhhhhhiiiiiihhhfffccccccdddfffeeeccc```^^^^^^```bbbdddkkklllllljjjgggeeeeeefffiiihhhffffffgggggggggeeeeeecccaaa^^^]]]]]]^^^^^^```aaadddeeeffffffeeedddaaaeeeeee```^^^______]]]^^^^^^aaaeeefffhhhrrr|||~~~{{{zzz222333444444444444444444444444444444444444444444555444444333333444444555555555555555555555555555555555555555555555555555777666555555555777999:::888888777777777666666666666666666666666777888888777888:::;;;;;;===@@@BBBIIIKKKNNNTTTZZZ```fffiiinnnppprrrrrrrrrsssuuuwwwxxxyyyzzzyyyvvvsssrrrrrrrrrsssuuuvvvvvvuuutttsssssssssrrrpppooorrrzzzppphhhdddbbbaaaaaa````````````aaaaaaaaaaaaaaabbbaaaaaaaaa```aaaaaaaaaaaabbbccccccdddccccccdddeeedddcccbbbaaaeeedddcccccccccdddfffhhhjjjjjjkkkkkkkkkiiihhhgggjjjkkkooo{{{sssZZZMMMFFFBBB???===<<<;;;=========<<>>===<<<;;;<<<>>>???@@@@@@BBBDDDGGGJJJMMMNNNUUUVVVYYY\\\aaahhhpppvvvuuuxxx}}}vvvnnnjjjiiiggghhhhhhfffdddcccdddffffffffffffggghhhhhhiiiiiikkkjjjhhhggggggeeeccc```````````````bbbdddfffhhhiiihhhhhhggggggggggggggghhhiiihhhfffcccbbbdddeeedddccc```______aaadddffflllmmmmmmkkkhhhffffffgggiiigggddddddeeeffffffeeeeeecccaaa___^^^^^^^^^___bbbccceeeggghhhgggffffffaaaeeeeeeaaa^^^______]]]______```ccccccdddllluuu}}}333333333444333333222222444444444444444444444444555444444333333444444555555555555555555555555555555555555555555555555555666555444444555666888999666666666666666555555555555555555555666888999999888999::::::;;;<<>>???@@@AAAAAAAAAAAAAAAAAA@@@>>>=========>>>>>>>>>>>>@@@BBBDDDGGGIIIKKKOOOQQQTTTWWW\\\ccckkkpppooorrrwww{{{}}}xxxtttzzz~~~uuunnniiifffdddeeefffeeeddddddfffgggggghhhhhhiiiiiijjjkkkkkkmmmkkkjjjiiijjjiiihhhfffaaaaaaaaaaaabbbdddfffgggggggggggggggffffffffffffhhhhhhhhhfffcccbbbccceeecccbbbaaa```aaadddgggiiimmmnnnnnnllliiihhhhhhhhhhhheeebbbaaabbbdddddddddeeecccbbb```______``````bbbccceeefffggggggfffeeebbbeeefffbbb___aaaaaa___```___```aaa``````eeemmmxxx444444444444444333222111444444444444444444444444555444444333333444444555555555555555555555555555555555555555555555555555555444444444444555666777555555555555555555555555444444444555666888999:::888999:::::::::<<<@@@CCCFFFJJJPPPXXXaaahhhnnnpppoooppppppooonnnoooqqqssstttuuuvvvtttqqqmmmkkkkkkoooqqqtttvvvvvvtttrrrpppqqqrrrsssrrrtttzzzxxxkkkgggfffdddaaaaaa````````````aaaaaacccbbbaaa```______^^^^^^``````___``````bbbcccdddddddddeeeeeeeeecccbbbaaaaaaaaaaaabbbccceeeggghhhkkkkkkllllllkkkjjjhhhgggggghhhmmmrrrzzzvvvxxx]]]KKKBBBBBB???<<<;;;<<<=========???@@@AAABBBBBBCCCDDDDDDBBBAAA@@@???>>>>>>>>>>>><<<===>>>???AAACCCEEEFFFIIILLLOOOSSSWWW^^^eeejjjllloootttwwwzzz}}}{{{tttmmmjjjkkkwwwwwwsssnnniiieeeeeefffgggfffddddddfffggggggggghhhhhhiiijjjjjjkkkllljjjiiiiiikkkkkkkkkiiicccbbbbbbbbbcccdddfffgggggggggggggggggggggffffffggghhhhhhfffdddbbbcccdddcccbbbaaabbbcccfffiiikkkmmmnnnnnnllliiigggggghhhgggddd```___```bbbccccccdddcccbbbaaa``````aaaaaa```aaabbbcccdddccccccccccccggghhhdddbbbddddddbbb```^^^___aaa```___bbbhhhkkk555555666555555444333222444444444444444444444444555444444333333444444555555555555555555555555555555555555555555555555555444444444444444555555555444444444444555555555555444444444555666888999:::999:::::::::;;;>>>BBBEEEGGGLLLTTT]]]fffmmmrrrtttnnnoooooonnnmmmnnnpppsssuuuvvvvvvtttpppllljjjjjjmmmooorrruuuvvvvvvtttsssooopppqqqrrrtttzzzuuukkkjjjiiigggbbbbbbbbbaaaaaabbbbbbbbbdddcccaaa```____________bbbbbbaaa``````bbbcccdddfffggggggfffeeecccaaa```bbbbbbbbbccceeefffggghhhjjjjjjkkklllkkkjjjiiihhhfffgggkkkooosss~~~sssiii|||mmmVVVHHHAAA???<<<;;;<<<===>>>>>>?????????@@@AAABBBCCCCCCAAAAAA@@@???????????????<<<<<<===>>>???AAABBBCCCFFFHHHLLLOOOSSSYYY___ccciiilllpppssstttvvvxxxzzz{{{~~~ssshhhbbb___aaaiii|||{{{uuuqqqooommmiiifffggghhhhhhfffddddddeeefffeeeeeeffffffggghhhhhhhhhjjjhhhggggggiiijjjjjjjjjddddddcccccccccdddfffgggffffffggghhhhhhggggggffffffggggggfffdddbbbbbbcccbbbbbbbbbccceeehhhkkkllllllmmmmmmkkkhhhgggggggggfffccc```___```bbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbdddhhhiiieeedddfffgggeee```^^^___bbbbbbaaacccgggggg555555666666555555444444444444444444444444444444555444444333333444444555555555555555555555555555444444444444444444444444444555555555555555555555444444444555555555555555555555555555666888999999999:::;;;;;;===@@@EEEIIIMMMQQQYYYbbbjjjooorrrssslllllllllkkkkkklllooorrrtttuuuvvvtttqqqnnnllllllnnnoooqqqtttuuuvvvwwwwwwnnnpppqqqqqqsssyyyrrrkkklllllliiiddddddccccccccccccdddddddddcccbbb`````````aaaaaaeeecccbbb``````aaabbbccceeefffffffffeeecccaaa```bbbccccccdddeeeffffffgggggghhhiiijjjkkkjjjiiiiiigggfffiiimmmnnnuuuiiieeerrr|||aaaOOODDDAAA===;;;<<<===>>>>>>===<<<<<<<<<===>>>??????????????????????????????=========>>>>>>@@@AAABBBCCCFFFIIILLLOOOTTTYYY]]]bbbeeeiiilllmmmnnnpppqqqtttvvvyyy{{{|||{{{pppcccZZZWWWUUU\\\kkksssqqqnnnlllkkkjjjhhhfffggghhhgggfffdddcccdddeeebbbccccccddddddeeeffffffgggeeeddddddfffhhhiiihhhfffeeedddddddddeeefffgggdddeeefffgggggggggfffeeeeeeggggggfffdddbbbbbbbbbaaaaaabbbccceeehhhjjjllllllmmmmmmkkkhhhffffffgggeeecccbbbbbbccccccbbbaaa``````aaaaaaaaaaaaaaaaaacccccccccccccccccccccccccccggghhheeedddfffhhhfffaaa^^^___ccceeeccccccfffgggyyy333333444555555555444444444444444444444444444444555444444333333444444555555555555555555555555555444444444444444444444444555555666666666555555555444444555555666666666666666666666666666777888888::::::;;;<<<>>>CCCHHHMMMTTTXXX^^^eeejjjmmmmmmmmmhhhhhhhhhggggggiiimmmqqqoooqqqssssssqqqpppppppppqqqrrrrrrssstttvvvwwwxxxssstttuuuuuuvvv|||}}}oookkkmmmmmmiiifffeeeeeeddddddeeeeeefffeeedddbbbaaaaaabbbcccdddfffdddaaa___^^^^^^```aaaaaaaaaccccccdddcccbbbaaabbbbbbcccddddddddddddddddddeeegggiiijjjjjjjjjiiijjjggghhhlllkkknnnkkkeeekkk{{{ooo\\\KKKGGGBBB>>>============<<<<<<;;;:::;;;;;;<<<=========>>>???@@@@@@@@@@@@>>>>>>>>>>>>??????@@@AAAAAACCCFFFIIIKKKOOOSSSVVV[[[___dddgggiiikkkmmmnnnqqqrrrtttuuuvvvxxx|||xxxooohhh___TTTPPPRRRPPP[[[lll}}}kkklllllljjjgggeeeddddddcccddddddcccbbbbbbccceeeaaaaaabbbbbbccccccddddddfffdddbbbbbbdddfffgggggggggfffeeeddddddeeeffffffaaabbbdddeeeeeeeeecccccceeefffgggfffdddbbbaaaaaaaaaaaabbbccceeehhhjjjkkkmmmnnnnnnllliiigggggghhheeeddddddeeefffeeecccaaa^^^___``````aaaaaaaaaaaacccccccccbbbbbbbbbcccccc```eeefffcccbbbeeefffeeebbb``````dddfffcccbbbdddfffppp111222333333444444444444444444444444444444444444555444444333333444444555555555555555555555555555444444444444444444444444555666666777666666555555555555555666666666777777777666666666666666777888::::::;;;===???DDDKKKOOOYYY\\\bbbgggiiijjjhhhgggeeeeeeeeeeeeeeegggllloookkkmmmppprrrrrrrrrssstttuuutttsssssssssuuuwwwxxxzzz{{{{{{zzz|||zzzllljjjnnnmmmiiifffffffffeeeeeefffffffffeeedddbbbaaaaaacccdddffffffdddaaa^^^\\\\\\^^^___\\\]]]___aaabbbccccccbbbaaabbbbbbcccccccccbbbbbbbbbdddfffhhhiiijjjjjjjjjlllhhhhhhkkkiiiiiixxxtttaaacccppplllPPPLLLEEEAAA>>>>>>===<<>><<<;;;;;;<<<===>>>;;;<<<===>>>@@@@@@@@@@@@???????????????@@@@@@AAA@@@BBBEEEGGGIIIKKKOOORRRWWW[[[aaafffiiikkknnnoooqqqrrrsssssstttvvvzzz|||~~~~~~}}}uuujjj```ZZZRRRKKKJJJOOOPPP[[[lll}}}yyy}}}zzzttthhhjjjllliiidddaaaaaabbb___```aaaaaa```aaaccceee```aaaaaabbbbbbcccddddddeeecccaaaaaaccceeeffffffhhhgggfffeeedddeeeffffff^^^___aaacccdddcccbbbaaadddfffggggggdddbbbaaaaaaaaaaaabbbccceeegggiiijjjnnnoooooommmkkkiiiiiiiiieeeeeeeeeggghhhgggdddaaa]]]^^^___```aaaaaaaaa```aaaaaa```````````````aaa^^^bbbdddaaa```cccdddcccdddaaaaaaeeefffbbb```aaaeeeiiiyyy666555555555444444444444444444444444444444444444555555555555555555555555444555555555444333333222444444444555555555666666666666666666666666666666555555555555555555555555555555555666666888999999888;;;======???EEEPPPYYY```cccggghhhfffccc```^^^bbbbbbcccdddeeeggghhhiiinnnnnnpppqqqssstttvvvvvvzzzwwwvvvwwwuuurrrtttyyysssmmmlllkkkhhhgggfffdddbbbdddggghhhfffdddaaaeeehhhfffbbb___aaadddfffffffffdddaaa^^^^^^___^^^^^^```bbbeeefffeeedddcccaaa______aaabbbcccbbbaaaaaabbbcccdddfffhhhiiijjjiiijjjiiifffgggqqq}}}ttthhhgggzzzhhhWWWHHHDDDBBB>>><<<>>>;;;999888888:::;;;<<<<<<>>>?????????@@@@@@@@@@@@>>>>>>>>>>>>>>>????????????@@@AAACCCFFFIIILLLMMMQQQUUU\\\ccchhhkkkllllllmmmoooqqqrrrssstttwwwyyy|||zzz{{{}}}wwwzzzzzz{{{~~~xxxsssdddZZZRRRNNNKKKIIINNNWWW[[[fffpppxxx||||||}}}{{{tttnnnllliiifffdddcccbbb```^^^_______________```aaabbbcccbbbbbbbbbbbbdddeeeffffffffffffdddcccbbbdddfffjjjhhheeeeeefffggggggfffcccbbbaaa``````aaaaaabbbdddddddddccccccccccccbbbaaabbbbbbaaaaaacccgggjjjkkklllmmmmmmkkkhhheeebbbgggeeedddeeefffgggfffddd_________^^^^^^]]]]]]]]]]]]^^^___aaabbbcccccccccaaaaaaaaabbbccccccddddddfffeeedddcccccccccdddddddddfffooo666666666666555555555444444444444444444444444444555555555555555555555555444555555555444444333222444444444555555555666666666666666666666666666666555555555555555555555555666666666666777888999:::;;;>>>AAABBBDDDKKKVVV^^^aaacccffffffddd```^^^]]]``````aaaccceeegggiiijjjmmmnnnppprrrtttvvvwwwxxx|||yyyxxxxxxvvvsssuuuzzzooojjjjjjiiigggfffcccaaa```aaaccceeedddbbbaaaeeegggfffbbb___aaaccceeeffffffdddaaa`````````______```bbbdddeeeeeedddcccaaa___^^^```aaaaaa``````aaaaaabbbccceeeggghhhhhhgggggggggdddeeennnzzz{{{oooiiivvv|||iiiUUUKKKEEE@@@=========<<<::::::;;;<<<;;;:::============>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA>>>???@@@BBBDDDGGGIIIJJJPPPSSSYYY___dddfffggggggiiikkknnnpppppprrrtttwwwxxxwwwxxx||||||xxxzzzyyyzzz|||~~~uuukkkccc[[[SSSNNNPPPSSSUUU[[[ccciiiqqqxxx~~~}}}{{{|||}}}vvvpppjjjjjjgggeeecccbbbaaa```^^^``````_______________```___```bbbcccdddeeeeeeeeeeeeffffffeeedddeeegggiiihhhgggeeedddeeegggffffffbbbaaa```_________```aaacccccccccccccccccccccccc```aaaaaaaaa```bbbeeegggjjjkkklllmmmllliiigggeeegggeeeeeefffhhhjjjjjjjjj^^^^^^______^^^]]]]]]\\\ZZZ[[[]]]^^^___```aaaaaa``````aaaaaabbbccccccccceeeeeeddddddcccccccccccccccdddkkk|||777777777777666666666666555555555555555555555555555555555555555555555555444555555555555444333333444444555555555666666666666666666666666666666666666666666666666666666666777777777777888999:::;;;===@@@DDDGGGKKKQQQZZZaaabbbcccdddbbb___]]]\\\\\\]]]]]]___aaadddgggjjjkkklllnnnpppsssuuuxxxyyyzzz~~~{{{zzzzzzwwwtttvvvzzzxxxkkkggggggfffdddddd```^^^]]]^^^```aaa``````bbbdddfffeeebbb```aaabbbdddeeefffeeebbbaaabbbcccaaaaaaaaaaaabbbcccdddeeecccaaa___^^^_________^^^`````````aaabbbdddeeefffeeedddddddddbbbbbbkkkuuu|||rrrwwwjjjZZZMMMCCC???@@@???>>><<<<<<===<<<;;;999:::;;;;;;;;;;;;<<<<<<<<>>>>>@@@AAACCCEEEFFFLLLOOOUUUZZZ^^^```aaaaaadddgggiiikkkmmmoooqqqtttuuuttttttxxx}}}}}}zzzzzzyyyyyy{{{~~~{{{ssshhh\\\UUURRROOOPPPXXXbbbhhhmmmqqqxxx|||}}}~~~vvvoookkkfffgggeeebbbaaaaaaaaa___^^^aaaaaa```^^^^^^]]]]]]]]]\\\^^^aaadddffffffeeeeeedddeeefffeeedddeeegggiiifffeeecccccceeeffffffeeebbbaaa```^^^^^^^^^___`````````aaabbbbbbccccccccc```aaabbbaaa``````bbbdddggghhhjjjkkklllkkkiiihhheeedddbbbdddgggjjjlllmmm___````````````^^^]]][[[WWWXXXYYY[[[\\\]]]^^^_________``````aaabbbbbbbbbeeedddddddddccccccccccccbbbbbbfffrrr888888888777777777777666555555555555555555555555555555555555555555555555444444555555555555444444555555555555666666666666666666666666666666666666666666666666666666666666777777777777888999;;;;;;>>>BBBFFFKKKOOOUUU\\\aaaaaaaaa```]]]ZZZYYYYYYZZZ\\\]]]^^^```cccfffhhhjjjlllnnnqqqtttwwwzzz{{{||||||zzzzzzwwwtttvvvzzztttiiiffffffcccaaaaaa^^^]]]\\\\\\]]]^^^______bbbdddeeedddbbb``````aaacccdddeeeeeeccccccdddeeebbbbbbbbbaaa```aaaccceeedddbbb___^^^_________^^^______``````aaacccdddeeecccbbbcccdddbbbbbbiiiqqq~~~~~~oooYYYJJJCCCCCC???===<<<=========;;;999::::::::::::;;;;;;;;;;;;<<<<<<======>>>>>>??????>>>>>>>>>???@@@AAABBBCCCHHHKKKOOOUUUYYY[[[\\\]]]___bbbeeegggiiillloooqqqssssssssswww{{{~~~~~~{{{zzzyyyzzz|||~~~~~~zzz|||}}}yyytttooohhh]]]UUUQQQRRRTTT\\\jjjwww|||pppjjjfffddddddcccaaa```aaaaaa```___``````___^^^^^^^^^^^^^^^\\\]]]```bbbdddfffggggggdddeeefffeeedddcccdddfffdddcccbbbccceeefffeeeeeecccbbb```___^^^______```^^^___```aaabbbcccddddddbbbcccddddddbbbbbbbbbdddccceeegggiiijjjkkkjjjjjjdddbbb```aaadddgggjjjkkkcccdddddddddbbb```]]]\\\WWWWWWXXXYYYZZZ\\\]]]^^^^^^^^^______```aaaaaaaaaddddddddddddccccccbbbbbbaaa```bbbiiixxx999888888888777777777777666666666666666666666666666666666666666666666666444444555666666555555444555555555666666666777777777777777777777777777777777777777777777777777777666666777888999;;;===>>>CCCFFFLLLQQQUUUYYY\\\^^^^^^]]]\\\YYYVVVVVVXXXZZZ]]]^^^___```bbbeeeggghhhlllnnnrrrvvvyyy|||}}}}}}~~~{{{yyyyyywwwtttvvvzzz|||rrriiiffffffbbb```___^^^^^^]]]\\\\\\]]]___aaabbbcccdddcccbbbaaa``````bbbdddeeeeeedddccceeefffcccddddddbbb``````bbbdddfffcccaaa````````````____________```aaabbbcccddddddbbbccceeeddddddiiippp}}}}}}lllUUUHHHEEE???===<<<<<<======<<<;;;::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<===>>>>>>??????????????????@@@AAABBBBBBCCCFFFKKKPPPTTTWWWYYYZZZ[[[]]]aaadddfffiiimmmooosssssstttwww{{{~~~|||zzzyyyzzz|||}}}}}}|||xxxzzz}}}~~~}}}|||zzzxxxsssmmmgggccc\\\TTTRRRVVV\\\dddsssvvvlllfffdddccccccaaa``````aaabbbbbbaaa^^^^^^^^^^^^^^^___```aaa^^^^^^^^^___aaaeeehhhjjjiiiiiijjjhhheeedddcccdddbbbaaaaaaccceeeffffffeeedddcccbbb```______``````^^^^^^___aaabbbcccdddeeeeeegggiiihhhgggeeeeeefffbbbccceeeggghhhiiijjjjjjgggdddaaaaaacccfffggghhhhhhhhhhhhgggeeecccaaa___YYYYYYYYYYYYZZZ[[[]]]^^^^^^^^^^^^___``````aaaaaaccccccdddddddddcccbbbaaa______aaafffooo{{{|||888888888888777777777777777777777777777777777777666666666666666666666666444444555666666666666555555555666666666777777777777777777777777777777777777777777777777777777777777777888:::<<>>>>>???@@@AAAAAA????????????@@@AAABBBBBBAAADDDGGGLLLPPPSSSUUUUUUVVVXXX\\\```cccfffjjjmmmrrrsssuuuwwwyyy|||}}}~~~{{{zzzxxxyyyzzz|||{{{{{{xxxyyy{{{~~~}}}|||~~~~~~|||zzzxxxuuurrroooggg```ZZZWWWRRROOOXXXfffsssyyyoooiiidddcccdddcccaaa```aaaccceeeeeeddd^^^^^^^^^______aaabbbbbb```___]]]]]]___ccchhhkkkmmmnnnnnnllliiifffeeeeeeaaaaaaaaacccfffggggggeeeeeedddbbbaaa````````````______```aaabbbddddddeeegggjjjmmmmmmllljjjiiiiiicccccceeefffhhhiiiiiiiiijjjgggddddddeeegggggggggiiiiiihhhhhhggggggffffff\\\[[[ZZZZZZZZZ[[[]]]^^^^^^^^^______```aaaaaaaaabbbcccdddddddddcccaaa```^^^]]]```dddiiixxxzzz|||888888777777777666666666777777777777777777777777666666666666666666666666444444555666666666666666555666666666777777777777777777777777777777777777888888888888888888888888999999;;;>>>AAADDDGGGIIIPPPRRRVVVZZZ\\\[[[WWWTTTRRRSSSSSSSSSSSSUUUXXX[[[]]]]]]___aaacccfffiiijjjoooqqquuuyyy|||~~~~~~}}}}}}zzzyyyzzzyyywwwyyy~~~{{{oooiiifffggggggeeecccddd^^^______]]][[[\\\```cccccccccbbbbbbbbbaaa```___aaabbbdddcccbbbbbbcccdddbbbeeegggeeeaaa^^^___aaacccaaa______```aaaaaaaaaaaaaaaaaaaaabbbcccddddddfffcccdddggghhhgggiiimmmnnnqqqzzzoooYYYKKKGGGAAA>>>============:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAA>>>>>>>>>>>>???@@@AAABBBBBBCCCFFFIIIKKKMMMNNNNNNQQQTTTXXX\\\___cccgggjjjoooqqqsssuuuvvvwwwxxxxxxyyywwwvvvwwwxxxzzzyyyyyywwwwwwxxxyyy|||~~~~~~{{{zzz}}}~~~|||{{{zzzyyywwwuuu|||yyyuuuqqqmmmiiiddd```XXXSSSQQQQQQPPPUUUlll}}}}}}oooiiifffbbbbbbdddcccbbbaaaccceeeggghhhhhhaaaaaa`````````aaaaaabbb___^^^^^^^^^```cccfffiiikkkmmmmmmllliiifffeeeeeeaaaaaabbbdddggghhhhhhfffeeedddbbb```____________```aaaaaabbbcccdddeeeeeehhhkkkooopppooommmlllkkkffffffggghhhhhhiiiiiiiiihhhfffeeeeeefffgggfffeeeffffffeeefffhhhjjjmmmooo^^^]]][[[ZZZZZZZZZ\\\]]]^^^______```aaaaaabbbbbbaaabbbdddddddddcccaaa```]]][[[___dddeeelllwww}}}777777777777666666666666777777777777777777777777777777777777777777777777444444555666777777666666666666666666777777777777777777777777777777777777888888888888888888888888:::;;;===@@@DDDHHHKKKMMMQQQSSSWWWZZZ[[[WWWRRRNNNNNNPPPQQQRRRSSSUUUXXX[[[[[[\\\^^^aaadddhhhkkkmmmppprrrvvvzzz}}}~~~~~~}}}}}}{{{zzz|||{{{yyy|||~~~uuuiiieeecccfffhhhfffeeefff^^^______]]]ZZZ[[[```dddcccbbbbbbbbbbbbbbb```^^^aaabbbccccccbbbaaabbbcccbbbeeehhhfffaaa]]]^^^```aaa```^^^^^^___aaaaaa```bbbaaaaaaaaabbbcccddddddeeecccdddggghhhggghhhlllccclllvvv~~~iiiQQQLLLEEE@@@>>>=========999999:::::::::;;;;;;;;;::::::;;;<<<===>>>??????============>>>@@@AAABBBCCCDDDEEEGGGHHHHHHIIIIIIMMMPPPUUUYYY\\\```eeehhhlllnnnqqqrrrsssrrrsssssswwwuuutttuuuwwwxxxxxxwwwuuuuuuuuuvvvxxx{{{}}}}}}{{{}}}}}}zzzvvvuuusssqqqpppqqqrrrqqqppptttpppiiiccc]]]XXXSSSPPPMMMJJJLLLPPPSSS___|||zzzvvviiieeedddaaaaaaddddddcccbbbdddgggiiijjjjjjdddcccbbbaaaaaa``````aaa]]]^^^___```bbbdddeeefffggghhhjjjiiigggdddddddddaaaaaabbbeeehhhiiihhhgggdddcccaaa___^^^]]]^^^^^^bbbbbbbbbcccddddddeeeeeehhhlllppprrrqqqooommmllliiiiiiiiiiiiiiijjjjjjjjjdddcccbbbccceeefffeeecccbbbbbbbbbdddggglllqqquuu```^^^\\\ZZZYYYZZZ[[[[[[______``````aaabbbbbbbbbaaabbbdddddddddcccaaa___\\\ZZZ^^^dddccceeexxx}}}vvv777777777777777777777777777777777777777777777777666777888888888666555444666666666666777777777777777777777777777777777777666777888888888777555444888888888888999:::;;;<<<;;;===AAAFFFKKKPPPSSSTTTWWWWWWVVVUUUSSSQQQNNNLLLKKKLLLOOORRRUUUXXX[[[\\\]]]\\\]]]bbbiiinnnpppppptttvvvyyy}}}{{{yyywwwwwwzzz|||~~~|||vvvsssvvvttthhhaaaaaabbbccccccccccccccc```___^^^^^^^^^^^^_________^^^^^^^^^______]]][[[\\\^^^```bbbccccccaaaaaaffffffdddbbbaaa`````````ccc```]]]]]]___cccfffgggcccaaaaaaaaacccdddcccbbbdddeeefffggghhhhhhhhhhhhnnnjjjkkkwww}}}|||iiiTTTCCCBBBCCC>>>;;;>>>@@@===:::999:::;;;;;;;;;<<<;;;;;;;;;;;;<<<======>>>>>>=========>>>@@@AAAAAAAAAAAABBBCCCDDDEEEFFFJJJLLLPPPSSSUUUYYY]]]```jjjmmmooommmkkklllrrrwwwtttsssrrrssstttttttttsssvvvtttssstttvvvxxxyyyyyyxxxzzz~~~~~~}}}}}}}}}~~~zzzvvvwwwxxxtttooollliiigggeeegggjjjkkkjjjiiilllggg___WWWPPPLLLKKKKKKGGGHHHIIILLLUUUlll~~~}}}~~~~~~zzzrrrmmmgggcccbbbcccdddeeegggccc___bbbhhhmmmooonnnjjjhhhdddaaa______aaabbbcccddddddeeeeeeddddddcccdddggghhheeedddfffddd```bbbaaa```aaadddfffhhhhhhbbbbbbaaa^^^\\\]]]bbbfffbbbbbbbbbbbbbbbbbbbbbbbbfffhhhkkklllllllllmmmooogggggghhhiiiiiiiiiiiihhhgggfffdddcccccccccddddddccceeedddaaacccjjjnnnmmmaaa___\\\\\\\\\]]]]]]\\\______````````````_________```aaabbbcccdddeeeeee^^^]]]\\\]]]bbbkkktttyyyvvvnnn888888888888888888888888777777777777777777777777777777777777777777666555666666666666777777777888666666666666666666666666888888888888888888777777777777888999:::<<<===>>>AAACCCGGGKKKOOORRRTTTUUURRRRRRQQQPPPNNNLLLKKKJJJJJJLLLNNNRRRUUUYYY[[[]]]```___aaaeeekkkppprrrrrrxxxyyy{{{~~~}}}zzzxxxyyy}}}uuunnnkkklllvvv~~~~~~~~~yyynnneee______```aaaaaaaaaaaa``````````````````````````````___^^^^^^______]]]\\\\\\]]]___aaaaaaaaa``````ccccccaaa```______^^^^^^bbb___\\\[[[^^^aaacccdddbbb``````aaacccdddcccbbbcccdddeeefffggggggggggggjjjgggiiirrrvvvppprrr~~~}}}dddMMMGGGEEE???<<<======;;;999999;;;=========<<<;;;;;;;;;;;;<<<======>>>>>>======>>>???AAABBBAAA@@@@@@AAAAAABBBCCCDDDGGGIIILLLNNNQQQTTTXXX[[[aaaeeehhhgggfffgggkkkppppppppppppppprrrssssssrrrppppppqqqsssvvvwwwvvvtttqqqtttxxxzzzzzzzzz{{{||||||}}}~~~wwwqqqmmmooooookkkgggeee`````````bbbeeefffdddbbb___[[[UUUNNNIIIFFFFFFFFFDDDFFFJJJPPP[[[sss}}}{{{zzzzzzyyy}}}{{{yyyzzzssskkkgggccc```___`````````dddaaa```aaaeeeiiillllllooolllhhhcccaaa```bbbcccccccccddddddddddddccccccbbbfffgggeeedddfffddd```___]]]\\\^^^```cccdddddd``````___]]]\\\]]]aaaeeeccccccdddddddddcccbbbbbbdddfffiiijjjjjjjjjkkkmmmiiiiiiiiiiiiiiihhhggggggfffeeedddbbbaaaaaabbbbbb```bbbbbb```aaafffhhhggg]]][[[ZZZZZZ\\\^^^___^^^`````````aaaaaa```````````````aaabbbcccdddeeeeeeaaa___]]]^^^bbbhhhooosss~~~nnnyyy888888888888888888888888777777777777777777777777777777666666666777888888666666666777777777888888666666666666666666666666999999999888999999::::::888888999;;;===???AAABBBHHHIIIKKKNNNPPPQQQRRRSSSNNNMMMLLLKKKJJJIIIIIIIIIJJJKKKNNNRRRVVVZZZ\\\^^^ddddddfffjjjoootttuuuvvv||||||}}}~~~~~~{{{{{{~~~{{{ooohhhfffhhhnnnttt~~~zzztttmmmfff```\\\]]]]]]^^^^^^^^^^^^^^^``````aaaaaaaaaaaa``````___^^^]]]]]]^^^___]]]\\\[[[\\\]]]^^^_________^^^```___^^^]]]]]]]]]]]]^^^```^^^[[[ZZZ\\\___```aaa```______```bbbdddcccbbbbbbcccdddeeeeeeffffffeeeeeedddfffllluuurrrfffbbbpppwwwZZZLLLHHHCCC???@@@===;;;::::::;;;<<<<<<;;;<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>???@@@BBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBDDDGGGIIIKKKMMMQQQTTT[[[___cccddddddeeehhhkkkkkkkkklllmmmnnnpppqqqrrrjjjkkknnnqqqttttttrrrpppkkknnnrrrtttvvvwwwxxxzzzzzz{{{|||}}}}}}||||||{{{}}}xxxuuusssjjjccc```bbbccc___[[[[[[XXXZZZ\\\```bbbaaa]]]ZZZSSSPPPKKKFFFCCCCCCCCCDDDEEEGGGMMMUUUaaavvv{{{|||zzzyyywwwsssrrryyy{{{~~~vvvkkkfffdddbbb```_________^^^]]]___```aaaaaabbbdddhhhjjjtttpppjjjeeebbbaaabbbdddbbbccccccddddddccccccbbb```eeegggffffffgggddd```\\\[[[ZZZ[[[]]]```aaaaaa]]]^^^]]]]]]\\\^^^aaaddddddeeefffffffffdddbbbaaabbbdddfffgggggggggiiikkkkkkkkkjjjjjjiiigggfffeeefffeeecccaaa```______```]]]```bbb```aaacccccc```ZZZXXXWWWXXX[[[^^^``````aaaaaaaaaaaaaaaaaaaaaaaa``````aaabbbcccddddddeeebbbaaa______```dddhhhjjjsssxxxrrr888888888888888888888888777777777777777777777777777777666555666777999:::666666777777777888888888777777777777777777777777:::999888888888:::;;;<<<;;;;;;<<<>>>AAADDDFFFGGGKKKKKKLLLMMMNNNNNNMMMMMMKKKJJJIIIHHHHHHIIIJJJKKKJJJLLLOOOSSSXXX\\\___aaaggghhhkkkooosssvvvxxxyyy~~~}}}}}}xxxooojjjjjjmmmqqqttt~~~vvvlllccc^^^]]][[[[[[\\\]]]]]]]]]]]]\\\^^^^^^___```aaa```______^^^\\\[[[[[[\\\]]]\\\[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]\\\\\\\\\]]]]]]^^^```^^^[[[ZZZ\\\^^^_________^^^^^^___aaacccbbbbbb```aaabbbccccccddddddcccbbbbbbeeehhhkkktttuuufff^^^hhhzzzfffSSSKKKGGGDDDCCC???===;;;;;;;;;;;;999888<<<;;;;;;;;;;;;<<<======>>>>>>??????@@@AAABBBCCCBBBBBBAAA@@@@@@@@@@@@@@@???AAACCCDDDEEEGGGKKKMMMTTTXXX]]]```aaaaaacccddddddeeeggghhhiiillloooqqqjjjjjjlllooorrrrrrqqqooohhhkkkoooqqqrrrsssuuuwwwwwwyyy{{{}}}}}}}}}{{{zzz}}}zzzvvvqqqkkkgggddd]]]XXXUUUWWWXXXTTTRRRSSSUUUXXX\\\______[[[VVVRRRLLLJJJGGGDDDCCCDDDFFFGGGJJJMMMSSSZZZccctttxxxxxx|||zzzyyyxxxrrrmmmpppvvv~~~~~~vvvllleeecccbbbaaaaaaaaabbbbbb```^^^\\\```cccccc``````dddiiiqqqnnniiidddaaaaaacccdddccccccddddddddddddcccccc```eeeggggggggghhhfffbbb^^^\\\[[[\\\^^^```aaaaaa]]]]]]]]]^^^^^^```bbbddddddfffhhhiiihhhfffcccaaabbbccceeeeeeeeefffhhhjjjiiijjjiiiiiihhhgggffffffeeedddbbb```^^^]]]]]]]]]]]]bbbeeedddeeefffccc^^^ZZZXXXVVVWWWZZZ]]]___```cccbbbbbbbbbbbbbbbbbbccc```aaaaaabbbccccccddddddbbbaaa_________aaaccceeekkkyyyrrrrrr888888888888888888888888888888888888888888888888888777666666666888999:::777777777777888888888888888888888888888888888888999999888888999;;;===>>>??????@@@BBBDDDGGGIIIJJJLLLLLLLLLLLLKKKJJJIIIIIIGGGGGGFFFFFFGGGHHHJJJKKKKKKMMMQQQUUU[[[___ccceeejjjlllpppsssvvvxxxzzz{{{~~~}}}|||}}}~~~{{{uuuqqqqqqtttwwwxxxtttggg]]]ZZZ[[[ZZZ[[[\\\\\\]]]]]]\\\\\\[[[\\\\\\]]]]]]^^^]]]]]]\\\ZZZXXXYYYZZZ[[[[[[ZZZ[[[ZZZZZZYYYYYYZZZ[[[\\\]]]]]]\\\\\\\\\]]]^^^^^^aaa^^^\\\\\\]]]_________^^^]]]]]]^^^```aaaaaa```^^^___```aaaaaabbbbbbaaabbbbbbdddffffffkkkyyyttthhh```eeeooo}}}ttt]]]RRRKKKGGGEEE@@@>>><<<;;;;;;;;;:::999<<<;;;;;;;;;;;;<<<=========>>>???@@@AAABBBCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@>>>@@@AAABBBBBBDDDFFFIIIKKKNNNSSSVVVXXXYYYYYYYYY]]]___aaabbbcccfffkkknnnlllkkkjjjkkknnnppppppoooiiikkknnnoooooooooqqqrrrtttwwwzzz}}}~~~}}}|||~~~~~~~~~|||{{{zzzvvvtttpppkkkeee___[[[XXXTTTPPPNNNPPPPPPMMMMMMOOOSSSVVVZZZ[[[YYYTTTNNNJJJFFFEEECCCCCCDDDGGGIIIKKKOOOSSSYYYaaagggsssvvvtttwww{{{yyyxxxwwwrrrmmmnnnrrr{{{{{{yyymmmfffccccccaaaaaaaaacccddddddaaa___\\\aaafffeeeaaa___cccgggiiigggdddaaa```aaabbbcccddddddeeeeeeeeeeeedddddd```eeegggggghhhjjjiiieeebbbaaa___```bbbdddeeeeee_________aaabbbdddddddddeeefffhhhiiiiiigggdddbbbdddeeefffeeedddeeegggiiifffgggggghhhhhhgggggggggdddcccaaa^^^]]]\\\\\\\\\```fffjjjjjjkkkkkkgggbbb]]][[[XXXWWWZZZ]]]______ccccccbbbbbbbbbbbbccccccaaaaaaaaabbbccccccdddddd______^^^^^^___```bbbcccjjjqqqxxxhhhvvv999999999999999999999999888888888888888888888888888888777777777888999999777777777888888888999999999999999999999999999999999::::::;;;<<<===???@@@BBBBBBCCCDDDFFFGGGIIIJJJKKKKKKKKKJJJIIIHHHGGGFFFBBBCCCCCCDDDFFFHHHJJJKKKNNNPPPTTTYYY___dddhhhjjjnnnqqquuuxxxzzz{{{}}}~~~~~~}}}~~~}}}~~~yyywwwyyyzzzzzzsssdddZZZXXXZZZZZZ[[[[[[\\\\\\\\\\\\\\\ZZZYYYYYYYYYZZZ[[[\\\]]][[[YYYXXXWWWYYY[[[[[[[[[\\\[[[YYYXXXXXXYYY[[[\\\]]]]]]]]]\\\\\\]]]^^^^^^```^^^]]]]]]___```aaa```^^^]]]]]]]]]___```___^^^\\\]]]^^^______`````````bbbaaabbbddddddgggqqq|||tttjjjcccbbbeeennnnnn^^^UUUOOOLLLDDDAAA>>>======?????????<<<;;;;;;;;;;;;<<<======<<<===>>>@@@AAABBBBBBBBBCCCCCCBBBAAAAAAAAAAAAAAA???@@@AAAAAAAAAAAADDDFFFHHHJJJMMMPPPSSSSSSSSSSSSUUUWWWZZZZZZ[[[^^^ccchhhllljjjhhhhhhjjjkkklllllliiijjjkkkkkkkkkkkklllnnnooorrrwww{{{}}}|||zzzxxxxxxxxxxxxyyyzzz{{{}}}}}}yyy|||}}}{{{xxxvvvwwwyyy~~~|||zzzxxxvvvtttpppmmmiiigggccc^^^YYYTTTQQQOOOMMMJJJIIIJJJKKKIIIJJJMMMPPPRRRUUUTTTPPPKKKGGGEEE@@@AAABBBDDDHHHMMMQQQSSSWWW[[[dddlllqqqyyyyyytttvvvzzzzzzwwwuuuuuurrrnnnppptttzzz~~~}}}pppgggbbbaaaaaa``````aaabbbdddcccaaa^^^]]]bbbffffffbbb```aaadddbbbbbbaaa``````aaabbbbbbcccddddddeeeeeeddddddccc```dddfffeeegggjjjjjjhhhgggeeeddddddfffhhhiiiiiiaaaaaaaaacccffffffeeeddddddeeeggghhhhhhgggfffdddgggggggggeeeddddddfffhhhddddddeeefffffffffffffffcccbbb```^^^]]]\\\\\\]]]```ffflllnnnoooooolllfffaaa^^^ZZZYYY[[[]]]___```dddcccbbbaaaaaabbbcccdddaaaaaabbbbbbbbbccccccccc^^^^^^]]]]]]^^^```bbbccchhhkkksssnnnnnn999999999999999999999999888888888888888888888888888888999999999888777777777777888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===???@@@AAABBBBBBDDDDDDDDDDDDDDDEEEFFFGGGFFFFFFFFFFFFEEECCCBBBBBBAAABBBDDDGGGIIIKKKLLLMMMPPPRRRWWW\\\bbbhhhllloooqqquuuzzz}}}}}}~~~~~~yyy|||~~~pppbbbYYYWWWYYYYYYZZZZZZ[[[[[[[[[[[[[[[ZZZYYYWWWWWWWWWZZZ\\\^^^]]]ZZZXXXXXXZZZ\\\]]]]]]]]][[[XXXWWWWWWXXX[[[\\\]]]]]]\\\\\\\\\\\\\\\]]]^^^]]]\\\]]]___aaaaaaaaa___^^^]]]]]]^^^^^^]]]\\\[[[[[[\\\]]]^^^^^^^^^^^^```^^^^^^aaabbbdddkkkrrr|||qqqgggbbb___aaaqqqpppfff```]]]OOOKKKEEEAAA???@@@@@@@@@<<<;;;;;;;;;;;;<<<======:::;;;===???AAAAAAAAAAAABBBAAA@@@@@@@@@@@@@@@AAA???@@@AAA@@@???@@@AAACCCFFFGGGIIIKKKNNNOOOOOONNNLLLOOORRRRRRRRRUUU[[[aaagggfffeeeeeeffffffeeecccdddeeeffffffeeefffgggiiijjjmmmrrrvvvwwwuuurrrpppllllllllllllmmmnnnooopppkkkooorrrqqqnnnlllnnnqqquuussspppooommmiiiccc^^^[[[YYYVVVSSSOOOLLLIIIHHHHHHEEEDDDFFFFFFDDDGGGLLLLLLNNNOOOMMMIIIFFFEEEFFFBBBCCCGGGMMMSSS[[[aaadddfffjjjsss|||{{{xxxyyyyyy{{{~~~}}}xxxuuuuuusssrrruuuzzz~~~rrrhhhcccaaa___^^^aaaaaaaaacccdddcccaaa___^^^aaaeeeeeeccc````````````aaabbbccccccbbbbbbaaabbbbbbbbbccccccbbbbbbbbb___bbbcccbbbdddiiijjjiiiiiigggffffffhhhjjjkkkjjjcccbbbbbbeeeggggggeeebbbddddddeeefffggggggggggggiiihhhgggdddbbbaaaccceeeddddddeeeeeeeeedddccccccbbbaaa___^^^]]]]]]]]]^^^]]]ccciiilllnnnpppmmmhhhccc```\\\[[[\\\___bbbccccccbbbaaa``````aaabbbcccbbbbbbbbbbbbbbbccccccccc```^^^]]]\\\\\\___aaaccceeehhhnnnzzzzzzlll999999999999999999999999888888888888888888888888888999::::::999888666555777888888888888999999999<<<<<<<<<<<<<<<<<<<<<<<<;;;===???BBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDAAAAAAAAAAAA@@@???>>>===BBBDDDGGGJJJMMMOOOOOOPPPRRRTTTYYY^^^eeejjjoooqqqtttxxx~~~wwwsss~~~oooaaaYYYWWWXXXXXXYYYYYYZZZZZZZZZZZZZZZ[[[YYYWWWVVVVVVYYY]]]___^^^\\\ZZZYYY[[[]]]^^^^^^]]][[[XXXVVVVVVXXX[[[]]]]]]]]]\\\[[[[[[[[[[[[[[[]]][[[[[[\\\___aaaaaaaaa```^^^]]]]]]]]]]]]\\\ZZZZZZZZZ[[[]]]]]]]]]]]]]]]^^^[[[ZZZ^^^aaacccgggmmmxxx{{{mmmeee]]]ZZZdddrrr}}}tttpppnnn\\\UUULLLEEE@@@???======<<<;;;;;;;;;;;;<<<======999;;;===???@@@AAAAAAAAA@@@???????????????@@@@@@???@@@@@@@@@>>>>>>@@@BBBAAAAAABBBDDDFFFHHHHHHGGGGGGJJJMMMMMMLLLOOOVVV\\\bbbbbbbbbddddddbbb___\\\```aaabbbbbbaaabbbeeegggeeeiiimmmqqqqqqooojjjgggbbbbbbbbbbbbccceeeffffffbbbfffjjjjjjgggfffiiilllmmmkkkhhhgggddd```XXXSSSRRRQQQNNNLLLIIIGGGEEEEEEDDDAAAAAACCCCCCBBBEEEJJJJJJLLLMMMKKKGGGFFFGGGIIIGGGJJJOOOWWW```iiipppuuutttxxxyyysssvvv|||~~~|||wwwwwwvvvvvvyyy{{{rrrhhhcccbbbbbb```]]]dddccccccdddeeeeeecccaaa^^^aaacccdddccc```^^^^^^aaabbbdddeeeeeedddbbbaaa``````aaaaaaaaaaaa``````^^^aaaaaa___aaagggjjjiiijjjhhhffffffhhhjjjkkkjjjccccccccceeeggggggdddaaacccddddddeeefffggghhhhhhiiiiiigggdddaaa```aaaccceeeeeeeeedddcccbbbaaa```aaa```___^^^]]]^^^^^^___YYY```fffiiilllnnnlllhhhddd```]]]\\\^^^aaadddfffcccbbb```______```bbbcccbbbbbbbbbbbbbbbcccccccccbbb```]]][[[\\\^^^aaaccceeeiiimmmuuuhhhrrr888888888999999:::::::::999999999999::::::;;;<<<999999999999999999999999777888999999::::::999999===>>>>>>>>>????????????===???@@@BBBCCCCCCBBBBBBDDDDDDCCCCCCBBBAAAAAAAAA>>>>>>===<<<===>>>???@@@CCCDDDFFFJJJPPPUUUXXXYYYTTTXXX]]]bbbfffkkkpppssszzz|||}}}vvvssstttwwwzzz|||{{{ggg[[[XXXYYYZZZXXXXXXXXXXXXYYYYYYYYYYYY[[[ZZZYYYXXXYYY\\\___aaaaaa___\\\ZZZZZZ[[[]]]___^^^]]]\\\ZZZYYYXXXXXXXXX\\\\\\\\\[[[[[[[[[[[[ZZZ```]]]ZZZZZZ]]]``````___```___^^^\\\[[[\\\\\\]]][[[[[[\\\^^^aaabbbbbb```bbb```^^^]]]^^^aaaeeehhhuuuxxxmmmccc\\\^^^fffzzzjjjXXXOOOIII@@@<<<<<<===>>>>>>===<<<;;;;;;<<<===>>>>>><<<;;;;;;===???????????????@@@AAABBBBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBAAABBBCCCEEEGGGIIIKKKLLLTTTVVVXXXXXXWWWVVVVVVVVVWWWWWWXXXYYYZZZ\\\]]]^^^aaacccdddeeedddbbb___]]]YYYWWWTTTQQQRRRTTTXXX[[[___]]][[[ZZZ[[[]]]```bbbfffddd```\\\WWWRRROOOMMMJJJJJJIIIHHHGGGFFFEEEEEEEEECCCAAAAAAAAACCCCCCCCCDDDFFFAAABBBIIIHHHGGGRRROOOYYYdddmmmxxx|||xxxxxx|||~~~~~~~~~~~~|||wwwtttyyyppplllgggddddddddddddcccbbbaaaccchhhmmmmmmgggaaa\\\]]]^^^]]]]]]^^^aaadddccccccdddeeedddcccbbbaaa___```bbbdddcccaaa^^^\\\[[[\\\^^^bbbeeefffeeecccfffgggggggggfffeeeeeeddddddccccccdddeeefffdddcccdddeeeeeeeeeeeeeeeddddddfffggggggeeecccaaaaaabbbdddddddddccccccbbbbbbbbb``````____________``````___```bbbccceeeeeefffeeegggccc___^^^```cccdddcccfffeeecccaaaaaabbbcccdddeeeeeeddddddddddddccccccdddaaa^^^]]]___aaabbbbbbeeehhhmmmuuujjjfffrrr888888999999999:::::::::::::::999999999:::;;;;;;999999999999999999999999999:::;;;;;;<<<<<<;;;;;;=========>>>>>>>>>??????===>>>@@@AAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>==================???@@@AAADDDEEEHHHMMMSSSXXX\\\^^^```cccgggjjjnnnqqquuuxxx~~~|||wwwuuusssvvvyyy|||wwwdddZZZXXXYYYYYYXXXXXXXXXYYYYYYYYYZZZZZZ[[[ZZZYYYXXXYYY\\\^^^```___^^^\\\[[[\\\]]]```aaa``````^^^]]]\\\[[[[[[[[[\\\\\\\\\[[[[[[[[[[[[ZZZ^^^\\\YYYZZZ]]]```aaa``````___]]]\\\[[[\\\\\\\\\]]]\\\\\\^^^```bbbbbbaaacccaaa___]]]^^^bbbfffhhhmmmxxxyyyrrrkkkhhhhhhqqqoooaaaSSSGGG@@@@@@:::;;;<<<<<<<<<<<<<<<===<<<<<<<<<;;;:::;;;===?????????>>>??????@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>>======>>>??????@@@AAAAAA@@@AAAAAABBBDDDFFFHHHIIINNNPPPRRRRRRQQQOOOOOOPPPOOOOOOOOOPPPRRRSSSUUUVVVXXXYYYZZZ[[[ZZZXXXUUUSSSOOOMMMKKKIIIIIILLLOOOQQQVVVUUUTTTSSSSSSTTTVVVWWWYYYXXXUUURRROOOKKKIIIHHHFFFFFFEEEDDDCCCBBBBBBBBBAAA@@@???@@@AAABBBCCCCCCFFFIIIDDDDDDLLLMMMRRRaaaiiitttyyy|||~~~zzzwwwzzz}}}nnnkkkgggeeeddddddcccbbbbbbbbbdddiiimmmmmmhhhcccaaaaaabbbaaa______```bbbcccdddeeeeeeeeeeeedddccc^^^```bbbcccddddddcccbbb]]]]]]^^^aaadddeeedddccccccccccccccccccbbbaaaaaacccbbbbbbcccdddeeedddbbbbbbcccdddeeefffgggggggggffffffgggeeecccaaaaaabbbeeedddddddddccccccccccccbbbaaaaaa```______``````___``````aaabbbcccdddeeehhhddd```___bbbdddffffffgggeeecccaaaaaabbbcccdddddddddddddddddddddddddddeeebbb___^^^___aaaccccccccceeehhhnnnvvvmmmeeelll999999999999::::::::::::;;;::::::999999999999:::999999999999999999999999999:::;;;;;;<<<<<<;;;;;;<<<<<<=========>>>>>>>>>===>>>>>>?????????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAABBBCCCFFFHHHLLLQQQXXX^^^cccfffiiikkknnnpppqqqtttwwwzzz{{{yyyrrrtttvvvyyyrrraaaZZZYYYXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZYYYXXXYYY[[[^^^```]]]]]]\\\]]]^^^```bbbcccaaa```___^^^]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZ]]][[[ZZZ[[[^^^```aaaaaa______^^^\\\\\\\\\\\\\\\^^^]]]\\\]]]```bbbcccccccccbbb___^^^___bbbfffhhhlllrrryyysssoooxxxyyydddQQQGGGEEE<<<<<<=========<<<<<<<<<999:::;;;:::::::::<<<>>>>>>>>>>>>>>>???@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>??????????????????@@@AAABBBDDDDDDFFFHHHJJJJJJIIIGGGGGGHHHFFFFFFGGGHHHIIIJJJLLLMMMMMMNNNOOOOOONNNLLLIIIHHHIIIHHHEEEDDDDDDFFFIIIKKKMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKJJJHHHGGGEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@>>>??????AAABBBCCCCCCDDDEEEIIIEEEEEEMMMSSSaaawww{{{wwwvvv}}}zzz|||xxxssskkkiiiffffffeeeeeecccaaabbbbbbcccggglllllliiieeeeeeffffffeeebbb```______aaaaaabbbcccdddddddddddd^^^___aaaccceeeggghhhiiiaaa___^^^___aaabbbbbbbbb______`````````___^^^^^^bbbaaaaaabbbddddddcccbbb```aaaccceeeggghhhiiijjjeeeffffffeeebbbaaaaaabbbeeeeeeeeeeeedddddddddddddddcccaaa`````````aaaaaa``````_________aaaccceeehhheeebbbaaacccfffggghhhhhhfffdddaaa```aaacccdddcccccccccdddddddddddddddeeebbb___^^^___aaabbbccccccbbbdddgggmmm|||uuuhhhfffppp::::::::::::::::::::::::;;;;;;:::999888888888999999999999999999999999999777888999999::::::999999;;;<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<============<<<===>>>@@@CCCEEEGGGHHHHHHLLLQQQWWW]]]dddjjjnnnppprrrtttuuuvvvxxx|||~~~}}}sssttttttwww}}}kkk^^^[[[ZZZXXXWWWXXXXXXYYYYYYYYYZZZZZZZZZZZZYYYXXXXXXYYY[[[]]]___^^^^^^^^^^^^```aaabbbccc___^^^]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZ___^^^]]]]]]___```aaaaaa______^^^]]]]]]\\\\\\\\\```^^^\\\]]]___bbbdddeeecccbbb```___```bbbeeegggmmmpppzzzzzzvvvxxxwww```PPPIIIDDDBBB@@@???>>>===;;;:::888999;;;:::::::::<<<===============>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>????????????????????????@@@@@@AAA@@@BBBDDDEEECCCBBBBBBBBBCCCCCCCCCDDDEEEFFFGGGHHHGGGHHHHHHHHHGGGEEECCCBBBDDDCCCBBBAAAAAACCCEEEFFFHHHHHHIIIIIIHHHGGGFFFEEEFFFEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>@@@AAABBBBBBCCCCCCDDDCCCIIIHHHHHHQQQ\\\ppp|||vvvssstttuuuyyy~~~xxxqqqnnnhhhgggfffggggggfffcccaaa``````aaadddgggiiihhhffffffggghhhgggccc```___^^^]]]]]]^^^___aaaaaabbbbbb______```aaadddgggiiikkkdddaaa^^^^^^___`````````^^^^^^_________^^^^^^]]]aaa``````bbbdddeeedddbbb```aaaccceeeggghhhiiiiiidddeeefffdddbbbaaaaaabbbeeeeeeeeeeeeeeeeeeeeeeeecccbbbaaa```aaabbbdddeeecccaaa___^^^^^^```ccceeefffdddcccbbbccceeeggghhhiiigggdddbbbaaaaaacccdddbbbbbbccccccdddddddddeeedddaaa^^^]]]^^^```aaaaaacccaaaaaacccgggsss}}}nnnfff```}}}::::::::::::::::::::::::;;;:::999999888888888888999999999999999999999999777888999999::::::999999::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>@@@BBBEEEHHHKKKMMMNNNNNNRRRXXX]]]ccciiiqqquuuyyyzzz|||}}}~~~wwwwwwvvvwww|||fff\\\[[[YYYWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXXXXYYYZZZ[[[]]]^^^^^^___``````aaaaaa``````^^^^^^]]]]]]\\\]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZaaaaaaaaa``````___```aaa``````______^^^]]]]]]\\\aaa___]]]]]]```ccceeeeeecccbbb`````````bbbdddffffffjjjqqq|||xxxmmmppp~~~sss]]]OOOKKKGGGBBB???>>>>>><<<;;;999:::<<<<<<;;;;;;<<<===<<<<<<<<<<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@??????>>>>>>?????????>>>@@@BBBBBBAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEECCCCCCCCCCCCCCCAAA@@@???>>>>>>=========>>>???@@@DDDEEEFFFFFFFFFDDDBBBAAACCCCCCBBBBBBAAA@@@@@@?????????@@@@@@AAABBBBBBBBB>>>@@@BBBBBBAAAAAACCCEEEDDDLLLMMMOOOYYYdddzzzyyyqqqnnnpppuuuyyy~~~yyyrrrnnnmmmggggggggghhhiiihhhfffccc___^^^___```cccdddeeeeeedddeeegggfffccc```______\\\\\\]]]^^^___aaabbbcccaaaaaa``````aaadddfffhhheeebbb^^^]]]]]]^^^______^^^______`````````______aaa``````bbbdddeeedddcccbbbcccdddeeeffffffffffffcccdddeeedddbbbaaaaaabbbeeeeeeeeeeeeeeeeeeeeeeeeaaa`````````aaadddfffhhheeeccc```^^^^^^```dddfffdddcccbbbbbbbbbccceeefffhhhgggeeecccbbbbbbcccdddaaaaaabbbbbbcccdddeeeeeebbb___\\\[[[[[[]]]^^^^^^___^^^___aaadddmmmuuuiiiWWWhhh;;;;;;;;;;;;:::::::::::::::999999888888888888999999999999999999999999999999:::;;;;;;<<<<<<;;;;;;999::::::::::::;;;;;;;;;;;;::::::999::::::;;;;;;::::::;;;<<<======>>>>>>BBBDDDGGGKKKPPPSSSUUUVVVVVV[[[aaafffjjjpppwww}}}~~~}}}{{{|||yyyccc\\\[[[YYYWWWYYYVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\]]]^^^___```aaaaaaaaa____________^^^^^^^^^___``````\\\\\\\\\[[[[[[[[[[[[ZZZ```bbbbbbbbb```___```aaaaaaaaaaaaaaa```___^^^]]]```___^^^___bbbdddeeeeeebbbaaa```___```aaacccdddaaaffflllqqq|||mmmiiiqqq{{{~~~sssaaaTTTMMMFFFAAA@@@AAA@@@???;;;===>>>>>>===<<<<<<===;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????>>>>>>>>>>>>>>>???===???AAAAAA@@@?????????============>>>???@@@AAA>>>>>>>>>??????>>>>>>>>>>>>>>>>>>???????????????@@@@@@AAABBBBBBAAA??????@@@@@@@@@??????>>>>>>======>>>>>>???AAABBBCCCCCC???AAACCCBBBAAAAAAEEEIIIGGGPPPSSSWWW```hhhzzz{{{wwwrrrnnnnnnsssyyy}}}yyyqqqmmmlllmmmiiihhhiiijjjlllllliiigggaaa```______```bbbdddfffdddeeefffdddbbb`````````_________```aaabbbdddeeecccbbbaaa``````aaabbbcccdddaaa^^^\\\]]]^^^^^^]]]^^^^^^___````````````____________aaacccdddcccbbbccccccddddddddddddcccbbbcccdddddddddbbbaaabbbcccddddddddddddeeeeeeeeeeeeaaa```______```cccgggiiifffdddaaa___^^^```ccceeebbbccccccbbb``````bbbdddeeeeeeeeeeeeeeeddddddccc``````aaabbbcccdddeeefffaaa^^^[[[YYYZZZ[[[\\\\\\[[[ZZZ\\\___aaaggguuuqqq\\\___mmm<<<<<<;;;;;;;;;:::::::::888888888888888888999:::999999999999999999999999999:::;;;;;;<<<<<<;;;;;;999999999999:::::::::::::::999999999999:::<<<===<<<<<<===>>>???@@@AAAAAAEEEHHHLLLQQQVVVZZZ\\\]]]___dddjjjnnnqqqvvv}}}tttaaa]]]\\\XXXWWWZZZUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWXXXYYYZZZ[[[\\\\\\ZZZ\\\___aaabbbaaa```___^^^^^^]]]]]]^^^___``````\\\\\\\\\[[[[[[[[[[[[ZZZ[[[^^^``````______```bbbbbbbbbccccccbbbaaa___^^^```______aaaccceeeeeedddaaa```_________```aaabbbbbbfffiiijjjpppttthhhgggnnn{{{zzz}}}hhh^^^QQQIIIFFFEEECCCAAA>>>@@@AAAAAA???=========::::::::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<===>>>>>><<<>>>@@@@@@>>>======>>>;;;;;;;;;;;;<<<===>>>>>>;;;;;;<<<======>>>>>>>>>>>>>>>@@@@@@AAAAAA@@@???======>>>?????????>>>>>>===>>>>>>>>>>>>?????????>>>???@@@AAACCCDDDFFFFFFCCCEEEGGGFFFFFFIIIOOOUUUXXXaaaeeehhhppprrr|||xxxnnnnnnmmmmmmnnnqqqvvvzzz}}}~~~}}}yyyoooiiihhhiiikkkkkkkkkjjjlllnnnnnnmmmlllfffeeecccbbbbbbcccfffiiifffgggfffdddaaa``````aaa````````````aaabbbdddeeeccccccbbbaaaaaaaaaaaaaaacccaaa^^^]]]]]]]]]]]]\\\\\\\\\]]]^^^^^^^^^^^^^^^]]]\\\\\\^^^aaabbbaaa```bbbbbbcccccccccbbbbbbaaabbbcccdddcccbbbaaabbbcccccccccccccccdddddddddeeecccbbb___^^^___aaadddgggdddccc```___^^^___aaabbbcccddddddbbb```___```cccbbbccceeeggggggfffdddccc______```bbbccceeeffffffbbb___[[[YYYZZZ[[[\\\\\\ZZZZZZ\\\```aaadddmmmxxx~~~fff^^^^^^rrr<<<<<<<<<;;;;;;:::::::::888777777777888999::::::999999999999999999999999888888999:::::::::999999888888999999999:::::::::999999888888999;;;===>>>???@@@@@@BBBCCCDDDEEEFFFHHHKKKOOOUUUZZZ^^^aaabbbeeekkkqqqtttvvvzzzqqqaaa^^^\\\WWWWWW\\\TTTTTTUUUUUUUUUVVVVVVVVVWWWWWWXXXYYYZZZ[[[\\\\\\WWWZZZ]]]```bbbbbbaaaaaa[[[[[[[[[[[[\\\]]]]]]^^^\\\\\\\\\[[[[[[[[[[[[ZZZWWWZZZ^^^___^^^___aaadddccccccddddddcccbbb```____________bbbdddfffeeeddd``````___^^^^^^___aaaaaacccddddddcccffftttvvveee\\\[[[hhhxxx~~~}}}|||ooo___RRRKKKHHHEEEBBBAAABBBDDDCCCAAA>>>======::::::::::::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<;;;;;;;;;<<<======:::<<<>>>>>>===<<<;;;<<<<<<<<<;;;;;;<<<===>>>>>>;;;;;;<<<===>>>???@@@@@@999:::;;;<<<===<<<;;;;;;=========>>>>>>??????@@@<<<===>>>???@@@AAABBBBBBAAABBBCCCEEEGGGHHHJJJJJJHHHJJJLLLLLLLLLQQQZZZbbboooxxx|||xxxllldddfffhhhkkkooossswwwyyyzzzzzz{{{}}}rrriiiccccccfffiiimmmlllkkkmmmoooppppppooojjjiiigggeeedddeeeiiillljjjiiigggdddaaa___```aaa______^^^^^^___```bbbccccccccccccbbbbbbbbbbbbaaabbb```^^^]]]^^^^^^\\\[[[ZZZZZZ[[[\\\\\\\\\\\\\\\ZZZZZZZZZ\\\___```___^^^``````aaabbbbbbbbbbbbaaabbbcccdddcccaaaaaabbbcccbbbbbbbbbccccccdddddddddfffccc```^^^^^^___bbbdddcccbbb```^^^^^^^^^___```dddeeefffccc```^^^```bbb```bbbeeehhhiiigggeeeccc^^^___```aaaccceeeffffffccc```\\\ZZZ[[[\\\]]]]]]\\\\\\___ccccccdddkkksssjjj\\\SSS^^^zzz>>>======<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;:::::::::::::::999999999;;;::::::;;;<<<======<<<>>>>>>>>>>>>>>>??????@@@@@@AAACCCFFFHHHJJJKKKKKKLLLPPPWWW^^^dddhhhjjjkkknnnttt{{{wwwiii```ccceee^^^YYY[[[WWWXXXXXXWWWUUUUUUVVVXXXYYYYYYZZZZZZZZZZZZYYYYYY[[[[[[\\\___bbbddddddccc___\\\YYYYYY\\\^^^]]]\\\```^^^\\\[[[\\\]]]]]]\\\[[[[[[[[[\\\]]]^^^```aaa___```cccddddddbbb```^^^aaa```___^^^^^^___```aaa\\\[[[[[[\\\]]]___aaacccaaaaaa```aaaeeepppxxxiiibbb___```eeepppsssxxx~~~xxxcccVVVQQQKKKEEECCCCCCCCCCCCBBBAAA@@@???<<<<<<<<<<<<<<<;;;::::::777888:::===>>>?????????========================<<<<<<<<<<<<====================================;;;<<<<<<<<<======>>>>>><<<<<<<<<============>>>>>>>>>>>>===<<<<<<;;;;;;@@@>>>=========>>>>>>===???>>>>>>===>>>@@@BBBCCCCCCEEEFFFEEEDDDFFFLLLQQQMMMRRRYYY___eeekkktttzzzuuummmjjjjjjjjjqqqvvvtttqqqsssyyy}}}|||}}}wwwsssnnniiiffffffhhhiiiiiijjjkkkkkklllllllllkkkooonnnllliiiffffffhhhjjjiiihhhgggfffdddcccaaaaaaaaa^^^\\\]]]```bbbbbbaaa______aaabbbcccccccccccc^^^```aaa```\\\ZZZ\\\^^^______^^^]]]\\\[[[YYYXXXYYYZZZ[[[\\\]]]^^^____________```aaabbbcccddddddbbbbbbaaa^^^\\\]]]___aaa_______________```aaabbbcccaaa______aaabbbcccbbb````````````````````````___```bbbbbb```___```aaaeeeccccccccceeeeeeeeeddd]]]]]]]]]]]]___aaaccceeedddbbb```]]]\\\\\\]]]]]]bbb```]]]\\\^^^ccciiimmm}}}}}}nnn___]]]hhhAAAAAA@@@@@@??????@@@@@@<<<<<<<<<;;;;;;;;;::::::::::::999999999999::::::======<<<<<<<<<<<<;;;;;;<<<<<<<<<===>>>?????????============>>>???@@@AAACCCDDDGGGJJJLLLNNNOOOPPPRRRVVV\\\ccciiinnnqqqrrrsssyyy~~~ooobbb[[[___aaa\\\YYY[[[XXXYYYYYYWWWVVVUUUVVVWWWYYYYYYYYYZZZZZZYYYYYYYYYYYYYYYZZZ]]]```bbbbbbaaa___\\\ZZZZZZ\\\^^^]]]\\\___]]]ZZZYYYZZZ[[[[[[ZZZZZZ[[[[[[[[[\\\^^^___```___```aaabbbbbbaaa```___bbbaaa___^^^^^^^^^______[[[[[[[[[[[[\\\]]]___``````aaaaaaaaadddlllwwwpppggg```]]]^^^dddffflllvvvxxxggg]]]VVVOOOJJJHHHEEEDDDCCCAAA>>>;;;:::::::::::::::999999888777888999:::;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<============;;;;;;<<<<<<<<<==================<<<<<<<<<<<<;;;======<<<<<<===>>>>>>>>>??????@@@AAAAAABBBCCCEEEGGGKKKOOOOOOLLLLLLPPPUUUYYYbbbqqq}}}xxxsssrrrrrrqqqpppsssvvvxxxvvvtttuuuyyy||||||}}}yyyqqqooommmjjjhhhffffffffffffggghhhiiijjjkkkllllllmmmnnnnnnlllhhhfffeeeeeeggggggfffeeedddcccbbbaaaaaa^^^\\\]]]```bbbbbbaaa]]]^^^___```aaaaaaaaaaaa___aaacccaaa]]][[[\\\^^^______^^^]]]\\\ZZZXXXXXXYYYYYYZZZ[[[\\\]]]^^^^^^^^^^^^___```aaabbbcccccc```aaaaaa___^^^^^^___aaa___^^^^^^^^^^^^______```bbb```^^^^^^```aaaaaaaaa________________________^^^```bbbbbbaaa```aaabbbcccaaa```aaabbbbbbaaa```]]]\\\\\\]]]___aaacccddddddcccaaa^^^]]]]]]^^^___ccc```]]]\\\^^^bbbhhhkkkqqq}}}~~~ggg\\\___qqqBBBAAAAAA@@@@@@@@@??????>>>>>>>>>=========<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::======>>>???AAABBBCCCCCC?????????@@@BBBCCCEEEFFFHHHJJJMMMPPPSSSUUUWWWWWW\\\___dddkkkrrrwww|||~~~{{{ooofff[[[VVVZZZ]]]ZZZXXXZZZYYYZZZ[[[YYYWWWVVVVVVWWWYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWXXXZZZ]]]______^^^^^^\\\[[[[[[\\\]]]]]]\\\]]][[[XXXWWWXXXXXXXXXWWWZZZZZZZZZ[[[\\\]]]^^^____________````````````___bbbaaa___^^^]]]]]]]]]]]]\\\[[[ZZZZZZZZZ[[[]]]]]]^^^```bbbbbbbbbfffmmmrrrsssggg___[[[[[[[[[```nnnuuullleeeZZZSSSLLLHHHGGGEEE@@@<<<;;;;;;;;;::::::999999999999999:::::::::999888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<======>>>>>>>>>===???AAAAAAAAAAAACCCDDDIIIQQQXXXXXXSSSQQQVVV\\\eeetttxxxqqqlllqqq|||~~~|||zzzxxxwwwxxxzzz|||yyynnnjjjjjjjjjiiihhhgggeeedddcccdddeeegggiiijjjkkklllkkkmmmooonnnjjjfffcccaaaeeeeeeeeedddcccbbbbbbaaaaaa___]]]]]]___`````````\\\]]]^^^___`````````___aaadddeeeccc^^^[[[\\\]]]``````^^^]]][[[YYYXXXWWWXXXXXXYYYZZZ[[[[[[\\\\\\\\\]]]^^^___```aaaaaaaaa^^^___aaaaaa```___```aaa___^^^^^^]]]]]]]]]^^^^^^```^^^]]]]]]___aaaaaa```]]]]]]]]]]]]]]]]]]]]]]]]]]]___aaaaaaaaaaaacccdddcccbbbaaaaaabbbbbb```^^^\\\]]]]]]^^^___aaabbbccceeedddbbb```______```aaacccaaa^^^\\\]]]aaaeeehhhmmmttt|||iiibbbkkkFFFEEEEEEDDDCCCBBBAAA@@@AAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>??????==================<<<<<<>>>???AAABBBCCCDDDFFFGGGDDDDDDEEEGGGIIILLLNNNOOOOOOQQQTTTWWW[[[^^^``````hhhjjjooouuu|||vvv|||~~~{{{xxxooofffaaaYYYUUUYYY[[[YYYXXXYYY\\\]]]]]]\\\ZZZXXXXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWXXXZZZ\\\]]]]]]\\\]]]\\\\\\[[[\\\\\\\\\[[[\\\YYYWWWVVVWWWWWWWWWVVVZZZYYYYYYZZZ[[[\\\]]]^^^^^^^^^]]]]]]]]]^^^___```aaa```___^^^]]]\\\[[[[[[]]]\\\[[[ZZZZZZZZZ[[[\\\[[[^^^bbbcccbbbcccfffjjjvvvtttggg```[[[ZZZ]]]hhh|||ssshhhZZZQQQOOOLLLGGGBBB??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;999999::::::;;;<<<<<<===;;;<<<===>>>======>>>???@@@BBBEEEEEECCCCCCEEEGGGNNNWWW______YYYXXX```hhhrrryyyqqqooorrr~~~zzzyyy{{{|||~~~ssskkkggggggggggggggggggffffffcccddddddfffgggiiijjjkkkiiikkkmmmllliiieeecccbbbcccccccccbbbbbbaaaaaaaaaaaa```^^^]]]^^^_________]]]^^^^^^___``````______ccceeegggddd```\\\\\\]]]aaa```^^^\\\ZZZXXXWWWWWWWWWWWWXXXXXXYYYZZZ[[[[[[ZZZ[[[\\\^^^____________[[[^^^aaabbbaaa```````````````___^^^]]]]]]]]]]]]___^^^]]]^^^```aaaaaa```]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^```aaaaaabbbdddffffffeeedddeeeeeedddbbb```]]]^^^^^^___```bbbcccccceeedddcccbbbaaaaaabbbbbbcccaaa^^^\\\\\\___ccceeeoooqqqxxxxxxOOOOOOOOOMMMKKKIIIGGGEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBDDDGGGGGGGGGHHHJJJLLLIIIJJJLLLOOORRRUUUXXXZZZWWWYYY]]]aaaeeehhhkkklllsssvvvzzzzzzzzz~~~{{{uuuyyyzzzwwwrrrmmmfff```aaa\\\YYYZZZ[[[ZZZXXXXXX\\\^^^___^^^\\\ZZZZZZ[[[XXXXXXWWWVVVVVVWWWXXXXXXYYYXXXXXXZZZ\\\]]]\\\[[[[[[\\\\\\\\\[[[ZZZZZZZZZ[[[YYYVVVVVVWWWXXXXXXWWWYYYYYYYYYYYYYYYZZZ[[[\\\]]]\\\[[[ZZZ[[[\\\^^^_________^^^]]]\\\[[[ZZZYYY^^^]]][[[ZZZZZZ[[[[[[\\\YYY]]]bbbdddcccccceeegggrrr~~~nnnccc^^^^^^___dddppppppaaaYYYSSSLLLGGGDDDCCCAAA???>>>===<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999::::::::::::;;;888999999:::;;;<<<=========>>>??????===>>>AAACCCGGGKKKOOONNNKKKJJJKKKMMMSSS[[[bbbaaa]]]^^^hhhsss|||wwwjjjhhhppp}}}zzz{{{vvvmmmhhhgggfffeeedddeeefffhhhiiiffffffeeeeeefffggghhhiiihhhhhhhhhgggeeeeeefffhhhbbbbbbaaaaaa`````````___``````___^^^]]]]]]___```______```aaaaaaaaaaaa```cccfffhhhfffaaa]]]]]]]]]aaa___]]][[[YYYXXXXXXWWWWWWWWWWWWXXXXXXYYYYYYZZZXXXZZZ\\\]]]^^^^^^^^^]]][[[^^^aaabbbbbb`````````aaaaaa```___^^^^^^^^^______^^^^^^___aaabbbbbbaaa]]]]]]]]]]]]]]]]]]]]]]]]\\\]]]_________aaadddfffffffffeeeffffffeeebbb```______```aaabbbccccccccccccccccccbbbbbbbbbbbbbbbcccaaa^^^[[[[[[^^^aaacccmmmlllwwwYYYYYYXXXUUURRROOOKKKIIIHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEECCCDDDDDDFFFGGGHHHIIIIIIJJJMMMPPPPPPOOOOOORRRUUUPPPQQQTTTWWW[[[```ccceeedddfffjjjnnnssswwwyyy{{{{{{wwwwww}}}~~~yyy||||||zzztttkkkccc^^^[[[```^^^[[[[[[[[[[[[YYYXXX[[[]]]______]]][[[[[[[[[XXXWWWVVVUUUUUUVVVWWWXXXZZZYYYYYYZZZ\\\]]][[[ZZZYYY[[[\\\[[[YYYXXXWWWXXXYYYWWWVVVVVVWWWYYYYYYYYYXXXXXXXXXXXXXXXYYYZZZ[[[ZZZZZZYYYYYYYYY[[[\\\]]]]]]]]]]]]]]]\\\[[[YYYXXX]]]\\\[[[ZZZZZZ[[[\\\\\\XXX]]]aaaccccccbbbeeegggooouuuvvvhhhbbbcccdddeeejjjvvvyyykkk___UUUNNNKKKIIIFFFCCC@@@>>>>>>>>>::::::999999999:::;;;;;;::::::::::::::::::::::::999999999:::::::::;;;;;;::::::::::::::::::::::::;;;:::::::::::::::999999999999999:::::::::;;;;;;999::::::;;;<<<=========>>>???@@@???>>>AAAFFFKKKNNNVVV^^^___[[[UUURRRRRRRRRXXX^^^]]][[[^^^hhhrrr|||wwwjjjccceeesss|||~~~|||qqqjjjeeeccceeedddccccccdddfffhhhjjjffffffeeeddddddeeeggghhhggggggfffdddbbbdddhhhkkkaaaaaaaaa```___^^^^^^]]]^^^______^^^\\\]]]___aaaaaaaaabbbbbbbbbbbbbbbaaabbbeeegggfffbbb^^^]]]^^^```^^^\\\ZZZYYYXXXYYYYYYWWWWWWXXXXXXXXXYYYYYYYYYWWWYYY[[[^^^___^^^]]]]]]\\\___aaabbbaaa```______aaaaaa```_________``````^^^^^^^^^```bbbcccbbbaaa]]]]]]]]]]]]]]]]]]]]]]]]\\\]]]^^^^^^^^^___ccceeecccbbbcccdddeeeccc```^^^^^^___```aaabbbbbbbbbbbbaaaaaaaaaaaabbbbbbbbbbbbaaa```]]][[[[[[]]]___aaahhhhhhqqqggggggeeebbb^^^YYYTTTRRRPPPPPPOOOOOOOOONNNNNNNNNKKKKKKJJJJJJJJJJJJKKKKKKHHHIIIJJJLLLNNNPPPRRRSSSUUUYYY\\\[[[YYYXXX[[[___ZZZ[[[^^^bbbggglllppprrrqqqssswww|||wwwrrrmmmpppzzz~~~~~~}}}yyyqqqggg^^^[[[[[[\\\\\\[[[ZZZZZZ[[[ZZZXXXWWWYYY\\\]]]\\\ZZZZZZZZZXXXWWWVVVTTTTTTVVVWWWXXXYYYYYYXXXZZZ[[[[[[ZZZYYYWWWYYY[[[ZZZWWWUUUUUUVVVWWWUUUTTTUUUWWWYYYZZZZZZXXXXXXWWWWWWXXXXXXYYYZZZXXXXXXXXXXXXYYYZZZ[[[\\\[[[[[[\\\\\\\\\[[[YYYXXX[[[ZZZYYYYYYYYYZZZ[[[\\\ZZZ]]]aaaaaa```aaadddgggkkknnnvvvtttpppooonnnnnnoootttyyy}}}uuuggg___TTTRRRNNNIIIFFFDDDCCCBBB>>>===;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::999999999999999999999999::::::::::::999999999888::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<============???@@@???@@@EEEOOOVVV^^^kkkyyyxxxmmmccc^^^YYY^^^bbbcccccceeekkkqqq{{{{{{wwwqqqhhhddddddkkkxxx|||nnneeeaaa```___```aaabbbcccdddeeeeeefffccccccbbbbbbcccdddggghhhggggggeeecccbbbcccfffiiibbbaaa```___^^^]]]\\\[[[\\\^^^^^^]]]\\\\\\___bbbaaabbbbbbcccbbbbbbaaaaaa```cccgggfffbbb___^^^^^^^^^]]][[[YYYXXXYYYZZZZZZXXXXXXXXXXXXYYYYYYYYYYYYWWWYYY\\\^^^______]]]\\\^^^```bbbbbb```___^^^_________^^^^^^^^^___``````\\\\\\]]]___aaabbbaaa```[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\^^^aaaddd______```bbbcccbbb___]]]]]]^^^___```aaaaaa``````^^^^^^___``````aaa`````````^^^\\\[[[[[[\\\___```ccceeemmm{{{xxxwwwvvvrrrmmmgggbbb___XXXXXXXXXXXXWWWWWWWWWVVVRRRQQQQQQPPPPPPQQQQQQRRRSSSTTTVVVXXX[[[]]]___```^^^aaadddccc```___bbbfffcccdddggglllqqqvvvzzz}}}zzz}}}{{{}}}~~~{{{mmmhhheeemmm~~~~~~~~~{{{vvvnnneee]]]\\\^^^XXXYYYYYYXXXXXXZZZZZZXXXTTTVVVZZZ[[[ZZZYYYYYYYYYXXXWWWUUUTTTTTTUUUWWWXXXYYYXXXXXXYYYZZZZZZYYYWWWVVVXXX[[[ZZZWWWTTTTTTUUUUUUSSSRRRSSSVVVYYYZZZZZZXXXXXXWWWWWWWWWXXXYYYYYYVVVWWWXXXXXXYYYZZZZZZ[[[YYYZZZ[[[\\\\\\[[[ZZZYYYYYYXXXXXXWWWXXXYYYZZZ[[[\\\^^^``````^^^___bbbfffiiijjjppp||||||yyyxxxxxxvvvqqqllljjjvvv~~~xxx{{{rrr]]]ZZZUUUPPPLLLJJJHHHHHHCCCBBB???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::999999999999999999999999:::::::::999999888888888::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<===============;;;===??????AAAIIIUUU^^^sssyyyqqqhhhlllqqqsssssssssvvvxxxtttjjjgggddd```bbbfffoooyyy}}}pppeee___^^^______\\\^^^aaadddeeedddcccaaa``````______aaadddgggiiigggggggggdddbbbbbbdddfffbbbaaa```___]]]\\\[[[ZZZ[[[]]]^^^]]]\\\\\\```cccaaabbbbbbbbbbbbbbbaaa```___bbbffffffbbb___^^^___]]]\\\ZZZYYYXXXYYYZZZ\\\XXXXXXXXXYYYYYYYYYYYYYYYWWWYYY\\\^^^______]]]\\\___aaabbbaaa___^^^^^^___]]]]]]]]]]]]^^^^^^___```[[[[[[\\\^^^aaaaaa```^^^ZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\\\\[[[[[[\\\```bbb^^^___```bbbdddccc```]]][[[\\\^^^_________^^^^^^\\\]]]^^^___`````````______^^^\\\ZZZ[[[\\\___```^^^aaagggpppyyy|||ssskkkjjjiiiiiiiiiiiihhhdddaaa^^^\\\ZZZ[[[^^^___^^^]]]^^^___```bbbeeegggjjjkkkiiikkkmmmnnnmmmmmmnnnooommmrrrxxxzzzzzz}}}~~~|||}}}vvvhhh[[[]]]fffyyy{{{ooogggcccaaa^^^[[[XXXXXXXXXXXXWWWVVVUUUTTTTTTTTTTTTUUUVVVWWWYYYZZZVVVVVVUUUTTTTTTUUUUUUUUUXXXXXXYYYYYYYYYYYYXXXXXXYYYZZZZZZZZZZZZXXXWWWVVVUUUTTTSSSTTTVVVXXXXXXXXXZZZYYYWWWVVVWWWXXXZZZ\\\VVVUUUUUUVVVVVVXXXYYYYYYZZZ[[[\\\]]]]]]\\\[[[ZZZXXXXXXWWWWWWWWWVVVVVVVVVWWWXXXYYY[[[^^^```cccdddhhhhhhjjjpppyyy~~~uuuiiihhhsssqqqvvvtttkkkdddaaa^^^WWWSSSRRRSSSJJJDDDEEEEEE@@@===>>><<<<<<<<<===<<<<<<;;;:::888;;;<<<:::;;;>>>>>><<<;;;:::999:::<<<===<<<;;;<<<;;;:::999999:::<<<===888:::<<<=========???AAA========================EEEBBB@@@CCCEEEMMM```sssqqqjjjddddddhhhiiiiiiiiimmmppp|||~~~sssoooggg```[[[ZZZ[[[]]][[[___bbbaaa]]]\\\___cccdddbbb^^^[[[\\\___cccfffiiijjjjjjhhheeeddddddddddddccc```^^^\\\\\\\\\\\\YYYYYY[[[\\\^^^___aaaaaaaaacccdddeeedddaaa]]][[[^^^______```______^^^^^^[[[\\\]]]]]]]]]\\\[[[ZZZ[[[ZZZYYYWWWWWWWWWXXXYYYVVVYYY\\\]]][[[\\\___bbbbbbaaa```^^^\\\\\\[[[[[[^^^^^^]]]\\\]]]^^^___```____________^^^]]]\\\[[[^^^\\\YYYZZZ\\\]]]\\\ZZZ\\\\\\[[[[[[\\\^^^___aaa```______```bbbaaa___]]]]]]\\\]]]```cccdddbbb___^^^______```aaabbbcccccc]]]]]]\\\ZZZXXXXXX[[[]]]bbbaaafffmmmooovvvzzzwwwvvvwwwwwwxxxuuuqqqnnnmmmkkkhhhhhhiiikkkkkkkkkjjjkkklllmmmnnnppprrrsssuuuwwwyyyzzzzzzzzz{{{}}}{{{vvvwwwxxxzzz|||yyyjjj[[[YYY^^^kkk~~~uuukkkcccaaa___\\\ZZZXXXXXXXXXXXXWWWVVVUUUTTTTTTTTTTTTUUUVVVWWWXXXYYYVVVVVVUUUUUUUUUUUUVVVVVVXXXYYYYYYYYYYYYYYYYYYXXXVVVWWWXXXYYYYYYYYYXXXWWWUUUTTTSSSTTTVVVXXXXXXXXXYYYYYYWWWWWWWWWXXXZZZ[[[WWWVVVVVVVVVWWWXXXYYYYYYYYYYYYZZZ[[[[[[ZZZYYYYYYWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ\\\___aaabbbddddddeeeiiipppllldddeeewwwrrrttt|||zzzrrroookkkddd``````aaaXXXQQQPPPNNNIIIFFFFFFCCCCCCCCCBBBBBBAAA@@@@@@<<>>;;;;;;===>>>;;;===<<<;;;;;;======<<<:::<<<<<<;;;;;;;;;::::::::::::<<<<<<<<<<<<===@@@BBBCCCDDDDDDCCCBBBAAABBBBBBCCCAAAAAADDDGGGOOOaaarrr}}}nnnjjjgggiiimmmnnnmmmkkkkkknnnxxx{{{tttlllhhhaaa[[[WWWVVVWWWXXXYYY]]]___^^^[[[ZZZ]]]```cccaaa^^^\\\\\\]]]```bbbfffggghhhfffdddbbbcccdddeeedddbbb```^^^\\\[[[[[[XXXXXXZZZ\\\^^^___aaaaaa```bbbcccdddccc```]]]ZZZ\\\\\\]]]]]]^^^]]]]]]]]]ZZZ[[[\\\]]]^^^]]]\\\\\\\\\[[[YYYXXXXXXXXXXXXYYYXXX[[[]]]]]][[[[[[]]]```aaa```___]]]\\\[[[ZZZZZZ]]]\\\\\\[[[\\\]]]^^^_________^^^^^^]]]\\\\\\\\\]]][[[YYYYYY\\\]]]\\\ZZZ]]]]]]\\\\\\\\\]]]]]]^^^```______```aaaaaa___]]]]]]\\\[[[]]]```aaa```^^^______```aaaaaabbbcccccc______^^^\\\ZZZZZZ\\\___bbb___bbbgggiiinnn~~~}}}zzzvvvtttsssvvvyyy{{{~~~~~~~~~~~~~~~|||yyyxxxxxxyyyyyysssvvvyyy|||yyyooo```SSSWWW___qqq}}}tttnnneee___]]]\\\ZZZXXXXXXXXXXXXXXXWWWVVVUUUUUUTTTTTTTTTTTTUUUWWWXXXYYYWWWWWWVVVVVVVVVVVVWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYSSSTTTVVVXXXXXXXXXXXXWWWTTTSSSRRRSSSVVVXXXXXXXXXYYYXXXWWWWWWWWWXXXZZZ[[[XXXXXXWWWWWWWWWXXXXXXYYYXXXXXXYYYYYYYYYYYYXXXXXXWWWWWWXXXYYYZZZZZZZZZZZZXXXXXXXXXYYY[[[\\\^^^___aaa```aaadddgggqqqwwwfff[[[dddvvv~~~yyytttrrrvvv~~~yyywwwxxxyyyrrrjjjgggccc[[[UUURRRJJJIIIHHHFFFEEEEEEEEEEEEDDDFFFDDD???===???>>>;;;???>>>===>>>@@@AAA@@@???????????????>>>>>>===<<>>???AAAFFFJJJJJJJJJJJJGGGEEECCCDDDEEEDDDEEEGGGJJJNNNUUUcccpppzzzuuurrrpppoooqqqtttuuussspppkkkmmmuuu{{{ooogggdddaaa\\\WWWTTTSSSTTTUUUWWWZZZ]]]\\\ZZZYYYZZZ]]]``````^^^]]]\\\]]]]]]]]]bbbcccdddcccaaa```aaabbbddddddcccaaa___\\\ZZZYYYVVVWWWYYY[[[]]]___aaaaaa___```bbbcccbbb___]]][[[YYYYYYZZZ[[[[[[[[[[[[[[[ZZZ[[[\\\^^^^^^^^^]]]]]][[[[[[YYYXXXWWWWWWWWWWWWYYY\\\^^^]]][[[ZZZ\\\___```___^^^]]][[[ZZZYYYYYY[[[[[[[[[[[[[[[\\\]]]]]]```___]]]\\\[[[[[[\\\\\\ZZZYYYYYYZZZ\\\]]]\\\[[[]]]]]]]]]\\\\\\\\\[[[[[[_________```aaaaaa```^^^]]]\\\[[[[[[]]]^^^^^^]]]___`````````aaabbbbbbbbb``````___]]][[[\\\^^^```ccc___```cccccceeerrr~~~|||yyyvvvsssrrrrrrtttuuuvvvwwwzzz|||||||||{{{zzz{{{{{{yyyuuunnnfff]]]VVVWWWcccxxx|||vvvkkkfff```\\\[[[ZZZYYYXXXWWWXXXXXXXXXWWWWWWVVVUUUTTTTTTTTTTTTUUUVVVWWWXXXWWWWWWVVVVVVVVVWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYSSSTTTUUUVVVWWWWWWVVVUUUSSSRRRQQQSSSUUUWWWXXXWWWXXXXXXWWWWWWWWWXXXYYYZZZYYYXXXXXXWWWWWWXXXXXXYYYXXXXXXXXXYYYYYYXXXXXXXXXVVVWWWYYY[[[\\\\\\\\\\\\XXXXXXXXXXXXYYYZZZ[[[[[[```___```bbbccchhhuuuppp___]]]eeelllnnnoooqqqppptttttthhh```TTTRRRPPPNNNMMMNNNOOOPPPOOOQQQNNNHHHEEEFFFDDDAAAAAAAAAAAADDDHHHKKKLLLLLLJJJIIIFFFDDDCCCCCCCCCDDDCCCCCCBBBBBBDDDJJJQQQVVVVVVWWWVVVSSSNNNKKKLLLMMMMMMOOORRRUUUWWW]]]fffnnnvvvzzz~~~zzzyyy{{{}}}yyyyyyzzzxxxuuunnnooouuu}}}zzzpppggg```___]]]ZZZWWWUUUUUUUUUVVVVVVXXX[[[[[[ZZZYYYYYY[[[\\\]]]^^^______^^^]]]\\\^^^___``````___^^^___aaabbbbbbaaa```^^^[[[XXXVVVUUUVVVXXXZZZ\\\^^^```aaa___```aaabbbbbb```^^^\\\WWWXXXYYYZZZZZZZZZZZZZZZ[[[\\\]]]^^^^^^]]]\\\\\\ZZZYYYXXXWWWVVVUUUTTTTTTWWWZZZ\\\\\\ZZZZZZ]]]____________]]]\\\[[[YYYYYY[[[[[[[[[[[[\\\\\\]]]]]]```^^^\\\ZZZZZZZZZ[[[\\\YYYYYYYYYZZZ\\\]]]]]]\\\[[[[[[\\\\\\\\\\\\\\\\\\___^^^^^^___aaabbbaaa```___^^^\\\\\\\\\]]]^^^^^^____________````````````______^^^]]][[[\\\^^^aaafffbbbaaabbbcccccciiirrrwww{{{{{{yyywwwuuurrroooooooooqqqssssssttttttuuuuuuuuuuuutttssspppkkkgggbbb^^^]]]^^^bbbnnnvvvnnndddaaa^^^[[[ZZZZZZZZZYYYWWWWWWWWWXXXWWWWWWVVVVVVTTTTTTTTTTTTUUUVVVVVVWWWWWWVVVVVVVVVWWWWWWXXXYYYYYYYYYXXXWWWWWWXXXYYYYYYTTTUUUVVVVVVVVVUUUSSSRRRRRRQQQPPPRRRUUUWWWXXXWWWWWWWWWWWWWWWWWWXXXXXXYYYXXXWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVWWWZZZ\\\]]]]]]]]]]]]XXXXXXWWWWWWWWWXXXYYYYYY]]]]]]^^^aaaaaaccclllvvvzzzlllddd```___bbbgggiiillluuu~~~pppccc```\\\YYYYYY[[[^^^```^^^```^^^YYYVVVUUUSSSOOOHHHHHHIIILLLSSSYYY]]]^^^]]]YYYSSSMMMJJJIIIIIIJJJHHHGGGGGGGGGJJJQQQ[[[aaafffiiiiiifffaaa]]]]]]___[[[^^^aaabbbcccgggkkknnnqqqvvv}}}~~~wwwxxx||||||}}}}}}zzzssssssxxx}}}~~~}}}uuuoooiiiccc___\\\[[[ZZZXXXWWWVVVVVVVVVVVVXXXZZZ[[[[[[ZZZYYYYYYXXXZZZ]]]```bbbaaa```^^^\\\]]]^^^^^^]]]]]]^^^____________]]][[[XXXVVVTTTTTTUUUWWWYYY[[[]]]^^^___^^^___aaabbbaaa```___^^^XXXXXXYYYZZZZZZZZZZZZZZZ\\\\\\]]]]]]]]]\\\ZZZYYYWWWWWWVVVUUUSSSRRRPPPOOOSSSVVVYYYZZZYYYZZZ]]]aaa`````````___^^^\\\ZZZYYY[[[\\\\\\]]]]]]]]]]]]]]]```^^^\\\ZZZZZZZZZ[[[\\\XXXYYY[[[\\\]]]]]]]]]]]]XXXXXXYYYZZZ[[[]]]^^^^^^___^^^]]]^^^```bbbbbbaaacccbbbaaa___^^^^^^___```^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]][[[ZZZZZZ]]]```eeecccaaabbbbbbbbbeeejjj|||zzzrrrwww}}}yyyuuurrrpppooonnnmmmmmmoooppprrrqqqrrrssstttuuuuuuuuuuuujjjeee___]]][[[\\\bbbjjjvvvpppfff___^^^\\\[[[ZZZZZZZZZZZZVVVWWWWWWXXXWWWWWWVVVVVVTTTTTTTTTTTTTTTUUUVVVVVVVVVUUUUUUUUUVVVWWWXXXYYYYYYXXXWWWVVVVVVWWWXXXYYYUUUVVVVVVVVVVVVTTTRRRQQQQQQPPPOOOQQQTTTWWWWWWWWWVVVVVVWWWWWWXXXXXXXXXXXXVVVVVVUUUVVVWWWXXXYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYVVVXXXZZZ\\\^^^]]]]]]\\\XXXWWWWWWWWWWWWXXXXXXYYYYYYXXX[[[^^^^^^___dddlllttt|||sssiii```___ccc^^^dddrrrrrrnnniiidddbbbdddhhhjjjpppssssssooommmllliiidddXXXVVVUUUXXX^^^ffflllooorrrmmmfff^^^XXXUUUUUUUUUTTTSSSQQQPPPRRRXXX```ffflllqqqvvvuuuqqqnnnoooqqqmmmrrrtttssssssvvvxxxwwwwww|||{{{qqquuu~~~zzzzzz}}}uuulllhhheeeaaa^^^XXXXXXYYYYYYXXXWWWUUUTTTWWWXXXZZZ[[[\\\[[[YYYXXXUUUXXX]]]aaacccbbbaaa___\\\]]]^^^^^^]]]\\\]]]___]]]\\\\\\[[[YYYWWWUUUTTTUUUUUUWWWXXXZZZ[[[\\\]]]]]]^^^___`````````___^^^YYYYYYZZZZZZZZZZZZYYYYYYZZZ[[[\\\\\\\\\[[[YYYXXXVVVUUUUUUSSSQQQOOOMMMLLLPPPSSSWWWXXXXXXYYY]]]`````````aaa```___]]][[[YYY[[[\\\\\\]]]^^^]]]]]]]]]```___]]]\\\[[[[[[\\\\\\YYY[[[^^^___^^^]]]]]]^^^WWWWWWWWWXXXZZZ\\\___```^^^]]]\\\^^^```bbbcccbbbeeefffeeecccaaa``````aaa______^^^^^^]]]]]]]]]\\\[[[[[[[[[ZZZXXXYYY\\\___```aaaaaa```______aaadddpppsssppp}}}yyysssnnnkkkiiiiiijjjkkklllnnnpppqqqrrrtttwwwxxxxxxwwwtttrrr```\\\ZZZ\\\___eeeqqq}}}{{{jjj```[[[[[[[[[ZZZYYYYYYYYYZZZVVVVVVWWWWWWXXXWWWWWWVVVTTTTTTTTTTTTTTTUUUUUUVVVTTTTTTTTTUUUUUUVVVWWWXXXXXXWWWUUUTTTTTTUUUWWWXXXTTTUUUVVVVVVVVVUUUTTTSSSPPPOOOOOOQQQTTTVVVWWWWWWVVVVVVWWWWWWXXXXXXXXXWWWSSSSSSTTTTTTVVVWWWYYYZZZYYYXXXWWWVVVVVVWWWXXXYYYVVVXXXZZZ]]]]]]]]][[[ZZZWWWWWWWWWWWWWWWXXXYYYYYYWWWWWWYYY\\\]]]\\\```ffffffsssyyyjjjaaa```XXX^^^jjj}}}zzzsssooopppsssuuuzzzmmmiiidddccchhhooovvvyyy~~~zzzuuuqqqnnnlllkkkiiigggccc^^^\\\^^^ccchhhjjjrrr{{{}}}|||~~~vvvmmmmmm{{{xxxlllfffdddccc___ZZZWWWXXXZZZZZZZZZXXXVVVTTTVVVWWWYYY[[[\\\[[[YYYWWWUUUXXX\\\___aaa```___]]]]]]^^^___^^^]]]\\\]]]^^^\\\\\\ZZZYYYXXXWWWWWWWWWUUUVVVWWWXXXYYYZZZ[[[[[[ZZZ[[[\\\]]]]]]]]]]]]]]]ZZZZZZZZZZZZYYYXXXWWWWWWVVVWWWYYYZZZ[[[[[[[[[ZZZVVVUUUUUUSSSQQQOOOLLLKKKOOOSSSVVVWWWVVVVVVZZZ]]]______``````^^^\\\ZZZXXXZZZZZZ\\\]]]]]]]]]\\\[[[______^^^^^^]]]\\\\\\\\\ZZZ]]]```aaa___]]]]]]^^^ZZZXXXWWWVVVWWWZZZ^^^```^^^]]]\\\]]]```bbbddddddfffhhhiiigggcccaaa```aaaaaaaaa``````___^^^]]]]]][[[[[[[[[YYYXXXYYY\\\___]]]```aaa^^^[[[\\\___bbbggguuuttt{{{vvvpppjjjgggdddeeegggiiilllnnnpppqqqqqqtttwwwyyywwwrrrkkkgggYYYVVVYYYaaahhhqqqwwwfff]]]YYYZZZZZZZZZXXXXXXXXXYYYVVVVVVWWWWWWXXXWWWWWWWWWTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTTTTTTTUUUVVVWWWXXXWWWVVVTTTSSSSSSTTTVVVWWWRRRSSSUUUVVVWWWWWWVVVVVVPPPOOONNNPPPTTTVVVWWWWWWUUUVVVWWWWWWXXXXXXWWWWWWQQQRRRRRRTTTUUUWWWYYYZZZWWWWWWUUUUUUUUUUUUWWWWWWVVVXXXZZZ]]]]]]\\\[[[YYYWWWWWWWWWWWWXXXYYYYYYZZZXXXXXXZZZ]]]]]][[[^^^ddd^^^fffsssttteee]]]WWWZZZcccrrr~~~|||vvvoookkkmmmsssyyy}}}|||xxxrrrkkkeeedddfffiiijjjttt{{{tttmmmkkkfffmmmxxxpppgggccccccbbb\\\WWWYYYZZZ\\\]]]\\\ZZZWWWUUUUUUVVVXXXZZZ[[[ZZZXXXUUUVVVXXX[[[^^^___^^^\\\[[[^^^___```___]]]\\\]]]^^^]]]\\\ZZZXXXXXXXXXYYYYYYVVVVVVWWWWWWXXXYYYYYYZZZXXXYYYZZZ[[[[[[[[[[[[[[[ZZZZZZZZZYYYXXXWWWUUUUUURRRTTTVVVYYY[[[\\\\\\\\\VVVVVVVVVTTTRRROOOLLLJJJPPPSSSVVVVVVTTTTTTWWWZZZ^^^^^^______]]][[[XXXWWWXXXYYYZZZ\\\\\\[[[[[[ZZZ_______________]]]\\\[[[[[[___bbbbbb```]]]]]]^^^\\\ZZZWWWUUUVVVYYY\\\___^^^\\\\\\]]]```cccddddddfffiiijjjiiidddaaa```aaaccccccbbbaaa```______^^^[[[[[[[[[ZZZYYYZZZ]]]___\\\aaaccc___ZZZZZZ^^^bbb```iii~~~|||~~~~~~{{{uuutttqqqjjjdddbbbdddeeehhhjjjmmmpppqqqrrrxxxzzz{{{{{{zzztttiii___WWWZZZcccsssssseee\\\WWWXXXXXXYYYZZZZZZYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYXXXVVVUUUUUUVVVWWWVVVUUUQQQRRRRRRRRRSSSSSSSSSSSSXXXVVVSSSPPPOOOPPPRRRSSSTTTUUUVVVWWWXXXXXXXXXXXXRRRQQQQQQQQQQQQSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVTTTSSSSSSSSSTTTVVVYYYZZZVVVXXXZZZYYYWWWUUUUUUUUUWWWWWWXXXYYYYYYYYYYYYYYYVVVWWWZZZ[[[[[[ZZZXXXVVVVVVXXXYYYZZZZZZ[[[]]]___bbbdddkkkvvv|||ppphhheeedddgggmmmrrryyyyyy|||zzzxxxssszzz{{{wwwwwwxxx{{{tttmmmmmmnnnmmmkkkgggkkkuuu{{{vvvkkkhhheeeccccccaaa^^^ZZZ[[[[[[\\\]]]\\\ZZZWWWVVVYYY[[[\\\[[[YYYXXXXXXXXX[[[ZZZ[[[\\\]]]]]][[[YYY\\\]]]^^^^^^^^^]]]\\\\\\WWWXXXZZZZZZYYYWWWUUUTTTXXXXXXWWWWWWWWWXXXYYYYYYXXXYYYZZZ\\\]]]]]]]]]]]]YYYXXXVVVUUUTTTUUUUUUVVVVVVVVVVVVWWWXXXYYYZZZ[[[WWWVVVVVVTTTRRRPPPNNNMMMPPPRRRSSSSSSSSSUUUWWWYYY]]]]]]^^^^^^]]][[[ZZZXXX\\\[[[[[[\\\^^^______^^^]]]___bbbaaa^^^[[[[[[\\\^^^\\\ZZZ[[[]]]^^^\\\ZZZ[[[XXXUUUUUUXXXYYYXXXWWW^^^]]]\\\^^^aaadddeeefffggghhhhhhfffcccaaa``````______`````````___]]]\\\^^^___```___\\\[[[ZZZ[[[]]]]]]]]]___``````]]][[[[[[eeeuuu~~~}}}{{{xxxrrrmmmmmmkkkeeeaaa```aaadddgggkkkooorrrtttuuuwww{{{zzzqqqfff]]]___gggvvvzzznnnbbb[[[WWWWWWXXXXXXYYYXXXXXXXXXYYYYYYYYYZZZZZZZZZ[[[[[[WWWVVVTTTTTTVVVVVVVVVUUURRRRRRRRRRRRRRRSSSSSSTTTXXXVVVSSSPPPOOOOOOQQQRRRTTTUUUVVVWWWXXXYYYYYYYYYSSSRRRRRRQQQQQQRRRTTTUUUUUUUUUUUUVVVVVVWWWWWWWWWUUUTTTSSSSSSTTTVVVXXXYYYWWWYYYZZZYYYVVVTTTSSSSSSVVVWWWXXXXXXYYYYYYYYYXXXVVVWWWYYY[[[[[[ZZZXXXVVVUUUWWWYYYYYYYYYZZZ\\\^^^]]]___dddllluuu{{{vvvyyywwwuuusssooolllooouuu|||zzzvvv}}}{{{zzzrrrjjjhhhkkkooonnnllliiikkkrrr~~~yyysssooojjjgggdddccccccbbb___\\\[[[\\\]]]]]]\\\ZZZXXXWWWXXXYYYZZZZZZXXXVVVWWWWWWZZZZZZZZZ\\\]]]^^^\\\ZZZ\\\\\\]]]]]]]]]^^^^^^^^^XXXYYYZZZ[[[[[[ZZZYYYXXXYYYYYYXXXWWWVVVVVVVVVVVVWWWXXXYYYZZZ[[[[[[[[[[[[XXXWWWVVVUUUTTTUUUUUUVVVVVVVVVVVVVVVWWWXXXYYYZZZWWWWWWWWWVVVTTTSSSRRRQQQRRRTTTUUUUUUUUUUUUWWWYYY[[[[[[\\\]]]]]]\\\\\\[[[\\\[[[[[[\\\^^^```___^^^^^^```bbbaaa^^^[[[[[[\\\]]][[[ZZZ[[[]]]^^^]]][[[[[[XXXVVVVVVXXXYYYYYYXXX\\\[[[ZZZ\\\___bbbcccccceeeffffffeeebbb```___```````````````___^^^]]]\\\___```aaa```^^^]]]]]]^^^bbbaaa____________]]][[[]]]dddppp~~~}}}{{{xxxuuunnniiiffffffeeeaaa___```ccceeehhhlllppptttvvvxxx}}}{{{oooeeeaaannn|||zzzpppeee]]]YYYVVVWWWWWWWWWWWWWWWVVVVVVXXXXXXXXXYYYYYYYYYZZZZZZVVVUUUSSSSSSUUUVVVVVVUUUSSSRRRQQQQQQQQQRRRTTTUUUXXXVVVSSSPPPOOOOOOOOOPPPSSSTTTUUUWWWXXXYYYYYYYYYUUUTTTRRRQQQQQQRRRSSSSSSSSSSSSUUUVVVWWWWWWWWWWWWVVVUUUTTTTTTTTTVVVWWWXXXWWWXXXYYYXXXUUUSSSSSSSSSWWWWWWXXXYYYYYYYYYXXXXXXVVVXXXYYYZZZZZZYYYWWWVVVTTTVVVXXXYYYYYYZZZ\\\]]]^^^^^^```eeejjjsssrrrddd^^^^^^___gggsss~~~|||xxxxxxzzz~~~nnniiieeehhhoootttrrrooolllkkkmmmwwwzzztttooojjjggghhhfffcccbbbbbbaaa___]]][[[\\\]]]^^^]]][[[YYYXXXUUUWWWXXXXXXWWWUUUVVVWWWYYYYYYYYY[[[^^^___^^^\\\\\\\\\[[[\\\]]]^^^```aaaZZZ[[[\\\]]]]]]]]]\\\[[[ZZZYYYXXXWWWUUUTTTSSSRRRVVVVVVWWWXXXXXXYYYXXXXXXWWWWWWUUUTTTTTTUUUVVVVVVVVVVVVVVVVVVWWWWWWXXXYYYVVVWWWWWWXXXWWWWWWVVVVVVUUUWWWXXXWWWVVVVVVXXXYYYYYYYYY[[[\\\]]]]]]]]]]]]\\\[[[[[[\\\___aaaaaa```___```aaa```]]][[[[[[[[[\\\[[[ZZZ[[[]]]^^^^^^]]][[[YYYWWWWWWXXXZZZZZZYYYZZZYYYYYYZZZ]]]`````````aaabbbccccccaaa______```cccbbbaaa```___^^^]]]\\\___aaacccbbbaaa``````aaaeeecccaaa```___^^^[[[YYY^^^ccciiittt|||zzzwwwtttpppmmmiiieeecccdddccc``````bbbhhhhhhiiikkkoootttyyy|||yyymmmjjjmmmoooddd\\\XXXWWWUUUVVVVVVVVVVVVUUUTTTTTTUUUUUUUUUUUUVVVVVVVVVWWWUUUSSSRRRRRRTTTUUUUUUTTTSSSRRRQQQQQQQQQRRRTTTUUUWWWVVVSSSQQQOOONNNNNNOOORRRSSSTTTUUUVVVWWWWWWWWWVVVTTTSSSQQQQQQQQQQQQRRRQQQRRRTTTVVVWWWWWWWWWWWWVVVVVVUUUUUUUUUVVVWWWWWWUUUVVVWWWVVVTTTSSSTTTUUUXXXYYYYYYZZZZZZYYYYYYYYYWWWXXXYYYZZZYYYXXXWWWVVVUUUWWWYYYYYYYYYZZZ\\\^^^___]]]^^^aaacccgggsss~~~lll```]]]VVV[[[ccckkkrrrvvvxxxxxxyyyzzz}}}}}}vvvtttqqqooosssxxxzzzwwwrrroookkkjjjqqq~~~wwwpppkkkgggeeecccgggfffdddbbb```^^^\\\[[[ZZZ[[[]]]^^^]]]\\\ZZZYYYUUUWWWXXXXXXWWWVVVWWWXXXYYYXXXYYY[[[^^^______^^^[[[[[[ZZZ[[[\\\___bbbddd]]]]]]]]]^^^]]]\\\[[[[[[XXXXXXWWWVVVUUUTTTSSSRRRTTTUUUUUUVVVVVVVVVVVVUUUVVVUUUUUUTTTTTTUUUVVVWWWVVVVVVVVVVVVVVVWWWXXXXXXUUUVVVWWWXXXYYYYYYZZZZZZXXXYYYZZZZZZYYYXXXXXXYYYYYYYYYZZZ[[[\\\]]]]]]]]]\\\[[[[[[]]]```bbbaaaaaa`````````___]]]\\\[[[[[[ZZZZZZZZZ[[[]]]^^^^^^^^^[[[ZZZYYYXXXYYYZZZ[[[[[[ZZZYYYYYYZZZ]]]___```___^^^```aaaaaa```______```eeedddbbb```___^^^]]]]]]___aaaccccccbbbaaabbbcccccccccccccccccc```\\\XXX]]]```eeelll}}}vvv~~~~~~~~~~~~yyyuuuqqqmmmiiifffgggcccbbbcccbbb___```dddjjjiiiiiikkkpppxxx}}}rrrkkkqqq}}}ttteee\\\VVVTTTVVVTTTUUUUUUUUUUUUUUUTTTTTTSSSTTTTTTTTTTTTUUUUUUUUUSSSRRRQQQQQQSSSTTTTTTTTTSSSRRRQQQQQQQQQRRRTTTUUUVVVUUUSSSQQQPPPOOOOOOOOOQQQQQQRRRSSSTTTTTTTTTTTTUUUTTTRRRPPPOOOOOOPPPPPPPPPRRRTTTVVVWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVWWWWWWRRRTTTUUUUUUTTTUUUVVVXXXZZZZZZ[[[[[[[[[ZZZZZZYYYXXXXXXYYYYYYXXXWWWVVVUUUUUUWWWYYYZZZZZZ[[[]]]^^^]]][[[[[[]]]]]]___fffnnn~~~xxxiiiddd]]]\\\\\\]]]aaagggnnnrrrpppwww~~~yyyxxx||||||wwwsssrrrmmmkkkoooyyyzzzuuunnnhhheeedddcccbbbfffeeeccc```]]]ZZZXXXXXXYYYZZZ\\\]]]]]]\\\[[[ZZZUUUWWWYYYYYYYYYXXXYYYZZZYYYYYYYYYZZZ^^^`````````[[[ZZZZZZ[[[]]]```ccceee```___^^^]]]\\\ZZZXXXWWWUUUVVVVVVWWWWWWWWWVVVUUUTTTUUUUUUUUUUUUTTTTTTSSSUUUTTTTTTSSSTTTUUUWWWXXXWWWWWWVVVVVVVVVWWWXXXXXXTTTUUUVVVXXXYYYZZZZZZZZZYYY[[[\\\\\\ZZZYYYYYYZZZZZZZZZZZZ[[[[[[\\\\\\\\\]]]\\\\\\^^^```bbbbbbaaa```___^^^^^^]]]]]]]]]\\\ZZZZZZ[[[\\\\\\]]]^^^___[[[[[[ZZZZZZZZZ[[[\\\^^^[[[ZZZ[[[\\\___aaa```___]]]^^^``````______```aaaeeedddcccbbb```___]]]]]]^^^```bbbbbbaaaaaabbbcccaaacccfffjjjjjjgggaaa\\\\\\___cccjjjvvvsss|||}}}|||||||||}}}~~~}}}|||zzzwwwrrrnnnjjjgggcccaaaccc``````aaa```^^^aaagggiiijjjkkkpppwwwvvvoooiiikkk{{{zzz~~~yyyiii^^^WWWSSSRRRUUUSSSTTTTTTUUUUUUUUUUUUUUUTTTTTTUUUUUUUUUVVVVVVVVVRRRQQQPPPPPPRRRTTTTTTSSSQQQRRRRRRRRRSSSSSSSSSSSSVVVUUUTTTSSSRRRQQQQQQQQQRRRRRRSSSSSSSSSSSSRRRRRRSSSRRRPPPOOONNNNNNNNNOOOPPPRRRTTTVVVWWWWWWVVVUUUUUUUUUVVVVVVWWWWWWWWWXXXSSSTTTUUUUUUUUUUUUXXXZZZZZZZZZ[[[[[[[[[ZZZYYYYYYXXXXXXXXXXXXWWWWWWVVVUUUUUUVVVXXXYYYYYYZZZ\\\^^^^^^\\\\\\^^^___^^^bbbgggnnnqqqkkkiiiddd^^^YYYXXX]]]cccgggiiisss~~~xxxuuutttuuuzzzuuutttuuusssqqqsssyyyyyyoookkkfffbbb````````````bbbbbbaaa^^^ZZZWWWVVVVVVWWWXXXZZZ\\\]]]\\\[[[ZZZVVVXXXZZZ[[[ZZZZZZ[[[\\\[[[YYYYYYZZZ]]]`````````ZZZZZZ[[[\\\^^^aaaccceeebbbaaa___]]]ZZZXXXWWWVVVTTTUUUWWWYYYZZZZZZZZZYYYUUUUUUVVVVVVUUUTTTSSSSSSTTTSSSSSSSSSTTTUUUWWWXXXXXXXXXWWWWWWWWWXXXXXXYYYUUUUUUWWWXXXYYYYYYZZZZZZYYY[[[]]]]]]\\\ZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\]]]___^^^^^^___aaabbbaaa``````^^^\\\\\\^^^___^^^^^^ZZZ[[[]]]]]]\\\\\\]]]___[[[[[[\\\[[[ZZZ[[[]]]```]]]]]]]]]___aaacccbbb```]]]___aaaaaa`````````bbbcccdddddddddbbb```^^^]]]^^^```bbbbbbaaaaaaaaabbbccceeeiiinnnooolllfffaaa]]]^^^ccciiirrr{{{www~~~~~~{{{yyyyyy{{{{{{||||||{{{yyyvvvuuupppmmmiiifffdddbbb```^^^___^^^___aaaaaaaaafffmmmmmmoootttzzzttthhheeefffpppwww{{{|||{{{{{{}}}|||xxxuuukkk```ZZZVVVRRRRRRTTTRRRSSSTTTUUUVVVWWWWWWWWWSSSSSSTTTTTTTTTUUUUUUUUUQQQPPPOOOOOORRRSSSSSSSSSPPPQQQSSSTTTTTTTTTSSSRRRUUUUUUTTTTTTSSSSSSSSSSSSUUUUUUUUUUUUTTTSSSRRRQQQQQQPPPNNNMMMMMMMMMNNNNNNQQQRRRUUUWWWWWWVVVTTTSSSTTTUUUVVVWWWXXXXXXXXXYYYWWWWWWWWWVVVUUUUUUWWWYYYYYYYYYYYYYYYYYYXXXWWWWWWYYYYYYXXXXXXWWWVVVUUUUUURRRTTTVVVWWWWWWXXXZZZ[[[___]]]]]]```___]]]^^^bbbbbbnnn}}}yyyuuuqqqkkkddd```______```eeelllttt}}}tttllljjjpppuuuyyyyyywwwzzzyyyzzz{{{{{{}}}zzzpppgggccc___\\\[[[\\\[[[[[[\\\^^^^^^\\\XXXVVVVVVWWWUUUWWWYYY[[[\\\[[[ZZZYYYUUUWWWZZZ[[[[[[[[[\\\]]]\\\ZZZYYYZZZ]]]___``````ZZZZZZ\\\^^^```aaacccdddbbbaaa___]]][[[YYYXXXXXXUUUWWWYYY[[[\\\\\\\\\[[[WWWWWWWWWWWWVVVUUUSSSSSSSSSRRRRRRSSSTTTUUUWWWYYYZZZYYYYYYXXXXXXYYYYYYYYYWWWWWWXXXYYYYYYYYYYYYYYYXXXZZZ]]]^^^\\\[[[[[[[[[XXXXXXXXXYYYZZZ\\\^^^___aaa```______aaabbbaaa______]]][[[[[[^^^``````___ZZZ\\\^^^]]][[[ZZZ\\\^^^ZZZ\\\]]]\\\[[[[[[^^^aaa^^^^^^^^^```cccdddbbbaaa___aaaccccccbbbaaaaaabbbaaabbbdddeeeeeebbb___]]]___aaaccccccaaaaaaaaabbbdddeeegggjjjkkkjjjfffccc```___aaaffflllwwwsssuuu}}}}}}zzzxxxxxxyyyzzzzzzyyywwwtttqqqpppgggeeebbb`````````___^^^^^^]]]___cccdddeeekkksssssswww~~~{{{lll```aaahhhwwwxxx||||||yyyxxxyyyvvvrrrjjjbbb[[[XXXVVVSSSRRRTTTQQQRRRTTTUUUWWWWWWXXXXXXQQQQQQQQQQQQRRRRRRRRRRRRPPPOOONNNOOOQQQSSSSSSRRROOOQQQSSSUUUVVVTTTRRRQQQTTTTTTTTTTTTTTTTTTTTTTTTXXXWWWWWWWWWUUUTTTSSSRRROOONNNMMMLLLLLLLLLMMMNNNQQQSSSUUUWWWWWWVVVSSSRRRSSSTTTUUUWWWXXXYYYYYYYYYZZZZZZYYYWWWTTTTTTUUUWWWWWWXXXXXXXXXWWWVVVVVVUUUYYYYYYXXXWWWVVVVVVUUUUUUQQQRRRTTTUUUUUUVVVXXXZZZ[[[YYYYYY[[[ZZZWWWWWWZZZ[[[aaakkkzzz}}}|||yyytttnnnhhhbbb______bbbffflllzzzzzz|||yyylllnnnllliiiiiimmmnnnlllfffbbbgggssszzz}}}zzz{{{|||ssskkkbbb___[[[XXXXXXWWWWWWVVVXXXZZZ[[[ZZZWWWVVVWWWYYYTTTVVVXXXZZZ[[[[[[ZZZYYYUUUWWWYYYZZZZZZ[[[\\\]]]]]][[[ZZZZZZ]]]___``````YYY[[[]]]___aaabbbbbbbbbaaa```___]]]\\\[[[ZZZZZZWWWYYY[[[]]]^^^^^^\\\\\\XXXXXXXXXWWWVVVUUUTTTSSSRRRRRRRRRRRRTTTVVVXXXYYY[[[ZZZZZZYYYYYYYYYZZZZZZYYYYYYZZZZZZZZZZZZYYYXXXWWWZZZ]]]^^^]]][[[[[[[[[VVVVVVWWWXXXZZZ]]]```bbbbbbaaa``````aaaaaa```___^^^\\\ZZZ[[[^^^aaaaaa```[[[]]]___]]][[[ZZZ[[[]]]ZZZ\\\]]]]]][[[[[[___bbb^^^^^^___aaacccdddbbbaaaaaabbbddddddbbbbbbbbbccc___bbbeeegggfffccc___]]]aaabbbddddddbbbaaabbbbbbdddcccbbbcccddddddbbb```ccc``````cccgggnnnooogggvvv|||}}}{{{yyyxxxxxxvvvtttrrrtttsssssspppmmmhhhdddaaaaaa]]]YYYXXXZZZ\\\\\\[[[___```bbbeeejjjnnnrrrtttyyy|||jjjbbbZZZ]]]nnn}}}~~~zzzsssmmmiii```\\\VVVSSSTTTTTTSSSRRRUUUUUUUUUUUUUUUUUUUUUUUURRROOOMMMMMMOOOQQQRRRRRRQQQQQQPPPPPPPPPPPPQQQRRRTTTSSSSSSRRRRRRSSSTTTUUUTTTTTTTTTTTTSSSRRRQQQPPPVVVWWWWWWWWWUUUSSSPPPNNNSSSMMMJJJLLLNNNMMMOOORRRQQQSSSTTTTTTSSSRRRRRRRRRUUUVVVWWWXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVUUUUUUUUUVVVVVVUUUTTTTTTUUUUUUVVVWWWWWWXXXXXXXXXXXXWWWWWWSSSUUUXXXXXXWWWWWWXXXYYY[[[[[[ZZZZZZYYYYYYXXXXXX\\\]]]ccclllxxx}}}zzzvvvqqqnnnlllllljjjggghhhmmmwww{{{xxxvvvyyyuuuiiiccc```\\\ZZZ\\\^^^```aaa```aaaiiiuuu}}}vvvlllfff]]][[[XXXVVVVVVWWWYYYZZZXXXXXXYYYYYYXXXXXXWWWVVVVVVWWWYYYZZZZZZZZZXXXXXXZZZXXXUUUVVVZZZ\\\\\\[[[[[[[[[\\\\\\\\\]]]]]]]]][[[]]]]]]]]]\\\\\\^^^```bbbaaa___]]]\\\ZZZZZZZZZXXXXXXYYYZZZ[[[]]]___```YYY[[[\\\ZZZWWWUUUVVVXXXUUUUUUTTTUUUVVVXXXZZZ[[[^^^\\\XXXVVVUUUVVVXXXZZZZZZZZZYYYYYYXXXXXXXXXXXX[[[ZZZYYYXXXXXXYYYZZZ[[[XXXYYYYYYXXXWWWYYY\\\___aaa______```aaabbbaaa```[[[[[[[[[]]]___aaaaaaaaa]]]]]]\\\\\\\\\\\\]]]]]]ZZZ[[[\\\]]]___```aaaaaa^^^[[[YYY[[[```cccbbb___]]]```bbbbbb___^^^___aaabbbcccccccccbbbaaa___^^^]]]^^^___aaabbbcccccccccccccccddddddcccbbb```___```___bbbhhhiiikkkuuu~~~iiihhh~~~}}}~~~~~~~~~|||zzzxxxvvvuuuuuutttrrrqqqmmmlllkkkhhheeeaaa]]][[[[[[YYYXXXYYY\\\]]]\\\[[[^^^___bbbgggmmmtttzzz~~~zzzqqqkkkgggdddjjj{{{xxxyyy|||sssiiiddd\\\XXXTTTRRRSSSTTTTTTSSSQQQQQQQQQQQQQQQQQQQQQQQQRRRPPPMMMMMMOOOPPPQQQQQQPPPPPPQQQQQQRRRRRRRRRSSSUUUTTTTTTSSSSSSTTTVVVVVVRRRRRRRRRRRRQQQPPPOOOOOOTTTUUUUUUUUUTTTRRRPPPOOOQQQLLLIIIJJJLLLKKKMMMPPPNNNPPPQQQRRRQQQRRRSSSUUUTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVUUUUUUUUUTTTSSSSSSSSSSSSSSSTTTTTTWWWWWWXXXXXXXXXXXXWWWWWWUUUVVVWWWWWWWWWWWWYYYZZZZZZZZZYYYYYYXXXWWWWWWWWWXXXYYY^^^eeennn|||}}}|||}}}}}}zzzxxxsssllleeecccfffjjjsssyyyzzztttmmmkkklllvvv|||xxxrrrggg___ZZZXXXWWWXXX\\\```bbbccc___```gggsss~~~vvvjjjccc\\\ZZZXXXVVVUUUVVVWWWXXXVVVVVVWWWWWWWWWWWWVVVVVVVVVWWWWWWXXXXXXXXXWWWWWW[[[XXXVVVWWWZZZ\\\[[[ZZZZZZZZZZZZZZZ[[[[[[[[[[[[ZZZ[[[\\\\\\[[[[[[]]]___^^^]]]]]]\\\[[[[[[[[[\\\VVVWWWXXXYYY[[[]]]___```YYY[[[[[[ZZZWWWVVVVVVXXXUUUUUUUUUVVVWWWXXXZZZZZZ]]][[[XXXVVVVVVVVVXXXYYYZZZZZZZZZZZZZZZYYYXXXXXXYYYXXXXXXWWWXXXYYYZZZ[[[XXXYYYYYYXXXWWWXXX[[[^^^```___^^^___aaabbbaaa```[[[[[[[[[\\\^^^___```___```___^^^\\\[[[ZZZYYYYYYZZZZZZ[[[\\\^^^___`````````\\\ZZZ[[[___aaa___\\\\\\___aaa```^^^]]]^^^```bbbbbbccccccbbbaaa___^^^]]]^^^______``````aaaaaaaaabbbbbbcccbbbaaa```___^^^]]]```dddfffgggppp{{{tttjjjwww}}}}}}~~~~~~~~~}}}}}}|||}}}||||||}}}~~~~~~}}}~~~}}}~~~~~~~~~}}}{{{{{{{{{zzzzzzxxxvvvtttssssssqqqooommmfffeeebbb___\\\YYYWWWVVVVVVVVVXXX[[[^^^___^^^]]]```cccgggnnnvvv}}}{{{wwwtttnnngggnnnpppttt~~~}}}wwwvvvwww{{{}}}qqqddd]]]WWWUUURRRQQQRRRSSSSSSSSSOOOOOOOOOOOOOOOOOOOOOOOORRRPPPNNNMMMNNNOOOOOOOOOOOOPPPRRRSSSTTTTTTTTTTTTUUUUUUTTTTTTUUUVVVWWWWWWQQQQQQQQQPPPOOOOOONNNNNNRRRRRRSSSSSSSSSRRRQQQQQQRRRLLLIIIKKKLLLKKKLLLOOOKKKMMMNNNNNNOOOQQQUUUWWWTTTTTTRRRQQQQQQRRRSSSSSSTTTTTTUUUUUUVVVUUUUUUUUURRRSSSSSSSSSTTTUUUUUUUUUVVVWWWWWWXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUVVVYYY[[[YYYYYYXXXXXXWWWVVVVVVUUUVVVVVVYYY^^^ccclll|||yyykkkaaa\\\[[[___aaaeeeiiikkkllllllkkkdddbbbaaafffuuu}}}tttjjjdddbbb```[[[WWWWWWVVVWWWZZZ^^^aaabbbbbb______eeeqqqttthhhaaa\\\[[[XXXVVVTTTTTTUUUVVVUUUVVVWWWXXXXXXYYYYYYYYYZZZYYYXXXXXXXXXXXXXXXYYY[[[YYYWWWXXXYYYZZZZZZYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZYYYYYYZZZ\\\YYYYYYYYYZZZZZZ[[[\\\]]]UUUVVVWWWYYYZZZ\\\]]]^^^YYYZZZZZZYYYWWWVVVWWWXXXUUUUUUVVVWWWXXXXXXYYYYYYZZZZZZXXXWWWWWWWWWWWWWWWYYYZZZ[[[\\\\\\[[[YYYXXXVVVVVVVVVVVVWWWXXXZZZ[[[XXXYYYYYYXXXWWWXXX[[[]]]___^^^]]]^^^___``````^^^[[[\\\\\\\\\\\\]]]]]]]]]______^^^\\\[[[ZZZYYYXXXXXXXXXYYY[[[\\\]]]^^^___aaa]]][[[[[[]]]^^^\\\ZZZ\\\]]]^^^^^^\\\\\\]]]^^^aaabbbbbbcccbbbaaa___^^^]]]]]]]]]]]]]]]]]]]]]]]]^^^___``````aaaaaa``````^^^^^^```bbbccceeellltttooommmtttzzzzzz{{{{{{||||||}}}}}}||||||{{{{{{||||||||||||~~~~~~~~~}}}{{{zzz|||}}}~~~~~~~~~~~~~~~{{{wwwvvvvvvvvvvvvyyywwwtttrrrpppnnnkkkiiibbb```]]]ZZZWWWVVVVVVVVVUUUVVVYYY\\\___aaabbbccchhhmmmttt|||yyyxxxuuuqqqnnnmmmllljjjwww}}}|||yyyvvvxxxzzzmmm```YYYUUUTTTSSSRRRRRRQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOOORRRPPPNNNMMMNNNOOONNNMMMNNNPPPRRRUUUVVVVVVUUUTTTTTTTTTTTTTTTUUUVVVVVVWWWRRRRRRQQQPPPOOOOOOOOOOOOQQQRRRRRRRRRSSSTTTTTTTTTUUUOOOLLLMMMNNNMMMNNNQQQKKKKKKLLLLLLMMMOOOSSSWWWWWWUUUSSSQQQQQQQQQSSSTTTQQQRRRTTTUUUUUUUUUUUUTTTSSSSSSTTTVVVWWWWWWXXXXXXVVVVVVWWWWWWWWWWWWVVVVVVUUUUUUTTTRRRRRRTTTXXX[[[ZZZYYYYYYXXXWWWVVVUUUUUUVVVUUUWWW[[[]]]aaalllvvv{{{lllccc```ZZZYYYYYYYYYZZZ]]]___aaa^^^]]][[[\\\ddduuu|||xxxyyy|||{{{xxxwwwwwwvvvssspppeee```YYYVVVXXXZZZ\\\\\\aaa```___```aaabbbaaa```___^^^cccooo~~~yyypppfff```]]]\\\YYYWWWUUUUUUUUUUUUWWWXXXYYY[[[\\\\\\]]]]]]^^^]]][[[ZZZYYYZZZ[[[[[[ZZZYYYYYYXXXYYYYYYYYYXXXWWWWWWXXXXXXXXXYYYYYYYYYWWWXXXXXXXXXVVVVVVXXXZZZWWWWWWWWWXXXYYYZZZ[[[\\\WWWWWWXXXYYYYYYZZZZZZZZZXXXXXXYYYXXXXXXWWWWWWXXXTTTUUUVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVVVVWWWXXX[[[\\\\\\ZZZXXXVVVSSSTTTTTTUUUWWWXXXYYYZZZXXXXXXYYYXXXWWWXXXZZZ\\\]]]\\\[[[\\\^^^___^^^]]]\\\\\\]]]\\\[[[ZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\\[[[VVVWWWXXXYYY[[[\\\]]]]]]^^^\\\ZZZ[[[\\\]]]\\\[[[]]]]]]]]]\\\[[[[[[[[[\\\```aaabbbbbbbbbaaa___^^^^^^]]]\\\[[[[[[ZZZZZZZZZ[[[\\\]]]^^^___``````aaaaaaaaaaaabbbbbbdddiiinnnuuu~~~nnniiivvvvvvwwwxxxyyy{{{|||}}}{{{{{{zzzyyyxxxxxxyyyzzz{{{||||||{{{yyyxxxyyy{{{~~~~~~~~~~~~~~~|||wwwtttssstttuuuzzzwwwssspppmmmiiieeebbb^^^\\\YYYVVVUUUUUUVVVWWWWWWXXXYYY\\\___dddiiilllvvv|||wwwqqqhhhhhhiiikkknnnpppsssvvv{{{{{{}}}ssshhh^^^XXXUUUUUUUUUTTTRRRPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOORRRPPPNNNNNNOOOOOONNNMMMMMMOOOQQQTTTUUUUUUTTTSSSQQQRRRSSSTTTTTTUUUUUUUUUTTTSSSRRRQQQPPPPPPPPPQQQRRRRRRRRRRRRSSSUUUWWWXXXWWWQQQMMMNNNNNNMMMMMMPPPLLLLLLLLLKKKKKKMMMQQQTTTUUUTTTRRRPPPPPPPPPRRRSSSPPPQQQSSSTTTUUUTTTSSSSSSPPPQQQSSSUUUWWWXXXXXXXXXUUUUUUVVVVVVVVVVVVUUUUUUTTTTTTRRRPPPOOOQQQVVVZZZ[[[[[[ZZZYYYXXXWWWVVVUUUUUUTTTVVVYYYZZZ[[[aaaiiiqqq~~~yyyooojjjaaa^^^ZZZWWWUUUUUUVVVWWWUUUUUUTTTTTTXXXcccsss|||}}}wwwooommmllliiifffcccaaa]]][[[YYYVVVTTTSSSTTTYYY___fffiiimmmjjjgggeeedddcccaaa```^^^^^^bbbjjjxxxzzz~~~zzzuuuoooiiidddaaa^^^]]][[[YYYXXXWWWVVVVVVWWWXXXYYY[[[\\\]]]]]]]]]^^^]]][[[YYYXXXXXXYYYZZZXXXYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZVVVWWWWWWVVVUUUTTTVVVWWWXXXXXXWWWWWWWWWXXXYYYYYYZZZZZZZZZZZZYYYWWWVVVUUUWWWWWWWWWWWWXXXXXXXXXXXXTTTTTTUUUUUUVVVVVVWWWWWWVVVWWWWWWXXXXXXWWWVVVUUUUUUVVVYYY[[[[[[YYYWWWUUURRRSSSTTTUUUVVVWWWXXXXXXWWWXXXYYYYYYWWWWWWYYYZZZ[[[ZZZZZZZZZ\\\]]]\\\[[[[[[]]]^^^\\\ZZZXXXYYY[[[[[[\\\]]]]]]]]]]]]\\\[[[UUUVVVWWWXXXZZZ[[[\\\\\\[[[ZZZYYYZZZ\\\^^^______^^^]]]\\\[[[[[[[[[[[[[[[``````aaabbbaaa```___^^^^^^]]]\\\ZZZYYYYYYYYYYYYZZZZZZ[[[\\\^^^___```aaaaaabbbaaa______bbbeeeggghhhwwwzzzjjjooooooppprrrtttvvvyyyzzzyyyyyyyyywwwuuuuuuwwwyyyyyyzzzzzzyyywwwwwwxxxzzz}}}~~~~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~}}}xxxtttqqqrrrssswwwsssoookkkgggccc___\\\XXXWWWUUUTTTTTTUUUWWWXXXYYYZZZ]]]aaafffmmmuuuzzzsssfff^^^[[[^^^fffpppwww{{{~~~vvvmmmddd\\\XXXUUUVVVWWWVVVTTTQQQOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMQQQPPPOOOPPPQQQQQQPPPNNNMMMNNNPPPQQQRRRRRRRRRRRRPPPQQQRRRSSSTTTUUUUUUUUUVVVUUUSSSRRRQQQQQQRRRRRRSSSRRRRRRRRRSSSVVVXXXZZZVVVPPPLLLLLLLLLKKKKKKMMMLLLMMMMMMLLLKKKLLLNNNQQQQQQQQQOOONNNNNNOOOPPPPPPOOOQQQRRRTTTTTTSSSRRRPPPKKKMMMOOORRRTTTVVVVVVVVVTTTUUUUUUVVVVVVUUUUUUTTTSSSSSSRRRPPPOOOQQQUUUYYY\\\[[[ZZZYYYXXXVVVVVVUUUSSSRRRSSSVVVWWWVVVZZZ```cccmmm~~~wwwrrrllliiibbb\\\XXXVVVVVVWWWSSSRRRQQQOOOPPPWWW```hhhllloooxxxtttuuu{{{zzz{{{|||mmmccc___[[[XXXWWWWWWVVVSSSSSSUUUPPPQQQSSSVVV]]]gggrrryyywwwrrrlllgggfffeeeeeeeee___bbbeeeiiirrr~~~zzzvvvtttyyyuuupppjjjeeebbbaaaaaa^^^]]]\\\ZZZYYYXXXXXXXXXUUUVVVWWWYYYZZZZZZ[[[[[[ZZZYYYXXXWWWUUUUUUTTTTTTVVVXXXZZZZZZXXXWWWXXXYYYYYYYYYYYYYYYZZZZZZZZZ[[[UUUVVVVVVUUUSSSSSSTTTVVVYYYXXXXXXWWWWWWWWWWWWXXX[[[[[[[[[[[[YYYWWWUUUTTTWWWVVVUUUVVVXXXYYYYYYXXXTTTTTTSSSRRRSSSTTTVVVWWWUUUVVVVVVWWWWWWVVVUUUUUUTTTVVVXXXYYYYYYXXXWWWVVVRRRSSSUUUVVVWWWWWWWWWWWWWWWXXXYYYYYYXXXWWWXXXYYYZZZYYYXXXYYY[[[[[[[[[ZZZ[[[]]]___]]]YYYXXXYYY[[[````````````^^^\\\ZZZYYYUUUVVVWWWXXXYYYZZZ[[[\\\XXXXXXYYY[[[]]]___aaacccaaa___\\\[[[\\\]]]]]]\\\___```aaaaaaaaa```_________^^^\\\ZZZYYYYYYYYYZZZZZZZZZZZZ[[[]]]___```aaa___```___\\\\\\```aaa```cccnnn}}}lllgggggghhhjjjlllooorrrtttuuuvvvvvvtttqqqqqqtttwwwwwwxxxxxxxxxwwwwwwxxxzzz{{{|||~~~~~~~~~}}}~~~~~~}}}||||||}}}}}}~~~|||{{{{{{|||~~~~~~~~~}}}||||||{{{zzzzzzzzzzzz{{{||||||zzzvvvpppllllllmmmmmmjjjfffccc```]]]YYYVVVUUUUUUUUUUUUVVVXXXZZZ[[[\\\aaahhhooovvvyyylll```WWWRRRRRRYYYhhh{{{yyyrrriiiaaa[[[WWWSSSVVVYYYYYYVVVSSSRRRRRRNNNNNNNNNNNNNNNNNNNNNNNNQQQPPPPPPQQQRRRSSSRRRPPPMMMMMMNNNNNNOOOOOOOOOPPPPPPQQQSSSUUUVVVVVVVVVVVVVVVUUUSSSQQQQQQQQQRRRSSSSSSRRRPPPPPPQQQTTTXXXZZZWWWQQQLLLMMMMMMJJJKKKMMMKKKLLLMMMMMMMMMMMMNNNPPPOOOOOOOOOPPPPPPPPPPPPPPPOOOQQQSSSTTTSSSRRRPPPNNNHHHJJJNNNQQQTTTUUUUUUUUUTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTSSSRRRQQQSSSVVVYYY[[[ZZZYYYXXXVVVUUUTTTTTTTTTRRRRRRUUUUUUTTTVVV[[[[[[bbbmmm|||}}}{{{wwwooohhhddddddfffhhhccc```ZZZUUUQQQRRRVVVYYY[[[[[[aaannn}}}{{{mmmmmmqqqvvv}}}zzzxxx}}}}}}tttqqqtttxxx~~~yyytttkkk```XXXWWWRRROOOPPPSSSTTTRRRTTTYYYTTTUUUVVVYYY___lll|||}}}ssskkkhhhiiijjjkkkhhhmmmoooooosss|||yyypppmmmnnnmmmjjjeee```^^^^^^___```\\\[[[[[[ZZZYYYXXXXXXXXXUUUVVVWWWXXXYYYYYYZZZYYYXXXWWWWWWVVVTTTSSSQQQPPPTTTWWWYYYZZZXXXWWWXXXZZZYYYYYYYYYYYYZZZZZZZZZZZZUUUVVVVVVUUUSSSRRRTTTUUUXXXXXXWWWWWWWWWWWWXXXXXXYYYZZZ[[[[[[[[[YYYWWWUUUWWWUUUTTTVVVXXXZZZYYYXXXUUUSSSQQQOOOPPPRRRTTTVVVUUUUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWXXXYYYYYYXXXXXXSSSTTTVVVWWWWWWWWWVVVVVVWWWXXXYYYYYYXXXWWWWWWXXXYYYWWWWWWXXXYYYZZZYYYXXX[[[^^^```^^^ZZZXXXZZZ]]]aaaaaabbbaaa```^^^[[[ZZZUUUVVVWWWXXXYYY[[[\\\\\\XXXYYY[[[\\\]]]```bbbddddddaaa]]]\\\^^^___^^^]]]^^^___```aaaaaa```______aaa___]]][[[ZZZZZZ[[[\\\[[[[[[[[[[[[\\\^^^```aaa___aaa___[[[[[[``````]]]aaaiiirrr|||xxx```aaabbbdddgggjjjmmmooorrrttttttqqqoooooorrrvvvvvvwwwxxxwwwvvvwwwyyyzzzxxxzzz{{{{{{zzzzzz|||}}}~~~|||{{{{{{{{{{{{~~~}}}|||zzz{{{|||~~~{{{|||}}}~~~~~~}}}{{{zzz{{{zzzyyywwwvvvuuuuuuuuuuuuvvvuuuqqqkkkfffeeeeeeeeeccc___]]][[[XXXUUURRRUUUUUUVVVXXXZZZ\\\^^^___```gggrrr}}}~~~kkk\\\SSSOOONNNLLLVVVkkk}}}{{{wwwpppiiiaaaZZZVVVQQQUUUYYYZZZXXXUUUUUUVVVQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPQQQSSSTTTSSSQQQNNNMMMMMMLLLLLLMMMNNNNNNQQQRRRTTTVVVWWWWWWWWWWWWVVVUUUSSSQQQPPPQQQRRRSSSSSSQQQOOOOOOPPPSSSWWWYYYYYYSSSOOOOOOOOOLLLLLLOOOIIIKKKMMMNNNNNNNNNOOOPPPPPPPPPQQQRRRSSSSSSSSSRRROOOQQQSSSTTTSSSQQQOOOMMMIIIKKKOOORRRUUUWWWWWWWWWTTTTTTUUUUUUUUUUUUTTTTTTTTTUUUUUUTTTSSSTTTWWWZZZZZZYYYXXXWWWUUUTTTSSSRRRWWWTTTSSSUUUUUUTTTUUUYYYVVV[[[ccckkkuuuzzzsssqqqsssxxx|||zzzssshhh^^^WWWSSSSSSSSSVVVSSSSSS\\\iiiqqqpppkkkeeedddeeegggjjjttttttnnnqqq}}}yyynnniiihhhhhhkkkuuutttpppjjjfffddd^^^WWWSSSTTTQQQNNNOOOTTTUUUSSSVVV\\\[[[[[[ZZZZZZaaaooo{{{pppkkkkkkmmmoooqqqxxxzzzvvvwww~~~pppfffccceeecccaaa^^^[[[ZZZ[[[]]]___ZZZZZZYYYYYYXXXXXXXXXWWWWWWXXXYYYZZZ[[[[[[[[[ZZZXXXXXXXXXWWWVVVSSSQQQOOORRRVVVYYYZZZXXXWWWYYYZZZXXXXXXXXXYYYYYYYYYYYYZZZUUUVVVVVVUUUSSSRRRSSSUUUWWWWWWWWWWWWXXXXXXYYYZZZWWWYYYZZZ\\\\\\[[[YYYXXXVVVTTTSSSUUUYYYZZZYYYWWWUUUSSSPPPMMMNNNPPPTTTVVVVVVUUUUUUTTTTTTUUUVVVVVVXXXXXXXXXXXXYYYYYYZZZZZZTTTUUUWWWWWWXXXWWWVVVUUUVVVXXXYYYYYYXXXWWWWWWXXXXXXWWWVVVWWWYYYZZZYYYXXXZZZ^^^```^^^ZZZXXX[[[^^^^^^___aaabbbbbbaaa___^^^UUUVVVWWWXXXYYY[[[\\\\\\YYYZZZ\\\]]]^^^___bbbdddfffbbb^^^]]]___```___^^^^^^___```aaaaaa```______aaa```^^^\\\[[[[[[\\\]]]\\\[[[[[[[[[\\\^^^```aaaaaacccaaa\\\]]]bbbbbb^^^\\\bbbggglll}}}\\\\\\\\\]]]___bbbdddfffgggiiikkklllllllllnnnpppttttttuuuuuuuuuuuuttttttwwwwwwvvvuuuvvvwwwxxxyyy||||||}}}~~~~~~}}}}}}}}}zzzyyyyyyzzz||||||{{{yyy~~~~~~~~~~~~|||zzzwwwvvvssssssrrrpppnnnkkkiiigggffffffeeecccaaa^^^\\\[[[\\\[[[XXXUUURRRQQQRRRTTTSSSRRRUUUZZZZZZ[[[dddpppppp|||lll]]]TTTRRRQQQPPPRRR```uuu|||sssiiibbbbbbbbbaaa___TTTTTTSSSSSSSSSSSSTTTTTTUUUSSSRRRQQQQQQRRRSSSUUURRRQQQQQQRRRTTTVVVUUUTTTPPPOOONNNNNNNNNNNNOOOPPPQQQPPPQQQTTTVVVXXXXXXWWWWWWUUUQQQOOONNNOOOQQQSSSRRRVVVXXXVVVRRRPPPTTTWWWXXXSSSMMMJJJJJJJJJJJJHHHMMMMMMMMMNNNNNNOOOOOOOOONNNPPPRRRTTTUUUTTTSSSRRRPPPTTTUUUTTTUUUXXXXXXUUUIIIFFFHHHPPPUUUUUUTTTTTTQQQRRRSSSUUUUUUUUUTTTSSSRRRSSSTTTUUUVVVVVVVVVVVVWWWVVVUUUSSSRRRQQQQQQQQQWWWVVVUUUTTTTTTTTTUUUVVVVVVVVVYYY___eeeooozzzoooggg___XXXSSSRRROOONNNQQQSSSSSSUUUZZZZZZ]]]^^^^^^```fffqqqzzzoooeeefffmmmsss|||}}}nnnddd```ZZZTTT\\\aaaiiioooqqqlllfffaaaUUUTTTSSSQQQQQQSSSWWWZZZZZZYYYYYYYYYZZZ\\\]]]^^^aaaaaaaaa```bbbmmm|||sssqqquuuyyyzzz{{{|||}}}}}}tttjjjbbb^^^^^^\\\[[[ZZZXXXXXXXXXYYYZZZ^^^\\\ZZZYYYZZZZZZZZZXXXZZZZZZYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWVVVUUUTTTTTTTTTTTTUUUVVVWWWWWWXXXXXXWWWXXXYYYYYYYYYXXXWWWVVVWWWVVVTTTRRRQQQRRRSSSTTTSSSTTTTTTVVVWWWXXXYYYYYYXXXXXXYYYYYYZZZYYYYYYXXXUUUTTTSSSSSSTTTVVVXXXYYYXXXVVVSSSQQQPPPQQQSSSTTTVVVVVVUUUTTTTTTUUUUUUUUUWWWYYYZZZYYYXXXXXXYYYZZZTTTTTTUUUVVVWWWWWWWWWXXXVVVWWWXXXXXXVVVUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXXXX\\\\\\\\\]]]]]]^^^^^^^^^```aaaaaaaaaaaa___]]]\\\VVVWWWYYY[[[\\\\\\]]]]]]YYYZZZZZZ[[[\\\\\\]]]]]]^^^^^^^^^_______________bbbaaa```aaabbbbbb```^^^^^^_________^^^]]]]]]\\\^^^]]][[[ZZZZZZ]]]___aaadddaaa^^^\\\]]]^^^_________bbbgggjjjpppWWWWWWWWWXXXZZZ\\\___```bbbdddfffffffffgggiiikkkoooooopppqqqqqqqqqqqqqqqttttttssssssssstttuuuvvvvvvwwwwwwxxxxxxwwwwwwvvvxxxwwwvvvwwwyyyyyywwwuuuxxxyyyyyyyyywwwvvvtttsssmmmllljjjhhheeecccaaa```\\\\\\[[[ZZZYYYWWWVVVUUUSSSTTTUUUTTTSSSTTTVVVXXXXXXXXX[[[```cccfffppp|||rrraaaXXXZZZ^^^___^^^ccclll||||||tttmmmeeeaaaaaabbbaaa___SSSRRRRRRQQQQQQQQQRRRRRRRRRQQQPPPOOOOOOPPPQQQRRRRRRQQQQQQRRRTTTUUUUUUTTTQQQQQQPPPOOOOOOPPPQQQQQQQQQPPPQQQSSSUUUWWWVVVUUUWWWUUUSSSQQQPPPPPPRRRSSSSSSVVVWWWUUURRRPPPSSSVVVXXXSSSNNNKKKKKKKKKKKKJJJMMMMMMNNNNNNNNNOOOOOOOOOOOOPPPRRRTTTUUUTTTSSSSSSPPPSSSSSSQQQSSSZZZ^^^]]]PPPLLLKKKQQQUUUSSSQQQQQQOOOPPPRRRSSSTTTUUUTTTTTTSSSTTTUUUVVVVVVVVVVVVVVVWWWVVVUUUSSSRRRRRRQQQQQQVVVVVVUUUTTTTTTUUUVVVWWWUUUTTTUUUZZZ^^^eeesssvvvlllaaaYYYXXXTTTRRRSSSSSSQQQRRRVVVUUUWWWYYYXXXXXX]]]eeellluuuwwwzzzwwwiii```^^^aaaeeemmmyyy}}}|||wwwtttkkkaaa\\\[[[WWWSSSOOORRRVVVZZZZZZXXXTTTQQQMMMNNNPPPRRRVVV]]]dddhhhllljjjhhheeedddddddddeeedddccccccccccccmmmxxxvvvyyy|||}}}~~~{{{zzzzzz{{{yyytttlllccc\\\YYYYYY[[[ZZZYYYWWWWWWWWWXXXYYY\\\ZZZYYYYYYZZZZZZYYYXXXZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWVVVUUUTTTSSSSSSTTTTTTTTTUUUVVVVVVVVVVVVVVVWWWXXXXXXWWWWWWVVVWWWVVVTTTRRRQQQRRRSSSTTTSSSSSSTTTUUUVVVWWWXXXXXXWWWWWWXXXXXXXXXWWWWWWVVVUUUTTTSSSRRRSSSUUUWWWXXXYYYXXXVVVTTTSSSTTTUUUUUUVVVVVVUUUUUUUUUUUUVVVVVVVVVXXXYYYXXXWWWVVVWWWYYYUUUUUUUUUUUUVVVWWWXXXXXXWWWYYYYYYXXXVVVUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWW[[[[[[\\\\\\]]]^^^^^^___^^^_________^^^]]]\\\[[[XXXXXXYYYZZZ[[[\\\\\\]]]YYYYYYZZZZZZ[[[[[[\\\\\\^^^^^^^^^____________```bbb`````````aaaaaa___^^^___`````````______^^^]]]^^^]]]\\\\\\\\\^^^```aaadddaaa]]]\\\]]]^^^^^^^^^```cccgggiiilllyyyRRRRRRSSSTTTVVVXXXZZZ[[[\\\]]]___``````aaaccceeehhhiiijjjkkklllmmmmmmmmmqqqppppppppppppqqqrrrrrrtttuuuuuuvvvvvvuuuuuuttttttsssrrrsssssssssqqqoooppppppppppppooonnnmmmlllbbbaaa^^^[[[YYYWWWWWWVVVRRRRRRRRRQQQQQQPPPPPPPPPNNNPPPSSSUUUVVVWWWZZZ\\\```aaaffflllqqqvvv~~~rrrfff[[[[[[eeeppptttsssyyy}}}{{{uuuiiieee```^^^```aaa```^^^RRRQQQOOOMMMMMMMMMNNNOOOPPPOOONNNMMMMMMNNNOOOPPPQQQPPPPPPQQQSSSTTTSSSRRRRRRRRRQQQPPPPPPQQQRRRRRRQQQPPPPPPRRRTTTUUUTTTSSSVVVUUUTTTSSSRRRRRRRRRRRRTTTVVVWWWUUURRRPPPQQQSSSWWWSSSOOOLLLLLLLLLLLLLLLNNNNNNNNNNNNOOOOOOOOOOOOPPPQQQRRRTTTTTTTTTSSSSSSSSSTTTRRROOORRRZZZaaabbbXXXRRROOORRRSSSPPPNNNMMMLLLMMMNNNPPPRRRSSSTTTUUUTTTUUUVVVVVVVVVVVVVVVUUUVVVVVVTTTSSSRRRRRRRRRRRRUUUUUUUUUUUUVVVWWWXXXXXXWWWTTTTTTVVVWWWZZZdddnnn~~~nnnddd]]]XXXUUUTTTRRRNNNOOORRRSSSUUUVVVUUUSSSUUUYYY]]]```aaabbbeeegggjjjlllnnnrrroooiiiaaaZZZWWWWWWXXX]]]aaafffhhhgggeeedddccc^^^^^^ZZZUUUTTTVVVTTTPPPKKKKKKLLLLLLLLLKKKKKKJJJIIIKKKPPPXXXbbbnnnxxx~~~zzztttpppnnnmmmmmmjjjiiihhhgggffflll~~~|||{{{xxxuuuuuuuuutttqqqkkkccc\\\WWWUUUVVVYYYXXXWWWVVVUUUVVVWWWWWWYYYXXXWWWWWWYYYZZZYYYXXXZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWVVVUUUSSSRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVVVVWWWVVVVVVWWWVVVTTTSSSRRRRRRSSSSSSRRRSSSSSSTTTUUUVVVWWWWWWVVVVVVVVVUUUUUUTTTTTTTTTTTTSSSRRRQQQRRRTTTVVVWWWZZZYYYYYYXXXWWWWWWVVVVVVVVVVVVVVVUUUUUUVVVVVVWWWUUUWWWXXXWWWVVVUUUVVVWWWVVVUUUTTTTTTTTTVVVXXXZZZYYYZZZ[[[YYYWWWVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWYYYZZZ[[[\\\]]]^^^___```\\\\\\]]]\\\\\\[[[ZZZYYYZZZZZZYYYYYYZZZ[[[\\\\\\ZZZZZZZZZZZZZZZZZZ[[[[[[^^^^^^_________`````````aaa```______``````___^^^`````````aaa``````___^^^]]]]]]^^^______```aaaaaacccaaa^^^\\\]]]^^^^^^^^^bbbdddggghhhgggoooPPPPPPQQQRRRTTTUUUVVVWWWWWWYYY[[[\\\\\\]]]___```bbbccceeeggghhhiiijjjjjjmmmmmmmmmmmmnnnnnnoooooorrrrrrrrrsssrrrrrrqqqpppooonnnmmmlllmmmllliiigggggggggfffeeedddbbbaaaaaaXXXVVVSSSPPPNNNMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNPPPRRRTTTVVVWWWZZZ^^^bbblllpppvvv}}}}}}wwwsssnnnkkkiiinnnyyy~~~tttlll```^^^\\\\\\]]]]]]\\\ZZZRRRPPPMMMJJJIIIIIIKKKLLLOOONNNMMMMMMMMMMMMNNNOOOPPPOOOOOOPPPQQQRRRRRRQQQRRRQQQPPPOOOOOOPPPQQQRRRPPPOOOOOOQQQSSSSSSRRRQQQSSSSSSSSSSSSSSSRRRQQQQQQTTTVVVVVVUUURRRPPPPPPQQQUUUSSSPPPMMMLLLMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSSSSSSSSSSRRRVVVWWWUUUQQQSSSYYY^^^___\\\UUUQQQRRRRRRNNNKKKKKKHHHHHHIIIKKKMMMOOORRRSSSUUUUUUVVVVVVVVVVVVUUUUUUVVVUUUTTTSSSRRRRRRRRRRRRTTTTTTUUUVVVVVVWWWXXXYYYZZZWWWUUUVVVUUUVVV\\\dddppp|||ooofff```\\\ZZZXXXTTTUUUXXXYYY[[[\\\[[[XXXVVVUUUVVVVVVUUUUUUUUUVVVXXXZZZ[[[[[[\\\[[[YYYVVVTTTTTTUUUVVVTTTSSSSSSUUUVVVUUUSSSTTTUUUTTTRRRTTTWWWWWWSSSQQQQQQPPPOOONNNNNNNNNNNNMMMPPPVVVaaapppzzzvvvttttttrrrqqqooommmjjjmmm{{{}}}|||}}}|||xxxtttooolllfff___ZZZWWWWWWWWWVVVVVVTTTTTTSSSTTTUUUVVVVVVUUUUUUVVVYYYZZZYYYXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVTTTSSSRRRQQQQQQQQQQQQQQQQQQPPPPPPQQQQQQRRRSSSUUUVVVVVVVVVWWWVVVUUUSSSSSSSSSSSSSSSRRRRRRSSSTTTUUUUUUVVVVVVUUUTTTTTTSSSRRRRRRRRRRRRSSSRRRQQQPPPQQQRRRTTTVVVYYYZZZZZZZZZYYYXXXWWWVVVVVVVVVVVVUUUVVVVVVWWWXXXVVVWWWXXXWWWVVVUUUVVVWWWWWWVVVTTTSSSTTTVVVYYY[[[[[[\\\\\\ZZZWWWVVVVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXYYY[[[\\\^^^______[[[[[[[[[ZZZZZZYYYYYYYYY[[[[[[ZZZYYYYYYZZZ[[[\\\[[[[[[[[[[[[[[[[[[[[[[[[^^^^^^______``````aaaaaabbb```^^^^^^___```___^^^______`````````______^^^]]]^^^___aaabbbbbbbbbaaacccaaa^^^]]]^^^___^^^^^^cccdddfffgggdddgggtttKKKLLLMMMNNNPPPQQQQQQRRRTTTVVVXXXYYYYYYZZZ\\\]]]]]]^^^```bbbcccdddeeeeeehhhhhhiiiiiijjjjjjjjjjjjiiiiiiiiiiiiiiihhhgggggggggfffeeeddddddcccaaa___^^^]]]\\\ZZZXXXVVVUUUUUUQQQOOOLLLJJJIIIIIIJJJKKKMMMMMMLLLLLLMMMMMMNNNOOOSSSTTTVVVXXX[[[aaahhhmmm|||xxxsssrrruuuzzz{{{zzznnndddZZZZZZYYYZZZZZZZZZXXXWWWRRRPPPKKKGGGFFFFFFHHHJJJOOONNNNNNNNNNNNNNNNNNOOOPPPNNNNNNNNNPPPQQQPPPOOOOOOOOOMMMMMMMMMMMMOOOOOOOOOOOOOOOPPPRRRRRRQQQPPPPPPQQQRRRRRRRRRQQQPPPOOOTTTUUUUUUTTTRRRPPPOOOOOORRRQQQPPPNNNMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQQQQRRRRRRRRRQQQSSSUUUVVVSSSUUUZZZ\\\ZZZZZZSSSOOOQQQQQQNNNKKKKKKEEEEEEEEEFFFHHHJJJMMMOOOTTTTTTUUUUUUVVVUUUUUUUUUUUUUUUTTTSSSRRRRRRRRRSSSSSSTTTUUUVVVWWWWWWXXXXXXZZZWWWUUUVVVVVVUUUYYY^^^ccclll|||{{{pppkkkfffdddbbb___```dddccceeehhhgggddd^^^YYYWWWTTTSSSRRRQQQRRRSSSTTTUUURRRSSSUUUVVVUUUTTTUUUVVVSSSOOOKKKLLLOOOQQQOOOKKKQQQTTTUUUWWW[[[aaabbb___[[[ZZZYYYXXXVVVTTTSSSRRRVVVXXX]]]iiixxx}}}||||||zzzxxxvvvqqqqqqzzz|||xxx|||zzzpppjjjfffaaa\\\YYYXXXXXXXXXUUUTTTSSSRRRRRRSSSTTTUUUTTTTTTTTTVVVYYYYYYXXXWWWXXXXXXXXXXXXXXXYYYYYYYYYXXXXXXXXXWWWVVVUUUSSSRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSUUUVVVVVVWWWVVVUUUTTTTTTSSSSSSSSSSSSSSSSSSTTTTTTUUUUUUVVVTTTSSSRRRQQQQQQQQQQQQRRRTTTRRRQQQPPPPPPRRRTTTUUUWWWXXXYYYYYYYYYWWWUUUTTTUUUUUUUUUUUUUUUVVVWWWXXXWWWXXXYYYXXXVVVUUUVVVWWWWWWVVVTTTSSSTTTVVVYYY[[[[[[\\\\\\ZZZWWWVVVVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWYYYZZZ\\\]]]^^^ZZZZZZYYYYYYYYYYYYYYYYYY[[[ZZZZZZZZZZZZZZZ[[[[[[\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^______```aaaaaabbbcccaaa___^^^___``````___]]]^^^^^^_________^^^^^^\\\^^^```bbbcccccccccbbbdddbbb_________```___^^^cccccceeefffddddddkkkuuuEEEEEEGGGHHHIIIJJJJJJJJJOOOQQQSSSTTTTTTTTTVVVXXXVVVWWWYYY[[[\\\]]]^^^^^^``````aaabbbbbbbbbbbbaaabbbbbbbbbbbbaaa```______]]]\\\[[[ZZZ[[[ZZZWWWUUUUUUTTTRRRPPPNNNMMMMMMLLLKKKJJJIIIHHHHHHIIIJJJJJJMMMMMMMMMMMMNNNPPPSSSTTTUUUXXX\\\aaahhhpppyyywwwooogggdddfffnnn}}}~~~uuuiii^^^WWWWWWXXXXXXXXXWWWVVVVVVTTTQQQKKKFFFDDDEEEGGGIIIOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMOOOOOONNNMMMMMMMMMKKKKKKKKKKKKMMMMMMOOONNNNNNPPPRRRSSSRRRQQQPPPPPPQQQQQQQQQPPPPPPOOORRRSSSSSSSSSRRRQQQOOONNNOOOPPPPPPNNNMMMLLLNNNPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPMMMQQQSSSTTTVVVZZZ[[[XXXWWWQQQNNNQQQRRROOOLLLLLLEEEDDDCCCBBBCCCFFFIIILLLQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUTTTSSSSSSSSSSSSSSSSSSTTTUUUVVVVVVVVVVVVVVVWWWSSSSSSUUUUUUTTTVVVZZZ\\\]]]fffwwwzzztttnnnkkkhhhdddeeeiiimmmppptttuuurrrkkkbbb]]]WWWWWWVVVVVVVVVVVVVVVWWWVVVYYY\\\]]]\\\[[[ZZZZZZUUUPPPMMMMMMQQQRRRPPPMMMQQQVVVZZZ___gggrrrvvvuuunnnmmmkkkgggccc___\\\ZZZ]]]]]]aaalll{{{|||zzzyyyssspppvvv~~~~~~ssshhhbbb___ZZZWWWWWWWWWWWWVVVSSSSSSRRRQQQRRRSSSTTTUUUTTTTTTUUUWWWYYYYYYXXXVVVWWWWWWWWWWWWWWWXXXXXXXXXWWWWWWWWWWWWVVVUUUTTTTTTPPPPPPQQQQQQQQQQQQQQQQQQPPPPPPPPPQQQRRRTTTUUUVVVVVVVVVVVVUUUUUUTTTSSSSSSTTTTTTTTTUUUUUUUUUVVVVVVSSSRRRQQQQQQQQQQQQSSSTTTTTTSSSRRRPPPQQQRRRSSSUUUVVVWWWWWWXXXWWWUUUTTTSSSTTTTTTTTTTTTUUUVVVWWWWWWXXXYYYZZZXXXVVVUUUVVVWWWVVVUUUTTTTTTTTTVVVXXXZZZYYYZZZ[[[YYYWWWVVVVVVWWWUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUVVVWWWXXXYYYZZZ[[[YYYXXXWWWWWWWWWWWWXXXXXXXXXYYYZZZ[[[[[[[[[[[[[[[\\\]]]]]]^^^______``````^^^^^^___```aaaaaabbbcccdddbbb______```aaaaaa```\\\]]]^^^^^^^^^^^^^^^^^^\\\^^^```bbbcccccccccccceeecccaaaaaaaaabbbaaa___bbbbbbcccfffdddbbbfffmmmvvv@@@AAABBBDDDEEEEEEEEEEEEGGGIIIKKKLLLLLLMMMNNNPPPOOOPPPQQQRRRTTTTTTUUUUUUVVVVVVXXXYYYYYYYYYXXXWWWZZZZZZZZZYYYYYYXXXVVVVVVSSSQQQPPPPPPQQQPPPNNNLLLLLLKKKJJJHHHHHHHHHIIIIIIGGGHHHHHHIIIJJJKKKKKKLLLNNNNNNNNNPPPTTTXXX[[[^^^```eeemmmuuu|||tttjjj___ZZZXXX^^^iiixxx}}}uuummmddd\\\TTTUUUVVVWWWWWWWWWWWWXXXVVVRRRLLLFFFDDDDDDGGGIIINNNNNNNNNOOOOOONNNNNNNNNNNNMMMLLLLLLNNNNNNMMMLLLMMMLLLKKKJJJJJJKKKLLLMMMNNNMMMNNNPPPSSSTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSSSSRRROOONNNMMMNNNOOONNNLLLLLLNNNQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNLLLPPPRRRQQQSSSWWWXXXUUUVVVQQQPPPSSSUUUQQQNNNMMMHHHFFFCCCAAABBBDDDGGGIIINNNOOOQQQRRRTTTUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSTTTUUUUUUUUUTTTSSSUUUQQQQQQTTTUUUSSSTTTVVVXXXWWW[[[gggpppvvv~~~xxxrrrlllkkknnnvvvzzzxxxnnnfff\\\\\\]]]^^^^^^^^^]]]]]]```eeekkkooonnnkkkhhhggg^^^ZZZUUUUUUWWWZZZZZZXXXXXX]]]ccciiiuuuxxxpppjjjfffdddbbbaaadddnnn~~~~~~{{{yyymmmjjjiiilllooonnnggg```[[[XXXUUUTTTVVVVVVUUUTTTSSSRRRQQQQQQQQQSSSTTTUUUUUUUUUUUUXXXYYYYYYWWWUUUUUUUUUUUUVVVVVVVVVWWWWWWUUUVVVVVVWWWWWWVVVVVVUUUPPPQQQQQQRRRRRRSSSSSSSSSQQQQQQQQQQQQRRRSSSUUUVVVVVVVVVVVVVVVUUUTTTSSSSSSUUUUUUUUUUUUVVVVVVVVVVVVSSSRRRQQQQQQQQQSSSUUUVVVUUUTTTRRRQQQQQQRRRTTTUUUVVVVVVVVVVVVUUUTTTSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWWWWXXXYYYWWWUUUTTTTTTUUUUUUUUUUUUUUUVVVWWWXXXXXXWWWYYYYYYXXXVVVUUUVVVWWWUUUUUUUUUUUUUUUUUUUUUUUUSSSTTTTTTUUUVVVWWWWWWWWWVVVVVVUUUTTTTTTUUUVVVWWWVVVWWWZZZ\\\]]]]]][[[ZZZZZZ[[[\\\]]]^^^```aaaaaa^^^^^^___```aaabbbcccccceeeccc```___```bbbbbbbbb]]]]]]^^^_______________]]]]]]___```bbbcccddddddfffdddccccccccccccbbb```bbbaaabbbeeedddaaacccggglllzzz???@@@AAACCCDDDDDDDDDCCCAAACCCEEEEEEEEEFFFHHHJJJIIIJJJKKKMMMMMMNNNNNNNNNNNNOOOQQQRRRRRRRRRQQQPPPOOOOOOOOOOOONNNMMMLLLKKKLLLKKKJJJJJJKKKJJJHHHFFFFFFEEEDDDDDDEEEFFFHHHIIIEEEFFFHHHJJJKKKLLLLLLMMMOOOOOOQQQTTTYYY___dddgggnnnttt~~~xxxooobbbVVVVVVTTTXXXfffvvvwwwmmmgggaaa[[[RRRSSSUUUVVVVVVWWWYYY[[[XXXSSSLLLFFFDDDDDDGGGJJJMMMMMMNNNNNNNNNNNNMMMMMMNNNLLLKKKLLLMMMMMMLLLKKKMMMLLLKKKJJJJJJKKKLLLMMMMMMMMMNNNPPPSSSUUUTTTSSSRRRRRRQQQQQQQQQRRRRRRSSSPPPPPPQQQRRRSSSRRRPPPNNNKKKMMMOOONNNLLLKKKNNNQQQQQQQQQQQQPPPPPPOOOOOOOOONNNNNNMMMMMMLLLMMMMMMNNNPPPSSSSSSPPPPPPSSSSSSQQQWWWRRRQQQUUUWWWSSSNNNMMMKKKHHHEEEBBBAAACCCFFFHHHMMMNNNOOOQQQSSSTTTUUUUUUUUUTTTSSSSSSSSSSSSSSSTTTRRRSSSTTTUUUUUUTTTRRRQQQUUURRRQQQUUUVVVTTTSSSUUUVVVUUUYYY```bbbccclllwwwyyywwwyyy}}}wwwnnn```aaacccdddeeedddcccbbbgggnnnxxx|||xxxuuuiiiddd___]]]___bbbdddeeebbbffflllrrr~~~uuunnnjjjhhhddddddfffqqqzzzsssmmmkkkeeeffffffeeebbb___]]]\\\YYYVVVTTTTTTVVVWWWVVVSSSSSSRRRQQQQQQRRRSSSTTTUUUUUUUUUVVVXXXZZZYYYWWWUUUTTTTTTTTTUUUUUUVVVVVVVVVUUUUUUVVVWWWWWWWWWVVVVVVQQQQQQQQQRRRSSSTTTUUUUUURRRRRRQQQQQQRRRSSSUUUVVVVVVVVVVVVVVVVVVTTTSSSSSSVVVVVVVVVVVVVVVVVVWWWWWWSSSRRRQQQQQQRRRTTTWWWXXXVVVUUUSSSRRRQQQSSSTTTUUUWWWVVVVVVUUUTTTTTTTTTSSSRRRRRRRRRRRRSSSTTTUUUVVVVVVWWWXXXVVVTTTSSSSSSTTTTTTTTTUUUVVVWWWWWWWWWXXXVVVWWWXXXXXXVVVUUUVVVWWWTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSTTTTTTTTTUUUUUUUUUTTTTTTSSSRRRRRRSSSTTTUUUTTTVVVZZZ]]]___^^^\\\ZZZYYYYYY[[[\\\^^^___aaaaaa^^^^^^___```aaabbbccccccfffdddaaa```aaabbbcccbbb^^^^^^___```aaaaaa``````]]]]]]^^^```aaacccddddddgggeeeddddddddddddcccaaacccaaaaaadddccc``````ccciiisss??????>>>>>>??????@@@AAAAAAAAABBBCCCCCCBBBBBBBBBEEEFFFFFFFFFEEEEEEGGGIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHGGGFFFFFFEEEDDDDDDEEEFFFHHHHHHFFFDDDDDDEEEGGGIIIKKKNNNOOOPPPUUUVVVZZZ___fffnnnuuuyyy~~~zzzpppeeeYYYSSSTTTNNNVVVdddtttxxxpppjjjeeeaaa___UUUUUUTTTSSSTTTYYY```eeehhheeeZZZLLLCCCDDDFFFGGGJJJKKKKKKKKKJJJKKKMMMPPPPPPOOONNNLLLLLLLLLLLLMMMMMMJJJHHHIIIKKKLLLKKKIIIIIIJJJKKKLLLNNNOOOPPPQQQNNNNNNNNNMMMNNNNNNOOOOOOQQQQQQQQQPPPPPPOOOOOOOOOPPPNNNLLLLLLMMMNNNMMMLLLLLLMMMMMMMMMMMMLLLKKKKKKMMMMMMMMMMMMLLLKKKIIIIIILLLLLLMMMNNNOOOQQQRRRSSSQQQTTTTTTSSSUUUYYYXXXTTTSSSNNNGGGCCCBBBDDDFFFGGGNNNOOOOOOPPPQQQRRRSSSSSSSSSTTTTTTSSSSSSRRRQQQPPPSSSRRRRRRRRRRRRRRRSSSTTTPPPPPPQQQRRRSSSTTTTTTUUUVVVVVVVVVVVVYYY]]]aaadddoooyyy{{{tttrrrpppnnnmmmkkkiiigggqqq{{{}}}tttjjjfffiiilllkkkiiigggiiirrryyypppjjjggghhhllltttvvvnnniiidddaaa]]]\\\ZZZZZZZZZYYYWWWUUUSSSTTTUUUTTTRRRRRRRRRTTTRRRQQQPPPOOONNNOOOPPPPPPRRRRRRSSSUUUWWWXXXWWWUUUTTTTTTTTTTTTSSSQQQPPPOOOQQQQQQSSSTTTUUUUUUUUUUUUTTTSSSRRRRRRSSSUUUWWWXXXRRRQQQQQQRRRSSSTTTTTTSSSUUUUUUUUUTTTTTTTTTTTTSSSVVVUUUTTTSSSSSSSSSTTTUUUUUUTTTTTTTTTTTTTTTUUUUUUXXXWWWUUURRROOOOOOQQQSSSUUUTTTSSSRRRRRRSSSTTTUUUVVVUUUSSSRRRQQQRRRTTTUUURRRQQQQQQPPPPPPPPPPPPQQQUUUTTTSSSUUUXXXZZZXXXVVVYYYXXXVVVVVVVVVWWWWWWVVVVVVTTTRRRRRRSSSSSSOOOLLLSSSSSSSSSSSSRRRQQQPPPOOOSSSRRRQQQPPPQQQSSSUUUVVVWWWWWWWWWXXXYYYZZZZZZ[[[YYYZZZ[[[\\\\\\]]]\\\\\\[[[\\\]]]___aaabbbccccccbbbbbbaaaaaa```______^^^______``````______^^^]]]```___^^^]]]^^^```cccdddccccccccccccddddddeeefffbbbbbbaaaaaa```aaaaaabbbfffkkkuuuAAA@@@???>>>>>>======>>>@@@@@@AAAAAAAAAAAAAAA@@@AAABBBCCCCCCBBBBBBDDDEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDCCCCCCBBBBBB@@@@@@AAADDDFFFGGGHHHGGGJJJJJJJJJKKKMMMQQQTTTWWW___bbbhhhoooxxx~~~ssshhh```YYYSSSTTTYYY___hhhwww|||tttmmmgggbbb^^^[[[UUUUUUUUUUUUWWW]]]dddiiirrrnnncccSSSHHHGGGHHHGGGKKKLLLLLLKKKJJJKKKMMMOOOOOONNNMMMLLLLLLLLLMMMNNNNNNKKKIIIIIIKKKLLLJJJIIIIIIJJJKKKLLLNNNOOOPPPQQQNNNNNNMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMKKKKKKLLLLLLLLLKKKKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLKKKIIIIIILLLLLLLLLMMMOOOPPPRRRSSSRRRTTTTTTSSSVVVZZZZZZWWWTTTOOOIIIEEEEEEGGGIIIJJJOOOOOOOOOPPPQQQQQQRRRRRRRRRSSSSSSSSSSSSRRRRRRQQQRRRQQQQQQPPPPPPPPPQQQQQQOOOOOOPPPQQQRRRSSSSSSTTTUUUTTTTTTTTTWWWZZZ^^^```gggoooxxx}}}yyyyyyxxxuuurrrvvvvvvqqqssstttqqqnnnlllooozzzyyysssooopppsssyyywwwoooiiiddd___\\\ZZZYYYXXXXXXXXXWWWUUUSSSRRRSSSTTTSSSQQQQQQQQQRRRPPPOOONNNNNNOOOPPPQQQRRRRRRRRRSSSUUUXXXXXXWWWUUUTTTTTTSSSSSSRRRQQQQQQPPPQQQQQQRRRSSSTTTTTTTTTTTTSSSSSSSSSTTTTTTUUUVVVWWWSSSRRRQQQRRRTTTTTTTTTSSSRRRRRRSSSSSSTTTTTTUUUUUUVVVUUUTTTSSSSSSSSSTTTUUUSSSSSSRRRSSSSSSUUUVVVWWW^^^]]][[[XXXTTTRRRSSSTTTUUUTTTSSSRRRRRRRRRSSSSSSSSSRRRQQQPPPQQQRRRTTTVVVSSSSSSSSSRRRSSSSSSTTTTTTUUUSSSSSSUUUXXXYYYWWWUUUXXXWWWVVVWWWWWWWWWWWWVVVUUUSSSRRRSSSUUUUUUSSSPPPQQQQQQRRRRRRRRRQQQPPPPPPSSSRRRQQQPPPQQQRRRSSSTTTUUUVVVWWWXXXYYYZZZ[[[[[[YYYYYYZZZ[[[\\\\\\\\\\\\[[[\\\]]]___```aaabbbbbb`````````aaaaaaaaaaaaaaaaaaaaaaaa```___^^^\\\[[[^^^]]]\\\\\\]]]___aaaccceeeeeedddddddddddddddeeedddccccccbbbbbbcccccccccfffiiippp~~~CCCBBBAAA???===<<<<<<;;;???@@@@@@@@@@@@@@@@@@??????AAABBBAAA@@@@@@AAACCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAABBBAAAAAABBBBBBCCCBBBBBBBBBCCCCCCDDDFFFHHHJJJMMMNNNSSSSSSSSSUUUZZZaaagggkkkrrrvvv|||yyypppccc^^^XXXUUUSSSWWWbbbmmm|||wwwsssmmmhhhccc^^^ZZZVVVUUUVVVWWWXXX\\\bbbjjjooo~~~zzzmmm\\\OOOKKKJJJHHHMMMNNNNNNMMMKKKKKKLLLNNNMMMMMMLLLKKKLLLMMMNNNOOOOOOMMMKKKJJJJJJJJJIIIHHHJJJJJJKKKLLLNNNOOOPPPPPPMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNOOOPPPPPPQQQNNNLLLJJJJJJKKKKKKKKKJJJJJJKKKLLLNNNOOOOOOPPPPPPLLLLLLLLLLLLKKKJJJJJJIIIKKKKKKLLLMMMNNNOOOQQQRRRRRRTTTSSSSSSWWW]]]___]]]WWWRRRLLLHHHHHHJJJLLLLLLOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRSSSSSSSSSSSSRRRQQQQQQPPPOOONNNNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSSSSTTTSSSRRRRRRSSSVVVXXXZZZ___ccchhhkkkpppzzz{{{wwwooorrr|||zzzzzz|||wwwsssllleeeaaa]]]ZZZWWWWWWVVVTTTTTTUUUTTTRRRPPPPPPRRRSSSRRRQQQPPPPPPQQQMMMMMMMMMNNNOOOPPPRRRSSSRRRRRRSSSUUUWWWXXXWWWUUUUUUTTTRRRQQQQQQQQQQQQRRRPPPQQQRRRSSSSSSTTTTTTSSSSSSTTTUUUUUUVVVVVVVVVVVVSSSRRRQQQRRRTTTTTTTTTSSSPPPQQQRRRSSSTTTUUUVVVVVVVVVUUUTTTSSSSSSSSSSSSTTTRRRRRRQQQQQQSSSUUUXXXZZZ``````___]]]XXXUUUTTTTTTTTTSSSRRRRRRQQQQQQQQQRRROOOOOONNNOOOPPPQQQSSSUUURRRRRRRRRRRRSSSTTTUUUUUUTTTSSSSSSUUUWWWXXXWWWUUUUUUVVVWWWXXXXXXXXXWWWVVVVVVUUUTTTTTTUUUUUUSSSQQQOOOOOOPPPQQQQQQQQQQQQPPPSSSRRRRRRQQQQQQQQQQQQRRRSSSTTTUUUWWWXXXZZZ[[[[[[XXXYYYZZZ[[[\\\\\\\\\\\\\\\\\\]]]^^^______``````_________```aaabbbbbbcccbbbbbbaaa```^^^\\\[[[YYY[[[[[[ZZZZZZ[[[]]]___```eeeddddddccccccccccccdddeeeddddddddddddeeeeeeeeeeeegggkkkqqq~~~DDDCCCAAA???>>>======<<>>???@@@@@@AAACCCEEEFFFGGGHHHHHHEEEGGGIIIIIIGGGFFFEEEFFFDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGIIIJJJLLLNNNPPPQQQRRRRRRXXX\\\```dddfffiiioootttyyy{{{~~~|||xxxqqqiii```XXXTTTOOOKKKIIIJJJKKKLLLPPPUUU^^^kkkyyyxxxjjj___XXXTTTRRRQQQRRRUUUVVVWWWVVVVVVWWWYYY[[[^^^ccciiimmmqqqpppiii^^^UUUSSSRRRPPPPPPQQQRRRRRROOONNNMMMNNNKKKKKKJJJJJJKKKMMMNNNOOONNNNNNNNNKKKIIIGGGGGGHHHJJJJJJKKKLLLLLLMMMNNNNNNKKKJJJIIIHHHHHHHHHHHHHHHGGGHHHIIIKKKMMMNNNPPPPPPOOOMMMKKKKKKLLLLLLLLLKKKJJJJJJJJJJJJJJJIIIHHHHHHJJJJJJKKKKKKKKKJJJJJJIIIJJJJJJJJJJJJKKKLLLMMMMMMLLLOOOQQQTTT\\\fffjjjiii```\\\UUUQQQNNNMMMLLLLLLNNNNNNMMMMMMLLLLLLLLLKKKLLLLLLMMMOOOOOOPPPPPPPPPOOOOOONNNMMMLLLLLLLLLLLLJJJKKKLLLNNNOOOQQQRRRSSSRRRRRRQQQQQQPPPPPPQQQQQQOOOQQQTTTUUUVVVWWWYYYZZZccclllyyy}}}wwwooohhhccc___^^^ZZZXXXVVVUUUUUUUUUTTTRRRRRRQQQPPPPPPQQQQQQOOOMMMPPPRRRUUUUUUSSSQQQPPPPPPMMMNNNNNNNNNNNNMMMLLLKKKMMMMMMNNNQQQTTTUUUTTTSSSQQQQQQPPPPPPPPPQQQSSSTTTSSSSSSTTTTTTTTTTTTSSSSSSSSSTTTTTTUUUUUUUUUTTTTTTVVVTTTSSSSSSTTTUUUTTTRRRUUUUUUUUUUUUTTTTTTSSSSSSUUUUUUUUUTTTSSSRRRQQQPPPTTTSSSSSSRRRRRRSSSSSSSSSRRRVVVZZZ]]]\\\[[[YYYYYYUUUUUUUUUTTTRRRPPPNNNMMMOOOOOONNNMMMLLLKKKJJJJJJLLLLLLLLLLLLMMMNNNNNNOOOQQQSSSUUUUUUSSSRRRSSSTTTPPPTTTXXXYYYWWWWWWYYY[[[WWWXXXYYYXXXUUUSSSRRRSSSNNNNNNOOOQQQQQQRRRRRRRRRQQQRRRTTTUUUUUUSSSQQQPPPQQQQQQRRRTTTUUUWWWXXXYYYWWWXXXYYYZZZ[[[[[[[[[[[[[[[ZZZYYYYYYYYYZZZ[[[\\\^^^^^^^^^^^^^^^]]]]]]]]][[[[[[[[[[[[[[[ZZZZZZYYYVVVWWWXXXZZZ[[[]]]^^^^^^YYYYYYYYYZZZ\\\]]]___``````aaabbbdddddddddcccccccccdddiiiooopppuuu:::::::::::::::;;;<<<<<>>AAADDDFFFOOOQQQSSSUUUVVVTTTRRRQQQNNNMMMLLLJJJIIIGGGFFFEEEHHHJJJMMMQQQVVV\\\dddiiiooooooppppppooommmjjjiiiiiifffcccbbbaaa^^^ZZZWWWTTTMMMHHHGGGGGGDDDBBBCCCBBB??????DDDGGGHHHNNNUUUdddjjjtttxxxpppppptttuuuvvvtttoooggg___ZZZRRRPPPNNNLLLLLLMMMOOOPPPSSSSSSTTTTTTTTTUUUUUUUUUXXXXXXXXXWWWUUUSSSQQQOOOOOOOOOOOOOOOOOONNNNNNMMMNNNNNNNNNMMMLLLKKKJJJIIIKKKJJJIIIIIIHHHHHHHHHIIIJJJLLLMMMLLLIIIGGGHHHIIIHHHHHHIIIIIIIIIHHHHHHGGGHHHGGGGGGFFFGGGHHHIIIJJJIIIIIIIIIIIIIIIJJJKKKLLLKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJIIIJJJLLLLLLJJJGGGKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLOOOQQQSSSUUUVVVQQQPPPOOOMMMMMMNNNOOOPPPPPPOOONNNMMMLLLKKKKKKKKKJJJKKKKKKIIIHHHHHHIIIKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHIIIIIIJJJKKKLLLMMMNNNKKKKKKKKKLLLLLLNNNOOOOOOMMMMMMMMMNNNNNNNNNNNNOOOOOONNNNNNOOORRRVVVZZZ\\\cccjjjttt{{{}}}|||xxxsssmmmiiiddd```]]]XXXWWWUUUTTTTTTUUUWWWXXXRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOLLLNNNQQQQQQPPPNNNMMMNNNLLLMMMMMMNNNNNNMMMKKKKKKHHHIIIJJJLLLMMMMMMMMMMMMMMMNNNPPPQQQRRRQQQQQQQQQWWWWWWWWWWWWWWWVVVVVVUUUVVVSSSPPPMMMLLLNNNPPPRRRQQQQQQRRRSSSSSSTTTSSSSSSSSSRRRRRRQQQQQQRRRRRRRRRVVVVVVUUUTTTRRROOOMMMLLLQQQRRRSSSSSSSSSSSSRRRRRRQQQSSSUUUWWWYYYYYYYYYXXXVVVWWWXXXWWWSSSPPPOOOOOOMMMNNNOOOPPPPPPOOONNNMMMPPPOOONNNMMMMMMNNNOOOPPPQQQQQQRRRSSSTTTTTTTTTTTTVVVVVVWWWXXXYYYZZZ\\\]]]hhhooorrrkkkaaaZZZUUURRRQQQQQQSSSVVVYYYYYYWWWTTTSSSSSSSSSVVVXXXWWWSSSPPPRRRSSSTTTTTTTTTUUUWWWYYYXXXWWWWWWXXXYYYZZZZZZZZZ]]][[[YYYXXXYYYYYYXXXWWWXXXYYYZZZ[[[\\\]]]^^^^^^^^^___`````````^^^\\\ZZZ[[[ZZZZZZZZZZZZ\\\^^^___```^^^[[[YYYXXXYYY[[[\\\___```bbbbbbaaa```aaabbbaaabbbbbbccceeefffgggggglll{{{999999888777777666666666666666666777999;;;>>>???CCCDDDFFFHHHHHHGGGFFFEEEDDDDDDCCCBBBAAAAAA@@@???AAACCCEEEGGGJJJNNNTTTXXX_________]]][[[XXXUUUSSSQQQOOOLLLKKKJJJIIIFFFDDDEEE@@@===???AAA@@@AAADDDEEEDDDHHHOOOUUUZZZccckkk}}}ooohhhhhhrrrsssssspppkkkccc\\\WWWPPPOOOMMMKKKKKKLLLMMMNNNSSSSSSSSSRRRRRRQQQPPPPPPUUUVVVUUUUUUTTTSSSRRRQQQOOOOOOOOONNNNNNNNNMMMMMMOOONNNMMMLLLKKKJJJJJJJJJKKKKKKJJJIIIIIIIIIJJJJJJJJJKKKLLLLLLJJJHHHHHHIIIHHHHHHIIIIIIJJJIIIIIIIIIGGGGGGFFFFFFGGGHHHIIIJJJHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKIIIHHHHHHJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJLLLOOOPPPQQQQQQQQQOOONNNMMMLLLMMMNNNOOOPPPPPPOOONNNMMMMMMMMMMMMMMMLLLLLLLLLKKKIIIIIIJJJLLLJJJJJJJJJIIIHHHGGGGGGFFFIIIIIIJJJKKKLLLMMMNNNNNNLLLLLLLLLLLLMMMNNNOOOOOONNNNNNNNNNNNOOOOOOOOOOOOMMMMMMLLLMMMNNNPPPRRRSSSUUU[[[ccciiipppzzz}}}~~~yyyuuusssnnnjjjddd```]]]ZZZXXXVVVSSSRRRQQQPPPQQQTTTVVVXXXSSSSSSSSSRRRRRRQQQQQQQQQRRRRRRQQQQQQPPPOOONNNMMMKKKMMMOOOPPPNNNMMMMMMMMMMMMMMMNNNNNNMMMLLLLLLKKKJJJJJJKKKLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPTTTUUUVVVVVVWWWVVVVVVVVVUUUSSSPPPMMMKKKLLLMMMNNNNNNOOOQQQRRRTTTUUUVVVVVVUUUTTTTTTSSSSSSTTTUUUUUUWWWWWWVVVTTTRRRPPPNNNMMMQQQQQQRRRSSSTTTTTTTTTTTTQQQSSSUUUWWWXXXXXXXXXXXXVVVWWWXXXWWWTTTQQQPPPPPPPPPPPPPPPOOOOOOPPPPPPPPPPPPPPPOOOOOONNNOOOOOOPPPRRRRRRRRRSSSTTTUUUVVVVVVXXXXXXXXXXXXYYYZZZ[[[[[[bbbhhhlllhhhccc^^^WWWQQQTTTTTTUUUXXXZZZZZZXXXVVVVVVUUUTTTUUUUUUTTTRRROOOSSSTTTTTTSSSRRRSSSVVVXXXWWWXXXXXXYYYYYYZZZZZZ[[[___]]]ZZZYYYYYYYYYXXXVVVWWWXXXYYYZZZ\\\]]]^^^___`````````______^^^^^^]]]\\\[[[ZZZZZZ[[[\\\]]]^^^```^^^[[[YYYXXXYYY[[[\\\___aaabbbbbb```_________``````aaabbbccccccddddddccckkk|||;;;:::888888888888888777777777666666777999:::<<<;;;<<<===>>>???>>>>>>===>>>>>>>>>>>>============:::<<<===>>>???AAAEEEHHHNNNMMMLLLKKKHHHFFFCCCBBBBBBAAA@@@@@@@@@@@@@@@???BBB???>>>BBBDDDDDDGGGKKKQQQUUU[[[cccjjjrrr|||~~~rrreee```aaallllllkkkhhhddd^^^XXXUUUPPPNNNMMMKKKKKKKKKLLLMMMPPPQQQRRRRRRQQQPPPOOOOOOTTTTTTTTTTTTTTTTTTSSSSSSQQQPPPPPPOOOOOOOOOOOOOOOOOONNNLLLKKKJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLKKKJJJIIIIIIGGGHHHIIIJJJJJJJJJJJJJJJHHHHHHHHHGGGGGGGGGGGGHHHGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIHHHFFFFFFGGGHHHJJJKKKIIIIIIJJJJJJJJJJJJJJJKKKHHHJJJLLLNNNOOOOOONNNMMMLLLLLLKKKKKKLLLMMMNNNOOOOOOOOONNNNNNMMMNNNNNNNNNMMMNNNNNNMMMKKKJJJKKKLLLKKKJJJJJJIIIHHHGGGFFFFFFIIIJJJJJJKKKLLLMMMNNNNNNMMMMMMMMMMMMMMMNNNOOOOOONNNNNNOOOOOOOOOPPPPPPPPPNNNNNNNNNNNNOOOPPPQQQRRRRRRVVVZZZ]]]aaahhhrrrzzz~~~}}}{{{uuuoookkkhhhddd```[[[WWWUUUUUUTTTSSSQQQPPPNNNMMMNNNQQQTTTVVVTTTSSSSSSRRRRRRQQQQQQPPPRRRRRRRRRRRRPPPOOOMMMLLLKKKLLLNNNOOONNNMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKLLLMMMMMMNNNOOOOOOOOORRRSSSTTTUUUVVVVVVVVVVVVUUUTTTQQQNNNLLLLLLLLLLLLLLLMMMOOORRRTTTVVVWWWXXXVVVVVVUUUUUUUUUVVVWWWWWWXXXWWWVVVUUUSSSPPPNNNMMMOOOPPPQQQRRRSSSSSSSSSSSSPPPQQQSSSUUUVVVVVVVVVVVVVVVWWWXXXWWWUUURRRQQQQQQRRRQQQOOONNNNNNOOOQQQRRRQQQQQQPPPPPPPPPPPPPPPPPPSSSSSSRRRRRRSSSUUUWWWXXXXXXXXXXXXXXXYYYZZZ[[[[[[___bbbcccaaa```___ZZZSSSUUUUUUVVVXXXZZZZZZYYYWWWUUUUUUUUUTTTTTTSSSRRRQQQTTTUUUTTTSSSRRRRRRUUUWWWWWWXXXYYYYYYYYYZZZ[[[\\\___]]][[[[[[\\\\\\[[[ZZZWWWXXXYYY[[[]]]___```aaaaaa```___^^^^^^^^^___```]]]\\\[[[[[[[[[\\\]]]^^^^^^]]]ZZZXXXXXXYYY[[[\\\^^^```aaaaaa___^^^___``````aaaaaaaaabbbbbbccccccdddfffpppBBB???;;;:::;;;<<<;;;:::999888777666666777888999;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;:::<<<<<<<<<<<<===???BBBDDDCCCCCCBBBAAA@@@>>>>>>??????@@@@@@@@@@@@@@@AAA@@@@@@CCCJJJNNNOOOSSSXXX___gggqqqyyyzzzrrrhhh^^^ZZZ[[[bbbaaa```___\\\YYYVVVTTTOOONNNMMMKKKKKKKKKKKKKKKMMMOOOPPPRRRSSSRRRQQQQQQRRRRRRSSSSSSSSSTTTUUUUUUQQQPPPOOONNNNNNNNNNNNOOONNNMMMLLLJJJJJJJJJKKKKKKIIIHHHHHHHHHHHHHHHIIIIIIKKKKKKKKKKKKLLLKKKJJJIIIHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIHHHGGGFFFFFFGGGGGGGGGHHHHHHJJJKKKKKKLLLLLLKKKKKKJJJJJJIIIIIIGGGFFFEEEDDDDDDEEEHHHJJJHHHIIIIIIIIIJJJJJJKKKKKKHHHIIILLLNNNNNNNNNLLLKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNMMMNNNNNNOOOOOOMMMOOOOOONNNLLLKKKKKKLLLKKKKKKJJJJJJIIIHHHHHHGGGIIIIIIJJJKKKLLLMMMNNNNNNMMMMMMMMMLLLMMMMMMNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPMMMNNNOOOPPPQQQRRRRRRRRRQQQRRRTTTUUUWWW\\\ccchhhpppwww~~~~~~}}}}}}}}}}}}}}}~~~zzzxxxtttooojjjeeebbb```\\\XXXTTTQQQQQQRRRRRRRRRQQQPPPNNNLLLLLLNNNPPPRRRRRRRRRRRRRRRQQQQQQPPPPPPQQQRRRRRRRRRQQQOOOMMMKKKKKKLLLNNNNNNMMMMMMNNNOOOPPPOOONNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJKKKKKKLLLLLLMMMNNNNNNOOOQQQQQQSSSTTTUUUUUUVVVVVVVVVUUUSSSQQQOOOMMMMMMLLLKKKMMMOOORRRTTTVVVXXXXXXVVVVVVVVVVVVVVVWWWXXXXXXXXXXXXWWWUUUSSSQQQOOONNNMMMNNNOOOPPPQQQQQQQQQQQQPPPPPPQQQRRRSSSTTTTTTTTTUUUWWWXXXXXXVVVTTTSSSSSSRRRQQQOOOMMMMMMOOOQQQRRRRRRRRRRRRRRRQQQQQQPPPPPPSSSSSSRRRRRRSSSUUUWWWYYYVVVVVVVVVWWWXXXZZZ\\\\\\]]]^^^\\\ZZZ[[[^^^\\\WWWUUUUUUUUUWWWYYYYYYXXXVVVTTTTTTUUUUUUUUUTTTTTTTTTTTTUUUUUUTTTRRRSSSUUUWWWWWWYYYZZZZZZYYYYYY[[[]]]^^^]]]\\\]]]___``````___YYYZZZ[[[]]]___aaabbbccc```___^^^]]]]]]^^^```aaa^^^]]]\\\[[[[[[[[[\\\]]]]]][[[YYYWWWWWWXXXZZZ\\\\\\^^^````````````aaabbbbbbbbbbbbbbbccccccccccccfffhhhllltttJJJEEE>>>:::::::::999888:::999888777777777888999:::999999999999:::;;;<<<:::::::::::::::::::::::::::;;;<<<;;;:::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@CCCCCCCCCBBBBBBCCCDDDGGGOOOZZZ```cccgggmmmvvv~~~wwwoooiiibbbZZZWWWXXXZZZYYYXXXVVVUUUTTTTTTTTTOOOOOONNNLLLKKKKKKKKKJJJKKKMMMPPPRRRTTTTTTSSSRRRQQQQQQQQQQQQRRRSSSTTTTTTNNNMMMLLLKKKKKKKKKLLLMMMMMMLLLKKKKKKJJJJJJJJJKKKHHHHHHGGGGGGGGGHHHIIIIIILLLKKKJJJKKKLLLMMMKKKIIIJJJJJJKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKJJJHHHGGGFFFHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJFFFFFFFFFDDDCCCDDDGGGIIIHHHHHHHHHIIIJJJJJJKKKKKKIIIJJJKKKLLLMMMMMMLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNOOOPPPNNNOOOPPPOOOLLLKKKJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHIIIJJJKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOKKKLLLNNNPPPQQQQQQQQQPPPKKKMMMNNNPPPRRRUUUZZZ]]]]]]dddmmmtttyyy}}}}}}|||{{{|||}}}}}}~~~}}}xxxtttrrrmmmkkkgggccc```\\\ZZZYYYTTTRRROOOMMMNNNOOOOOOOOOQQQPPPOOOMMMMMMMMMNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRRRROOOMMMLLLKKKMMMNNNNNNMMMMMMOOOPPPQQQPPPOOOMMMLLLLLLLLLLLLKKKLLLLLLLLLLLLLLLKKKJJJLLLLLLKKKLLLLLLMMMOOOOOOPPPQQQRRRSSSTTTTTTTTTTTTVVVVVVUUUSSSQQQOOONNNMMMMMMNNNPPPRRRTTTVVVWWWWWWUUUUUUUUUUUUVVVWWWXXXXXXYYYXXXXXXVVVTTTRRRPPPOOOMMMMMMNNNOOOPPPPPPPPPOOOPPPPPPQQQQQQRRRSSSSSSTTTUUUWWWYYYXXXVVVUUUTTTUUURRRQQQOOONNNNNNOOOQQQRRRSSSSSSSSSSSSSSSRRRQQQPPPQQQQQQRRRSSSTTTUUUWWWXXXTTTTTTUUUVVVWWWYYY[[[\\\[[[[[[YYYUUUVVV[[[[[[XXXUUUTTTTTTUUUWWWXXXWWWUUUSSSUUUWWWXXXVVVUUUUUUVVVSSSTTTVVVVVVUUUUUUVVVWWWVVVYYY[[[[[[YYYYYY[[[^^^]]]\\\\\\]]]```bbbbbbbbb[[[\\\]]]^^^```aaabbbccc^^^]]]\\\\\\]]]^^^```aaa___^^^]]]\\\[[[[[[\\\]]]]]]\\\YYYXXXXXXYYY[[[]]]\\\^^^```aaaaaaaaabbbcccdddddddddccccccccccccccccccgggjjjlllttt^^^VVVKKKCCCAAA@@@>>><<<>>>===<<<;;;;;;;;;<<<<<<<<<<<<;;;::::::<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;===>>>===<<<<<<>>>???????????????@@@AAABBBCCCAAAFFFLLLPPPRRRRRRSSSTTTZZZ___jjjwww~~~{{{uuunnngggccc^^^XXXVVVXXXVVVUUUSSSRRRQQQQQQRRRSSSPPPOOONNNMMMLLLKKKKKKJJJJJJLLLOOORRRSSSSSSRRRQQQOOONNNNNNNNNOOOPPPQQQRRRNNNMMMKKKJJJJJJJJJLLLMMMKKKKKKKKKLLLKKKKKKJJJIIIHHHHHHHHHHHHHHHIIIJJJJJJLLLKKKJJJKKKMMMNNNLLLIIIKKKKKKLLLLLLLLLKKKJJJJJJIIIJJJKKKLLLLLLKKKJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJGGGHHHHHHGGGDDDDDDFFFIIIGGGGGGHHHIIIIIIJJJKKKKKKIIIJJJJJJKKKLLLMMMMMMMMMLLLLLLMMMMMMMMMLLLKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPMMMOOOPPPOOOLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMMMMNNNNNNNNNNNNOOOJJJLLLNNNPPPQQQPPPNNNMMMJJJKKKMMMOOOPPPRRRUUUVVVSSSWWW]]]```cccgggnnntttyyy|||zzzzzz{{{||||||vvvooojjjgggeeecccaaa^^^[[[XXXVVVUUUUUUPPPNNNLLLLLLNNNNNNNNNMMMOOOOOOOOOOOOOOONNNNNNMMMMMMNNNNNNOOOOOOPPPPPPPPPOOOPPPRRRSSSRRRPPPNNNLLLLLLMMMNNNNNNNNNNNNPPPRRRRRRQQQOOOMMMLLLLLLLLLLLLJJJKKKLLLLLLLLLLLLLLLKKKLLLLLLLLLLLLLLLNNNOOOPPPPPPQQQRRRRRRSSSSSSSSSSSSUUUUUUUUUTTTRRRPPPNNNMMMNNNOOOQQQRRRTTTUUUUUUUUUTTTTTTTTTTTTUUUVVVWWWWWWYYYYYYXXXWWWTTTRRRPPPOOONNNOOOOOOPPPPPPPPPOOOOOORRRRRRRRRRRRSSSTTTUUUUUUUUUWWWYYYYYYWWWVVVUUUVVVRRRRRRQQQPPPPPPQQQRRRRRRTTTTTTUUUTTTTTTRRRQQQPPPOOOPPPQQQSSSTTTUUUVVVVVVUUUTTTTTTUUUVVVWWWXXXXXXVVVYYYYYYUUUUUUXXXYYYWWWVVVUUUUUUUUUWWWXXXWWWVVVTTTXXX[[[[[[XXXUUUTTTTTTQQQTTTWWWXXXXXXWWWWWWXXXVVVYYY\\\\\\YYYXXX[[[___]]]\\\[[[\\\___```aaa```\\\\\\]]]^^^___```aaabbb[[[[[[[[[\\\]]]^^^______```___]]]\\\[[[[[[\\\\\\___]]][[[ZZZZZZ[[[]]]___^^^```bbbbbbaaaaaaaaacccdddddddddccccccbbbbbbbbb```dddggggggjjjyyywwwlll^^^TTTPPPNNNKKKIIICCCBBBAAA@@@???@@@AAAAAAEEEDDDCCCBBBBBBDDDFFFGGGDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDCCCEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKKKKRRR\\\dddhhhkkknnnppptttzzzyyyssspppiiiccc```]]]YYYWWWYYYVVVTTTRRRPPPOOOPPPQQQRRRPPPPPPOOONNNMMMLLLKKKJJJJJJLLLOOOQQQRRRRRRPPPOOOMMMMMMLLLLLLLLLMMMOOOPPPPPPOOOMMMLLLKKKLLLNNNOOOJJJJJJLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLKKKIIIKKKMMMNNNLLLIIILLLLLLMMMLLLLLLKKKJJJJJJGGGIIIJJJLLLNNNNNNNNNMMMJJJJJJIIIHHHGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKKKKHHHJJJKKKIIIFFFEEEGGGIIIGGGGGGHHHHHHIIIJJJKKKKKKJJJJJJJJJJJJKKKMMMNNNOOOMMMMMMNNNNNNMMMLLLKKKJJJKKKKKKKKKKKKLLLMMMOOOOOOMMMNNNPPPOOOLLLJJJIIIIIIHHHHHHIIIJJJJJJKKKKKKLLLFFFGGGGGGHHHIIIJJJKKKKKKLLLKKKJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNLLLNNNPPPQQQQQQOOOMMMKKKMMMNNNPPPQQQRRRRRRRRRRRRQQQTTTVVVUUUTTTWWW^^^dddiiiqqqyyyzzzzzz}}}zzzzzz|||}}}~~~zzzxxxuuuooojjjeeebbb```___^^^]]]ZZZWWWTTTSSSRRRRRROOONNNMMMNNNOOOPPPNNNMMMMMMNNNPPPQQQQQQPPPOOONNNLLLLLLMMMNNNOOOPPPPPPQQQNNNOOOQQQSSSRRRQQQNNNMMMMMMNNNOOOOOONNNOOOQQQSSSRRRQQQOOOMMMLLLLLLLLLMMMJJJJJJKKKLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLNNNOOOPPPPPPQQQRRRRRRRRRRRRRRRRRRTTTTTTTTTTTTSSSPPPNNNMMMPPPQQQRRRSSSTTTTTTTTTTTTSSSSSSSSSSSSTTTUUUVVVWWWZZZYYYXXXWWWUUURRRPPPOOOPPPPPPPPPQQQPPPPPPOOOOOOTTTTTTSSSSSSTTTUUUVVVWWWUUUWWWYYYYYYWWWVVVVVVVVVSSSSSSRRRRRRRRRRRRSSSSSSTTTUUUUUUUUUTTTSSSQQQPPPMMMOOOQQQSSSUUUUUUUUUUUUVVVVVVUUUTTTTTTUUUUUUUUUSSSXXXZZZWWWUUUVVVVVVTTTWWWVVVUUUVVVXXXXXXXXXVVVVVVZZZ^^^]]]YYYUUUSSSSSSPPPSSSXXXZZZZZZYYYXXXXXXVVVZZZ]]]\\\YYYXXX[[[___^^^\\\[[[[[[]]]^^^^^^]]]\\\\\\]]]]]]^^^___``````ZZZZZZ[[[\\\]]]]]]^^^^^^aaa```^^^\\\[[[[[[\\\\\\```___]]][[[[[[]]]___aaaaaabbbccccccaaa``````aaaddddddccccccbbbbbbaaaaaa___cccfffdddeeepppwwwrrrlllaaaYYYWWWUUUTTTQQQLLLJJJLLLSSSYYYYYYVVVUUUWWWZZZZZZUUUOOONNNNNNOOOPPPOOONNNMMMLLLJJJMMMQQQTTTVVVXXXZZZ\\\eeeccc```\\\ZZZYYYYYYYYY\\\lll{{{|||}}}}}}zzzwww|||wwwlllfffnnniiiccc^^^\\\ZZZXXXWWWVVVUUUSSSRRRPPPOOOOOOOOORRRPPPNNNMMMNNNOOOOOOOOOLLLNNNPPPRRRRRRPPPNNNLLLNNNNNNMMMMMMMMMNNNPPPQQQPPPPPPOOONNNMMMLLLKKKJJJNNNMMMLLLKKKJJJJJJJJJJJJHHHHHHIIIIIIJJJIIIIIIIIIIIIGGGFFFGGGIIIKKKKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMNNNMMMLLLKKKIIIHHHGGGFFFHHHIIIIIIJJJIIIIIIHHHHHHJJJJJJKKKKKKJJJIIIHHHHHHJJJIIIGGGFFFEEEFFFGGGGGGJJJJJJJJJJJJKKKKKKKKKKKKMMMMMMLLLLLLLLLLLLLLLMMMKKKKKKKKKKKKKKKLLLLLLMMMPPPOOONNNMMMLLLLLLLLLLLLJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFGGGHHHIIIKKKKKKLLLMMMMMMLLLKKKJJJJJJKKKKKKMMMKKKJJJIIIIIIJJJKKKMMMNNNNNNNNNMMMMMMMMMLLLLLLNNNMMMMMMNNNPPPRRRQQQPPPNNNOOOOOOPPPRRRTTTUUUVVV]]]bbbggghhhiiikkkqqqwwwyyy}}}~~~|||zzzyyy}}}~~~~~~uuummmiiijjjgggbbb^^^ZZZXXXXXXXXXWWWWWWVVVUUUTTTSSSRRRRRRMMMLLLKKKJJJJJJLLLNNNPPPRRRQQQPPPPPPQQQRRRSSSTTTQQQPPPNNNMMMMMMNNNOOOQQQNNNOOOPPPQQQQQQPPPOOONNNNNNOOOQQQSSSTTTSSSRRRQQQRRRRRRRRRQQQPPPNNNMMMLLLLLLLLLLLLLLLMMMNNNOOOOOOQQQQQQQQQPPPPPPPPPOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPRRRRRRRRRQQQPPPOOONNNMMMMMMOOOPPPRRRSSSSSSRRRRRRTTTSSSSSSRRRRRRTTTUUUVVVXXXXXXXXXWWWUUUSSSRRRQQQPPPPPPPPPOOONNNMMMLLLKKKLLLNNNPPPQQQQQQRRRTTTVVVVVVVVVWWWWWWXXXXXXWWWWWWVVVUUUSSSRRRRRRSSSUUUVVVYYYWWWTTTQQQPPPQQQRRRSSSRRRRRRQQQQQQQQQPPPPPPPPPTTTSSSRRRRRRTTTUUUUUUTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUWWWXXXYYYYYYYYYYYYZZZZZZZZZZZZYYYXXXWWWVVVTTTVVVYYY[[[\\\[[[YYYWWWZZZZZZ[[[\\\^^^______``````]]]YYYYYY[[[]]]]]]\\\\\\\\\\\\\\\]]]^^^___```aaa___]]]ZZZYYYYYYZZZ[[[```aaabbbbbbaaa^^^ZZZXXX]]]\\\\\\\\\]]]___aaabbbaaabbbddddddcccaaa^^^\\\eeecccaaabbbcccddddddcccdddbbbcccddddddhhhsssrrriiieeeddddddbbb```___ccckkkpppttttttuuuwwwxxxuuuppplllfffeeedddcccaaa^^^\\\[[[ZZZ```hhhoootttxxx{{{}}}}}}zzzwwwuuuuuuuuuuuuzzzyyytttpppppptttxxxyyyxxxyyyooohhheeekkkfffaaa\\\YYYXXXVVVUUUTTTTTTRRRQQQPPPPPPOOOOOOPPPNNNLLLKKKMMMNNNOOONNNMMMNNNPPPRRRQQQPPPNNNLLLNNNMMMMMMLLLLLLMMMNNNOOOMMMMMMMMMMMMLLLLLLLLLLLLNNNNNNMMMMMMLLLKKKKKKJJJHHHHHHIIIIIIJJJIIIIIIIIIHHHGGGGGGHHHJJJKKKKKKJJJKKKKKKKKKKKKKKKKKKLLLLLLKKKLLLMMMMMMNNNNNNMMMMMMLLLLLLKKKJJJIIIHHHHHHGGGHHHHHHIIIJJJJJJJJJIIIIIIJJJKKKKKKKKKJJJJJJIIIHHHJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJLLLKKKKKKJJJJJJKKKKKKLLLKKKKKKJJJJJJKKKKKKLLLMMMNNNNNNMMMLLLKKKKKKKKKKKKIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLNNNMMMMMMLLLKKKKKKLLLLLLMMMLLLJJJIIIIIIJJJLLLMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKLLLOOOPPPPPPOOOOOOOOONNNNNNOOOPPPPPPQQQSSSVVVZZZ[[[ZZZ\\\aaaeeelllooouuu|||~~~|||{{{yyyyyyyyyvvvuuuvvvrrrhhh```]]]\\\ZZZWWWUUUTTTTTTVVVWWWRRRRRRQQQQQQPPPOOOOOOOOONNNMMMMMMLLLMMMNNNOOOPPPQQQQQQPPPPPPPPPQQQRRRSSSQQQPPPNNNMMMMMMNNNPPPQQQRRRRRRSSSTTTTTTSSSRRRRRRNNNOOOQQQSSSSSSSSSRRRQQQRRRRRRRRRQQQPPPNNNMMMLLLLLLLLLLLLLLLMMMNNNPPPPPPPPPPPPOOONNNNNNNNNNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQPPPPPPOOOMMMMMMMMMNNNPPPQQQRRRRRRQQQQQQSSSRRRQQQQQQQQQRRRTTTTTTWWWVVVVVVUUUSSSQQQOOONNNOOOOOOOOOOOONNNMMMLLLKKKKKKMMMOOOOOOOOOPPPRRRSSSTTTUUUUUUVVVWWWWWWWWWWWWWWWVVVUUUTTTTTTUUUVVVWWWXXXVVVTTTQQQPPPQQQRRRSSSQQQQQQPPPPPPPPPOOOOOOOOOQQQPPPOOOQQQSSSVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTUUUWWWXXXYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVVVVUUUVVVXXXZZZZZZZZZYYYXXXZZZZZZ[[[\\\]]]^^^_________\\\XXXXXXZZZ[[[[[[ZZZYYYYYYZZZ[[[\\\^^^`````````___]]][[[ZZZZZZZZZ[[[aaabbbccccccbbb___]]][[[[[[[[[[[[\\\]]]___```aaa___```cccddddddcccaaa___dddcccbbbcccdddeeeeeedddcccbbbdddeeeeeefffnnnwww~~~rrrlllkkkjjjjjjjjjmmmsss|||{{{wwwssspppooopppxxxrrrooonnnqqqxxx~~~}}}pppgggcccbbbcccfffbbb]]]YYYWWWUUUTTTRRRRRRRRRQQQPPPPPPPPPPPPPPPMMMKKKIIIJJJLLLMMMNNNNNNNNNOOOQQQQQQQQQOOOMMMLLLMMMMMMLLLKKKKKKKKKLLLLLLIIIIIIJJJKKKLLLMMMMMMNNNNNNNNNOOOOOOOOOMMMLLLKKKHHHHHHHHHIIIIIIJJJJJJJJJHHHGGGGGGIIIKKKKKKJJJIIIJJJJJJJJJJJJKKKKKKLLLLLLJJJKKKLLLMMMMMMMMMMMMMMMKKKJJJJJJJJJJJJIIIIIIIIIGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJIIIIIIIIIJJJJJJKKKKKKJJJJJJJJJJJJKKKLLLLLLMMMLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLJJJIIIIIIKKKMMMOOONNNNNNOOOOOONNNMMMLLLLLLLLLLLLOOOQQQSSSSSSRRRRRRUUUYYY]]]___ccchhhmmmqqquuuwwwzzz|||}}}~~~}}}{{{yyyxxxwwwvvvvvvsssnnnjjjiiieee[[[TTTRRRPPPOOONNNMMMNNNOOORRRSSSNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPQQQPPPPPPNNNNNNNNNOOOPPPQQQSSSSSSTTTUUUUUUTTTSSSSSSMMMNNNPPPRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPNNNMMMMMMKKKKKKLLLLLLNNNOOOPPPQQQPPPOOOMMMLLLLLLLLLMMMNNNPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOPPPPPPOOONNNMMMMMMMMMMMMOOOPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPQQQQQQRRRUUUTTTTTTRRRQQQNNNMMMLLLLLLMMMMMMNNNMMMMMMLLLLLLJJJLLLNNNNNNMMMMMMOOOQQQRRRRRRTTTUUUUUUVVVVVVVVVXXXWWWVVVUUUUUUVVVWWWXXXWWWVVVSSSQQQPPPPPPQQQRRRPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMOOOSSSVVVWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSTTTVVVXXXYYYYYYZZZXXXXXXXXXXXXWWWVVVUUUUUUUUUUUUVVVWWWXXXXXXYYYYYYYYYYYYYYYZZZ[[[\\\]]]^^^^^^[[[XXXWWWWWWXXXWWWWWWUUUVVVWWWYYY\\\^^^___```___^^^^^^]]]\\\[[[ZZZZZZ___```aaabbbaaa___]]][[[XXXYYY[[[]]]^^^___``````^^^___aaadddddddddcccbbbbbbbbbbbbdddfffgggfffeeeccccccdddfffeeedddiiiooo~~~xxxqqqmmmjjjgggfffjjjrrr|||}}}|||yyysssiii```[[[[[[]]]___bbb___[[[WWWVVVTTTRRRQQQPPPPPPOOOOOOOOOOOOPPPPPPLLLJJJHHHIIIKKKMMMNNNNNNOOOOOOPPPQQQPPPNNNMMMLLLMMMLLLLLLKKKJJJJJJJJJJJJHHHHHHIIIIIIJJJKKKLLLLLLMMMOOOPPPQQQPPPOOOMMMKKKHHHHHHHHHHHHIIIJJJJJJKKKHHHGGGGGGIIIKKKKKKJJJHHHHHHIIIIIIJJJKKKKKKKKKKKKIIIJJJKKKKKKLLLLLLLLLLLLIIIIIIIIIJJJJJJJJJJJJKKKGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJKKKKKKKKKJJJJJJIIIHHHIIIJJJKKKJJJJJJHHHGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJIIIIIIIIIIIIJJJJJJKKKJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJKKKJJJJJJJJJJJJIIIIIIIIIGGGGGGHHHIIIIIIJJJKKKKKKNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLKKKKKKKKKKKKLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIJJJMMMOOOOOONNNPPPOOONNNMMMLLLLLLLLLLLLOOOPPPQQQQQQPPPPPPRRRUUUVVVWWWYYY[[[^^^bbbeeegggiiikkkoootttxxx|||~~~}}}{{{yyywwwuuutttrrrqqqppppppppppppnnnhhhcccbbb]]]VVVPPPOOOPPPOOOMMMLLLLLLLLLMMMNNNLLLMMMMMMNNNOOOOOOPPPPPPNNNNNNOOOPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNNNNOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQMMMNNNOOOPPPQQQQQQQQQPPPPPPPPPPPPPPPPPPOOONNNMMMKKKKKKLLLMMMNNNPPPQQQRRRQQQOOONNNLLLLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOOOOOOONNNMMMMMMMMMMMMNNNNNNOOOOOOOOOOOONNNNNNNNNOOOOOOOOOPPPPPPSSSSSSRRRQQQOOOMMMLLLKKKKKKKKKLLLMMMMMMMMMMMMMMMKKKMMMNNNNNNMMMMMMNNNPPPPPPQQQRRRSSSTTTUUUUUUUUUWWWWWWVVVUUUUUUVVVWWWWWWVVVTTTRRRQQQPPPPPPQQQRRRQQQQQQPPPPPPPPPOOOOOOOOOMMMLLLLLLNNNRRRUUUVVVVVVRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSUUUWWWXXXYYYZZZZZZWWWWWWWWWWWWVVVUUUTTTSSSUUUTTTTTTTTTUUUWWWXXXYYYYYYXXXXXXXXXYYYZZZ\\\\\\]]][[[YYYWWWVVVVVVUUUUUUTTTUUUWWWYYYZZZ\\\]]]]]]]]]]]]]]]]]]\\\[[[ZZZYYY\\\\\\^^^^^^^^^]]][[[ZZZVVVXXXZZZ\\\^^^______^^^^^^___aaacccddddddccccccaaaaaabbbeeehhhiiihhhgggeeecccccceeeeeedddhhhnnnrrr|||uuulllffffffkkkrrrwww~~~xxxrrrnnneeebbb]]]YYYWWWXXXZZZ[[[___]]]YYYWWWVVVTTTSSSQQQNNNNNNNNNNNNNNNOOOOOOPPPLLLJJJIIIIIIKKKMMMNNNNNNNNNNNNOOOOOOOOOMMMLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJMMMNNNOOOPPPPPPOOOMMMKKKHHHHHHGGGHHHHHHJJJKKKLLLIIIHHHHHHIIIJJJKKKIIIHHHGGGHHHIIIJJJKKKJJJJJJJJJGGGHHHIIIJJJKKKKKKKKKKKKHHHHHHIIIIIIJJJKKKKKKLLLHHHIIIJJJJJJKKKKKKKKKJJJIIIIIIJJJJJJJJJJJJIIIIIIEEEFFFHHHIIIIIIHHHGGGFFFHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKLLLIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLMMMMMMMMMLLLKKKJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHIIILLLMMMMMMNNNNNNNNNMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIJJJKKKNNNPPPPPPPPPOOOOOONNNNNNNNNOOOPPPPPPKKKLLLMMMMMMMMMNNNPPPRRRSSSSSSTTTUUUWWWYYY[[[\\\[[[]]]```dddgggkkkmmmooonnnppptttyyy}}}zzzwwwtttrrrpppnnniiihhhgggeeeeeefffgggggggggaaa]]]\\\YYYTTTPPPQQQOOONNNMMMLLLKKKKKKLLLLLLKKKLLLLLLMMMOOOPPPPPPQQQMMMMMMNNNNNNNNNNNNMMMLLLNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOONNNNNNOOOOOOOOOLLLMMMNNNNNNOOOPPPPPPPPPOOOOOOOOOPPPOOOOOONNNNNNLLLLLLLLLMMMNNNPPPQQQRRRRRRQQQPPPOOONNNOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMNNNOOOOOOOOONNNNNNMMMMMMMMMMMMNNNNNNNNNOOOMMMNNNNNNOOOOOOOOOOOOOOOSSSSSSRRRQQQPPPNNNMMMLLLJJJKKKLLLMMMMMMMMMMMMMMMLLLNNNOOOOOONNNNNNOOOQQQOOOPPPQQQRRRSSSSSSSSSSSSUUUTTTTTTTTTTTTTTTTTTUUUTTTSSSRRRQQQPPPPPPPPPQQQRRRRRRRRRRRRQQQQQQQQQQQQPPPNNNMMMOOOQQQSSSSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQSSSTTTUUUWWWYYYZZZZZZZZZVVVVVVVVVUUUUUUTTTSSSRRRSSSSSSRRRRRRSSSUUUXXXYYYXXXWWWVVVVVVVVVXXXZZZ[[[\\\[[[ZZZXXXVVVUUUTTTTTTUUUVVVWWWXXXYYYZZZZZZYYY[[[\\\\\\\\\[[[ZZZYYYXXXZZZZZZ[[[\\\]]]\\\\\\[[[VVVWWWYYY[[[]]]]]]]]]]]]___```aaabbbbbbbbbbbbaaaaaaaaabbbdddgggiiiiiihhhfffcccaaabbbcccdddjjjqqqqqq|||qqqlllkkklllnnnxxxwwwnnnfffaaa___YYYYYYXXXXXXXXXXXXYYYYYY]]]ZZZXXXVVVVVVUUUSSSQQQNNNMMMMMMMMMMMMMMMNNNOOOLLLJJJIIIIIIKKKMMMMMMMMMLLLLLLLLLMMMMMMLLLLLLLLLJJJJJJKKKKKKKKKJJJIIIIIIKKKJJJJJJJJJIIIHHHHHHHHHLLLLLLMMMNNNNNNMMMLLLKKKHHHGGGGGGGGGHHHJJJLLLMMMKKKIIIGGGGGGIIIJJJJJJIIIGGGHHHIIIJJJJJJIIIHHHGGGFFFGGGHHHIIIJJJKKKKKKKKKHHHHHHIIIIIIJJJKKKKKKLLLJJJJJJKKKKKKKKKJJJJJJIIIGGGGGGHHHIIIIIIIIIIIIHHHDDDEEEEEEFFFFFFFFFFFFFFFIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLIIIHHHHHHHHHHHHIIIJJJJJJKKKLLLMMMNNNMMMMMMKKKJJJFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGIIIJJJLLLMMMMMMLLLKKKKKKJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJLLLOOOQQQRRRQQQNNNNNNNNNNNNOOOPPPQQQRRRLLLLLLLLLMMMNNNOOOPPPQQQPPPQQQQQQRRRRRRSSSTTTTTTQQQRRRTTTWWWYYY\\\^^^___aaabbbeeehhhlllooorrrtttzzzxxxxxx||||||yyy~~~|||~~~~~~~~~~~~|||zzzsssqqqmmmkkkiiihhheeeccc^^^]]]\\\[[[[[[\\\^^^___^^^YYYUUUVVVUUUQQQOOOPPPJJJJJJJJJJJJKKKLLLLLLMMMIIIIIIJJJKKKLLLMMMNNNOOOMMMMMMMMMLLLLLLLLLLLLKKKNNNNNNNNNOOONNNNNNMMMLLLKKKKKKKKKLLLMMMMMMMMMNNNPPPOOONNNNNNNNNNNNOOOPPPLLLLLLMMMMMMNNNNNNOOOOOOMMMNNNOOOOOOOOOOOOOOONNNNNNNNNMMMNNNNNNOOOPPPQQQRRRRRRRRRRRRQQQQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMNNNOOOPPPPPPOOOOOOOOONNNNNNMMMMMMNNNOOOOOONNNNNNOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPOOONNNMMMKKKLLLLLLMMMNNNNNNNNNMMMMMMNNNPPPPPPOOOPPPQQQSSSPPPQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQPPPPPPPPPPPPPPPSSSSSSSSSRRRRRRRRRRRRQQQRRRPPPOOOOOOQQQRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQSSSTTTUUUWWWXXXXXXXXXXXXTTTTTTTTTTTTSSSRRRQQQQQQQQQQQQQQQQQQRRRTTTWWWXXXWWWVVVUUUTTTTTTVVVXXXYYYZZZZZZZZZXXXUUUSSSSSSTTTUUUVVVWWWYYYYYYYYYXXXXXXZZZZZZZZZZZZYYYYYYXXXXXXZZZ[[[\\\]]]]]]^^^^^^^^^WWWWWWYYYZZZ[[[[[[\\\\\\^^^______```aaaaaaaaaaaabbbaaaaaabbbeeeggghhhhhhfffbbb___aaaccceeejjjqqqsss~~~}}}yyyvvvwww{{{rrrggg^^^YYYVVVVVVUUUUUUVVVWWWYYYYYYZZZZZZZZZXXXVVVUUUUUUTTTRRRPPPNNNMMMMMMLLLLLLLLLMMMMMMLLLJJJHHHGGGIIIJJJKKKJJJIIIIIIJJJJJJKKKLLLLLLLLLIIIIIIKKKKKKLLLKKKJJJJJJKKKJJJJJJJJJIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKHHHGGGGGGGGGHHHJJJLLLMMMLLLJJJGGGFFFGGGIIIJJJJJJHHHIIIJJJJJJJJJHHHFFFEEEEEEFFFGGGIIIJJJJJJJJJKKKHHHHHHIIIIIIJJJKKKKKKKKKKKKLLLLLLKKKKKKJJJIIIHHHEEEFFFGGGGGGHHHHHHHHHGGGEEEDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIGGGGGGGGGGGGHHHIIIJJJKKKHHHHHHHHHGGGHHHIIIIIIJJJIIIJJJLLLMMMMMMLLLJJJIIIGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFHHHIIIKKKKKKKKKIIIHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJLLLOOORRRRRRQQQLLLLLLLLLLLLMMMNNNOOOPPPMMMMMMLLLLLLNNNOOOOOOOOOMMMNNNOOOPPPPPPOOONNNNNNNNNNNNOOOPPPQQQSSSTTTUUUWWWWWWXXXZZZ]]]aaadddgggiiiiiiiiikkknnnssswwwzzzxxxyyy{{{{{{pppmmmsssxxxzzzzzzxxxuuutttsssrrrpppnnnqqqpppnnnnnnnnnmmmjjjhhhcccaaa```______^^^\\\ZZZVVVUUUSSSSSSSSSUUUWWWYYYWWWRRRPPPRRRQQQNNNLLLMMMGGGHHHIIIJJJKKKLLLMMMMMMHHHIIIIIIJJJKKKLLLMMMMMMNNNMMMLLLKKKJJJKKKLLLLLLNNNNNNOOOOOOOOONNNMMMLLLHHHIIIJJJKKKLLLLLLLLLLLLOOOOOONNNMMMMMMNNNOOOOOOLLLLLLLLLLLLMMMNNNNNNOOOLLLMMMNNNOOOOOOOOOOOOOOOOOOOOONNNNNNNNNOOOOOOPPPQQQRRRSSSTTTTTTRRRPPPOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMOOOPPPPPPQQQQQQQQQPPPOOONNNNNNMMMNNNOOOPPPOOOPPPQQQRRRRRRRRRQQQQQQNNNOOOOOOPPPPPPOOOOOONNNMMMMMMNNNNNNNNNNNNNNNMMMKKKMMMOOOPPPPPPPPPRRRTTTRRRRRRRRRRRRRRRQQQQQQPPPRRRRRRRRRSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPSSSRRRRRRRRRRRRQQQQQQQQQRRRQQQOOOPPPQQQSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQSSSSSSTTTUUUUUUUUUUUUUUUSSSSSSSSSSSSRRRQQQPPPPPPOOOOOOPPPQQQRRRTTTUUUVVVWWWUUUTTTRRRSSSTTTWWWXXXVVVXXXYYYWWWTTTRRRRRRSSSSSSTTTWWWYYYZZZZZZZZZYYYZZZYYYXXXWWWVVVWWWXXXXXXYYYYYYZZZ[[[]]]^^^^^^___YYYXXXXXXXXXYYYYYYZZZ[[[[[[\\\]]]^^^___aaaaaabbbdddbbb``````bbbfffggghhhddd```^^^aaaddddddgggkkknnnwww|||sssnnnfff\\\SSSPPPPPPRRRUUUUUUVVVWWWYYYZZZ[[[\\\XXXVVVTTTTTTTTTSSSQQQOOONNNNNNMMMLLLLLLLLLLLLLLLKKKIIIGGGFFFGGGHHHHHHHHHGGGHHHHHHIIIJJJKKKLLLLLLHHHIIIKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKHHHGGGFFFFFFGGGJJJLLLNNNNNNJJJFFFEEEFFFHHHJJJKKKIIIIIIJJJKKKJJJGGGEEECCCDDDEEEGGGHHHIIIJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKMMMMMMLLLLLLKKKIIIHHHGGGDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEGGGHHHFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHGGGGGGHHHHHHIIIJJJGGGIIIJJJLLLLLLKKKIIIHHHJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHEEEFFFHHHJJJJJJIIIHHHGGGHHHIIIIIIJJJJJJIIIIIIHHHIIIIIIIIIJJJJJJJJJKKKKKKJJJIIIJJJLLLOOOQQQRRRQQQKKKJJJJJJJJJJJJKKKKKKLLLKKKJJJHHHHHHIIIJJJJJJIIILLLMMMOOOPPPPPPNNNMMMKKKOOONNNNNNNNNOOOPPPQQQRRRRRRQQQPPPQQQSSSWWW[[[^^^]]]^^^^^^^^^___bbbgggjjjhhhhhhiiinnnuuu{{{wwwuuummmeeeccciiinnnoookkkiiihhhggghhhhhhfffdddeeecccbbbaaaaaa___]]]ZZZXXXWWWWWWXXXYYYXXXVVVTTTRRRQQQPPPOOOOOORRRTTTVVVUUUPPPNNNPPPPPPMMMKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLJJJJJJKKKKKKLLLMMMMMMNNNPPPNNNLLLJJJJJJKKKLLLMMMNNNOOOPPPPPPOOONNNMMMLLLGGGHHHIIIJJJKKKKKKKKKKKKNNNMMMLLLKKKKKKLLLMMMNNNKKKKKKKKKKKKLLLMMMNNNOOOLLLMMMNNNOOOOOOOOOOOOOOOPPPPPPOOOOOONNNNNNOOOOOOPPPQQQSSSUUUTTTRRRPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNOOOPPPQQQRRRRRRRRRQQQPPPOOONNNNNNNNNOOOPPPPPPQQQRRRSSSSSSSSSRRRQQQLLLMMMNNNOOOOOOOOOOOOOOONNNNNNOOOOOOOOONNNNNNMMMJJJLLLNNNOOOOOOPPPRRRTTTSSSSSSSSSSSSRRRQQQPPPOOORRRRRRSSSSSSSSSSSSRRRRRRPPPPPPPPPPPPPPPPPPOOOOOORRRRRRQQQQQQQQQPPPPPPPPPRRRPPPOOOPPPRRRTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRSSSSSSSSSSSSRRRQQQPPPOOONNNNNNPPPQQQSSSTTTUUUUUUVVVUUUSSSRRRRRRTTTVVVXXXSSSVVVWWWVVVRRRPPPQQQRRRQQQSSSVVVYYY[[[\\\[[[[[[YYYXXXVVVUUUUUUVVVWWWXXXVVVVVVWWWYYYZZZ[[[]]]]]]ZZZYYYXXXWWWWWWXXXYYYZZZXXXYYY[[[]]]___aaacccdddeeebbb___^^^aaadddggghhhbbb______ccceeecccccceeegggnnnyyy}}}}}}wwwnnnaaa^^^YYYTTTQQQPPPQQQRRRWWWWWWWWWWWWWWWWWWWWWWWWXXXUUURRRQQQPPPPPPOOONNNMMMLLLJJJJJJJJJKKKJJJIIIFFFGGGHHHIIIIIIIIIHHHHHHJJJKKKKKKKKKKKKKKKJJJJJJHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKJJJIIIIIIHHHIIIIIIJJJIIIIIIHHHGGGHHHIIIJJJKKKLLLKKKHHHFFFFFFFFFGGGHHHJJJKKKLLLJJJGGGEEEDDDEEEGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHFFFEEEJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHFFFGGGIIIJJJJJJIIIGGGFFFIIIHHHHHHGGGGGGGGGHHHHHHKKKJJJIIIHHHHHHIIIJJJKKKJJJJJJKKKLLLMMMNNNNNNOOOJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJMMMNNNOOONNNMMMLLLLLLMMMNNNOOOOOONNNMMMLLLQQQOOONNNMMMOOOQQQTTTWWWRRRSSSTTTUUUWWWYYYZZZ[[[YYYZZZ\\\___aaadddfffgggfffccc___\\\ZZZ[[[\\\^^^]]]]]]]]]]]]\\\[[[ZZZYYYZZZYYYXXXWWWWWWWWWXXXYYYUUUSSSPPPOOOOOOOOONNNLLLNNNNNNMMMMMMLLLMMMMMMMMMOOOOOONNNMMMLLLLLLLLLMMMLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJKKKMMMNNNFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKMMMLLLJJJIIIIIIJJJJJJJJJKKKLLLLLLMMMLLLLLLNNNOOOPPPPPPOOONNNLLLKKKMMMMMMLLLLLLLLLLLLMMMMMMNNNPPPTTTVVVWWWUUURRROOOOOOOOOOOONNNNNNMMMMMMMMMOOOQQQSSSSSSRRRQQQRRRSSSSSSRRROOOMMMMMMNNNPPPRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTRRRQQQPPPQQQPPPOOOMMMNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOQQQRRRTTTUUUTTTSSSQQQPPPOOOOOOOOOPPPPPPQQQSSSTTTUUUUUUUUUUUUTTTQQQNNNMMMPPPQQQPPPOOOTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPOOONNNMMMNNNOOOOOOSSSTTTUUUUUUTTTRRRPPPNNNQQQPPPPPPQQQRRRQQQNNNLLLMMMMMMMMMMMMNNNPPPRRRTTTSSSSSSSSSSSSTTTUUUVVVWWWUUUUUUUUUUUUUUUTTTSSSRRRSSSTTTUUUVVVXXXYYYZZZ[[[YYYXXXVVVTTTSSSSSSTTTUUUWWWVVVUUUUUUWWWZZZ]]]```]]][[[YYYWWWVVVWWWXXXYYYZZZ[[[]]]^^^___`````````^^^^^^___```aaabbbcccccc^^^^^^___```aaaccceeefffiiijjjmmmsss{{{}}}yyyxxxxxxsssjjjbbbYYYXXXUUUSSSRRRRRRRRRSSSUUUUUUUUUUUUUUUUUUUUUUUUVVVSSSPPPNNNNNNNNNMMMLLLMMMKKKIIIIIIJJJKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKJJJJJJGGGGGGHHHHHHHHHIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNIIIIIIHHHGGGHHHIIIJJJKKKLLLJJJHHHGGGFFFFFFGGGHHHJJJKKKKKKJJJGGGEEEDDDEEEFFFFFFFFFGGGGGGIIIJJJJJJKKKJJJJJJIIIIIIJJJJJJKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGFFFHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHFFFGGGIIIJJJJJJIIIGGGFFFIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJJJJIIIIIIJJJJJJJJJIIIJJJJJJKKKKKKLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJLLLNNNNNNMMMLLLKKKKKKLLLMMMNNNNNNMMMLLLKKKNNNMMMLLLLLLMMMOOORRRSSSNNNNNNOOOPPPRRRSSSTTTTTTUUUVVVWWWXXXYYYZZZ[[[[[[XXXVVVTTTRRRQQQRRRTTTUUUVVVVVVVVVVVVUUUTTTSSSRRRSSSSSSRRRRRRRRRRRRSSSSSSSSSQQQOOONNNNNNNNNMMMKKKMMMMMMLLLLLLLLLMMMMMMNNNNNNMMMLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKLLLJJJJJJJJJIIIIIIJJJJJJKKKJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJKKKMMMNNNGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJLLLKKKIIIHHHHHHIIIIIIIIIJJJJJJJJJIIIHHHHHHMMMNNNNNNOOONNNMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLKKKMMMQQQSSSTTTRRRPPPNNNNNNNNNMMMMMMMMMLLLLLLLLLMMMOOOQQQQQQPPPOOOPPPQQQRRRQQQOOONNNMMMNNNOOOPPPRRRRRRQQQQQQRRRRRRSSSTTTUUUSSSQQQQQQQQQPPPOOOMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNOOOQQQRRRSSSSSSRRRQQQPPPOOOPPPQQQQQQQQQRRRRRRSSSSSSTTTUUUUUUUUURRROOOOOOQQQRRRQQQPPPQQQPPPOOOOOONNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQOOONNNNNNNNNOOOPPPSSSTTTUUUUUUTTTRRRPPPOOOQQQQQQPPPPPPPPPPPPNNNMMMMMMLLLLLLLLLMMMOOOPPPQQQRRRRRRRRRRRRSSSTTTUUUVVVSSSTTTTTTTTTSSSSSSRRRQQQQQQQQQRRRSSSTTTUUUVVVVVVWWWVVVUUUSSSSSSTTTUUUVVVVVVUUUTTTTTTUUUXXX[[[]]][[[ZZZXXXVVVUUUUUUVVVWWWZZZZZZ\\\]]]^^^_________^^^^^^______```aaabbbbbb______``````bbbdddeeefffgggfffhhhkkkppp{{{~~~tttooohhhfffeeeccc]]]XXXTTTUUUVVVWWWWWWWWWVVVUUURRRRRRRRRRRRRRRRRRRRRRRRRRRPPPMMMLLLLLLLLLKKKJJJLLLJJJIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGGGGHHHJJJJJJIIIKKKLLLNNNNNNLLLKKKJJJGGGGGGGGGGGGGGGGGGHHHHHHJJJJJJJJJKKKKKKLLLLLLMMMJJJKKKLLLNNNOOOOOOOOOOOOIIIIIIHHHHHHHHHIIIJJJKKKKKKJJJHHHGGGFFFGGGGGGHHHIIIJJJKKKJJJGGGEEEDDDEEEFFFFFFFFFFFFGGGHHHIIIIIIJJJIIIIIIHHHHHHIIIIIIJJJGGGGGGFFFFFFGGGIIIKKKMMMIIIIIIHHHGGGFFFFFFEEEEEECCCCCCDDDDDDEEEEEEEEEFFFGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHIIIIIIIIIHHHGGGGGGFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJIIIHHHGGGIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKLLLMMMLLLKKKJJJJJJJJJKKKLLLLLLKKKJJJJJJIIIJJJJJJKKKLLLMMMNNNNNNKKKKKKLLLMMMMMMNNNOOOOOORRRRRRRRRQQQPPPPPPOOOOOOOOONNNNNNNNNOOOPPPQQQRRROOOOOOOOOOOOOOONNNMMMLLLMMMMMMNNNNNNOOONNNNNNNNNQQQOOOLLLLLLLLLLLLKKKJJJKKKKKKKKKKKKLLLMMMNNNNNNLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLKKKJJJJJJIIIJJJLLLMMMNNNHHHHHHHHHHHHGGGGGGGGGGGGGGGIIIJJJIIIHHHFFFGGGGGGJJJJJJJJJIIIIIIHHHGGGFFFKKKKKKLLLMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKJJJLLLOOOQQQRRRQQQOOONNNMMMLLLLLLLLLLLLKKKKKKKKKKKKMMMOOOOOONNNMMMNNNOOOPPPPPPPPPOOOOOOOOOOOOOOOQQQQQQQQQQQQQQQRRRRRRSSSVVVTTTRRRQQQQQQPPPNNNLLLOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLMMMMMMNNNOOOPPPQQQQQQQQQPPPOOOPPPQQQRRRSSSRRRRRRQQQQQQRRRSSSTTTUUUTTTSSSQQQQQQRRRRRRRRRQQQOOOOOOOOOOOONNNNNNNNNNNNOOONNNNNNNNNOOOPPPQQQQQQRRRQQQPPPPPPOOOOOOPPPPPPSSSTTTUUUUUUUUUSSSRRRQQQRRRQQQPPPOOONNNNNNNNNNNNMMMLLLLLLLLLLLLMMMNNNOOOQQQQQQQQQQQQRRRSSSTTTTTTTTTTTTUUUUUUUUUTTTSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSUUUTTTSSSSSSSSSTTTVVVWWWVVVUUUTTTSSSTTTVVVXXXYYYYYYXXXVVVUUUTTTTTTUUUVVVYYYYYYZZZ[[[\\\]]]]]]^^^^^^^^^______``````aaaaaa``````aaaaaacccdddfffgggfffdddccceeeffflll{{{wwwpppgggbbb[[[YYYZZZ\\\[[[YYYWWWYYY[[[]]]]]][[[XXXVVVPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNKKKJJJJJJKKKJJJJJJKKKIIIHHHHHHIIIJJJJJJIIIHHHGGGFFFEEEEEEGGGIIIJJJIIIJJJLLLNNNNNNMMMKKKJJJGGGGGGFFFEEEEEEFFFGGGHHHIIIIIIJJJKKKLLLLLLMMMMMMHHHJJJLLLNNNNNNNNNLLLKKKIIIHHHHHHGGGGGGIIIJJJKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHJJJJJJIIIGGGEEEDDDEEEFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHGGGFFFFFFFFFHHHLLLPPPRRRKKKKKKJJJIIIHHHFFFFFFEEECCCCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHHHHHHHHHHHHHGGGGGGEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGFFFFFFHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJHHHIIIJJJKKKKKKJJJIIIHHHIIIIIIIIIIIIIIIIIIHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJIIIIIIIIIGGGHHHIIIKKKLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMQQQPPPPPPNNNMMMLLLKKKJJJLLLLLLNNNOOOPPPPPPPPPPPPMMMMMMMMMMMMMMMLLLKKKKKKJJJKKKMMMNNNNNNNNNMMMLLLNNNLLLJJJIIIJJJKKKJJJIIIJJJJJJJJJJJJKKKLLLMMMNNNKKKKKKJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIJJJJJJKKKIIIHHHGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJKKKLLLLLLMMMKKKJJJJJJIIIJJJLLLMMMNNNIIIIIIHHHHHHGGGFFFFFFEEEEEEGGGHHHGGGFFFEEEEEEEEEIIIJJJJJJJJJJJJJJJIIIHHHHHHIIIJJJJJJKKKLLLLLLLLLJJJIIIIIIHHHHHHIIIIIIJJJKKKLLLNNNPPPQQQQQQPPPPPPLLLLLLLLLLLLLLLLLLLLLLLLJJJLLLNNNNNNMMMLLLMMMNNNPPPPPPQQQRRRQQQPPPOOONNNPPPPPPPPPPPPPPPQQQQQQRRRVVVUUURRRQQQQQQPPPNNNLLLMMMMMMNNNNNNNNNNNNOOOOOOMMMMMMMMMMMMMMMNNNOOOPPPOOOOOONNNOOOPPPQQQSSSTTTSSSRRRPPPPPPPPPRRRTTTUUUSSSRRRQQQQQQQQQQQQQQQPPPQQQQQQRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPQQQRRRSSSTTTRRRRRRQQQQQQPPPPPPPPPPPPSSSTTTTTTUUUTTTTTTSSSRRRSSSRRRQQQOOOMMMMMMNNNOOONNNNNNMMMMMMNNNNNNNNNNNNQQQQQQPPPPPPQQQRRRRRRSSSWWWWWWWWWXXXXXXWWWVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRRRRSSSTTTUUUWWWXXXVVVUUUTTTTTTTTTUUUVVVWWWXXXWWWVVVUUUUUUUUUUUUVVVXXXXXXYYYYYYZZZ[[[\\\\\\______`````````aaaaaaaaaaaaaaaaaabbbccceeefffggggggdddcccbbbbbbdddnnnxxx}}}yyyvvvwwwwwwwwwvvvtttnnnfffaaaZZZVVVRRRRRRVVV[[[^^^___\\\]]]______]]]YYYTTTQQQOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMJJJJJJJJJKKKKKKJJJJJJHHHGGGGGGIIIJJJIIIHHHGGGFFFDDDCCCCCCEEEGGGHHHHHHJJJLLLMMMNNNMMMLLLKKKHHHGGGEEEDDDDDDEEEFFFGGGHHHHHHIIIJJJKKKLLLLLLMMMJJJKKKMMMNNNMMMKKKIIIHHHHHHGGGGGGFFFFFFHHHIIIJJJIIIIIIHHHHHHGGGGGGHHHHHHHHHIIIJJJIIIFFFEEEDDDEEEFFFFFFEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHGGGGGGHHHJJJOOOSSSVVVMMMLLLKKKJJJIIIHHHGGGGGGEEEEEEEEEFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEFFFFFFGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFFFFFFFGGGGGGGGGCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJGGGHHHIIIJJJJJJIIIHHHGGGIIIIIIIIIIIIIIIIIIIIIHHHKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIFFFGGGIIIKKKKKKKKKJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKNNNNNNMMMMMMLLLKKKJJJJJJHHHIIIJJJKKKKKKKKKJJJIIILLLLLLLLLMMMLLLLLLKKKKKKHHHIIIKKKMMMNNNNNNMMMLLLKKKIIIHHHHHHIIIIIIIIIHHHIIIHHHIIIIIIJJJKKKLLLMMMKKKKKKJJJJJJJJJKKKKKKLLLJJJJJJIIIIIIIIIIIIJJJJJJHHHHHHGGGFFFFFFFFFFFFFFFIIIIIIJJJKKKKKKLLLMMMMMMJJJIIIIIIIIIIIIKKKLLLMMMIIIIIIHHHGGGFFFFFFEEEDDDDDDEEEGGGFFFDDDCCCCCCDDDFFFFFFGGGIIIJJJJJJJJJJJJGGGGGGGGGHHHIIIJJJKKKLLLIIIIIIHHHHHHHHHHHHIIIIIIKKKKKKMMMNNNOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMKKKMMMNNNOOONNNMMMNNNOOOQQQQQQSSSSSSSSSRRRPPPOOOOOOOOOOOOOOOOOOPPPPPPQQQUUUSSSQQQQQQPPPPPPNNNLLLKKKLLLLLLLLLMMMMMMMMMNNNOOONNNNNNNNNNNNNNNOOOOOOMMMMMMMMMMMMOOOQQQSSSTTTSSSRRRPPPOOOOOOQQQSSSTTTPPPQQQQQQQQQPPPOOOOOOOOOQQQRRRSSSTTTUUUUUUTTTTTTRRRRRRQQQPPPQQQRRRTTTUUUQQQQQQQQQQQQQQQPPPPPPPPPRRRSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSPPPMMMLLLNNNPPPOOOPPPPPPPPPPPPPPPPPPPPPRRRQQQQQQQQQQQQRRRRRRSSSVVVWWWWWWXXXXXXXXXWWWWWWVVVVVVVVVUUUTTTTTTSSSSSSQQQQQQRRRSSSUUUVVVWWWXXXWWWWWWVVVUUUUUUVVVWWWXXXYYYXXXXXXWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYY[[[[[[`````````aaaaaabbbbbbbbbbbbaaabbbbbbcccdddeeefffgggdddbbbbbbaaaaaagggooo{{{xxxvvvqqqnnngggeeedddcccaaa^^^YYYUUUPPPNNNMMMOOOSSSYYY^^^```\\\]]]]]][[[XXXSSSOOOLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNLLLJJJIIIJJJLLLLLLKKKIIIGGGFFFFFFHHHIIIIIIHHHFFFEEEDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKKKKLLLLLLLLLIIIHHHFFFDDDDDDEEEGGGHHHHHHHHHHHHIIIIIIJJJJJJKKKMMMMMMMMMMMMLLLKKKIIIHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIHHHFFFEEEEEEEEEFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGFFFGGGHHHKKKNNNRRRTTTLLLLLLKKKJJJIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFEEEEEEFFFFFFGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEGGGGGGGGGFFFFFFGGGGGGGGGFFFFFFEEEFFFFFFGGGHHHIIIFFFGGGGGGHHHHHHGGGGGGFFFHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIFFFGGGIIIJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIIIIHHHGGGGGGIIIIIIJJJJJJJJJJJJIIIIIIFFFGGGIIIJJJKKKLLLLLLLLLIIIGGGFFFFFFHHHIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLIIIIIIHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFFFFEEEFFFFFFIIIIIIIIIJJJKKKKKKKKKLLLIIIHHHHHHHHHHHHJJJKKKLLLIIIHHHHHHGGGFFFEEEEEEEEECCCEEEFFFEEEDDDBBBCCCCCCAAABBBDDDEEEGGGHHHHHHHHHFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMNNNNNNKKKMMMOOOOOONNNMMMNNNOOOQQQQQQRRRSSSSSSQQQPPPOOONNNNNNNNNNNNNNNOOOOOOPPPSSSQQQOOOOOOOOOOOOMMMLLLJJJJJJKKKKKKLLLMMMMMMMMMOOOOOONNNNNNMMMNNNNNNNNNLLLKKKKKKLLLMMMOOORRRSSSRRRQQQPPPOOOOOOPPPQQQRRROOOPPPRRRQQQPPPNNNNNNOOOOOOPPPRRRTTTUUUUUUTTTSSSRRRQQQOOONNNNNNOOOQQQRRRPPPQQQQQQQQQQQQPPPOOOOOOQQQQQQRRRRRRSSSSSSTTTTTTSSSUUUUUUSSSOOOMMMNNNQQQPPPQQQRRRSSSSSSSSSSSSRRRTTTSSSSSSRRRRRRSSSSSSTTTTTTTTTUUUVVVVVVVVVUUUUUUTTTTTTTTTSSSRRRQQQQQQQQQQQQRRRSSSUUUVVVWWWXXXYYYXXXWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWWWWWWWYYYZZZ[[[^^^^^^___```aaabbbccccccaaaaaaaaabbbbbbccceeeeeeeeebbbaaaaaa```___bbbhhh~~~uuuooollliiieeebbbXXXVVVTTTSSSSSSRRRPPPOOOMMMMMMMMMOOOSSSWWWZZZ[[[YYYYYYWWWUUURRRPPPMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLJJJHHHHHHIIIKKKKKKKKKHHHGGGEEEFFFHHHIIIIIIHHHFFFFFFFFFFFFGGGGGGGGGGGGIIIHHHHHHHHHIIIJJJLLLLLLJJJIIIFFFEEEDDDEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKJJJJJJIIIIIIHHHHHHEEEDDDCCCCCCCCCDDDFFFGGGGGGHHHHHHHHHIIIHHHHHHHHHFFFHHHIIIHHHFFFEEEEEEEEEFFFEEEEEEDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDEEECCCCCCDDDFFFHHHKKKMMMNNNJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEFFFFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCCCCBBBCCCDDDEEEFFFCCCDDDDDDEEEEEEFFFFFFFFFDDDDDDDDDDDDDDDEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEFFFDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFEEEEEEEEEEEEFFFFFFEEEFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGIIIHHHGGGGGGGGGGGGHHHIIIFFFGGGGGGHHHHHHHHHHHHHHHFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIHHHHHHIIIIIIIIIGGGHHHHHHIIIIIIHHHHHHHHHGGGGGGHHHIIIJJJLLLNNNOOOHHHFFFEEEFFFHHHIIIIIIHHHIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHIIIIIIJJJJJJKKKIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGHHHJJJKKKHHHHHHGGGGGGFFFFFFEEEEEECCCDDDFFFEEEDDDBBBBBBCCCBBBCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFHHHIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJIIIHHHGGGHHHHHHIIIKKKKKKKKKLLLLLLLLLMMMMMMKKKMMMNNNNNNMMMMMMMMMOOOPPPPPPPPPPPPPPPOOOOOONNNMMMMMMMMMMMMMMMNNNOOOOOOPPPOOOMMMNNNNNNOOOMMMLLLJJJKKKKKKLLLMMMMMMNNNNNNOOONNNMMMLLLLLLLLLLLLLLLJJJJJJJJJJJJLLLNNNPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOQQQSSSSSSPPPOOOOOOPPPNNNOOOQQQTTTUUUUUUTTTSSSUUUSSSPPPNNNNNNOOOPPPQQQOOOPPPPPPQQQPPPOOONNNMMMPPPPPPPPPPPPQQQRRRSSSTTTSSSVVVXXXVVVQQQNNNOOOQQQOOOPPPRRRSSSTTTTTTTTTTTTVVVUUUUUUTTTTTTUUUUUUUUUSSSSSSTTTUUUUUUUUUUUUUUUSSSRRRRRRQQQQQQPPPPPPPPPSSSSSSUUUVVVWWWXXXYYYYYYVVVVVVWWWWWWXXXXXXYYYYYYXXXYYYYYYZZZZZZYYYYYYYYYZZZYYYWWWWWWWWWXXXZZZ[[[ZZZ[[[\\\^^^```aaabbbcccaaaaaaaaaaaabbbbbbcccdddeeebbbaaabbbaaa___```dddwwwpppfff```\\\YYYVVVSSSNNNLLLJJJIIIKKKMMMMMMMMMOOOOOOPPPQQQSSSUUUWWWWWWWWWVVVTTTRRRQQQPPPPPPPPPIIIIIIIIIIIIIIIIIIIIIIIIKKKIIIGGGGGGIIIJJJJJJJJJHHHFFFEEEFFFGGGIIIIIIHHHFFFGGGHHHIIIIIIIIIIIIHHHIIIHHHGGGFFFGGGIIIKKKMMMKKKIIIGGGEEEDDDEEEGGGIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGDDDCCCCCCBBBBBBDDDEEEFFFGGGGGGHHHIIIIIIIIIHHHHHHFFFGGGIIIHHHFFFEEEEEEEEEFFFEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDD@@@AAABBBDDDEEEGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEFFFGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFCCCBBBAAAAAABBBCCCDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCCCCDDDEEEFFFGGGFFFEEEDDDCCCCCCDDDEEEFFFCCCDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFFFFGGGJJJIIIHHHGGGGGGHHHIIIJJJFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKJJJJJJIIIIIIHHHHHHEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHIIIIIIIIIJJJKKKNNNPPPRRRGGGFFFEEEFFFHHHIIIIIIHHHIIIIIIHHHGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJIIIHHHHHHGGGGGGHHHHHHIIIJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEFFFHHHIIIJJJGGGGGGGGGFFFFFFFFFFFFFFFCCCDDDFFFEEEDDDBBBCCCCCCEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDEEEGGGHHHJJJIIIIIIHHHHHHIIIIIIJJJMMMLLLJJJIIIHHHHHHIIIJJJIIIJJJJJJJJJKKKKKKLLLLLLJJJLLLNNNNNNMMMLLLMMMNNNOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMLLLMMMNNNNNNOOONNNMMMLLLMMMNNNNNNMMMLLLKKKLLLLLLMMMNNNNNNOOOOOONNNMMMLLLKKKKKKJJJKKKKKKJJJJJJIIIJJJKKKLLLNNNPPPOOOPPPPPPQQQQQQPPPOOOOOOOOORRRUUUTTTRRRPPPPPPQQQNNNPPPRRRUUUVVVVVVUUUUUUXXXVVVSSSPPPOOOPPPRRRSSSNNNOOOPPPPPPPPPOOONNNMMMOOOOOOOOOOOOPPPRRRSSSTTTSSSWWWZZZXXXRRROOOOOOQQQNNNOOOQQQSSSUUUUUUUUUTTTWWWWWWVVVVVVVVVVVVVVVWWWTTTUUUVVVVVVWWWWWWWWWWWWSSSSSSRRRRRRRRRQQQQQQQQQSSSTTTVVVWWWXXXYYYYYYYYYUUUUUUVVVWWWWWWXXXYYYYYYXXXXXXYYYYYYZZZYYYYYYXXXZZZYYYXXXWWWWWWXXXZZZ[[[XXXYYYZZZ\\\^^^```aaabbbaaa`````````aaabbbccccccgggdddccceeeccc``````ccc|||{{{kkkaaaXXXWWWTTTMMMKKKLLLIIIHHHGGGGGGHHHJJJLLLMMMRRRRRRQQQPPPPPPQQQSSSSSSLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJIIILLLMMMKKKHHHEEEFFFGGGFFFGGGGGGFFFEEEEEEFFFHHHHHHHHHHHHIIIIIIIIIJJJJJJGGGGGGHHHHHHHHHIIIIIIIIIGGGFFFEEEEEEEEEFFFGGGHHHFFFGGGHHHIIIHHHGGGFFFEEEBBBDDDFFFFFFFFFEEEFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHHHHGGGGGGFFFFFFFFFDDDEEEFFFGGGHHHGGGGGGFFFDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBAAACCCEEEFFFEEEDDDBBBAAAAAAAAABBBDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEDDDCCCBBBAAADDDDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDGGGEEECCCBBBBBBDDDFFFHHHFFFDDDCCCCCCDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFIIIHHHFFFFFFFFFFFFHHHIIIEEEEEEEEEEEEEEEEEEEEEEEEIIIIIIIIIJJJJJJJJJKKKKKKNNNKKKHHHGGGHHHHHHFFFCCCEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEEEEDDDEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEEEEFFFFFFFFFEEEEEEGGGGGGHHHHHHHHHHHHIIIIIIGGGFFFFFFGGGJJJLLLLLLKKKGGGHHHIIIIIIGGGGGGHHHIIIKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFFFFFFFGGGHHHIIIIIIHHHHHHGGGDDDBBBBBBEEEGGGGGGGGGGGGFFFEEEDDDCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBCCCDDDEEEDDDDDDDDDGGGFFFEEEDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKHHHIIIIIIJJJKKKKKKJJJJJJLLLKKKKKKJJJJJJJJJJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKNNNNNNNNNNNNMMMLLLJJJIIIIIIJJJKKKLLLNNNPPPQQQRRRLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLJJJIIIJJJKKKMMMNNNQQQPPPNNNMMMMMMNNNOOOQQQNNNOOORRRSSSTTTRRRPPPNNNNNNOOOQQQTTTVVVVVVVVVVVVSSSSSSSSSRRRRRRPPPOOOOOOPPPPPPOOONNNMMMMMMMMMMMMOOOOOONNNNNNOOOPPPRRRSSSVVVWWWXXXXXXVVVSSSOOOMMMPPPPPPQQQSSSTTTUUUVVVWWWUUUTTTSSSTTTVVVVVVTTTRRRUUUUUUTTTTTTTTTTTTUUUUUUTTTTTTSSSSSSRRRRRRRRRQQQRRRSSSSSSSSSSSSTTTWWWYYYYYYXXXWWWVVVUUUVVVWWWWWWZZZZZZ[[[[[[\\\\\\]]]]]]ZZZYYYYYYYYYYYYZZZ[[[[[[ZZZZZZZZZZZZ[[[]]]___aaa^^^^^^^^^___```bbbcccddddddeeeggggggfffeeeeeefffyyyzzz}}}}}}tttmmmiiiaaaXXXRRRQQQPPPLLLKKKMMMLLLKKKJJJJJJKKKMMMOOOQQQTTTSSSQQQOOONNNNNNNNNNNNKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHGGGGGGHHHHHHIIIJJJIIIKKKLLLJJJGGGEEEEEEFFFFFFGGGGGGGGGEEEEEEFFFHHHFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEFFFGGGFFFFFFGGGGGGFFFFFFEEEDDDCCCEEEFFFFFFEEEDDDEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGFFFFFFFFFEEEEEEEEEDDDEEEFFFGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDBBBAAA@@@BBBDDDEEEDDDCCCBBBBBBAAAAAAAAACCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGDDDDDDEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDFFFDDDCCCBBBBBBDDDFFFHHHFFFEEECCCCCCCCCDDDCCCAAACCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDEEEFFFFFFGGGCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGHHHHHHHHHIIIIIILLLIIIGGGFFFGGGHHHFFFDDDEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFGGGGGGGGGFFFFFFEEEFFFGGGGGGGGGHHHHHHIIIIIIHHHGGGGGGHHHJJJLLLKKKJJJGGGHHHIIIIIIGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGFFFEEECCCCCCEEEHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFHHHGGGFFFEEEDDDEEEEEEFFFDDDDDDEEEEEEEEEFFFFFFFFFGGGHHHHHHIIIHHHHHHGGGGGGGGGHHHIIIJJJJJJKKKKKKKKKIIIIIIJJJJJJJJJJJJJJJIIIKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJMMMNNNNNNNNNNNNLLLJJJIIIIIIJJJJJJLLLMMMNNNOOOPPPKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKIIIHHHHHHIIIKKKLLLQQQPPPNNNMMMMMMNNNPPPQQQOOOPPPQQQRRRRRRQQQOOONNNMMMOOOQQQSSSUUUVVVVVVVVVTTTTTTTTTTTTSSSRRRQQQPPPQQQPPPOOOMMMMMMMMMMMMNNNOOOOOOOOOOOOOOOQQQRRRSSSSSSTTTUUUVVVUUUTTTRRRQQQPPPPPPQQQRRRSSSUUUVVVWWWTTTSSSSSSTTTUUUVVVUUUSSSUUUUUUTTTTTTTTTTTTUUUUUUTTTTTTSSSSSSSSSRRRRRRRRRRRRSSSTTTSSSRRRSSSUUUXXXYYYXXXWWWVVVUUUVVVVVVWWWXXXXXXYYYZZZZZZ[[[[[[[[[]]]]]][[[YYYWWWVVVVVVWWWZZZZZZZZZZZZ\\\]]]___```^^^^^^______```bbbcccddddddfffhhhhhhfffffffffgggmmmooosssvvvxxx{{{~~~~~~wwwnnneee\\\WWWUUUQQQOOOQQQSSSQQQQQQRRRRRRQQQPPPOOOPPPQQQSSSUUUUUUSSSQQQNNNLLLJJJIIIHHHIIIIIIIIIJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJHHHJJJKKKJJJGGGEEEEEEFFFFFFGGGHHHGGGFFFEEEFFFHHHDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCEEEFFFFFFDDDCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCAAA@@@@@@AAACCCDDDDDDCCCCCCBBBAAAAAAAAAAAABBBCCCDDDDDDDDDEEEEEEFFFFFFFFFDDDDDDEEEEEEEEEDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDCCCBBBAAABBBDDDGGGHHHGGGEEEBBBAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCEEEFFFGGGHHHHHHCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGIIIGGGEEEEEEFFFGGGFFFEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEFFFGGGGGGHHHGGGFFFFFFEEEEEEFFFFFFGGGKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIHHHHHHHHHJJJKKKKKKJJJGGGHHHIIIIIIGGGGGGHHHIIIJJJKKKKKKLLLLLLKKKIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGEEEFFFFFFEEEDDDDDDGGGIIIJJJJJJJJJJJJIIIHHHGGGGGGCCCCCCBBBBBBBBBBBBCCCCCCFFFEEEDDDDDDDDDEEEGGGHHHIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJIIIIIIHHHIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJLLLMMMNNNNNNMMMLLLKKKJJJIIIIIIJJJJJJKKKLLLLLLMMMIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJHHHGGGFFFGGGIIIJJJPPPPPPNNNNNNNNNOOOPPPQQQPPPPPPQQQQQQPPPOOONNNNNNMMMNNNPPPRRRSSSUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRRRRPPPNNNLLLLLLLLLNNNNNNOOOOOOOOOOOOPPPQQQRRRSSSQQQQQQRRRSSSSSSTTTTTTTTTOOOOOOPPPQQQRRRTTTUUUVVVTTTSSSRRRSSSTTTVVVUUUTTTUUUUUUTTTTTTTTTTTTUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSTTTUUUUUUTTTSSSSSSUUUVVVXXXXXXWWWVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYYYYYYYYYY]]]^^^]]]YYYTTTRRRTTTWWW[[[[[[[[[[[[\\\]]]__________________```bbbcccdddeeefffhhhiiihhhggghhhiiicccfffjjjmmmoooppprrrtttxxxzzz|||~~~~~~~~~{{{uuummmeee```[[[UUURRRSSSUUUYYY^^^```___]]]\\\YYYXXXUUUTTTSSSSSSTTTUUUTTTRRRPPPNNNKKKIIIGGGFFFGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJKKKJJJIIIHHHGGGGGGFFFGGGHHHHHHGGGFFFGGGHHHCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEECCCCCCDDDDDDEEEFFFFFFGGGGGGFFFDDDCCCCCCCCCDDDEEEDDDEEEFFFFFFDDDBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBAAAAAABBBDDDEEEEEEDDDDDDCCCBBBAAA@@@@@@AAABBBBBBCCCCCCDDDDDDEEEEEEEEECCCDDDDDDEEEEEEEEEDDDDDDBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBAAAAAAAAABBBDDDFFFHHHHHHEEEBBBAAABBBCCCCCCBBBAAAAAABBBBBBBBBBBBCCCCCCAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHCCCCCCCCCDDDDDDDDDEEEEEECCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIHHHFFFFFFDDDDDDEEEFFFGGGHHHIIIIIIJJJIIIHHHIIIJJJKKKJJJIIIGGGHHHIIIIIIGGGGGGHHHIIIJJJKKKLLLNNNNNNLLLJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDEEEFFFEEEEEEFFFHHHJJJJJJJJJJJJJJJJJJIIIHHHHHHCCCCCCBBBBBBBBBBBBCCCCCCEEEDDDBBBAAABBBCCCEEEGGGJJJJJJHHHGGGFFFEEEDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFHHHJJJLLLOOOOOONNNNNNNNNOOOPPPPPPPPPPPPOOOOOONNNNNNMMMMMMLLLMMMNNNPPPRRRSSSTTTUUUVVVVVVVVVVVVVVVUUUTTTTTTRRRQQQNNNLLLKKKLLLNNNOOOOOOOOOOOOPPPPPPQQQRRRRRRPPPPPPPPPPPPQQQRRRTTTUUUOOOOOOOOOPPPQQQSSSUUUVVVTTTSSSQQQQQQSSSUUUVVVVVVVVVUUUUUUTTTTTTUUUUUUVVVTTTTTTTTTTTTTTTTTTTTTTTTVVVWWWXXXWWWUUUTTTUUUVVVWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUWWWXXXYYYZZZZZZYYYYYY[[[\\\XXXTTTSSSUUUYYYZZZZZZZZZ[[[\\\]]]^^^_______________```aaabbbcccdddfffhhhiiihhhhhhiiikkkYYY\\\```bbbccccccdddeeeiiikkkmmmoooqqqssswwwzzzvvvyyy|||}}}vvvssssssuuuvvvwwwwwwxxxyyy|||~~~{{{vvvqqqmmmiiiccc\\\VVVTTTUUUWWWYYY\\\ccclllqqqrrrooojjjeee^^^\\\YYYUUUSSSRRRRRRRRRPPPOOONNNMMMLLLJJJIIIHHHFFFFFFGGGHHHIIIIIIIIIHHHIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLKKKKKKKKKKKKIIIHHHEEEGGGIIIIIIHHHFFFGGGGGGDDDDDDDDDDDDEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEE???@@@BBBDDDEEEGGGHHHHHHGGGFFFEEECCCCCCDDDEEEEEECCCDDDFFFEEECCCBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEECCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBDDDCCCBBBCCCEEEGGGFFFEEEEEEDDDBBBAAA@@@@@@AAABBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCDDDEEEFFFFFFFFFEEEDDDDDDCCCBBBAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBB@@@@@@@@@AAABBBDDDEEEGGGGGGEEECCCBBBCCCDDDDDDCCCAAAAAAAAAAAABBBBBBCCCCCCAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAABBBCCCDDDEEEFFFDDDDDDEEEEEEEEEFFFFFFFFFCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHFFFEEEEEEEEEEEEEEEEEEFFFKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJHHHGGGFFFDDDDDDEEEEEEFFFGGGHHHHHHIIIHHHGGGHHHIIIJJJIIIHHHGGGHHHIIIIIIGGGGGGHHHIIIIIIKKKMMMNNNNNNMMMKKKJJJIIIIIIIIIHHHHHHHHHGGGGGGEEEEEEFFFGGGHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDEEECCCEEEFFFFFFFFFFFFHHHJJJIIIIIIIIIIIIIIIHHHHHHGGGCCCCCCCCCBBBBBBCCCCCCCCCEEEDDDBBBAAABBBCCCEEEGGGJJJJJJIIIHHHGGGFFFEEEDDDEEEEEEFFFFFFFFFGGGGGGGGGEEEFFFGGGGGGHHHHHHHHHGGGFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIKKKLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJGGGHHHIIIJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEEEEEEEGGGJJJMMMNNNMMMMMMMMMMMMNNNNNNOOOOOOOOOOOONNNNNNMMMMMMMMMMMMKKKLLLMMMNNNPPPRRRSSSTTTUUUVVVVVVVVVVVVUUUUUUTTTRRRPPPNNNMMMLLLLLLMMMNNNNNNNNNOOOPPPPPPQQQQQQQQQQQQPPPOOONNNNNNPPPQQQRRRNNNNNNNNNNNNOOORRRTTTUUUVVVSSSPPPPPPRRRTTTUUUVVVVVVVVVUUUUUUUUUUUUVVVVVVTTTTTTTTTUUUUUUUUUUUUUUUXXXYYYZZZYYYWWWVVVVVVWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUVVVXXXZZZ[[[[[[[[[ZZZZZZ[[[[[[YYYUUUTTTUUUVVVWWWXXXYYYZZZ\\\]]]^^^^^^^^^^^^^^^^^^___```aaaaaaccceeeggghhhhhhhhhiiikkkOOOQQQTTTUUUUUUTTTUUUVVVWWWYYY[[[]]]^^^```dddffffffggghhhiiikkkooouuuyyy~~~|||~~~~~~~~~{{{}}}}}}xxxppphhheeedddcccbbb```___```bbbdddeeellllllllljjjfffbbb^^^[[[XXXVVVQQQNNNNNNSSS\\\cccjjjsss{{{~~~{{{wwwooohhh^^^\\\XXXTTTQQQOOONNNNNNKKKLLLLLLLLLLLLKKKJJJIIIEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKMMMLLLKKKLLLMMMMMMKKKIIIEEEGGGIIIJJJHHHGGGGGGGGGDDDDDDEEEEEEEEEFFFFFFFFFDDDEEEEEEEEEFFFFFFFFFFFF>>>???AAACCCEEEGGGGGGHHHFFFFFFEEEDDDDDDDDDDDDDDDBBBCCCDDDDDDBBBAAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBAAAAAABBBBBBCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDCCCCCCDDDFFFGGGGGGFFFEEEDDDCCCBBBAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGFFFEEEDDDBBBBBBBBBCCCCCC@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@AAABBBCCCDDDEEEEEEDDDCCCDDDFFFGGGFFFEEE@@@@@@AAAAAABBBBBBCCCCCCAAABBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAA@@@AAAAAABBBBBBCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEFFFFFFFFFGGGGGGEEEFFFFFFEEEDDDDDDFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDEEEFFFFFFGGGFFFEEEEEEDDDDDDEEEEEEFFFHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHGGGEEEEEEEEEEEEEEEFFFFFFFFFGGGFFFFFFFFFHHHIIIIIIHHHGGGHHHIIIIIIGGGGGGHHHIIIJJJJJJLLLMMMMMMLLLLLLKKKJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEEEEDDDDDDDDDDDDDDDCCCEEEGGGGGGGGGGGGHHHJJJGGGHHHHHHIIIHHHHHHGGGGGGDDDDDDCCCCCCCCCCCCDDDDDDFFFEEEDDDDDDDDDEEEGGGHHHJJJJJJJJJIIIHHHGGGFFFEEECCCCCCCCCDDDDDDDDDEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIFFFFFFHHHIIIJJJJJJIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDDDDEEEGGGJJJMMMNNNKKKKKKKKKLLLMMMMMMMMMNNNLLLLLLMMMMMMMMMMMMLLLLLLJJJKKKKKKLLLNNNPPPRRRSSSTTTTTTUUUUUUUUUTTTTTTSSSPPPPPPOOONNNMMMMMMMMMMMMLLLMMMNNNOOOPPPPPPPPPOOOQQQPPPOOONNNMMMNNNOOOPPPNNNMMMLLLMMMNNNPPPSSSUUUXXXTTTPPPOOOPPPSSSTTTUUUVVVVVVUUUUUUUUUUUUVVVVVVUUUUUUUUUUUUUUUVVVVVVVVVXXXYYY[[[ZZZXXXWWWWWWWWWVVVVVVVVVVVVVVVUUUTTTTTTUUUVVVYYY\\\]]]]]]\\\[[[]]]]]]\\\[[[YYYUUURRRPPPSSSUUUWWWYYY[[[]]]]]]^^^]]]]]]]]]]]]]]]^^^______```bbbeeeffffffggghhhjjjIIIKKKLLLLLLJJJIIIIIIJJJIIIKKKMMMNNNNNNPPPSSSVVVUUUUUUSSSRRRQQQSSSWWW[[[cccoooyyyyyywwwuuuqqqmmmkkkmmmnnnllljjjjjjmmmpppsssxxx}}}}}}{{{{{{~~~}}}|||zzzwwwsssooommmhhhjjjkkkggg```ZZZWWWVVVPPPNNNLLLKKKMMMOOORRRSSSVVVWWWXXXXXXVVVTTTRRRRRROOOQQQSSSQQQQQQVVVaaakkkuuu}}}}}}wwwrrrkkkcccYYYWWWTTTPPPNNNLLLLLLLLLHHHHHHIIIJJJJJJIIIHHHHHHEEEFFFGGGIIIJJJJJJKKKKKKIIIIIIIIIIIIIIIJJJKKKKKKMMMKKKJJJKKKMMMMMMKKKHHHEEEGGGJJJJJJIIIGGGGGGGGGDDDDDDDDDDDDEEEEEEEEEEEECCCDDDEEEEEEFFFGGGHHHHHH???@@@BBBDDDEEEEEEEEEDDDCCCDDDDDDDDDDDDCCCBBBBBB@@@BBBCCCCCCBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDAAAAAAAAAAAABBBCCCEEEFFFDDDCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBDDDFFFGGGFFFEEEFFFEEEDDDCCCBBBCCCDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGFFFDDDBBBAAABBBCCCCCC@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBCCCCCCCCCDDDGGGIIIJJJHHHFFF???@@@@@@AAABBBBBBCCCCCCBBBBBBCCCDDDDDDEEEFFFFFFEEEEEEDDDDDDCCCBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFDDDCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFEEEGGGHHHFFFDDDDDDEEEHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGIIIJJJKKKLLLIIIIIIJJJJJJJJJIIIIIIHHHEEEEEEEEEEEEEEEDDDDDDDDDEEEDDDDDDEEEGGGIIIHHHGGGGGGHHHIIIIIIGGGGGGHHHIIIJJJJJJJJJKKKKKKLLLLLLLLLKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFGGGGGGHHHHHHGGGFFFEEEEEEDDDDDDDDDEEEDDDFFFHHHHHHGGGGGGHHHIIIGGGHHHHHHIIIIIIHHHHHHHHHEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFIIIIIIJJJJJJJJJHHHGGGFFFCCCCCCCCCCCCDDDDDDDDDEEEDDDEEEFFFGGGGGGHHHHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIIIIHHHHHHIIIJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIFFFGGGIIIJJJKKKKKKKKKJJJGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEDDDDDDEEEGGGIIIKKKHHHIIIJJJKKKLLLLLLLLLLLLHHHJJJLLLNNNNNNNNNLLLLLLJJJJJJJJJKKKMMMOOOQQQRRRRRRRRRSSSSSSSSSSSSRRRRRROOOOOOPPPPPPOOONNNLLLKKKJJJKKKMMMNNNOOOOOONNNNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNMMMLLLKKKMMMOOOSSSTTTZZZVVVQQQNNNOOOQQQSSSTTTWWWVVVVVVUUUUUUVVVVVVWWWUUUUUUUUUVVVVVVVVVWWWWWWVVVWWWYYYYYYXXXVVVVVVWWWUUUVVVVVVWWWVVVUUUTTTSSSTTTVVVYYY\\\]]]]]]\\\[[[^^^\\\[[[\\\]]]ZZZSSSMMMPPPQQQTTTXXXZZZ\\\]]]^^^\\\\\\[[[[[[\\\\\\]]]^^^]]]```bbbddddddeeeggghhhHHHIIIIIIHHHFFFDDDEEEFFFCCCDDDFFFFFFGGGHHHKKKMMMIIIHHHFFFDDDCCCEEEHHHLLLJJJWWWaaabbbaaabbb```]]]ZZZ\\\]]]ZZZWWWWWWYYY\\\]]]aaaeeeeeecccdddiiinnnjjjiiiggggggfffddd```]]]RRRUUUXXXVVVQQQMMMKKKKKKEEEBBB@@@@@@BBBFFFIIIJJJIIIKKKMMMNNNNNNNNNNNNOOOMMMSSSXXXYYYWWW[[[fffpppzzzxxxooojjjeee^^^UUUSSSPPPMMMLLLKKKLLLLLLFFFGGGHHHIIIHHHHHHFFFFFFEEEFFFGGGIIIJJJKKKLLLLLLJJJIIIIIIIIIIIIJJJKKKKKKLLLJJJIIIJJJLLLMMMJJJHHHEEEGGGJJJKKKIIIHHHGGGGGGCCCCCCCCCDDDDDDDDDEEEEEECCCCCCDDDFFFGGGHHHIIIJJJBBBBBBCCCDDDDDDCCCBBBAAAAAABBBCCCDDDCCCBBBAAA@@@???AAACCCCCCBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDAAAAAAAAABBBBBBCCCCCCCCCAAAAAA@@@AAABBBDDDFFFHHHDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBAAACCCEEEFFFEEEDDDFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFEEEDDDCCCBBBBBBAAAAAABBBDDDEEEGGGHHHHHHHHHGGGEEECCCAAA@@@AAABBBCCC??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEIIILLLLLLIIIGGG??????@@@AAAAAABBBCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGFFFFFFEEEDDDCCCCCCBBBBBBEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEECCCCCCAAA@@@@@@AAACCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFHHHIIIGGGDDDCCCEEEHHHGGGGGGGGGGGGFFFFFFEEEEEECCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEBBBCCCDDDFFFHHHJJJKKKLLLHHHHHHIIIIIIJJJIIIIIIIIIFFFFFFFFFEEEDDDDDDCCCCCCCCCBBBBBBDDDGGGHHHHHHGGGGGGHHHIIIIIIGGGGGGHHHIIIJJJJJJJJJIIIJJJKKKLLLMMMKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIJJJIIIIIIHHHFFFFFFEEEEEEEEEEEEFFFFFFBBBBBBCCCDDDEEEDDDDDDDDDHHHIIIJJJJJJJJJIIIHHHGGGEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDEEEGGGGGGHHHHHHHHHFFFFFFGGGGGGGGGFFFFFFEEEDDDEEEFFFHHHIIIJJJKKKKKKJJJJJJIIIHHHHHHHHHIIIIIIKKKKKKJJJJJJJJJIIIIIIIIIGGGHHHJJJLLLMMMMMMLLLLLLFFFGGGGGGHHHIIIIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGEEEDDDCCCCCCDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKFFFHHHKKKNNNOOONNNMMMKKKIIIIIIIIIJJJLLLNNNQQQRRRPPPQQQRRRRRRRRRRRRQQQQQQNNNOOOPPPQQQPPPNNNLLLJJJIIIJJJLLLMMMNNNNNNMMMMMMLLLLLLMMMMMMNNNNNNOOOOOOMMMLLLKKKKKKLLLOOORRRTTT[[[VVVQQQNNNNNNPPPSSSTTTWWWVVVVVVUUUUUUVVVVVVWWWUUUUUUUUUVVVVVVWWWWWWWWWSSSUUUXXXXXXWWWUUUUUUVVVUUUUUUVVVWWWVVVUUUTTTSSSSSSUUUYYY\\\]]]]]]\\\[[[ZZZXXXXXX\\\aaa___WWWOOOMMMOOOSSSWWWZZZ\\\]]]^^^[[[[[[[[[ZZZ[[[[[[\\\\\\[[[^^^aaabbbcccdddfffgggKKKLLLLLLIIIDDDAAABBBDDDAAAAAA@@@@@@@@@@@@AAAAAAEEEBBB???@@@BBBCCCBBB@@@EEEFFFIIIKKKMMMMMMMMMMMMNNNMMMLLLKKKJJJJJJJJJJJJKKKKKKLLLLLLNNNOOOQQQRRRUUUTTTSSSSSSSSSSSSQQQPPPLLLJJJHHHFFFEEECCCAAA???AAABBBCCCDDDDDDCCCAAA@@@FFFGGGKKKQQQWWW[[[[[[[[[VVVZZZ___aaa```bbbggglllyyyxxxtttmmmddd]]]XXXVVVRRRQQQOOOLLLJJJHHHGGGFFFIIIIIIIIIHHHHHHGGGGGGGGGDDDDDDEEEFFFGGGIIIJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLIIIIIIHHHGGGFFFFFFFFFFFFAAA===>>>CCCEEEDDDCCCDDDBBBBBBAAABBBCCCEEEGGGHHHDDDDDDDDDCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCAAA@@@@@@BBBEEEGGGDDDDDDDDDDDDDDDCCCCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEGGGGGGJJJHHHFFFDDDBBB@@@??????CCCBBB@@@???>>>???@@@@@@AAAAAAAAABBBBBBBBBCCCCCC@@@AAACCCEEEFFFGGGFFFFFFDDDCCCAAA@@@@@@AAACCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBDDDDDDDDDCCCCCCBBBBBBBBBAAABBBCCCDDDEEEEEEEEEEEEAAAAAAAAABBBDDDEEEGGGHHHCCCCCCCCCCCCCCCDDDEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEHHHHHHGGGGGGHHHHHHIIIJJJFFFEEEDDDBBBBBBCCCDDDDDDDDDDDDDDDCCCDDDEEEFFFFFFGGGHHHIIIIIIGGGFFFFFFFFFHHHIIIJJJKKKLLLLLLLLLLLLMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFGGGGGGCCCDDDEEEFFFEEEEEECCCBBBDDDEEEFFFGGGGGGFFFEEEDDDHHHGGGGGGFFFFFFGGGGGGHHHIIIHHHGGGFFFFFFFFFGGGHHHDDDFFFGGGGGGEEEDDDDDDEEEIIIHHHHHHGGGFFFFFFFFFGGGIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFHHHGGGEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKKKKKKKLLLMMMMMMMMMLLLJJJIIIFFFFFFFFFFFFHHHJJJKKKMMMGGGFFFFFFGGGIIIIIIGGGFFFJJJIIIGGGFFFFFFFFFGGGGGGFFFHHHJJJLLLLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKMMMNNNPPPQQQOOOOOONNNNNNOOOPPPRRRSSSOOOPPPQQQQQQQQQOOOMMMKKKJJJIIIIIIJJJJJJKKKLLLMMMOOOOOONNNNNNMMMLLLLLLLLLHHHHHHIIIJJJLLLOOORRRSSSVVVTTTRRRPPPOOOPPPQQQRRRVVVUUUTTTSSSSSSUUUVVVXXXUUUVVVWWWXXXWWWVVVUUUTTTWWWWWWVVVUUUTTTTTTTTTTTTUUUUUUVVVWWWWWWUUUTTTSSSRRRTTTXXXZZZ[[[\\\]]]______^^^___``````___\\\YYYTTTVVVYYY\\\^^^___^^^^^^]]]^^^```___\\\ZZZYYYYYY]]]]]]]]]^^^___aaaccceeeWWWUUURRRMMMHHHDDDCCCCCCDDDCCCBBBAAAAAAAAABBBCCCEEECCCBBBAAA@@@@@@>>>===???@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIGGGFFFFFFEEEDDDCCCCCCCCCBBBAAAAAAAAABBBCCCEEEGGGHHHIIIMMMOOOSSSZZZ___ccccccbbb\\\aaagggiiigggeeefffhhhkkkjjjhhhccc\\\VVVRRRQQQMMMLLLKKKJJJHHHHHHGGGGGGIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEFFFFFFGGGHHHIIIKKKJJJJJJJJJIIIIIIIIIHHHIIIIIIIIIJJJJJJJJJKKKKKKHHHGGGGGGFFFFFFFFFFFFFFFBBB>>>???CCCFFFDDDCCCEEEEEEEEEDDDCCCCCCDDDEEEFFFEEEDDDDDDCCCCCCBBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCDDDDDDDDDCCCAAAAAABBBBBBBBBCCCCCCCCCAAAAAA@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCAAA@@@@@@BBBDDDFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB?????????@@@AAABBBCCCDDDHHHGGGFFFDDDCCCBBBBBBAAACCCBBBAAA@@@???@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCC@@@AAACCCEEEFFFFFFFFFFFFDDDCCCAAA@@@@@@AAACCCDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCBBBBBBBBBAAAAAA@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEECCCCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEHHHGGGGGGGGGGGGHHHIIIIIIEEEDDDDDDCCCBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHFFFEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCCDDDEEEFFFFFFEEEFFFGGGHHHHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEHHHHHHGGGGGGGGGGGGHHHHHHIIIHHHGGGFFFFFFGGGHHHIIIEEEGGGHHHHHHFFFEEEEEEFFFIIIHHHGGGGGGFFFFFFGGGGGGIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFHHHGGGEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGHHHHHHIIIIIIIIIJJJIIIIIIIIIIIIJJJKKKLLLKKKLLLLLLLLLLLLKKKJJJJJJFFFEEEDDDDDDEEEGGGIIIKKKGGGGGGFFFGGGIIIIIIHHHGGGIIIHHHGGGFFFEEEFFFFFFGGGGGGHHHJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLNNNOOOPPPPPPOOOOOONNNOOOPPPQQQRRROOOPPPQQQRRRQQQOOOMMMLLLKKKJJJJJJJJJJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMJJJJJJJJJJJJKKKMMMOOOPPPRRRQQQPPPOOOOOOPPPRRRSSSYYYXXXUUUSSSSSSTTTUUUWWWVVVVVVVVVWWWWWWVVVVVVUUUWWWVVVUUUTTTSSSRRRRRRRRRUUUUUUUUUUUUUUUTTTSSSSSSRRRUUUXXXZZZ[[[\\\]]]___^^^^^^^^^```bbbaaa___\\\XXXYYY\\\___```aaa``````]]]^^^___^^^\\\ZZZZZZ[[[___^^^]]]]]]^^^```bbbdddjjjeee___YYYVVVSSSQQQPPPNNNLLLJJJGGGFFFEEEFFFFFFGGGHHHHHHFFFBBB???============???@@@@@@???>>>>>>>>>>>>?????????@@@@@@AAA???@@@AAABBBBBBAAA@@@??????@@@BBBCCCDDDCCCBBBAAABBBBBBBBBBBBCCCDDDEEEFFFIIIIIIIIIKKKNNNSSSWWWZZZWWWZZZ^^^dddiiikkkjjjiii```eeekkkllliiiccc```___ZZZ[[[ZZZWWWRRROOOMMMMMMHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHGGGFFFFFFFFFFFFFFFGGGJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIFFFFFFEEEEEEFFFFFFGGGHHHCCC@@@@@@DDDFFFEEEDDDFFFIIIHHHFFFEEEDDDDDDDDDDDDEEEEEEDDDCCCCCCBBBBBBAAACCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCBBBCCCDDDDDDEEEDDDDDDDDDAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCCCCCBBBAAA@@@@@@BBBCCCEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDAAAAAACCCDDDEEEEEEEEEEEEDDDCCCBBBAAAAAABBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBCCCCCCCCCDDDDDDEEEEEEEEECCCBBBAAABBBCCCDDDEEEEEEEEEDDDCCCEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCDDDEEEFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGGGGGGGGGGHHHIIIIIICCCCCCCCCDDDCCCCCCBBBAAABBBCCCDDDEEEFFFEEEDDDDDDDDDFFFGGGGGGEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIFFFFFFGGGHHHIIIJJJJJJKKKEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGIIIJJJKKKJJJJJJIIIGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIGGGHHHIIIIIIGGGFFFFFFGGGHHHHHHGGGGGGFFFFFFGGGGGGIIIHHHGGGFFFFFFEEEFFFFFFEEEDDDCCCCCCCCCDDDEEEFFFGGGGGGEEEDDDCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIJJJJJJKKKLLLLLLLLLKKKJJJJJJJJJJJJJJJGGGEEEDDDBBBCCCEEEGGGIIIHHHGGGGGGHHHIIIJJJIIIHHHHHHGGGFFFEEEEEEEEEFFFGGGIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMNNNOOOPPPPPPOOOOOOOOOPPPQQQQQQQQQQQQRRRRRRQQQPPPNNNMMMLLLLLLKKKKKKJJJJJJKKKKKKJJJJJJKKKLLLLLLMMMNNNNNNKKKJJJJJJJJJJJJKKKMMMNNNPPPOOONNNMMMNNNPPPRRRTTT\\\ZZZVVVSSSRRRSSSUUUWWWWWWVVVVVVVVVVVVVVVWWWWWWVVVUUUTTTSSSQQQQQQPPPPPPTTTTTTSSSSSSRRRRRRRRRSSSRRRUUUXXXZZZZZZ[[[]]]^^^]]]]]]^^^```bbbcccaaa___\\\]]]```bbbccccccbbbaaa^^^^^^^^^\\\ZZZZZZ\\\^^^aaa```^^^\\\]]]___aaacccyyyssskkkfffggghhhhhhgggbbb```[[[VVVRRROOOMMMLLLLLLOOOQQQOOOJJJEEECCCCCC@@@AAABBBCCCCCCCCCBBBAAABBBBBBBBBCCCCCCCCCCCCCCC@@@AAACCCEEEEEEDDDBBBAAA@@@CCCGGGIIIJJJIIIHHHHHHEEEFFFGGGHHHIIIKKKMMMOOOSSSSSSUUUXXX[[[___bbbddd```aaaeeeiiimmmmmmjjjggg]]]aaaeeeeeebbb\\\XXXVVVQQQRRRRRRPPPNNNKKKJJJKKKGGGGGGFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGGGGGGGGGGGGGEEEEEEEEEFFFGGGHHHIIIIIIEEEAAAAAADDDGGGEEEEEEGGGIIIHHHGGGFFFEEEEEEDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDFFFEEEDDDCCCBBBBBBBBBBBB??????@@@@@@AAABBBCCCCCCCCCBBBAAA@@@@@@AAABBBCCCBBBBBBCCCCCCCCCCCCCCCDDDCCCCCCCCCBBBBBBBBBAAAAAACCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEAAAAAABBBCCCDDDDDDEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFEEEDDDAAA@@@AAACCCDDDFFFFFFEEECCCBBBDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDEEEEEEEEEFFFDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGGGGFFFGGGHHHHHHIIIBBBCCCDDDDDDDDDCCCAAA@@@AAABBBDDDFFFFFFEEEDDDCCCBBBDDDEEEEEEDDDCCCCCCDDDEEEEEEFFFGGGHHHHHHGGGGGGDDDEEEFFFFFFGGGHHHIIIIIIEEEDDDDDDDDDDDDCCCCCCCCCAAAAAABBBBBBCCCDDDEEEFFFFFFGGGIIIKKKKKKKKKKKKKKKHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJHHHJJJKKKJJJHHHGGGGGGHHHHHHHHHGGGGGGFFFGGGGGGHHHIIIHHHGGGGGGFFFFFFFFFFFFEEEDDDBBBAAABBBCCCEEEGGGGGGFFFFFFDDDCCCCCCBBBBBBDDDDDDDDDEEEEEEEEEEEEEEEDDDEEEFFFGGGHHHIIIJJJJJJKKKJJJJJJIIIJJJJJJKKKKKKLLLKKKJJJIIIHHHIIIJJJKKKIIIGGGDDDBBBBBBDDDFFFHHHIIIHHHGGGHHHJJJKKKKKKJJJHHHGGGFFFEEEEEEEEEFFFGGGJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHIIIIIIJJJKKKLLLMMMNNNPPPPPPPPPPPPPPPPPPPPPPPPRRRRRRRRRRRRQQQPPPOOONNNNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLJJJJJJIIIIIIJJJKKKMMMNNNPPPOOONNNNNNOOOPPPRRRTTT\\\YYYVVVSSSRRRTTTVVVXXXXXXWWWVVVUUUUUUVVVXXXYYYWWWVVVUUUSSSRRRQQQQQQQQQTTTSSSRRRQQQPPPQQQRRRSSSSSSUUUXXXYYYYYYZZZ\\\^^^^^^]]]^^^___aaabbbaaa___^^^___aaacccddddddcccbbb___^^^]]][[[ZZZZZZ]]]```cccaaa^^^\\\\\\]]]___aaa~~~vvvrrrtttxxx{{{|||}}}zzztttmmmfff___ZZZWWWUUUYYY]]]\\\WWWQQQNNNNNNGGGHHHIIIJJJJJJJJJIIIHHHGGGHHHIIIIIIIIIIIIHHHGGGCCCEEEGGGIIIKKKJJJIIIIIIGGGLLLRRRUUUUUUUUUTTTUUUSSSTTTUUUTTTSSSTTTWWWZZZ[[[^^^bbbeeeffffffeeecccbbbbbbdddfffgggeeeaaa^^^YYYZZZ[[[ZZZWWWTTTRRRQQQLLLMMMNNNMMMKKKIIIHHHIIIIIIIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGHHHHHHIIIJJJKKKGGGGGGHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGIIIJJJKKKGGGBBBAAADDDFFFEEEEEEHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBCCCDDDDDDEEEFFFFFFEEEEEECCCCCCCCCDDDDDDEEEEEEEEEBBBBBBCCCCCCCCCBBBBBBAAACCCDDDDDDDDDDDDEEEEEEEEEFFFEEEDDDBBBAAAAAAAAAAAA??????@@@AAABBBBBBCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCHHHHHHHHHGGGFFFDDDBBBAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEAAAAAAAAABBBBBBCCCDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@AAAAAAAAABBBDDDFFFFFFEEECCCBBBBBBCCCEEEFFFFFFDDDCCCAAADDDDDDEEEEEEEEEEEEDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEEEEEEEDDDDDDDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEGGGFFFFFFFFFFFFGGGHHHHHHBBBCCCDDDDDDDDDCCCAAA@@@@@@BBBDDDEEEFFFEEECCCBBBAAACCCEEEDDDCCCBBBCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEGGGHHHEEEFFFHHHIIIJJJJJJJJJIIIHHHGGGFFFEEEEEEFFFGGGHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKLLLKKKIIIGGGGGGHHHHHHGGGGGGFFFGGGGGGHHHHHHIIIHHHGGGGGGGGGGGGGGGGGGEEEDDDBBBAAABBBCCCEEEGGGFFFFFFFFFEEEDDDDDDCCCBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJLLLKKKIIIHHHHHHHHHIIIJJJJJJIIIFFFEEEDDDEEEGGGIIIIIIGGGFFFGGGIIIKKKKKKKKKGGGGGGFFFEEEEEEFFFGGGHHHKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIGGGHHHIIIJJJKKKLLLLLLMMMOOOOOOPPPPPPPPPPPPPPPPPPRRRRRRRRRRRRQQQPPPOOOOOOOOONNNMMMLLLKKKJJJJJJJJJLLLLLLLLLLLLKKKKKKJJJJJJHHHHHHHHHIIIJJJLLLNNNOOOSSSRRRPPPOOOOOOQQQRRRSSSYYYWWWTTTSSSSSSUUUWWWYYYWWWWWWVVVUUUVVVWWWYYYZZZYYYXXXVVVUUUTTTSSSSSSSSSUUUTTTRRRQQQQQQQQQRRRSSSTTTUUUWWWXXXXXXYYY\\\^^^___^^^]]]^^^___```^^^]]]]]]___aaacccdddcccbbbaaa```___]]][[[YYYZZZ^^^aaacccaaa___\\\\\\\\\^^^___~~~vvvoookkkeeehhhlllmmmiiiccc]]]ZZZQQQQQQRRRSSSRRRQQQPPPOOOLLLMMMOOOPPPQQQPPPPPPOOOJJJKKKNNNPPPQQQRRRRRRQQQOOOUUU^^^bbbbbbaaabbbbbbeeeffffffbbb^^^]]]```cccgggjjjooorrrqqqlllfffbbb]]]]]]\\\\\\\\\ZZZWWWTTTTTTSSSRRRQQQPPPOOOOOOOOOIIIJJJKKKJJJHHHFFFFFFGGGKKKJJJIIIGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKKKKFFFFFFGGGGGGGGGGGGHHHHHHFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJGGGCCCAAADDDEEEDDDEEEGGGDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCBBBBBBCCCDDDEEEEEEFFFFFFEEEBBBBBBCCCCCCDDDEEEEEEEEEBBBBBBBBBBBBBBBBBBAAA@@@CCCCCCDDDDDDDDDEEEEEEEEEBBBAAA@@@???>>>>>>>>>>>>??????@@@@@@AAAAAABBBBBBAAAAAA@@@@@@??????@@@@@@AAAAAAAAABBBCCCCCCDDDDDDBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDGGGHHHHHHGGGFFFCCCAAA@@@@@@AAAAAABBBBBBBBBBBBAAABBBBBBCCCCCCCCCDDDDDDDDDBBBAAAAAAAAAAAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAA???@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>>>>???@@@AAA@@@AAACCCDDDEEEEEEEEEEEECCCDDDEEEEEEEEEDDDCCCBBBCCCDDDEEEFFFFFFEEEDDDCCC@@@AAABBBDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHDDDDDDDDDEEEDDDCCCCCCBBBAAABBBCCCDDDEEEDDDCCCCCCAAACCCDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEFFFEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCDDDFFFGGGHHHDDDEEEGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIIIIJJJIIIIIIJJJKKKLLLKKKIIIGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHEEEDDDCCCCCCCCCDDDEEEFFFEEEFFFFFFFFFFFFEEEEEEDDDBBBCCCCCCDDDDDDEEEEEEFFFDDDEEEEEEFFFGGGHHHIIIIIIJJJIIIHHHHHHHHHHHHHHHHHHJJJJJJIIIHHHHHHHHHHHHIIIJJJIIIHHHGGGGGGHHHHHHIIIHHHGGGEEEFFFHHHJJJKKKKKKHHHGGGFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIGGGGGGHHHHHHIIIIIIIIIIIIGGGHHHIIIKKKLLLLLLMMMLLLMMMNNNOOOPPPQQQQQQQQQQQQRRRRRRQQQQQQPPPOOOOOOOOOOOONNNMMMLLLKKKKKKJJJKKKNNNNNNMMMLLLLLLKKKJJJJJJIIIHHHHHHIIIKKKMMMOOOPPPTTTSSSQQQPPPPPPQQQRRRSSSVVVUUUTTTSSSSSSUUUWWWXXXVVVVVVVVVVVVWWWXXXYYYZZZYYYXXXWWWVVVVVVVVVVVVVVVUUUUUUTTTSSSSSSSSSSSSTTTTTTVVVWWWWWWWWWYYY[[[^^^___^^^]]]]]]^^^___^^^\\\\\\]]]```bbbccccccbbbaaa``````^^^\\\ZZZ[[[]]]```aaa```___^^^]]]]]]]]]^^^|||~~~xxxoooiiibbbbbbbbbaaa___\\\ZZZXXXTTTVVVYYY\\\^^^______^^^YYYZZZZZZ[[[\\\]]]]]]^^^[[[bbblllrrrrrrqqqqqqsssvvvvvvtttmmmfffbbbcccfffkkknnnrrrtttqqqkkkccc]]]VVVTTTSSSRRRRRRQQQOOOMMMOOONNNMMMLLLLLLLLLKKKJJJFFFHHHIIIIIIHHHGGGGGGHHHIIIIIIHHHGGGFFFFFFFFFFFFEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHFFFFFFFFFFFFGGGGGGGGGHHHFFFFFFFFFFFFEEEEEEDDDDDDEEEDDDDDDDDDEEEFFFGGGGGGGGGBBB@@@CCCDDDCCCDDDGGGDDDDDDFFFGGGGGGGGGFFFEEEFFFFFFEEEEEEDDDCCCCCCCCCAAABBBCCCDDDEEEEEEEEEEEEAAAAAABBBCCCCCCDDDEEEEEECCCCCCCCCCCCCCCBBBAAAAAABBBBBBBBBBBBCCCCCCCCCCCC@@@@@@???>>>============????????????????????????AAA@@@@@@@@@????????????@@@@@@AAABBBBBBCCCDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@EEEDDDDDDDDDDDDEEEFFFFFFDDDEEEFFFFFFFFFDDDBBB@@@>>>???@@@BBBBBBBBBAAA@@@AAABBBBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@@@@AAABBBCCC@@@AAAAAAAAAAAAAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAA???>>>>>>???AAABBBBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDCCC>>>???AAABBBCCCDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHFFFFFFEEEDDDDDDDDDDDDEEEBBBBBBBBBCCCCCCCCCDDDDDDAAACCCDDDEEEDDDCCCDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBEEEEEEEEEDDDDDDDDDCCCCCC@@@@@@AAABBBCCCEEEFFFGGGDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDDDDEEEEEEDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHIIIIIIIIIHHHJJJKKKLLLKKKHHHGGGFFFGGGGGGGGGFFFFFFGGGGGGHHHIIIHHHHHHHHHGGGGGGHHHHHHIIIDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEGGGHHHHHHGGGGGGFFFBBBBBBCCCCCCDDDEEEEEEFFFEEEEEEFFFFFFGGGGGGGGGHHHIIIHHHGGGGGGFFFFFFFFFGGGIIIIIIIIIIIIIIIHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHFFFDDDEEEGGGJJJKKKKKKIIIHHHGGGGGGGGGHHHJJJKKKIIIJJJKKKKKKKKKJJJHHHGGGEEEEEEFFFGGGGGGHHHIIIIIIGGGHHHJJJLLLMMMMMMMMMMMMKKKMMMNNNPPPRRRRRRRRRRRRRRRQQQPPPOOOOOONNNNNNNNNNNNNNNMMMLLLKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJKKKLLLNNNOOOQQQPPPOOOOOOOOOQQQSSSTTTUUUTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWXXXVVVVVVWWWWWWVVVVVVUUUTTTUUUVVVWWWWWWWWWXXX[[[]]]___]]]\\\]]]___`````````ZZZ\\\___aaacccccccccbbbaaaaaa___]]][[[ZZZ\\\^^^____________^^^]]]]]]\\\|||zzz}}}tttsssrrrqqqnnnkkkgggdddaaa]]]___cccgggkkklllmmmmmmiiihhhhhhgggggghhhhhhiiieeennnyyy~~~~~~{{{sssiiiddddddgggfffhhhkkkkkkggg```YYYTTTQQQOOOMMMLLLLLLMMMLLLKKKJJJJJJIIIJJJJJJIIIGGGEEEFFFHHHJJJJJJIIIIIIIIIKKKGGGGGGFFFFFFFFFFFFFFFGGGEEEEEEFFFFFFGGGGGGGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHGGGGGGFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEGGGBBB@@@BBBDDDCCCDDDFFFDDDEEEFFFGGGGGGFFFEEEDDDFFFFFFEEEEEEDDDDDDCCCCCCAAABBBCCCDDDEEEEEEEEEEEEAAAAAAAAABBBCCCDDDDDDEEEDDDDDDEEEEEEDDDCCCBBBBBB@@@@@@@@@AAAAAAAAABBBBBBAAA@@@??????????????????>>>>>>>>>>>>============@@@@@@@@@@@@??????>>>>>>@@@@@@AAAAAABBBCCCDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@BBBBBBAAAAAAAAABBBBBBCCCAAACCCDDDFFFFFFEEECCCBBB===>>>@@@AAABBBAAAAAA@@@AAAAAAAAABBBBBBBBBCCCCCCBBBAAA@@@@@@@@@AAABBBCCC???@@@@@@AAAAAA@@@@@@???BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@AAAAAABBBBBBBBBCCCAAA@@@>>>>>>???AAABBBDDDCCCCCCCCCCCCDDDEEEEEEFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEGGGGGGEEEDDDCCC===>>>@@@AAABBBCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDEEEEEEFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFEEEFFFGGGGGGHHHHHHGGGEEEDDDDDDDDDEEEFFFCCCBBBBBBBBBBBBCCCDDDDDDAAACCCEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEDDDDDDDDDDDD?????????AAABBBDDDEEEFFFEEEFFFGGGGGGGGGFFFEEEDDDBBBCCCDDDEEEEEEDDDCCCBBBDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEFFFHHHIIIIIIHHHHHHJJJKKKLLLKKKHHHFFFFFFFFFGGGFFFFFFFFFGGGHHHHHHIIIHHHHHHHHHGGGGGGHHHIIIIIIDDDDDDEEEFFFGGGFFFFFFFFFDDDEEEGGGHHHIIIIIIHHHHHHBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGFFFEEEEEEEEEFFFGGGHHHIIIJJJIIIHHHGGGFFFFFFGGGHHHIIIJJJIIIHHHHHHGGGEEECCCDDDFFFIIIKKKKKKIIIIIIHHHGGGHHHIIIKKKKKKIIIJJJKKKLLLLLLJJJHHHFFFCCCCCCDDDFFFGGGHHHIIIJJJHHHIIIKKKLLLNNNNNNMMMMMMJJJLLLNNNPPPRRRSSSSSSSSSQQQQQQPPPOOONNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNOOOOOONNNMMMLLLKKKKKKLLLMMMNNNNNNNNNMMMMMMOOOQQQTTTVVVUUUUUUUUUUUUTTTRRRQQQPPPTTTUUUWWWYYYZZZZZZYYYXXXWWWWWWVVVVVVWWWWWWXXXXXXVVVWWWXXXYYYXXXWWWVVVUUUUUUVVVWWWVVVVVVXXX[[[]]]^^^]]]\\\^^^```cccccccccZZZ[[[^^^aaacccddddddcccaaaaaa```^^^[[[ZZZ\\\]]]]]]^^^___```___^^^\\\[[[yyyyyyxxxtttrrrvvv|||wwwuuuqqqkkkfffeeegggjjjmmmqqquuuxxxyyyzzzvvvqqqlllkkkmmmqqqsssooorrrxxx}}}}}}||||||uuulllddd___[[[ZZZ]]]\\\\\\ZZZWWWTTTQQQOOOIIIIIIJJJJJJJJJJJJJJJJJJEEEFFFGGGHHHIIIIIIIIIIIIEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDDDDEEEGGGHHHDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDGGGGGGEEEDDDCCCCCCCCCCCCGGGFFFEEEEEEEEEEEEEEEFFFEEEEEEDDDCCCCCCCCCCCCCCCFFFHHHHHHGGGEEEDDDEEEFFFIIIHHHFFFDDDDDDDDDDDDEEEBBBAAA@@@@@@@@@BBBCCCDDDEEEDDDBBBAAAAAABBBCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@??????????????????@@@?????????>>>>>>======;;;===???@@@AAA@@@>>>===>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCBBBAAA@@@???>>>@@@AAABBBCCCCCCCCCBBBAAABBBCCCDDDEEEGGGFFFBBB@@@;;;===???AAABBBAAA@@@???AAA@@@?????????@@@AAABBBDDDDDDCCCBBBBBBAAA@@@@@@AAAAAA@@@@@@@@@?????????CCC???===@@@DDDFFFDDDAAAAAAAAAAAA@@@@@@?????????>>>>>>???@@@AAAAAABBBBBBCCCBBBBBBBBBBBBCCCDDDDDDAAAAAABBBBBBDDDEEEFFFGGGDDDCCCBBBAAAAAABBBCCCDDDCCCBBBBBBCCCDDDDDDCCCAAAAAA@@@???>>>>>>@@@BBBCCCBBBCCCCCCDDDEEEFFFFFFGGGEEEFFFFFFEEECCCAAABBBCCCAAABBBCCCCCCDDDCCCCCCCCCEEEEEEDDDCCCCCCCCCCCCCCCFFFFFFEEEEEEEEEEEEFFFFFFHHHGGGGGGGGGFFFEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCGGGFFFEEEDDDDDDEEEFFFGGGFFFEEECCCBBBBBBCCCDDDDDDBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCEEEEEEDDDDDDCCCCCCCCCBBBDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFFFFFFFGGGHHHIIIJJJLLLLLLLLLJJJHHHGGGGGGIIIGGGGGGGGGFFFEEEEEEHHHJJJIIIIIIHHHHHHGGGFFFEEEEEECCCDDDGGGIIIIIIIIIHHHGGGEEEEEEFFFFFFFFFGGGGGGGGGDDDDDDDDDDDDEEEFFFGGGHHHGGGHHHHHHHHHHHHGGGFFFFFFHHHHHHHHHHHHHHHGGGFFFEEEFFFGGGIIIJJJJJJIIIGGGFFFIIIHHHHHHHHHHHHIIIJJJJJJHHHFFFDDDDDDGGGHHHGGGEEEJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJIIIIIIHHHGGGGGGHHHHHHGGGFFFEEEEEEFFFFFFHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKLLLMMMNNNOOOOOOOOOOOOQQQSSSPPPKKKIIILLLOOOKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNOOOKKKJJJIIIHHHIIIKKKMMMOOOPPPMMMKKKLLLPPPSSSTTTSSSSSSSSSRRRQQQQQQQQQQQQQQQUUUUUUVVVWWWWWWXXXXXXYYYTTTTTTTTTUUUUUUVVVVVVVVVYYYXXXXXXXXXYYYXXXWWWUUUXXXXXXWWWVVVVVVUUUTTTTTTYYYXXXYYY\\\```ccccccccc^^^]]][[[ZZZ[[[]]]___aaa```______^^^^^^^^^^^^___]]]^^^^^^^^^]]][[[YYYXXXmmmmmmllliiigggjjjssszzz~~~yyyvvvrrrlllffffffgggiiimmmpppsssvvvwwwzzzvvvqqqmmmkkklllnnnpppjjjlllooorrrsssrrrpppoooqqqnnnhhhaaa[[[VVVSSSRRRSSSTTTSSSSSSQQQOOOLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDEEEFFFGGGDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEGGGFFFEEEDDDCCCCCCCCCCCCEEEEEEEEEDDDDDDEEEEEEFFFCCCCCCBBBAAAAAAAAAAAABBBEEEFFFGGGFFFDDDCCCDDDEEEGGGFFFEEECCCBBBBBBCCCCCCBBBAAAAAAAAABBBBBBCCCDDDEEECCCBBBAAAAAABBBCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@????????????????????????????????????>>>>>>>>>======>>>???AAAAAA@@@???>>>>>>>>>>>>>>>???@@@AAAAAA??????@@@@@@@@@AAAAAAAAABBBBBBBBBAAA@@@???>>>>>>>>>???@@@AAAAAAAAA@@@@@@AAAAAACCCEEEGGGEEEBBB>>>;;;<<<>>>@@@AAA@@@??????@@@@@@?????????@@@AAABBBBBBAAAAAA@@@??????>>>>>>BBBAAAAAAAAA@@@@@@@@@@@@BBB???===???DDDFFFDDDAAACCCCCCBBBBBBBBBAAAAAAAAA>>>>>>??????@@@AAAAAABBBBBBBBBAAAAAABBBBBBCCCDDDAAAAAAAAABBBCCCDDDFFFGGGDDDDDDCCCBBBBBBCCCCCCDDDCCCBBBAAABBBDDDDDDCCCAAAAAA@@@???>>>>>>???AAABBBAAABBBBBBCCCDDDDDDEEEEEEDDDEEEFFFDDDBBBAAABBBBBBAAAAAABBBCCCCCCCCCCCCCCCEEEEEEDDDCCCCCCCCCCCCCCCEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCFFFFFFEEEEEEEEEEEEEEEFFFEEEEEEDDDCCCBBBCCCCCCDDDBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHHHHIIILLLLLLLLLKKKHHHGGGHHHIIIIIIJJJJJJIIIGGGGGGHHHIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEFFFHHHIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHDDDDDDDDDDDDEEEFFFGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFHHHHHHHHHHHHHHHGGGFFFEEEGGGHHHIIIJJJJJJIIIHHHGGGIIIIIIHHHHHHIIIIIIJJJKKKJJJGGGEEEFFFHHHIIIHHHGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFHHHGGGFFFEEEEEEEEEEEEFFFHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNOOONNNQQQRRRPPPLLLJJJLLLOOOKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMKKKJJJIIIIIIIIIKKKLLLNNNOOOMMMKKKLLLOOOSSSTTTSSSTTTSSSSSSRRRRRRRRRRRRRRRTTTTTTUUUUUUVVVWWWWWWXXXSSSSSSTTTTTTTTTUUUUUUUUUYYYXXXXXXXXXYYYXXXWWWVVVXXXXXXWWWWWWVVVUUUTTTTTTWWWWWWXXXZZZ^^^```aaaaaa]]]\\\[[[ZZZZZZ\\\___```bbbaaa```^^^]]]]]]^^^^^^[[[[[[\\\\\\\\\[[[ZZZZZZ``````___\\\[[[^^^dddjjjnnnqqqvvv|||zzzvvvrrrnnngggcccaaacccdddgggjjjlllnnnooopppmmmjjjgggdddccccccdddaaaaaabbbbbbaaa```___^^^___]]]ZZZWWWSSSOOOLLLKKKKKKLLLLLLLLLLLLJJJHHHGGGIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDEEEFFFDDDDDDCCCCCCDDDDDDEEEFFFDDDDDDDDDEEEEEEEEEEEEEEEFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFCCCCCCBBBAAAAAAAAAAAABBBBBBDDDEEEEEECCCBBBBBBCCCEEEDDDCCCBBBBBBAAABBBBBBAAAAAABBBBBBCCCCCCBBBBBBDDDCCCBBBAAAAAABBBCCCDDDCCCCCCCCCCCCBBBAAA@@@@@@>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>===>>>@@@AAAAAAAAA@@@???============>>>???@@@AAA>>>>>>????????????@@@@@@@@@@@@@@@@@@???>>>>>>===>>>???@@@AAAAAAAAAAAA@@@???@@@CCCFFFGGGEEEAAA===;;;<<<===?????????>>>>>>?????????>>>???@@@@@@AAAAAA@@@@@@@@@???>>>>>>>>>BBBBBBBBBBBBAAAAAAAAAAAABBB???>>>???CCCDDDCCCAAABBBBBBBBBAAAAAAAAAAAAAAA>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAABBBDDDEEEFFFDDDDDDCCCCCCCCCCCCDDDEEECCCBBBAAABBBCCCCCCBBB@@@BBBAAA???>>>>>>???@@@AAA@@@@@@AAABBBBBBCCCCCCCCCCCCDDDEEEDDDBBBAAAAAABBB@@@AAABBBBBBCCCCCCBBBBBBEEEDDDCCCCCCBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEFFFHHHHHHHHHHHHGGGLLLLLLMMMKKKIIIGGGGGGHHHKKKLLLNNNMMMJJJHHHGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEGGGHHHIIIIIIIIIHHHFFFEEEGGGGGGGGGGGGHHHHHHHHHHHHDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFGGGGGGHHHHHHHHHGGGFFFFFFHHHIIIJJJKKKKKKJJJIIIHHHIIIIIIIIIHHHIIIIIIJJJKKKJJJIIIGGGGGGIIIIIIIIIHHHFFFFFFGGGIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGFFFEEEEEEGGGFFFEEEEEEEEEEEEEEEEEEIIIIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNMMMPPPRRRQQQNNNLLLLLLNNNLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJIIIIIIJJJJJJKKKLLLLLLKKKJJJIIIIIIJJJKKKLLLNNNLLLKKKLLLOOOQQQRRRSSSTTTTTTSSSRRRRRRRRRRRRSSSRRRSSSSSSTTTTTTUUUVVVVVVSSSSSSSSSTTTTTTTTTTTTTTTXXXYYYYYYYYYYYYXXXWWWWWWXXXXXXWWWWWWVVVVVVUUUUUUVVVVVVVVVXXX\\\^^^^^^^^^\\\[[[ZZZYYYZZZ\\\^^^___eeeccc```^^^]]]\\\]]]^^^ZZZZZZYYYYYYZZZ[[[[[[\\\YYYYYYXXXVVVUUUWWW[[[______aaaeeeiiimmmoooppppppqqqppppppooopppqqqqqqrrruuurrrmmmjjjgggccc^^^ZZZYYYZZZ[[[]]]^^^```aaabbb]]]]]][[[YYYXXXVVVVVVUUUXXXWWWUUUTTTSSSRRRRRRSSSSSSSSSSSSRRRPPPMMMKKKJJJJJJKKKKKKKKKJJJIIIGGGFFFHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHFFFEEEDDDCCCCCCCCCEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEECCCCCCCCCDDDDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEDDDCCCCCCCCCCCCCCCAAACCCDDDDDDCCCBBBBBBBBBDDDDDDCCCBBBBBBBBBBBBBBB@@@AAABBBCCCCCCBBBAAA@@@BBBBBBAAAAAAAAABBBCCCDDDBBBCCCCCCBBBBBBAAA@@@???=========>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>======>>>???@@@??????>>>============>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======AAAAAAAAABBBBBBBBBBBBBBB???@@@CCCFFFHHHFFFBBB>>>;;;;;;<<<===>>>>>>======>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@CCCBBBBBBBBBBBBAAAAAAAAAAAA???>>>???BBBCCCBBB@@@???????????????>>>>>>>>>>>>>>>>>>>>>??????@@@@@@???????????????@@@@@@AAA@@@@@@@@@@@@AAABBBCCCDDDDDDCCCCCCCCCDDDDDDEEEEEEBBBAAAAAAAAACCCBBBAAA???AAA@@@??????>>>??????@@@AAAAAAAAAAAABBBBBBCCCCCCBBBCCCDDDCCCAAA@@@AAABBB@@@@@@AAABBBBBBBBBBBBBBBDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCDDDDDDEEEEEEFFFEEEEEEDDDDDDDDDEEEFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFEEEDDDEEEEEEDDDDDDCCCCCCBBBBBBAAAAAABBBBBBBBBBBBAAAAAA@@@AAAAAABBBCCCCCCDDDDDDBBBCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDCCCDDDFFFHHHIIIHHHGGGFFFKKKLLLLLLKKKIIIGGGGGGHHHJJJMMMOOONNNKKKHHHFFFEEEGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHIIIHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFGGGGGGHHHHHHHHHGGGGGGFFFHHHIIIJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHDDDEEEGGGHHHJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEFFFIIIJJJKKKLLLLLLMMMMMMLLLNNNNNNNNNMMMMMMMMMMMMMMMLLLOOORRRRRRPPPNNNMMMNNNMMMMMMMMMLLLLLLLLLLLLLLLJJJIIIIIIIIIIIIJJJKKKKKKMMMLLLKKKJJJIIIJJJJJJKKKLLLKKKKKKLLLNNNPPPQQQRRRSSSSSSRRRQQQQQQQQQQQQQQQPPPQQQQQQRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTWWWXXXYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVWWWVVVVVVXXX[[[\\\\\\[[[YYYYYYXXXXXXYYY[[[]]]^^^dddbbb___]]]\\\]]]^^^___\\\[[[ZZZYYYYYYZZZ[[[\\\VVVVVVUUUTTTSSSTTTVVVXXXVVVWWWZZZ\\\___```aaaaaadddcccbbbbbbbbbbbbbbbcccaaa```^^^]]][[[XXXTTTRRRRRRRRRSSSTTTUUUWWWWWWXXXPPPPPPQQQQQQPPPPPPOOONNNPPPOOOMMMKKKKKKLLLMMMNNNMMMNNNOOOOOOOOONNNLLLKKKKKKLLLLLLKKKJJJHHHFFFEEEHHHHHHGGGGGGFFFFFFFFFEEEGGGFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGEEEEEEFFFFFFEEEEEEDDDCCCAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEBBBBBBCCCCCCDDDDDDDDDEEEDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEDDDCCCCCCBBBBBBBBBBBBBBB@@@BBBEEEEEEDDDBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBB???@@@AAABBBBBBAAA@@@???AAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBBBBAAA@@@???>>><<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>??????;;;<<<<<<===============<<<<<<<<<<<<===>>>???@@@========================<<<<<<===>>>>>>>>>======@@@@@@@@@@@@AAAAAABBBBBB???@@@CCCFFFHHHGGGCCC???;;;<<<<<<=====================>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@BBBAAAAAAAAA@@@@@@@@@@@@@@@?????????@@@AAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>?????????>>>>>>>>>>>>???@@@@@@@@@??????@@@@@@AAABBBCCCBBBBBBCCCDDDDDDDDDDDDDDDBBBAAA@@@AAABBBAAA@@@>>>@@@?????????????????????AAABBBBBBBBBBBBBBBCCCCCCAAABBBCCCBBBAAA@@@AAABBB???@@@@@@AAAAAAAAAAAAAAACCCCCCBBBBBBBBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCDDDFFFFFFFFFEEEDDDEEEEEEEEEDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@AAAAAABBBBBBCCCCCCBBBBBBCCCCCCDDDDDDEEEEEECCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBDDDFFFHHHIIIHHHGGGFFFIIIKKKLLLKKKHHHFFFFFFFFFGGGJJJLLLLLLJJJFFFDDDCCCFFFFFFEEEEEEEEEEEEDDDDDDCCCDDDEEEGGGHHHIIIIIIJJJGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGHHHIIIIIIHHHIIIIIIIIIIIIHHHGGGGGGFFFGGGGGGHHHHHHHHHGGGGGGHHHIIIIIIJJJJJJKKKKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKIIIIIIHHHGGGFFFFFFGGGGGGCCCEEEGGGIIIJJJJJJJJJIIIJJJJJJJJJIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFIIIJJJKKKLLLMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMLLLNNNQQQRRRQQQPPPOOONNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKLLLMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIJJJKKKLLLMMMNNNPPPQQQQQQQQQPPPOOOOOOOOOOOOPPPOOOOOOPPPPPPQQQRRRRRRSSSUUUUUUUUUUUUUUUTTTTTTTTTUUUWWWYYYYYYWWWVVVWWWXXXWWWWWWWWWWWWWWWWWWWWWXXXYYYXXXWWWYYY[[[\\\[[[ZZZWWWWWWWWWWWWXXXZZZ\\\]]]```___]]]]]]]]]^^^```aaa___^^^\\\[[[ZZZZZZ[[[[[[SSSSSSRRRRRRQQQQQQQQQQQQOOOPPPRRRUUUWWWYYYZZZZZZZZZYYYYYYXXXWWWVVVVVVUUUTTTUUUUUUUUUSSSQQQOOOMMMNNNNNNOOOPPPQQQRRRSSSSSSMMMNNNOOOPPPPPPPPPOOOOOOKKKJJJIIIHHHHHHJJJLLLMMMJJJKKKLLLMMMLLLLLLJJJIIIJJJJJJJJJJJJIIIGGGEEECCCGGGGGGGGGFFFEEEEEEDDDDDDEEEDDDDDDDDDDDDFFFHHHIIIEEEEEEEEEEEEEEEFFFFFFGGGDDDDDDEEEEEEDDDDDDCCCBBB@@@@@@AAABBBBBBBBBBBBAAACCCCCCBBBBBBCCCCCCDDDEEEBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBAAA@@@@@@@@@AAABBBCCCCCC@@@@@@???>>>>>>>>>>>>??????AAADDDEEEDDDBBBBBBBBBBBBCCCCCCDDDDDDCCCBBBBBB??????@@@@@@@@@???>>>>>>@@@@@@AAAAAABBBBBBCCCCCCAAAAAAAAAAAA@@@???>>>>>>;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>????????????;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>???>>>>>>============<<<<<<;;;<<<<<<===>>>>>>>>>>>>======<<<<<<======>>>??????@@@AAADDDFFFEEECCC@@@===<<<<<<<<<============<<<<<<===>>>>>>>>>>>>===<<<<<<======>>>>>>>>>???????????????>>>>>>>>>>>>???????????????????????????????????????@@@@@@@@@===============>>>>>>>>>???>>>>>>>>>>>>???@@@@@@???????????????@@@AAAAAA@@@AAABBBCCCDDDDDDDDDCCCBBBAAA@@@@@@AAAAAA???===>>>>>>>>>?????????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBBBB@@@@@@@@@BBB>>>???@@@@@@AAAAAA@@@@@@BBBBBBBBBAAABBBBBBCCCDDDBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBCCCCCCDDDEEEFFFDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCAAA@@@@@@@@@????????????@@@@@@??????@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEGGGGGGGGGGGGFFFGGGIIIJJJJJJGGGEEEDDDDDDCCCFFFHHHIIIGGGEEECCCBBBEEEEEEEEEDDDDDDDDDDDDDDDAAABBBCCCEEEFFFHHHIIIJJJGGGGGGGGGGGGHHHHHHHHHHHHIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIJJJKKKKKKJJJJJJIIIIIIJJJJJJKKKLLLIIIIIIIIIHHHFFFEEEFFFHHHDDDFFFHHHJJJKKKKKKJJJIIIKKKKKKJJJIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMNNNOOOPPPQQQQQQPPPPPPNNNNNNNNNMMMMMMLLLLLLKKKLLLLLLKKKKKKLLLLLLMMMNNNNNNNNNMMMLLLJJJIIIGGGGGGGGGIIIKKKLLLLLLMMMNNNPPPPPPPPPOOONNNNNNNNNNNNOOONNNOOOOOOPPPPPPQQQRRRRRRUUUTTTTTTTTTTTTSSSSSSSSSSSSVVVYYYXXXVVVUUUVVVXXXVVVVVVWWWWWWXXXXXXYYYYYY[[[YYYYYYYYY[[[\\\[[[ZZZUUUUUUUUUVVVXXXYYY[[[[[[\\\\\\\\\\\\]]]^^^___``````___^^^\\\[[[ZZZZZZZZZRRRQQQQQQQQQQQQPPPNNNLLLLLLMMMOOOPPPRRRSSSTTTUUUQQQRRRRRRRRRQQQPPPNNNMMMOOOPPPQQQQQQOOOLLLKKKJJJKKKKKKLLLMMMNNNOOOPPPPPPNNNNNNNNNOOONNNNNNNNNNNNIIIHHHGGGFFFGGGIIIJJJKKKKKKKKKKKKJJJJJJIIIHHHHHHGGGGGGHHHHHHHHHGGGFFFEEEGGGGGGFFFEEEEEEDDDCCCCCCDDDCCCBBBBBBCCCDDDGGGHHHEEEEEEEEEEEEEEEFFFFFFGGGCCCDDDDDDDDDDDDCCCBBBBBB??????AAABBBBBBBBBAAA@@@CCCBBBBBBBBBBBBCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAA???>>>>>>===============<<>>===============??????@@@AAABBBBBBCCCCCCAAAAAAAAAAAA@@@???>>>===::::::;;;<<<<<<===>>>>>>===>>>>>>>>>????????????;;;;;;;;;;;;;;;<<<======;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;<<<>>>>>>?????????<<<;;;;;;:::;;;<<<===>>>>>>>>>>>>@@@BBBCCCBBB@@@>>>>>>===============>>>;;;<<<===>>>>>>>>>======;;;;;;<<<<<<===>>>??????=========<<<<<<<<<;;;;;;>>>?????????>>>>>>>>>???>>>>>>>>>?????????@@@@@@========================??????>>>>>>??????@@@AAA???>>>>>>>>>>>>???@@@@@@???@@@AAABBBCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@>>><<<<<<<<<===???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@???AAABBBAAA@@@???@@@BBB>>>??????@@@@@@@@@@@@@@@BBBAAAAAAAAABBBBBBCCCDDDBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFFFFEEEEEEFFFEEEDDDCCCAAA@@@@@@???>>>>>>>>>>>>???@@@?????????@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDEEECCCBBBBBBAAAAAABBBBBBCCCDDDDDDEEEEEEFFFGGGGGGGGGEEEGGGIIIHHHFFFCCCBBBBBB@@@BBBEEEFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCDDDFFFGGGHHHFFFFFFFFFGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFFFFGGGGGGIIIIIIIIIJJJIIIIIIHHHGGGEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJKKKJJJJJJJJJJJJJJJKKKKKKLLLJJJKKKKKKIIIFFFEEEGGGIIIFFFGGGJJJLLLLLLKKKIIIHHHJJJJJJIIIIIIHHHGGGGGGFFFGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJLLLMMMMMMMMMMMMMMMLLLLLLLLLMMMNNNNNNNNNOOONNNNNNNNNOOOQQQRRRRRRQQQOOOOOONNNMMMMMMLLLLLLKKKLLLLLLKKKKKKLLLLLLMMMNNNOOONNNNNNLLLJJJHHHFFFEEEFFFHHHKKKLLLKKKKKKMMMPPPQQQPPPOOOOOONNNNNNOOOOOONNNNNNOOOPPPPPPQQQQQQRRRSSSSSSRRRRRRRRRQQQQQQQQQQQQTTTXXXWWWTTTSSSUUUXXXVVVVVVVVVWWWXXXYYYYYYZZZ[[[ZZZYYYYYYZZZZZZYYYXXXSSSTTTTTTVVVWWWYYYZZZZZZZZZ[[[\\\]]]]]]]]]\\\[[[\\\\\\\\\\\\\\\[[[ZZZZZZRRRRRRQQQRRRQQQPPPMMMKKKNNNNNNNNNNNNOOOOOOOOOPPPPPPQQQRRRSSSSSSQQQOOOMMMMMMNNNPPPOOOLLLIIIGGGGGGHHHHHHIIIJJJLLLMMMMMMNNNMMMMMMLLLKKKKKKJJJJJJIIIHHHGGGFFFFFFFFFGGGHHHIIILLLLLLKKKJJJIIIHHHHHHGGGEEEFFFGGGIIIIIIIIIHHHHHHGGGFFFFFFEEEDDDCCCCCCBBBDDDCCCAAAAAAAAABBBDDDFFFEEEEEEEEEEEEEEEFFFFFFGGGCCCCCCDDDDDDCCCCCCBBBAAA>>>???@@@AAABBBAAA@@@@@@CCCBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBAAAAAA@@@@@@???@@@@@@@@@@@@??????>>>>>>>>>>>>>>>:::===AAABBBBBB@@@??????>>>???AAAAAABBBAAA@@@??????>>>===;;;;;;;;;<<<===>>>???@@@AAABBBCCCCCCBBB@@@@@@AAA@@@@@@???>>>===::::::;;;;;;<<<===>>>>>>======>>>>>>?????????@@@===<<<<<<<<<<<<===>>>>>>;;;;;;;;;;;;;;;===>>>>>>??????>>>>>>=========<<<;;;;;;===>>>????????????======<<<;;;<<<===>>>???>>><<<<<<===???AAA@@@@@@???>>>>>>=========>>>>>>:::;;;===>>>>>>>>>===<<<<<<======>>>???@@@AAAAAA<<<;;;;;;;;;;;;:::::::::>>>???@@@???>>>===>>>???;;;<<<<<<<<<======>>>>>>===============<<<<<<<<>>>>>>>>>>>>>>???@@@===???@@@BBBCCCCCCBBBBBBBBBAAA@@@@@@@@@@@@>>><<<:::;;;===>>>@@@AAAAAAAAA@@@@@@?????????????????????@@@AAAAAA@@@???@@@BBB>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDCCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDFFFGGGEEEFFFFFFFFFDDDCCCAAA???@@@???>>>======>>>???@@@>>>??????@@@AAAAAABBBBBBDDDDDDDDDCCCCCCBBBBBBAAABBBCCCCCCCCCDDDDDDEEEEEECCCBBBBBBAAAAAABBBBBBCCCEEEDDDDDDDDDEEEFFFGGGHHHDDDFFFHHHHHHEEECCCAAAAAA>>>AAACCCEEEEEEDDDEEEFFFCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFIIIIIIJJJJJJIIIIIIHHHGGGEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFFFFGGGHHHIIIJJJKKKJJJJJJJJJJJJJJJKKKLLLLLLKKKLLLMMMKKKHHHFFFHHHJJJGGGHHHKKKLLLMMMKKKIIIHHHIIIIIIHHHHHHGGGFFFFFFEEEHHHGGGGGGGGGHHHIIIIIIJJJJJJKKKLLLMMMMMMNNNNNNMMMKKKKKKLLLMMMNNNOOOOOOPPPOOONNNMMMNNNPPPRRRRRRRRROOOOOONNNNNNMMMLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMMMMOOOOOONNNLLLJJJHHHFFFEEEEEEHHHKKKLLLKKKKKKMMMOOOQQQQQQPPPOOOOOOOOOOOOPPPNNNOOOOOOPPPPPPQQQRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOOOOTTTWWWWWWSSSRRRTTTXXXUUUVVVVVVWWWXXXYYYZZZZZZ[[[YYYXXXXXXYYYYYYXXXWWWRRRSSSTTTUUUWWWXXXYYYZZZZZZ[[[]]]^^^]]][[[YYYXXXXXXYYY[[[\\\\\\[[[ZZZZZZNNNOOOQQQQQQQQQOOOMMMLLLLLLLLLMMMMMMNNNNNNNNNOOOMMMMMMMMMMMMLLLLLLLLLLLLIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIKKKMMMOOOJJJJJJJJJIIIIIIHHHHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFIIIIIIIIIIIIHHHGGGFFFFFFDDDDDDEEEEEEFFFFFFFFFGGGHHHHHHHHHGGGFFFEEEDDDDDDCCCBBBAAA@@@@@@AAACCCDDDAAABBBCCCCCCDDDDDDCCCCCCEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@??????????????????AAABBBCCCCCCDDDDDDCCCBBBAAA@@@????????????@@@AAAAAABBBBBBAAAAAA@@@@@@@@@??????@@@AAABBBBBB@@@???>>>===<<<<<<<<<<<<<<<===>>>??????>>>===<<<@@@??????>>>>>>>>>>>>>>>@@@??????>>>===<<<<<<;;;??????>>>>>>>>>>>>?????????@@@AAAAAA@@@>>>;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<======>>><<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======<<<:::999999:::<<<=======================================>>>>>>>>>>>>;;;;;;;;;<<<>>>???AAABBB???>>>===<<<<<<<<<<<<<<<>>>?????????@@@@@@@@@@@@>>>>>>>>>>>>>>>=========@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>>>>>>><<<:::999:::;;;<<<===>>>???@@@AAAAAA@@@@@@@@@??????>>>>>>??????@@@AAAAAAAAAAAA@@@??????>>>===============??????@@@AAAAAABBBCCCCCCCCCAAA???@@@CCCCCCAAA>>>??????@@@AAAAAA@@@??????@@@AAABBBCCCCCCCCCCCCBBBDDDDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBBCCCBBBBBBBBBDDDEEEEEEEEECCCBBB@@@???@@@???>>>>>>>>>>>>>>>???>>>>>>???@@@AAAAAAAAAAAACCCDDDDDDDDDCCCBBBAAAAAADDDDDDBBB@@@???>>>======AAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFFFFFFFDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDDDD@@@BBBDDDDDDCCCBBBCCCDDDCCCCCCCCCDDDEEEEEEFFFFFFCCCCCCDDDDDDEEEEEEFFFFFFCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHJJJJJJJJJIIIHHHGGGFFFEEEGGGFFFFFFFFFFFFFFFGGGGGGIIIIIIIIIIIIIIIIIIIIIIIILLLLLLNNNNNNMMMKKKIIIGGGHHHIIIKKKLLLLLLJJJIIIGGGGGGHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLKKKJJJKKKMMMPPPTTTSSSRRRQQQQQQRRRSSSTTTSSSRRRPPPNNNLLLJJJIIIIIILLLLLLLLLLLLLLLMMMMMMNNNSSSRRRPPPNNNLLLJJJIIIIIIGGGGGGGGGHHHJJJMMMOOOQQQOOOOOOPPPPPPQQQPPPPPPPPPMMMNNNOOOPPPQQQQQQQQQQQQRRRRRRRRRRRRQQQPPPOOOOOOQQQPPPOOONNNOOOOOOQQQQQQSSSTTTVVVVVVUUUUUUVVVWWW\\\ZZZWWWVVVWWWYYYYYYYYYXXXWWWVVVVVVXXXYYYYYYYYYWWWYYY[[[\\\[[[YYYWWWUUUXXXYYYZZZZZZZZZYYYXXXWWWNNNOOOPPPQQQPPPOOOMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMLLLLLLKKKKKKKKKKKKIIIHHHHHHHHHGGGGGGFFFFFFHHHGGGGGGGGGHHHJJJLLLMMMIIIIIIIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCDDDCCCAAA@@@@@@AAABBBCCCAAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBB@@@@@@@@@??????@@@AAAAAAAAAAAABBBCCCCCCCCCBBBBBBBBBAAA@@@???>>>>>>>>>>>>??????@@@@@@@@@@@@??????===============>>>??????BBBAAA@@@???>>>>>>>>>>>><<<===>>>??????>>>===<<>>=========>>>>>>??????>>>>>>===<<<<<<;;;>>>>>>============>>>>>>>>>???@@@AAA@@@>>><<<;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<=========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<:::999999:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========;;;;;;<<<<<<===>>>@@@@@@>>>===<<<<<<;;;;;;;;;<<<============>>>>>>>>>>>>>>>>>>===============>>>@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>>>>===<<<;;;:::;;;;;;<<<===>>>??????@@@@@@@@@??????>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@???>>>>>>===============??????@@@@@@AAABBBBBBCCCBBB@@@???AAACCCCCCBBB???@@@@@@AAABBBBBBAAA@@@@@@>>>?????????@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCAAA@@@???@@@??????>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAACCCCCCCCCCCCCCCCCCBBBAAACCCCCCBBBAAA@@@@@@@@@@@@AAA@@@@@@??????@@@@@@AAA@@@@@@@@@AAABBBCCCDDDEEEBBBCCCCCCDDDDDDCCCBBBAAABBBBBBBBBCCCCCCCCCDDDDDDBBBCCCEEEDDDCCCBBBBBBCCCDDDDDDDDDEEEEEEFFFFFFFFFBBBCCCCCCCCCDDDDDDEEEEEECCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKLLLMMMLLLJJJHHHGGGHHHHHHIIIJJJJJJJJJIIIHHHIIIJJJKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLOOOQQQTTTTTTSSSRRRQQQQQQQQQQQQSSSRRRPPPNNNLLLKKKJJJIIILLLLLLKKKKKKLLLLLLMMMNNNOOOPPPPPPPPPNNNLLLJJJHHHJJJJJJJJJKKKLLLNNNPPPQQQQQQQQQQQQQQQPPPOOONNNNNNLLLLLLNNNOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQPPPOOOOOORRRQQQPPPOOOOOOOOOPPPQQQRRRTTTUUUUUUTTTTTTUUUWWWYYYXXXVVVVVVYYY\\\]]]]]]WWWVVVTTTUUUWWWXXXXXXWWWWWWXXXYYYZZZYYYXXXVVVUUUWWWXXXYYYYYYYYYXXXWWWWWWMMMNNNOOOPPPPPPNNNMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJIIIHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFHHHHHHHHHHHHHHHGGGEEEEEECCCCCCCCCDDDDDDDDDDDDDDDFFFFFFFFFFFFEEEDDDDDDCCCEEEDDDBBBAAA@@@@@@AAABBBAAAAAABBBCCCCCCCCCCCCCCCBBBCCCDDDDDDDDDCCCBBBAAA>>>>>>>>>??????AAABBBBBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@??????>>>>>>=========>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======>>>AAA@@@???>>>>>>===>>>>>><<<======>>>>>>======<<>>======<<<<<<======>>>>>>>>>===<<<<<<;;;;;;===<<<<<<;;;;;;<<<<<<======>>>???@@@@@@???>>>===;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::999::::::;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<===<<<;;;::::::;;;<<<===:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<<<<;;;:::::::::;;;;;;:::;;;;;;;;;;;;<<<<<<<<<>>>>>><<<<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>===<<<;;;:::<<<<<<=========>>>>>>>>>>>>>>>>>>>>>==================>>>????????????>>>>>>>>>======<<<<<<======?????????@@@AAAAAABBBBBB@@@@@@@@@AAACCCDDDCCCAAAAAABBBBBBCCCCCCBBBBBBAAA???>>>=========>>>???@@@?????????@@@??????>>>===???@@@@@@AAABBBBBBAAAAAA???@@@AAABBBBBBAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBCCC@@@@@@????????????@@@@@@??????@@@AAABBBCCCEEEFFFAAABBBCCCCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCEEEFFFEEECCCBBBBBBCCCEEEEEEEEEEEEEEEFFFFFFFFFBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGIIIIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFIIIJJJKKKKKKJJJIIIGGGFFFGGGGGGGGGHHHHHHIIIIIIIIIKKKKKKLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOPPPPPPQQQPPPNNNNNNOOOQQQTTTTTTSSSSSSRRRQQQOOOOOORRRQQQPPPOOOMMMLLLKKKJJJLLLLLLKKKKKKLLLLLLMMMNNNLLLMMMOOOQQQPPPNNNKKKIIINNNMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRQQQPPPOOOMMMMMMJJJKKKLLLMMMNNNNNNNNNNNNPPPPPPPPPQQQPPPPPPOOOOOORRRRRRQQQPPPOOOOOOPPPPPPRRRSSSTTTTTTSSSSSSTTTUUUVVVUUUTTTVVVZZZ^^^``````VVVUUUTTTTTTVVVWWWWWWVVVWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVWWWXXXXXXWWWWWWWWWMMMMMMNNNOOONNNNNNMMMLLLJJJJJJKKKKKKKKKKKKKKKKKKLLLKKKJJJIIIIIIIIIJJJJJJGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEDDDCCCBBBEEEDDDCCCAAAAAA@@@@@@AAAAAAAAABBBCCCCCCCCCBBBBBBAAABBBCCCDDDDDDCCCAAA@@@???????????????@@@AAAAAABBBBBBCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@???>>>>>>======>>>>>>>>>>>>======>>>>>>=========>>>>>>???>>>===<<<<<<;;;;;;;;;<<<========================>>>===<<<<<<;;;<<<<<<<<<=========<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<===>>>????????????>>><<<;;;;;;::::::999999999::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;::::::::::::::::::999999::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::999999:::::::::::::::;;;;;;;;;999:::::::::;;;;;;;;;;;;<<<<<<;;;::::::;;;<<<<<<::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;======<<<;;;;;;<<<<<<<<<;;;;;;:::999999:::::::::::::::::::::;;;;;;;;;;;;>>>===<<<;;;;;;<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<;;;==========================================<<<<<<;;;<<<======>>>>>>======>>>======<<<<<<<<<======>>>?????????@@@@@@AAAAAA??????@@@AAACCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@>>>======???AAABBB???@@@@@@@@@@@@@@@??????>>>>>>???@@@AAAAAAAAAAAA>>>???AAABBBCCCCCCBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@AAABBBBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBB@@@@@@????????????@@@@@@@@@@@@@@@AAABBBCCCDDDEEECCCCCCDDDEEEEEEFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGFFFCCCBBBAAABBBFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFHHHHHHIIIIIIIIIHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIGGGFFFHHHGGGGGGGGGHHHHHHIIIJJJJJJKKKLLLMMMNNNOOOOOOOOOPPPQQQQQQPPPOOONNNOOOPPPQQQRRRRRRSSSRRRQQQOOONNNQQQQQQQQQPPPNNNMMMLLLKKKKKKKKKKKKKKKKKKLLLMMMMMMKKKLLLNNNOOOOOONNNMMMLLLPPPOOOOOOOOOOOOOOOOOOPPPQQQQQQQQQQQQPPPOOONNNNNNKKKKKKLLLMMMMMMMMMMMMMMMOOOOOOPPPPPPPPPPPPPPPOOORRRRRRQQQQQQPPPPPPOOOOOOQQQSSSTTTSSSRRRQQQSSSTTTTTTSSSSSSVVVZZZ]]]______WWWUUUTTTTTTVVVWWWVVVUUUWWWVVVUUUTTTTTTUUUVVVVVVUUUUUUUUUVVVWWWWWWWWWWWWLLLMMMMMMMMMMMMMMMMMMMMMKKKKKKJJJJJJJJJJJJJJJJJJLLLKKKIIIHHHHHHHHHIIIJJJCCCDDDDDDEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCBBBBBBDDDDDDCCCBBBAAA@@@@@@@@@@@@AAAAAABBBCCCBBBBBBBBB@@@AAABBBCCCCCCBBBAAAAAAAAA@@@??????>>>>>>>>>??????@@@AAABBBCCCCCCCCCCCCAAAAAABBBBBBBBBAAA@@@???>>>??????@@@@@@??????>>>>>>>>>===============>>>===<<<;;;;;;:::;;;;;;;;;======<<<<<<<<<<<<=========<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999999::::::;;;<<<<<<===>>>>>>>>>>>>;;;;;;;;;::::::999999888::::::::::::;;;;;;<<<<<<;;;;;;:::999999999999999::::::::::::::::::::::::999999::::::::::::::::::999999999:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;::::::999999999888999999999:::::::::;;;;;;999999999999:::::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;::::::999999999::::::;;;::::::;;;;;;;;;<<<<<<<<<===<<<;;;;;;;;;===>>>???========================>>>======<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======;;;;;;<<<============<<<======<<<<<<<<<<<<======>>>>>>???????????????@@@===???@@@AAABBBBBBBBBCCCBBBBBBBBBAAAAAABBBBBBBBBAAA@@@>>>======>>>@@@AAA>>>>>>???@@@@@@?????????<<<===>>>???@@@@@@@@@@@@>>>@@@AAACCCDDDEEEDDDDDDBBBAAA@@@???>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@@@@AAABBBCCCCCCCCCBBBBBBAAA@@@???>>>>>>>>>>>>@@@??????>>>>>>??????@@@BBBBBBAAAAAAAAABBBBBBCCCDDDDDDDDDDDDEEEEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCBBBDDDEEEFFFEEECCCAAAAAABBBEEEEEEEEEEEEEEEFFFFFFFFFGGGFFFFFFFFFEEEDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGHHHIIIIIIIIIHHHHHHFFFFFFEEEDDDDDDCCCDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFHHHIIIJJJIIIIIIJJJJJJIIIGGGFFFEEEHHHHHHGGGGGGGGGHHHIIIIIIHHHIIIJJJLLLMMMMMMNNNNNNMMMOOOPPPOOONNNMMMNNNOOONNNOOOPPPRRRRRRRRRQQQPPPQQQQQQQQQQQQPPPOOOMMMLLLKKKKKKKKKJJJKKKLLLLLLMMMMMMLLLKKKKKKLLLNNNPPPQQQPPPPPPOOOOOOOOONNNNNNNNNNNNNNNOOOPPPQQQQQQQQQQQQLLLMMMNNNNNNOOONNNNNNNNNNNNOOOOOOPPPQQQQQQQQQQQQRRRRRRRRRQQQQQQPPPPPPPPPQQQSSSTTTSSSQQQQQQRRRSSSTTTSSSSSSUUUXXXZZZ[[[ZZZXXXWWWUUUUUUVVVWWWWWWVVVVVVUUUTTTSSSSSSTTTVVVWWWTTTTTTTTTUUUVVVWWWXXXXXXLLLLLLLLLLLLLLLMMMMMMMMMKKKKKKKKKKKKJJJJJJJJJJJJMMMKKKIIIHHHGGGHHHJJJKKKCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFFFFGGGFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAACCCCCCCCCBBBBBBAAAAAA@@@@@@@@@AAABBBBBBBBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@>>>>>>============>>>???AAABBBBBBCCCCCC@@@AAABBBCCCCCCBBBAAA@@@???@@@@@@AAAAAA@@@@@@???===<<<<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<=========<<<<<<;;;;;;<<<<<<===<<<;;;;;;:::999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999::::::;;;;;;;;;<<<<<<======::::::::::::999999999999999999::::::;;;;;;<<<<<<;;;:::999999888888999999999999999999999999999999888888999999999999::::::999999999999999999999999999999::::::;;;;;;<<<<<<::::::999999999999999888888888999999::::::;;;;;;888888999999999:::::::::999999999::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;::::::999999999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;<<<=========>>>========================>>>===<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============;;;;;;<<<============<<<<<<<<<;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>><<<>>>@@@AAA@@@???@@@AAAAAA@@@@@@??????@@@@@@AAA???>>>===<<<<<<<<<===>>><<<<<<======>>>>>>======;;;;;;===>>>??????@@@@@@???@@@BBBDDDEEEEEEEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@AAAAAABBBBBBBBBBBBAAAAAAAAA@@@>>>>>>=========??????>>>>>>>>>>>>??????BBBAAAAAAAAAAAABBBCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBDDDEEEDDDBBBAAAAAABBBCCCCCCCCCDDDEEEEEEFFFFFFHHHHHHGGGFFFFFFEEEDDDDDDBBBBBBAAAAAABBBBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDFFFGGGHHHHHHIIIIIIIIIIIIGGGGGGFFFEEEDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGHHHIIIIIIHHHGGGFFFEEEHHHHHHHHHGGGGGGHHHHHHIIIGGGHHHIIIKKKLLLMMMMMMMMMKKKMMMNNNOOONNNMMMNNNOOOMMMMMMOOOPPPQQQRRRRRRRRRPPPPPPQQQRRRQQQPPPNNNMMMKKKKKKJJJJJJKKKKKKLLLMMMNNNLLLKKKJJJKKKMMMQQQSSSOOOOOOOOOOOOOOONNNMMMMMMMMMMMMOOOPPPQQQRRRRRRRRRNNNNNNOOOOOOOOOOOOOOONNNNNNOOOPPPQQQRRRRRRRRRRRRPPPQQQRRRRRRRRRRRRQQQQQQRRRSSSTTTSSSRRRQQQRRRSSSVVVTTTTTTUUUWWWXXXWWWVVVYYYWWWUUUUUUVVVWWWVVVUUUUUUUUUTTTSSSSSSTTTVVVWWWTTTTTTTTTUUUVVVWWWYYYZZZKKKKKKKKKKKKKKKLLLMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJNNNLLLJJJHHHHHHIIIKKKLLLKKKJJJIIIGGGFFFDDDCCCBBBEEEEEEFFFGGGGGGGGGFFFEEECCCCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFFFFFFFEEEDDDCCCBBBDDDDDDDDDDDDCCCCCCBBBBBBAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAABBBBBBBBBBBBAAAAAA@@@???>>>???@@@BBBCCC@@@???>>>>>>>>>>>>>>>???===>>>???@@@@@@@@@@@@@@@???@@@BBBCCCCCCBBB@@@??????@@@@@@AAAAAA@@@@@@???>>>===<<<<<<;;;;;;<<<<<<===<<<<<<;;;<<<<<<=========<<<;;;;;;;;;;;;<<<===;;;;;;:::999999999999999:::::::::::::::::::::::::::999999888888999999::::::::::::999::::::;;;;;;999999999999999:::::::::888999999:::;;;;;;<<<<<<::::::999888888888888888999999999999999999999999888888888888999999999:::999999999999999888888888888999999:::;;;;;;<<<<<<888888888888999999999999777888888999::::::;;;;;;888888888888999999999999888888888999999888888888::::::::::::::::::::::::999999999999::::::::::::;;;:::::::::::::::;;;;;;:::::::::::::::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<888:::<<<===>>>>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>;;;;;;<<<===============<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>><<<>>>@@@@@@>>>===>>>??????>>>============>>>?????????>>>>>>>>>=========<<<<<<===>>>>>>>>>>>>>>>::::::<<<===>>>?????????>>>@@@AAACCCDDDDDDDDDCCCCCCCCCAAA@@@???>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@@@@@@@??????>>>??????@@@??????>>>>>>>>>>>>???????????????@@@BBBDDDEEEFFFDDDDDDBBBBBBAAABBBCCCCCCDDDDDDCCCCCCCCCBBBBBBBBB@@@BBBCCCCCCBBB@@@AAABBB@@@AAAAAACCCDDDEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBAAAAAABBBBBBCCCDDDEEEEEEDDDDDDDDDCCCCCCCCCEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFFFFFFFFFFGGGGGGFFFGGGHHHIIIIIIHHHGGGGGGGGGHHHIIIIIIIIIHHHGGGFFFIIIHHHHHHGGGGGGHHHHHHHHHGGGHHHJJJKKKMMMNNNNNNNNNIIIKKKNNNOOONNNNNNOOOPPPNNNNNNNNNNNNOOOPPPQQQQQQOOOPPPRRRRRRRRRQQQOOONNNKKKJJJJJJJJJJJJKKKLLLLLLLLLLLLKKKKKKLLLNNNPPPQQQNNNOOOPPPPPPPPPOOONNNMMMNNNNNNOOOPPPQQQQQQQQQQQQNNNOOOOOOOOOOOOOOONNNNNNNNNOOOQQQRRRSSSTTTTTTTTTOOOPPPQQQRRRSSSSSSRRRRRRSSSTTTUUUTTTRRRQQQRRRSSSWWWVVVUUUVVVWWWXXXVVVUUUXXXVVVUUUTTTUUUVVVUUUTTTTTTTTTTTTTTTUUUUUUVVVVVVTTTTTTTTTUUUVVVXXXZZZ[[[KKKKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKJJJNNNMMMJJJHHHHHHIIIKKKMMMTTTSSSQQQNNNJJJGGGEEECCCDDDEEEFFFHHHHHHHHHGGGFFFBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFFFFFFFEEEDDDCCCBBBEEEEEEDDDDDDDDDCCCCCCCCC@@@@@@AAABBBBBBBBBAAAAAAAAAAAABBBCCCCCCBBBBBBBBB@@@@@@AAABBBBBBBBBAAAAAABBB@@@>>>===>>>@@@BBBDDD============>>>???@@@AAA>>>????????????>>>======>>>???AAABBBBBBAAA@@@>>>??????@@@@@@@@@@@@??????@@@@@@???>>>>>>>>>>>>>>>::::::999999999::::::;;;===<<<;;;::::::;;;<<<===;;;:::999999888888999999::::::::::::::::::::::::::::::999999999999:::::::::999999888888999999:::888888888999999::::::;;;888888999::::::;;;<<<<<<:::999999888777888888888888888888888888888888888777777888888999999999:::999999888888888888888888888888999::::::;;;<<<<<<777777888888999999999:::777777888999::::::;;;;;;777888888888888999999999777777888888888888777777999999999999999999999999777888888888888999999999:::999999999::::::;;;<<<::::::::::::;;;;;;<<<===999999:::::::::;;;;;;;;;777999<<<>>>???>>><<<;;;????????????????????????>>>===<<<;;;;;;<<<===>>>;;;;;;;;;<<<<<<<<<======<<<=========>>>>>>??????;;;<<<======>>>>>>======;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>============;;;>>>@@@???===;;;<<<>>>>>>===<<<;;;;;;<<<===>>>AAAAAAAAAAAAAAA@@@???>>>>>>>>>???@@@@@@@@@@@@@@@999:::;;;===>>>?????????>>>???@@@BBBCCCCCCBBBBBBDDDCCCBBB@@@???>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@???????????????@@@AAABBBCCC??????>>>>>>>>>>>>??????<<<<<<>>>@@@CCCEEEHHHIIIGGGFFFEEEDDDCCCCCCDDDEEEDDDDDDCCCCCCCCCBBBBBBBBB???@@@BBBBBBAAA@@@AAABBB>>>???@@@BBBDDDEEEFFFGGGHHHGGGFFFEEEDDDCCCBBBAAABBBAAAAAAAAAAAABBBCCCCCCEEEEEEDDDDDDCCCCCCCCCBBBEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDGGGFFFFFFFFFFFFFFFGGGGGGFFFHHHIIIJJJJJJIIIGGGEEEGGGHHHIIIJJJJJJJJJIIIHHHIIIIIIHHHGGGGGGHHHHHHHHHHHHIIIKKKLLLNNNOOOOOOPPPHHHKKKNNNOOOOOOOOOPPPQQQQQQPPPOOONNNMMMNNNOOOPPPOOOPPPRRRSSSSSSQQQPPPOOOJJJJJJJJJJJJJJJKKKLLLLLLJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOPPPQQQQQQPPPOOONNNPPPPPPPPPQQQPPPPPPOOOOOONNNNNNOOOOOOOOONNNNNNMMMOOOPPPQQQSSSTTTUUUUUUUUUNNNOOOQQQRRRTTTTTTSSSSSSTTTUUUUUUTTTSSSRRRRRRSSSWWWVVVVVVWWWXXXYYYWWWVVVWWWUUUSSSSSSTTTUUUTTTSSSTTTTTTUUUUUUVVVVVVVVVVVVTTTTTTTTTUUUVVVYYY[[[\\\LLLLLLLLLKKKLLLMMMMMMNNNPPPOOOMMMKKKJJJKKKLLLMMMPPPNNNKKKHHHGGGHHHJJJKKKZZZ\\\]]]XXXNNNGGGDDDDDDDDDDDDDDDEEEEEEEEEEEEEEE@@@AAABBBBBBCCCCCCBBBBBBCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDCCCBBBAAACCCBBBAAAAAA@@@@@@@@@@@@>>>@@@AAACCCDDDDDDCCCCCCAAA@@@@@@??????@@@@@@AAA@@@???>>>======>>>???@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@?????????????????????@@@AAABBBBBB@@@???=========>>>>>>>>><<<;;;:::<<<<<<;;;;;;:::999888888999::::::;;;;;;::::::999===<<<<<<;;;:::999888888;;;;;;;;;::::::999999999;;;<<<<<<<<<;;;::::::999888888999999999999888888::::::999999999999999999::::::999888777777888888888888777777888888999::::::999999999999999999:::999999888888888888888888888999999::::::999999888999::::::;;;;;;::::::999777777777777777777777777888888777777777777888888777777777777888888888888888888777666666666666666777777777777777777777777888888999999999999888888999999999999:::;;;<<<===<<<<<<;;;::::::999888888888888888888888888888888888888999:::;;;===>>>???<<<<<<<<<<<<============================================================:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<============>>>===;;;999999999;;;<<<==================<<<<<<===============>>>??????===>>>>>>>>>????????????@@@AAAAAABBBAAA@@@???>>>@@@???>>>>>>>>>???AAABBB;;;::::::::::::;;;<<<<<>>????????????@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAAAAA@@@?????????@@@BBBBBB???@@@BBBBBBBBB@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???AAACCCEEEFFFEEEDDDCCCBBBAAAAAABBBCCCFFFEEECCCBBBAAA@@@@@@@@@AAA@@@@@@??????>>>>>>>>>AAA@@@?????????AAADDDEEEEEEEEEEEEEEEDDDCCCAAAAAABBBBBBAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDHHHFFFEEEGGGIIIJJJGGGEEEGGGGGGGGGFFFFFFFFFFFFFFFGGGDDDAAA@@@AAABBBCCCBBBEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHJJJLLLLLLJJJHHHGGGFFFFFFGGGGGGIIIKKKLLLMMMFFFFFFGGGHHHJJJLLLNNNOOOOOOPPPQQQQQQRRRQQQQQQQQQRRRPPPOOOPPPSSSSSSQQQNNNOOOOOOPPPQQQPPPOOONNNMMMJJJIIIHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNOOONNNMMMLLLLLLMMMNNNOOONNNOOOOOOPPPQQQRRRTTTTTTQQQQQQQQQRRRRRRSSSTTTUUUWWWVVVUUUTTTTTTTTTUUUVVVYYYYYYYYYYYYYYYYYYYYYYYYWWWUUUSSSSSSSSSSSSQQQPPPTTTSSSSSSSSSTTTUUUVVVVVVXXXWWWWWWXXXXXXYYYZZZ[[[LLLLLLLLLLLLLLLMMMMMMNNNOOOMMMKKKJJJIIIIIIJJJKKKMMMLLLJJJHHHHHHHHHIIIJJJTTTVVVXXXTTTLLLFFFEEEEEECCCCCCCCCDDDDDDEEEEEEEEEAAAAAABBBCCCCCCCCCCCCBBBCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBCCCCCCCCCCCCDDDEEEEEEEEEDDDCCCBBBCCCBBBAAA@@@@@@@@@@@@@@@>>>???@@@BBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA??????>>>>>>>>>>>>???????????????>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????@@@AAABBBAAA@@@>>>===<<<<<<===>>>======;;;;;;;;;;;;::::::999888888888999999::::::::::::999999;;;;;;::::::999888888888:::::::::::::::999999999;;;;;;;;;;;;;;;:::999999777888888999999888888777999999999999999999999999999888777777666666777777888888777777888888999:::999999888888888888999999888888888888888888888888888999999::::::999999888888888999999999999888888777777777777777777777777888888777777777777888888666666777777777888888888888888777666666666666666777777777777777777777777777888888999999888888777888888888888999:::;;;<<<<<<;;;;;;:::999999888888999999999999999999999999888888999999:::;;;======;;;<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<<<<============>>><<<;;;999999999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>======>>>>>>>>>????????????@@@AAAAAAAAA@@@>>>===???>>>>>>===>>>???@@@AAA;;;;;;;;;;;;;;;<<<<<<======>>>>>>???@@@@@@AAAAAA>>>>>>?????????@@@@@@@@@BBBAAA@@@???????????????@@@@@@?????????@@@AAABBB>>>???AAAAAAAAA???>>><<<>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@BBBCCCDDDFFFEEEDDDBBBBBBBBBCCCDDDBBBBBBAAAAAAAAA@@@@@@@@@???@@@@@@@@@@@@??????>>>AAA@@@??????@@@AAACCCEEEEEEEEEEEEDDDCCCBBBAAA@@@BBBAAAAAA@@@@@@AAACCCDDDEEEEEEEEEEEEEEEEEEEEEEEEHHHFFFEEEFFFHHHIIIGGGEEEEEEEEEEEEEEEEEEEEEDDDDDDGGGDDDAAA@@@AAACCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEGGGIIIKKKLLLKKKIIIHHHHHHHHHHHHHHHHHHIIIJJJJJJGGGGGGHHHHHHJJJKKKMMMNNNOOOOOOPPPQQQQQQQQQQQQQQQQQQPPPOOOPPPRRRRRRPPPNNNNNNOOOOOOPPPPPPOOOMMMMMMJJJIIIHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKLLLMMMOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLLLLMMMNNNOOOOOOOOOOOOOOOQQQRRRSSSTTTQQQQQQQQQQQQRRRSSSTTTUUUWWWVVVUUUTTTTTTUUUVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXXXXVVVUUUTTTUUUUUUSSSRRRRRRRRRRRRRRRSSSTTTUUUVVVVVVVVVVVVWWWWWWXXXYYYZZZLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLJJJIIIHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIKKKNNNPPPNNNIIIEEEDDDEEEAAAAAABBBCCCDDDEEEEEEFFFAAABBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDCCCBBBBBBAAABBBBBBBBBCCCEEEFFFFFFEEEEEEDDDBBBAAAAAA@@@@@@@@@@@@AAA>>>???@@@AAAAAABBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA??????@@@@@@@@@@@@??????>>>>>>=========<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>???@@@AAA@@@???>>>===;;;;;;<<<=========<<<<<<::::::999999888777777777888888999999999999888888888888888888888888888888999999999999999:::::::::::::::;;;;;;;;;:::999999777888888999999888888777777777888888999999::::::888777666666666666666666888777777777777888999999888777777666666777777888888888888888888888888888888888999999999999888888777777888888888888777777777777777777777777777777888777777666666777777888666666777777777777888888888777777666666666666666777777777777777777777777777888888999999888888777777777777777888999::::::;;;;;;::::::999999888888::::::::::::::::::::::::999999888888999::::::;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<=========<<<:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;<<<============>>>>>>>>>>>>>>>???@@@@@@@@@???>>>==================>>>??????;;;;;;<<<<<<<<<=========;;;<<<<<<======>>>>>>???>>>>>>>>>?????????@@@@@@BBBAAA@@@???>>>=========@@@????????????@@@AAAAAA>>>???@@@@@@@@@???===<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBEEEDDDDDDCCCCCCCCCCCCDDD@@@@@@BBBBBBBBBBBB@@@@@@>>>???@@@AAAAAAAAA@@@???AAAAAA@@@@@@@@@BBBCCCDDDCCCCCCCCCCCCCCCBBBAAA@@@AAAAAA@@@@@@@@@AAABBBCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEFFFGGGGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCGGGDDDAAAAAABBBCCCDDDCCCGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDFFFHHHJJJKKKKKKIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGIIIHHHHHHIIIIIIKKKLLLLLLNNNOOOOOOPPPPPPPPPPPPPPPPPPOOONNNOOOQQQQQQPPPNNNNNNNNNOOOOOONNNNNNMMMLLLIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKMMMNNNOOOOOOOOOOOOOOOPPPQQQSSSSSSQQQQQQQQQQQQRRRSSSTTTUUUWWWVVVUUUTTTTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYXXXVVVVVVWWWWWWVVVTTTRRRQQQQQQRRRRRRTTTUUUUUUVVVVVVUUUVVVVVVWWWXXXYYYKKKKKKLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHIIIGGGHHHIIIKKKKKKKKKJJJJJJFFFHHHIIIHHHEEECCCCCCDDD@@@@@@AAABBBCCCDDDEEEFFFBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAABBBBBBDDDCCCBBBAAAAAA@@@@@@AAAAAACCCDDDFFFFFFFFFFFFEEEAAAAAA@@@@@@@@@@@@@@@AAA@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA>>>???@@@AAAAAA@@@???>>>>>>>>>>>>=========<<<<<<=================================>>>>>>>>>>>>>>>>>>>>>?????????>>>===<<<::::::;;;;;;<<<<<<<<<<<<999888888888777777666666777777888888888888777777666666666777777777888888777777888888999999::::::999999::::::::::::999999777777888888888888777777555666666777888999::::::888777777666666666777777777777777777777888999999777666666555555666666777777777777777888888888888888888999999999999888888666777777888888777777666777777777777777777777777777777666666666666777777666666666666777777777888777777666666666666777777666666666666666666666666777777888888888888777777666666666666666777888999::::::::::::999999888888999999999999999999999999999999888888888888888999::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;:::999999::::::;;;999:::::::::::::::;;;;;;;;;::::::999::::::;;;;;;<<<<<<<<<=========>>>>>>===>>>?????????>>>===<<<<<<<<<<<<<<<======>>>>>>;;;<<<<<<===============;;;;;;<<<<<<<<<=========>>>>>>>>>>>>????????????@@@@@@???>>>=========>>>????????????@@@@@@AAAAAA??????@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@?????????@@@AAAAAACCCBBBBBBBBBBBBBBBBBBBBBAAABBBDDDEEEDDDCCCAAA???===>>>@@@AAABBBAAA@@@@@@BBBAAAAAAAAAAAABBBCCCDDDBBBBBBBBBCCCBBBBBBAAAAAAAAAAAA@@@???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEDDDBBBBBBBBBCCCCCCDDDDDDDDDGGGDDDBBBAAABBBDDDDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCEEEGGGIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGJJJIIIIIIIIIIIIJJJKKKKKKMMMNNNNNNOOOOOOOOOOOOOOONNNNNNNNNOOOPPPPPPOOOOOONNNNNNNNNNNNMMMMMMLLLLLLIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGHHHIIIJJJLLLMMMNNNPPPPPPPPPPPPPPPPPPPPPPPPLLLLLLMMMMMMMMMMMMNNNNNNLLLKKKKKKJJJKKKLLLNNNOOOOOOOOOOOOOOOPPPQQQRRRSSSQQQQQQQQQQQQQQQRRRTTTTTTVVVVVVUUUTTTTTTUUUWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZYYYXXXXXXYYYYYYXXXWWWUUUTTTTTTSSSSSSSSSSSSSSSVVVVVVVVVVVVWWWXXXYYYZZZKKKKKKLLLMMMMMMMMMMMMLLLLLLLLLKKKJJJIIIIIIIIIIIIGGGHHHJJJLLLLLLLLLKKKJJJDDDDDDEEEDDDBBBAAAAAAAAA@@@@@@AAABBBCCCDDDEEEFFFBBBCCCDDDDDDEEEEEEDDDDDDCCCCCCBBBAAAAAAAAAAAAAAABBBBBBAAA@@@@@@@@@@@@@@@AAABBBDDDEEEFFFFFFFFFFFF@@@@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBCCCCCCDDDAAA@@@@@@??????@@@@@@AAA>>>???@@@AAAAAA@@@???>>>??????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>===>>>>>>>>>======<<<<<<999999::::::;;;;;;<<<<<<888888777777777777777666666777777888888777777666444555555666666777777888777777777888888999999999888888999999999999999888777777777888888777777777555555666777777888999999888888888777777888888999777777666666777777888999666555555555555555555666666666777777777888888888777888888999999888888777777777888888888888777777666666666666666666666666777777666666666666777777555666666666666777777777777777666666666666777777666666666666666666666666777777777888888777777777666666555555666666777777:::999999999999999888888777777777777777777777777999999888777777777888888::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::::::::999999:::::::::999999999999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<;;;<<<<<<<<<<<<=========;;;<<<===>>>>>>>>>===<<<;;;;;;<<<<<<============;;;<<<======>>>>>>======<<<<<<<<<=====================>>>>>>>>>?????????>>>=========>>>???@@@@@@???@@@@@@@@@AAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAA????????????????????????AAAAAA@@@@@@@@@@@@AAAAAA???@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDCCCAAA???===>>>???@@@AAABBBBBBAAA@@@BBBBBBBBBBBBBBBBBBCCCCCCAAAAAABBBBBBCCCBBBBBBBBBBBBAAA@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDBBBBBBCCCDDDEEEEEEFFFFFFGGGDDDBBBAAACCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCC@@@AAACCCEEEFFFFFFFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJIIIIIIIIIJJJJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNMMMNNNOOOPPPPPPOOOOOOPPPNNNNNNNNNMMMMMMMMMMMMMMMJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGHHHIIIKKKLLLMMMPPPPPPPPPPPPPPPPPPPPPPPPLLLLLLMMMMMMNNNNNNNNNNNNMMMLLLKKKKKKKKKMMMNNNOOOOOOOOOOOOOOOOOOPPPQQQRRRPPPPPPPPPPPPQQQRRRSSSTTTUUUTTTTTTSSSTTTUUUVVVWWWZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXXXXZZZ[[[ZZZYYYYYYXXXWWWUUUTTTSSSRRRRRRWWWWWWWWWWWWXXXYYYZZZ[[[JJJKKKLLLNNNNNNMMMMMMLLLKKKKKKKKKJJJJJJIIIHHHHHHGGGHHHIIIJJJKKKKKKJJJIIICCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEEEEFFFCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@AAACCCDDDEEEEEEEEEDDD@@@????????????@@@@@@AAADDDDDDCCCCCCCCCCCCDDDDDD??????>>>>>>>>>>>>??????>>>>>>????????????>>>>>>?????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>======<<<<<<<<<;;;;;;;;;::::::999999999:::;;;;;;888888777777777777777777777777888888888888777777555555555666666777777777777777777777777888888888777777888999999999888888666777777888888777777666555555666666777777888888888888888888888999999:::777666666666666777888888666555555444444555555666555666666777777888888888777777888888888888777777777777888888888888777777666666666666666666666666777666666555555666666777555555666666666666777777666666666666666777777888777777777777777777777777666777777888888777777666666666666555555666666777999999999999999999888888777777777777777777777777999999888888888888888999999999999:::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::::::::999999999:::::::::;;;;;;999999999999::::::::::::888999999::::::;;;;;;<<<>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===:::;;;<<<=========<<<;;;;;;<<<<<<===>>>=========:::;;;<<<===>>>===<<<<<<=================================>>>>>>>>>??????=========>>>???@@@AAABBB@@@AAAAAABBBCCCBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBB????????????????????????@@@@@@?????????@@@@@@AAA===>>>>>>????????????>>>@@@@@@AAAAAAAAA@@@>>>>>>@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBBBB@@@AAABBBCCCCCCCCCCCCCCCBBBBBBAAA@@@AAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBAAACCCEEEDDDCCCBBBCCCCCCBBBBBBCCCEEEFFFGGGHHHHHHFFFDDDBBBAAACCCEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDD@@@AAABBBCCCDDDEEEEEEEEEBBBDDDFFFHHHJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMLLLNNNPPPQQQPPPOOOPPPQQQOOOOOONNNMMMMMMMMMMMMNNNKKKKKKLLLKKKKKKJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNOOOOOOPPPPPPOOONNNMMMLLLLLLMMMNNNOOOOOOOOOOOOOOOOOOPPPQQQQQQPPPPPPPPPPPPQQQRRRSSSTTTSSSSSSRRRRRRSSSTTTVVVWWWZZZZZZZZZZZZZZZZZZZZZZZZXXXWWWWWWXXXZZZ[[[ZZZYYY[[[ZZZXXXVVVTTTSSSRRRRRRXXXXXXXXXXXXXXXZZZ[[[[[[JJJKKKMMMNNNNNNNNNLLLKKKJJJJJJJJJIIIIIIHHHGGGFFFFFFGGGGGGHHHHHHHHHGGGGGGBBBAAAAAAAAACCCDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>???@@@AAA@@@AAABBBDDDDDDDDDCCCBBB???????????????@@@AAAAAADDDCCCBBBBBBBBBBBBCCCDDD>>>>>>============>>>>>>>>>==================>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<===>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;:::999888888999999:::888888888888888888888888777888888999999888888777666666666666666777777777777777777777777666666666666777777888999999888888666666777777777777666666666666666666666666666666777777777777777888999999666666666666666777888888666666555555555555666666555555666666777888888999777777888888888888777777555666666777777666666555666666666666666666666666666666555555555555666666555555555666666666777777666666666666666777888888777777777777777777777777666666777777777777666666777777666666666666666777888888888888888888999999777777777777777777777777999999888888888999999:::999999999999::::::::::::999999999999999999999999999999999999999999999999777777888888888999999999999999999999::::::::::::888888999:::::::::::::::999999999:::;;;<<<<<<<<<>>>======<<<<<<;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<999:::;;;<<<===<<<<<<;;;;;;<<<===>>>>>>>>>======999:::<<<=========;;;:::=====================<<<============>>>>>>>>>??????????????????@@@AAABBBAAABBBCCCDDDDDDDDDCCCCCCAAA@@@@@@@@@AAAAAABBBCCC????????????????????????===============>>>??????<<<===>>>@@@@@@@@@???>>>@@@@@@AAAAAABBBCCCDDDDDDCCCBBB@@@??????@@@AAABBBBBBCCCCCCCCCCCCCCCBBBBBB@@@AAABBBCCCDDDEEEEEEEEECCCCCCBBBBBBBBBCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCC@@@BBBDDDDDDBBBAAABBBCCCAAABBBCCCDDDFFFGGGHHHIIIFFFDDDBBBBBBCCCEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEBBBCCCFFFHHHJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLJJJKKKLLLLLLMMMMMMLLLLLLLLLOOOQQQRRRPPPPPPQQQSSSQQQPPPOOONNNMMMNNNNNNOOOLLLMMMMMMMMMLLLKKKJJJIIIJJJJJJIIIIIIIIIIIIJJJJJJMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPPPPQQQQQQQQQPPPOOOMMMMMMMMMNNNNNNOOOOOONNNNNNOOOOOOPPPPPPPPPPPPPPPPPPQQQRRRSSSSSSRRRQQQQQQQQQQQQSSSUUUVVVXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVUUUVVVYYYZZZZZZYYYYYYXXXVVVUUUTTTSSSSSSSSSWWWWWWWWWWWWXXXYYYZZZZZZJJJKKKMMMNNNOOONNNLLLKKKHHHHHHHHHHHHHHHFFFEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEAAA@@@@@@AAADDDFFFGGGGGGDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@============>>>@@@AAABBB@@@AAABBBCCCCCCCCCBBBAAA??????>>>>>>???@@@AAAAAADDDCCCBBBAAA@@@AAABBBCCC======<<<<<<<<<<<<======>>>===<<<;;;;;;<<<===>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>><<<<<<;;;::::::::::::;;;<<<;;;999888888888999999888888888888888999999999888888999999999999888888777777777777777777777666888888777777666666555555666666777888888888888888666666777777777777666666666666666666666555555555666666666666666777888888666666666666666777888888666666555555555555666666444555555666777888888999777777888888888888777777444555555555555555555444666666666666666666666666666666555555555555666666555555555555666666666777666666666666666777888888777777777777777777777777666666777777777777666666888777777666666666777777888888888888888888999999888888888888888888888888999999888888999::::::;;;888888999999999:::::::::999999999999999999999999999999999999999999999999666777777777777888888888888888999999999:::::::::777888999:::::::::::::::999999:::;;;;;;<<<======>>>===<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<888999;;;<<<<<<<<<;;;;;;;;;<<<>>>?????????>>>===888999;;;======<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>AAAAAA@@@@@@@@@@@@@@@@@@BBBBBBDDDEEEEEEEEEDDDCCC@@@?????????@@@AAAAAABBB????????????????????????:::::::::;;;;;;<<<>>>>>>===>>>???@@@AAAAAA@@@???AAAAAABBBDDDFFFHHHKKKLLLEEECCCAAA>>>>>>???AAACCCBBBCCCCCCDDDCCCCCCBBBBBBAAAAAACCCDDDEEEEEEFFFFFFDDDDDDCCCBBBCCCDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDD???BBBDDDDDDAAA@@@AAACCC@@@AAABBBDDDEEEGGGHHHIIIFFFDDDBBBBBBCCCFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFBBBDDDFFFIIIJJJJJJIIIHHHIIIHHHHHHIIIJJJKKKLLLLLLJJJKKKKKKLLLLLLLLLLLLLLLLLLOOORRRRRRQQQPPPRRRTTTQQQPPPOOONNNNNNNNNOOOPPPMMMNNNNNNNNNMMMLLLJJJIIIKKKKKKJJJIIIIIIIIIIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNOOOPPPPPPQQQRRRRRRSSSRRRPPPNNNMMMMMMMMMNNNOOOOOONNNNNNNNNOOOPPPPPPPPPPPPPPPPPPPPPQQQSSSSSSQQQPPPPPPPPPQQQRRRTTTUUUWWWWWWWWWWWWWWWWWWWWWWWWUUUTTTTTTVVVXXXYYYYYYXXXUUUUUUTTTTTTTTTTTTTTTUUUVVVVVVVVVVVVWWWXXXYYYYYYJJJKKKKKKKKKKKKKKKJJJJJJLLLJJJHHHEEEDDDEEEFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFEEECCCBBBBBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEDDDCCCBBBFFFEEECCC@@@???>>>>>>???>>>>>>????????????>>>>>>======???@@@AAABBBBBBBBBDDDAAA???>>>???@@@@@@??????>>>>>>===>>>>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999::::::<<<<<<>>>>>>===;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::999<<<;;;999888888888999999============<<<;;;:::999;;;:::999888777777777777888888888888888888888888777777777777777888888999777777777777666666666666666555444333333444555666777777888999999999999888999888888888777777666666555555555444333333222222444555666888888666555444777777777777888888888888555444444333333444444555777777777777777777777777777777888888888999999999999888555444333444555777777888888777777666555444555555555555555555555555666666666666777777777777555555666666777777888888777777777777777777777777777777777777777777777777:::999777666666666777888555555666666777777888888999888777666666777888999777777777777888888888888888999999::::::999999888888888888888888888888888999999999999999999999999999999888888888888999999888888999999999:::::::::999888888777777888888999999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<===:::::::::;;;;;;;;;<<<<<<;;;;;;:::999:::;;;<<<===<<<<<<<<<<<<<<<<<<;;;;;;<<<======>>>???@@@@@@@@@@@@@@@@@@??????>>>>>>>>>@@@AAABBBBBBCCCCCCBBBBBBDDDCCCBBBAAAAAAAAAAAAAAA????????????????????????AAA@@@>>>===<<<<<<<<<===<<<>>>AAABBBAAA@@@AAAAAA???>>>>>>@@@DDDGGGHHHHHHGGGEEECCCAAA@@@AAABBBCCCEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCEEECCCBBBCCCFFFGGGFFFDDDFFFEEEDDDCCCCCCBBBCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@@@@AAABBBCCCDDDFFFGGGGGGEEEDDDCCCBBBCCCDDDFFFHHHIIIIIIIIIHHHHHHHHHGGGGGGIIIHHHHHHGGGFFFEEEDDDDDDEEEDDDCCCCCCCCCDDDFFFGGGFFFFFFGGGGGGGGGHHHHHHHHHKKKJJJHHHHHHHHHIIIKKKMMMNNNLLLJJJIIIHHHIIIJJJKKKMMMNNNOOOPPPQQQQQQQQQQQQNNNMMMLLLLLLNNNNNNMMMLLLMMMNNNNNNOOONNNMMMLLLKKKIIIIIIHHHHHHHHHIIIIIIJJJLLLLLLLLLLLLLLLMMMMMMNNNHHHIIILLLNNNQQQSSSTTTTTTUUUTTTRRROOONNNMMMMMMMMMOOOOOONNNNNNNNNOOOQQQRRRQQQQQQQQQRRRSSSSSSRRRPPPSSSQQQOOOMMMMMMNNNQQQRRRTTTTTTTTTUUUVVVWWWYYYYYYZZZXXXVVVVVVXXXXXXVVVSSSSSSTTTUUUVVVVVVVVVVVVUUUWWWXXXXXXVVVTTTTTTUUUVVVLLLLLLMMMMMMMMMMMMLLLLLLJJJIIIHHHFFFEEEEEEEEEEEECCCCCCCCCCCCCCCDDDDDDDDDFFFDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDEEEEEEEEEDDDDDDFFFDDDBBB@@@???>>>>>>>>>>>>>>>????????????>>>>>><<<===>>>@@@AAABBBBBBBBBBBB@@@>>>===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999:::;;;;;;===<<<;;;:::999999999999;;;;;;;;;;;;;;;::::::999<<<;;;:::999999999::::::<<<<<<<<<;;;;;;:::999888::::::999888777777777777888888888888888888888888777777666666777777888999777777777777666666666666666555444444444444555666666666777888888888777777777777777666666666555555777777888888888888888888555666777888888777666555666666666777777777888888555444444333333444444555555555555555555555555555777777777888888888999999888777666555444555555666555666666777777777666666555555555555555555555555666666666666777777777777555666666666777777777888666666666666666666666666666666666666666666666666888777666666555555666666555666666666777777777888999888777666666777888999666666777777777888888888888999999::::::999999888888888888888888888888888999999999999999999999999999888888777777888888999888888888999999999::::::999999888888888888999999888999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::;;;<<<===>>>:::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>???@@@@@@@@@@@@@@@@@@????????????@@@AAABBBBBBCCCCCCBBBBBBCCCCCCBBBAAAAAAAAAAAAAAA????????????????????????AAA@@@>>>===<<<<<<<<<===>>>AAACCCDDDCCCCCCCCCDDD@@@??????@@@DDDFFFGGGGGGFFFEEECCCBBBAAAAAABBBBBBDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCDDDCCCBBBCCCFFFGGGFFFDDDEEEEEEDDDCCCBBBBBBCCCCCCDDDDDDDDDCCCBBBAAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFFFFEEEDDDCCCCCCEEEFFFHHHEEEEEEFFFGGGHHHIIIJJJJJJHHHGGGGGGFFFFFFEEEEEEDDDEEEDDDCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHKKKJJJIIIHHHHHHIIIKKKLLLNNNMMMKKKIIIIIIJJJKKKLLLMMMNNNOOOPPPPPPQQQQQQQQQOOOPPPPPPOOONNNLLLKKKKKKKKKLLLMMMNNNNNNNNNMMMMMMJJJIIIIIIHHHIIIIIIJJJJJJLLLLLLKKKKKKKKKLLLMMMMMMLLLLLLNNNPPPRRRTTTUUUVVVTTTSSSRRRPPPNNNMMMMMMMMMOOONNNNNNMMMNNNOOOPPPQQQQQQQQQQQQRRRSSSRRRQQQPPPRRRQQQOOONNNNNNOOOPPPQQQTTTTTTTTTUUUVVVWWWXXXYYYZZZXXXVVVVVVWWWXXXVVVSSSTTTTTTTTTTTTTTTUUUUUUVVVVVVWWWWWWVVVTTTSSSTTTUUULLLLLLMMMMMMMMMMMMLLLLLLIIIIIIIIIHHHGGGFFFDDDDDDBBBBBBBBBCCCCCCDDDDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCDDDEEEEEEEEEEEEEEEDDDBBBAAA???>>>>>>>>>===>>>>>>??????>>>>>>===<<<===>>>???@@@AAAAAAAAA@@@>>>======>>>>>>>>>===>>>>>>?????????===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999999::::::;;;;;;:::999888888888888:::;;;;;;;;;;;;:::999999<<<;;;::::::999:::::::::::::::::::::999888777777999888888777777777888888777777777777777777777777777777666666777777888999777777777777666666666666666555444444444444555666444555666666777777666666666666555555555555555444444555555666777777888888666777888999999888777666555555555666666666666777555555444444444444555555555555555555555555555555777777777777888888888888666666666666555555555555444444555666777777777777555555555555555555555555666666666666777777777777666666666666777777777777666666666666666666666666666666666666666666666666555555666666666555444444666666666666777777777777888888777777777777888888666666777777777777888888888888999999999999888888888888888888888888888888999999999999999999999999999888888777777888888999888888888999999999999:::::::::999999999999::::::888888888999999999::::::999999999999999999999999;;;;;;;;;::::::;;;;;;<<<999999999:::;;;<<<===>>>;;;;;;;;;;;;::::::::::::;;;::::::::::::;;;<<<===;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>???????????????@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<<<<<<<======???AAACCCDDDCCCCCCDDDEEEBBB@@@???AAACCCEEEEEEEEEDDDDDDDDDCCCBBBBBBAAAAAACCCCCCCCCCCCBBBBBBBBBAAABBBCCCCCCDDDDDDCCCCCCBBBCCCBBBAAACCCEEEFFFFFFEEEDDDDDDCCCBBBBBBBBBCCCCCCEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEFFFEEEDDDDDDDDDEEEGGGGGGDDDDDDEEEFFFGGGHHHIIIIIIFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCBBBCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHJJJJJJIIIHHHHHHJJJKKKLLLNNNMMMLLLKKKJJJKKKLLLMMMMMMMMMNNNOOOPPPPPPPPPPPPPPPRRRTTTSSSNNNJJJIIIJJJIIIJJJKKKMMMNNNNNNOOOOOOJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJKKKKKKLLLMMMNNNNNNNNNOOOPPPRRRTTTUUURRRRRRRRRQQQPPPNNNMMMLLLNNNNNNMMMMMMMMMNNNOOOPPPQQQQQQRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPSSSSSSTTTTTTUUUWWWWWWXXXYYYXXXVVVVVVWWWWWWUUUTTTTTTSSSRRRQQQRRRSSSUUUVVVUUUVVVVVVTTTRRRQQQRRRTTTIIIJJJJJJKKKKKKKKKKKKJJJIIIJJJJJJKKKJJJHHHEEEDDDCCCCCCDDDDDDEEEFFFFFFFFFDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFBBBCCCCCCDDDEEEEEEDDDDDDCCCCCCBBBAAA??????>>>>>>======>>>>>>>>>>>>======;;;<<<===>>>???????????????>>>======>>>???>>>======>>>???@@@???===:::999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::999999999;;;:::999888888888888888:::::::::::::::999888888:::999999999999999999999999:::::::::999999888777888777777777777888888999777777777777777777777777666666666666666777888888777777777777666666666666555555555444444555555555555555666777777777777666555555555555555555555555333444444444555555666666555666777777777777666555444444444555555555666666555555444444444444555555777777777777777777777777666666666777777777888888555555666777666666555555444555555666777777666666555555555555555555555555666666666666777777777777666666666666777777777777666666666666666666666666666666666666666666666666444555666777777666444333666666666666777777777777888777777777777777777888666666666666777777777888888888999999999999888888888888888888888888888888888888888888888888888888888888777777777777888888888888888888999999999999;;;::::::999999::::::;;;999999999999:::::::::;;;::::::::::::::::::::::::::::::::::::::::::;;;<<<::::::::::::::::::;;;<<<;;;;;;;;;::::::::::::999::::::::::::;;;;;;<<<<<<::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>?????????@@@@@@AAAAAA@@@AAAAAABBBBBBBBBBBBBBBAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<<<<<<<===>>>>>>@@@AAABBBAAAAAABBBDDDCCCAAA@@@AAABBBCCCCCCCCCCCCCCCDDDDDDCCCBBBAAAAAACCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBAAABBBBBBDDDEEEEEEEEEBBBBBBBBBAAABBBBBBCCCCCCFFFEEEEEEEEEDDDDDDCCCCCCEEEEEEDDDDDDDDDDDDDDDDDDFFFFFFEEEEEEEEEEEEFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFDDDCCCBBBBBBBBBCCCDDDEEEGGGGGGGGGHHHHHHHHHIIIIIIJJJIIIIIIIIIIIIJJJKKKLLLNNNMMMLLLLLLLLLLLLMMMMMMLLLMMMMMMNNNOOOOOONNNNNNMMMRRRVVVUUUOOOJJJIIIKKKIIIJJJJJJLLLMMMMMMNNNNNNLLLKKKJJJJJJIIIJJJJJJJJJJJJJJJJJJIIIJJJJJJKKKLLLMMMMMMLLLMMMNNNOOOQQQRRRQQQQQQRRRRRRQQQOOOMMMLLLNNNNNNNNNNNNNNNNNNNNNNNNPPPQQQRRRRRRQQQPPPPPPPPPNNNOOOPPPQQQQQQQQQPPPOOORRRRRRTTTUUUVVVVVVWWWWWWXXXXXXWWWVVVVVVVVVUUUTTTUUUSSSQQQOOOPPPRRRUUUWWWUUUUUUUUUSSSQQQPPPQQQRRRIIIIIIJJJKKKKKKKKKKKKKKKJJJKKKLLLMMMLLLIIIGGGEEECCCDDDDDDDDDEEEEEEEEEFFFCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBAAAAAA@@@???>>>=========>>>>>>>>>>>>======;;;;;;<<<===>>>>>>>>>>>>???>>>>>>>>>@@@@@@???>>><<<===>>>???>>><<<999888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888;;;:::999999999999999999999999::::::999999888777777777777888888888777777999::::::::::::999999888777777777666777777888888666666666666666666666666666666666555666777777888777777777777666666666666444555555555555555555444555666777777888888777777666666666666666666666666888888777777666666666666444555555555555555555444444444444444555555555555666555555444444555555666777777777777777777777777555555666666666777777777555555666666777666555555666666666666666555444444555555555555555555555555666666666666777777777777777777777777666666666666555555555555555555555555555555555555555555555555444555777777888777666555777777777777666666666666777777777888888777777777555666666666666777777777777888888999999888888777777777777777777777777777888888888888888888888888888777777777777777777888777777888888888999999999;;;::::::999999::::::;;;::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::999999999999999:::;;;;;;<<<;;;:::999999888999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>??????@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAA??????>>>>>>>>>??????@@@??????????????????????????????===<<<<<<======>>>>>>@@@AAAAAA@@@@@@BBBDDDCCCBBB@@@@@@BBBCCCBBBAAACCCCCCCCCDDDCCCCCCBBBAAACCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBCCCDDDAAAAAA@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFCCCBBBAAAAAAAAABBBDDDEEEGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKMMMLLLLLLLLLLLLLLLMMMMMMKKKLLLMMMMMMMMMMMMMMMMMMJJJOOOTTTSSSNNNJJJJJJLLLKKKJJJKKKKKKKKKLLLLLLLLLMMMLLLKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKMMMLLLMMMMMMNNNOOOPPPPPPPPPPPPQQQRRRQQQPPPNNNMMMNNNNNNNNNOOONNNNNNNNNNNNPPPRRRSSSRRRPPPOOOOOOPPPMMMNNNPPPQQQRRRQQQPPPOOORRRSSSTTTVVVWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTTTTTTTUUUSSSPPPNNNOOOQQQTTTWWWUUUUUUUUUSSSPPPOOOPPPQQQJJJKKKLLLMMMMMMNNNNNNMMMKKKKKKLLLLLLKKKIIIGGGEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@???>>>===<<<======>>>>>>======<<<:::;;;<<<<<<=========<<<>>>>>>>>>???AAAAAA???>>><<<<<<=========;;;:::999::::::::::::::::::::::::999999::::::::::::999999::::::999999888999999:::888999999999999888777777555555666777777777666666999999:::::::::999999888888777777666666666777777666666666666666666666666666666555555666666777888777777777777666666666666444444555666666555444444666666777888888888888777666666666666666777777777777777666555555444333333444444444444444444444444444444444555555555555666666666555555555555666666555555555555555555555555555555555555666666666666555555555555666666666666666666666666555444333333555555555555555555555555666666666666777777777777777777777777666666666666555555555555555555555555555555555555555555555555555555666777777777777666777777777777666666666666777777888888888888777777555555666666666666777777777777888888888888777777777777777777777777777777888888888888888888888888888777777666666777777888777777777888888888888999::::::999999999999::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888999:::;;;;;;;;;;;;:::999888888888888999999999999::::::::::::999:::;;;;;;<<<<<<;;;;;;999999::::::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>============>>>??????>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<<<<===>>>???@@@AAABBBAAAAAAAAACCCEEECCCBBB@@@@@@AAABBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@AAAAAABBBBBBAAAAAA@@@BBBCCCCCCCCCAAA@@@AAABBB?????????@@@AAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHBBBBBBCCCCCCDDDDDDEEEEEEBBBBBBAAA@@@AAABBBCCCDDDHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLLLLKKKHHHKKKOOOOOOLLLJJJKKKLLLKKKJJJJJJJJJJJJJJJKKKLLLNNNMMMLLLKKKKKKJJJKKKKKKHHHHHHHHHGGGHHHIIIIIIJJJLLLMMMOOOPPPQQQQQQQQQQQQPPPPPPPPPQQQPPPPPPOOOOOOOOOOOOPPPPPPPPPOOONNNNNNOOORRRTTTSSSOOOMMMNNNPPPMMMNNNPPPQQQRRRQQQQQQPPPRRRSSSUUUWWWXXXXXXXXXWWWVVVWWWXXXWWWTTTSSSTTTUUUUUUSSSQQQOOOOOORRRUUUWWWUUUUUUUUUSSSPPPOOOOOOPPPJJJKKKLLLMMMNNNNNNNNNNNNJJJJJJJJJJJJIIIHHHFFFEEECCCCCCCCCBBBBBBAAAAAA@@@AAABBBCCCDDDDDDEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBB@@@@@@AAAAAA@@@???>>>===<<<<<<============<<<<<<::::::;;;<<<<<<<<<<<<;;;===<<<===>>>@@@@@@>>>===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777777999:::;;;;;;::::::888888777777777888888999888888888888888777777666444555666888888888777666777777888888999888888777999888777666666666666666555555555555555555555555666555555555555666777777777777777777666666666666444444555666666555444444444555666666777777666666444444555555555666666666444444444444333333333333555555444444444444555555444555555555555666666666666666555555555555666666555555555555555555555555444444555555555666666666666555555444555666777888555555555666555555444444555555555555555555555555666666666666777777777777888777777777666666666555555555555555555555555555555555555555555555555555555444444444555555666777888777777777666666666555666777888999999888777666555555555666666666777777777777888888888888777777777777777777777777777777888888888888888888888888777777666666666666777777777777777777888888888888999999888888888888999999777777888888888999999999999999999999999999999999777777777888888999:::;;;888888888888888999::::::777777888999:::;;;;;;<<<999:::;;;<<<<<<<<<;;;;;;888999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;============<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>===<<<<<<<<<======>>>???========================???>>>===<<<<<<===>>>??????@@@AAA@@@???@@@CCCEEECCCAAA@@@@@@AAABBBBBBAAADDDCCCBBBAAABBBBBBCCCDDDDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@BBBDDDEEECCC@@@>>>???@@@>>>>>>>>>???@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDCCCBBBBBBCCCDDDDDDEEEFFFGGGHHHIIICCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@AAACCCCCCHHHHHHHHHIIIIIIIIIIIIJJJHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKLLLLLLKKKKKKJJJHHHIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIKKKMMMNNNOOONNNMMMLLLKKKKKKKKKKKKGGGGGGGGGGGGGGGHHHIIIIIIJJJLLLOOOQQQRRRRRRQQQPPPPPPPPPOOOOOOOOOPPPPPPQQQPPPQQQQQQRRRQQQPPPOOONNNOOORRRTTTSSSOOOLLLNNNPPPMMMNNNOOOPPPQQQQQQQQQQQQSSSTTTVVVXXXYYYYYYYYYXXXUUUWWWXXXWWWTTTRRRSSSUUUUUUSSSRRRPPPQQQRRRUUUVVVVVVVVVUUUSSSPPPOOOOOOPPPHHHIIIJJJKKKLLLLLLLLLLLLIIIIIIIIIHHHGGGFFFEEEDDDFFFFFFEEEDDDCCCBBBBBBAAAAAABBBCCCDDDEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBCCCDDDDDDDDDDDD???@@@AAAAAA@@@???>>>===<<<<<<============<<<<<<::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;===??????===;;;;;;;;;:::::::::;;;<<<<<<::::::::::::::::::::::::555666888:::;;;;;;;;;:::777777666666666666777888888888888888888777666666555666777999999999888777666666777777777777777666999999888666555555555555555555555555555555555555555555555555555666777777777777777777666666666666333444555666666555444333333444555555666666555555333333333444444555555555666666777777888999999999666666555555555555666666555555555666666666666777666666555555555555666666777777777777777777777777444444444555555555666666777666444333444555888999333333444555666666666666555555555555555555555555666666666666777777777777888888777777666666666555555555555555555555555555555555555555555555555555444444333222333444666777888888777777666666666555666777888999999888777666555555555555666666666777777777888888888888777777777777777777777777777777777777777777777777777777777777666666666666777777777777777777888888888888999888888888888888888999666666666666777777777777888888888888888888888888777777777777888999:::;;;555555666777888:::<<<===666666777888:::;;;<<<===999:::;;;<<<<<<<<<;;;:::888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<;;;;;;;;;:::;;;<<<<<<===============<<<<<<<<<<<<<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<>>===<<<<<<===>>>???===>>>>>>===<<<===@@@BBBBBB@@@???@@@AAABBBBBBAAAEEECCCBBBAAAAAABBBDDDEEEEEEDDDDDDDDDDDDCCCCCCCCC@@@@@@@@@AAAAAA@@@@@@@@@CCCEEEEEECCC???======???>>>>>>>>>???@@@BBBCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFCCCCCCDDDDDDCCCBBBAAAAAAGGGGGGGGGGGGFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@AAABBBCCCHHHHHHHHHIIIIIIIIIJJJJJJHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIJJJKKKKKKLLLKKKKKKJJJKKKKKKKKKKKKKKKJJJJJJJJJHHHGGGGGGHHHIIIGGGFFFGGGFFFGGGHHHIIILLLNNNPPPOOONNNMMMLLLKKKKKKKKKKKKGGGGGGFFFFFFGGGGGGHHHIIIFFFIIIMMMPPPQQQQQQOOOMMMQQQPPPOOONNNOOOPPPQQQRRRQQQQQQRRRRRRRRRQQQOOONNNNNNRRRUUUSSSNNNLLLMMMPPPNNNNNNOOOOOOPPPQQQRRRRRRSSSUUUWWWYYYZZZZZZYYYXXXUUUWWWXXXWWWTTTRRRSSSUUUTTTTTTRRRRRRRRRSSSUUUVVVVVVVVVVVVSSSQQQOOOOOOQQQHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLJJJIIIGGGEEEDDDCCCEEEDDDBBBBBBCCCCCCBBBAAACCCCCCCCCCCCCCCDDDEEEFFFFFFEEECCCBBBAAAAAABBBBBB???@@@@@@AAAAAA@@@@@@???AAAAAA@@@???>>>>>>>>>???>>>===;;;;;;===>>>===<<<<<<;;;;;;::::::;;;;;;<<<:::;;;;;;<<<<<<=========:::::::::::::::999888777999::::::;;;;;;::::::999;;;:::888666555555666777888777666555666777999;;;888888777777666666555555999888777666666555555555555555555555666666666666777777777777666666666666666666555555555444444444555444444555555666777888777777777888777666555555666666666666666666666666333444555555666666555555888888777777666666666555666777888777555222111111666666555555555444444444444444444444444444444444555555555555555666777777666555555555555444444444444444444444444444444444555555555555555555555555555555666666666666555555444444444444444444444444666666666666777777777777777777777777777777777777666666666666666666666666666666555555555444444444666555555444444444555555666666666666666666666666999888888888777777666666444444444444444444444444777777777777888888888888888888888777777777777777777777666666666666777777777777666666666666777777777777777777777777777777777777777777777777777777999888888888777777666666777777777777777777777777888999999::::::999999888666666666666777777777777666666777777888888888999;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::999999888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<========================:::;;;;;;;;;<<<=========;;;;;;;;;<<<<<<<<<<<<===;;;===>>>???>>>===>>>?????????@@@@@@@@@AAAAAAAAAEEEDDDCCCAAAAAAAAABBBCCCEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAEEEDDDCCCBBBAAAAAA@@@???;;;;;;<<<>>>???@@@AAABBBBBBBBBAAAAAABBBCCCEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDBBBCCCDDDDDDDDDCCCAAA@@@DDDDDDEEEEEEEEEDDDDDDCCCFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGIIIJJJJJJJJJIIIJJJJJJJJJIIIIIIHHHHHHHHHFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMNNNOOONNNMMMJJJIIIKKKIIIHHHFFFFFFGGGHHHJJJIIIHHHHHHHHHHHHIIIJJJJJJMMMLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKMMMOOOQQQQQQQQQPPPOOOPPPQQQQQQQQQPPPOOONNNNNNNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPOOONNNNNNLLLKKKNNNSSSVVVVVVUUUUUUSSSRRRTTTXXXZZZYYYWWWYYYYYYWWWVVVUUUTTTTTTTTTUUUUUUUUUSSSRRRRRRTTTWWWUUUVVVWWWXXXWWWUUUSSSQQQHHHHHHGGGGGGHHHIIIKKKLLLKKKJJJJJJIIIHHHGGGFFFFFFEEECCCBBBBBBCCCCCCBBBAAABBBBBBBBBBBBBBBCCCDDDDDDDDDCCCBBB@@@@@@@@@@@@AAA???@@@@@@@@@@@@@@@@@@???@@@@@@???>>>>>>>>>>>>>>>>>><<<;;;;;;<<<======<<<;;;;;;::::::::::::;;;;;;:::;;;;;;;;;;;;;;;;;;<<<::::::::::::999999888777999999::::::::::::999999;;;:::888666555555666777777666555444444666777999777777777666666666666666666666666666666666777777555555555555666666666666888888777777666555555444666555555555444444444444444444444444555666777888666666666666666666666666555555555555555555555555333444555555666666555555777777666666666555555555444666888888666555555555666555555555444444444444444444444444444444444444555555555555555666666777666555555555555444444444444444444444444444444444555555555555555555555555666555555555555555555666444444444444444444444444555555666666777777777888666666666666666666666666555555555555555555555555555555444444444333333333555555444444444444555555666666666666666666666666888888888777777777666666555555555555555555555555666666777777777888888888777777777777777777777777777777666666666666777777666666555555555555666666777777777777777777777777777777777777777777777777888888888777777777666666777777777777777777777777888999999999999999999888666666666666777777777777666777777777888888888888::::::::::::::::::::::::888999999999999999999888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;===>>>???>>>===>>>????????????@@@@@@@@@AAAAAADDDDDDCCCBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@CCCCCCBBBBBBAAA@@@@@@@@@<<<======>>>???@@@AAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDFFFGGGIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJKKKMMMNNNMMMLLLJJJIIIJJJIIIGGGFFFFFFFFFHHHIIIGGGGGGGGGGGGGGGHHHIIIIIILLLLLLLLLKKKKKKJJJIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJLLLMMMOOOQQQRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPOOOOOOOOOPPPQQQRRRSSSSSSSSSSSSPPPQQQRRRRRRRRRRRRQQQQQQOOOMMMLLLNNNRRRUUUUUUUUUUUUTTTSSSTTTWWWYYYYYYXXXZZZZZZYYYWWWVVVUUUUUUUUUUUUVVVVVVUUUTTTTTTUUUWWWUUUVVVWWWXXXWWWUUUSSSRRRHHHGGGFFFFFFFFFHHHJJJLLLIIIIIIIIIIIIHHHHHHHHHHHHDDDCCCBBBBBBCCCDDDBBBAAAAAA@@@@@@@@@@@@AAABBBBBBBBBAAA@@@??????>>>????????????@@@@@@@@@@@@????????????>>>>>>======>>>>>>>>><<<:::;;;<<<===<<<;;;;;;;;;::::::::::::;;;;;;:::::::::::::::999999999999999999999999888888888999999::::::::::::999999:::999777666555666666777777666555444444444555666666666666666666666777777444444444555555777888888444555555555555666666666888888777777666555444444555555555555444444444444444444444444555666777888777666555555555666777888444444444444444444444444333444555555666666555555666555555555555444444444222444666777777777888999555555555555444444444444444444444444444444444444555555444444555555666777666555555555555444444444444444444444444444444444555555555555555555555555777666555444444555666777444444444444444444444444444444555666777777888888666666666666666666666666444444444444444444444444444444444333333333222222555444444444444444555555666666666666666666666666777777777777666666666666666666666666666666666666666666777777777777888888777777777777777777777777777777666666666666777777555555444444444444555555777777777777777777777777777777777777777777777777888888777777777777666666777777777777777777777777888888999999999999888888666666666666777777777777777777777777888888888888888888888888888888888888999999999999999999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;=========<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;===>>>???>>>===>>>????????????@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAABBBCCCCCCDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@@@@AAABBBCCCCCCDDDCCCCCCDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFFFFGGGGGGFFFFFFFFFDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFHHHJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHIIIHHHHHHHHHHHHHHHIIIIIIHHHIIIKKKLLLLLLKKKJJJIIIIIIHHHGGGFFFEEEFFFFFFGGGFFFFFFFFFFFFFFFGGGHHHHHHLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIKKKMMMOOORRRSSSTTTTTTTTTQQQQQQQQQRRRQQQQQQPPPOOOPPPPPPQQQRRRSSSSSSSSSSSSOOOPPPRRRSSSTTTTTTTTTSSSRRRPPPNNNNNNPPPSSSTTTUUUVVVUUUSSSTTTVVVXXXYYYYYY\\\[[[[[[ZZZYYYXXXWWWWWWVVVWWWYYYYYYWWWVVVWWWXXXVVVWWWWWWXXXWWWVVVTTTSSSHHHGGGEEEEEEEEEGGGJJJLLLIIIIIIIIIIIIHHHHHHHHHHHHDDDCCCBBBBBBCCCDDDCCCAAA?????????>>>>>>??????@@@AAA@@@@@@??????>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>======<<<======>>>===;;;::::::;;;<<<<<<;;;;;;::::::::::::::::::;;;::::::999999888888777777999999888888888888888999888888999999999999888888999888777666666666666666777777666555444444444555444555555666666777777777555444444444555555666777444444444555555555666666666666666666666666666666444444444444444444444444444444444444555666777777999888666444333444666777444444444444444444444444333444555555666555555555444444444444444444444444111333555666666666888999444444444444444444444444444444444444444444444444555444444444444555666666666555555555555444444444444444444444444444444444555555555555555555555555777666444333333444666777444444444444444444444444333333444555666888888999666666666666666666666666444444444444444444444444555555444444444333333333444444333333444444555555666666666666666666666666666666666666666666666666555555555555555555555555666666666666777777777888666666666777777777777777777777666666666666777777666555555444444555555666777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666666666777777888888888888777777666666666666777777777777777777777777777888888888888888888888888888888888999999888888888888999999999999999999999999999999:::::::::::::::;;;;;;;;;;;;;;;::::::999888777777<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<;;;===>>>???>>>===>>>???????????????@@@@@@@@@@@@@@@AAABBBCCCCCCBBBAAA@@@???@@@AAABBBCCCDDDDDDDDDCCCCCCBBBAAA@@@@@@??????>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@BBBCCCDDDCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCCCC@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDBBBCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHJJJKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIHHHHHHHHHIIIIIIGGGHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHKKKLLLLLLMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKNNNPPPRRRTTTTTTUUUQQQQQQQQQRRRRRRQQQQQQPPPOOOPPPPPPQQQRRRRRRQQQQQQPPPQQQSSSUUUUUUUUUTTTSSSSSSRRRPPPOOOOOOQQQSSSTTTWWWVVVTTTTTTVVVXXXYYYZZZ]]]]]]\\\\\\[[[ZZZYYYYYYVVVXXXZZZ[[[YYYXXXXXXXXXWWWWWWXXXXXXWWWVVVUUUTTTGGGFFFEEEEEEEEEGGGIIIJJJJJJJJJIIIHHHGGGFFFFFFEEEDDDBBBAAABBBCCCDDDCCCBBB>>>>>>============>>>>>>@@@@@@@@@@@@?????????>>>===>>>>>>??????>>>>>>===<<<<<<<<<;;;;;;<<<======<<<;;;999999;;;;;;;;;::::::::::::999999:::::::::999999999888888777777666999888888777777888999999777888888999999888888777777777777666666666666666888777777666555555555555444444555555666666777777666666555444444444444444444444444444555555555555333333444555666777888888333333444444444444444444333333333444444555666777;;;999666444333333444444555555555555555555555555333444555555666555555555333333333444444444444444222333444444333333555777333333444444444444444444444444444444444444444444444444444444444555666666666555555555555444444444444444444444444444444444555555555555555555555555777555444222222444555777444444444444444444444444222333444555666777888999555555555555555555555555444444444444444444444444666666666666555555555555333333333333333444555555666666666666666666666666555555555555555555555666444444444444444444444444555666666666666777777777555555666666777777777777777777666666666666777777777666666666666666666777666666666666666666666666666666666666666666666666666666666666666666777777666666666666666666666666666777777888888777777666666666666666777777777777888888777777777777777777888888888888888888888888999888888777777888888999999999999999999999999999999999999:::::::::;;;;;;;;;;;;:::999888777777666<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999:::::::::;;;;;;;;;;;;<<<;;;===>>>???>>>===>>>???>>>>>>?????????@@@@@@@@@???@@@AAABBBBBBAAA@@@???===>>>@@@AAACCCDDDDDDDDDCCCCCCBBBBBBAAA@@@??????===>>>>>>??????@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAA@@@AAABBBCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDBBBBBBCCCCCCDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCEEEFFFHHHJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIHHHHHHHHHIIIIIIGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEGGGGGGGGGGGGGGGHHHIIIIIIKKKLLLMMMMMMMMMLLLJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKMMMPPPQQQSSSTTTPPPPPPQQQQQQQQQQQQQQQPPPNNNNNNOOOOOOPPPPPPOOOOOOQQQSSSUUUVVVVVVUUUSSSQQQSSSSSSQQQPPPPPPQQQRRRTTTVVVVVVVVVVVVVVVWWWYYYZZZ\\\]]]]]]]]]\\\[[[ZZZYYYVVVYYY[[[[[[ZZZXXXXXXYYYWWWXXXXXXXXXWWWWWWWWWVVVEEEEEEEEEEEEFFFGGGHHHHHHJJJIIIHHHGGGFFFEEEDDDDDDCCCBBBAAABBBDDDDDDDDDBBB>>>>>>===<<<<<<<<<======>>>??????@@@@@@???>>>>>>======>>>>>>>>>>>>======;;;;;;::::::;;;;;;<<<<<<<<<:::888999:::;;;::::::::::::999999999999::::::888888888888888777777777888888777666666888999:::777777888888888888777777666666666666666666666666777777777666666666666555555555555555555555666666666666555333333222222222333444444444444555555555222222333555666777888888333333333333444444444444333333333333444555666777:::888777555333333333333666666666666666666666666333444555555666666555555333333333444444444444555333444444333222222333555333333333333444444444444444444444444444444444444444444333333444444555666666555555555555444444444444444444444444444444444555555555555555555555555666555444333333444555666444444444444444444444444333333444555666666777777555555555555555555555555444444444444444444444444777777777666666666666555222222222222333444555666666666666666666666666666444444444555555555555555444444444444444444444444555555666666666666777777444555555666666777777888777777666666666666777777777777666666666666777777666666666666666666666666666666666666666666666666555555666666666666777777777777777777777777777777666666777777777777666666666666666666777777777777888888888888777777777777888888888888888888888888999888777666666777888999888888888888888888888888888888999999::::::;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;===>>>???>>>===>>>???>>>>>>>>>????????????@@@??????@@@AAAAAAAAA@@@@@@===>>>???AAABBBCCCDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA???@@@AAABBBCCCDDDDDDDDDDDDEEEFFFFFFFFFEEECCCBBBCCCCCCDDDEEEFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEGGGIIIJJJJJJJJJIIIHHHHHHHHHIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIJJJJJJHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDGGGGGGGGGGGGGGGHHHIIIIIIJJJKKKMMMNNNNNNMMMKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGIIIKKKMMMOOOQQQRRRNNNOOOPPPPPPQQQPPPPPPPPPMMMMMMNNNNNNOOONNNNNNMMMQQQSSSUUUVVVVVVTTTRRRPPPRRRSSSSSSRRRQQQQQQRRRSSSUUUWWWXXXXXXWWWWWWXXXYYY[[[\\\\\\]]]]]][[[ZZZYYYWWWXXXZZZYYYXXXWWWXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCBBBAAABBBDDDEEEDDDCCC>>>>>>===<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===<<<<<<======>>>>>>======<<<:::::::::::::::;;;<<<<<<;;;999888888999::::::999::::::999999999999::::::888888888888888888999999888777666666666777999:::666777777777777777777666555555666666666666666555444444555555666666555555555555555555555555444444444444333333333333333444333333444444444555555555444444444555555555666666222222333333333444444444333333333333444555666666666555555555555444444444555555555555555555555555333444555555666666555555333444444444555555555555333444444333222333555777222222333333333444444444444444444444444444444444444444333333444444555666666555555555555444444444444444444444444444444444555555555555555555555555444444444444444444444444444444444444444444444444444444444555555666666666555555555555555555555555555555555555555555555555777666666666666555555555222222222222333444555666666666666666666666666666333333444444444555555555555555555555555555555555555555555666666666777777444444555555666777777888777777666666666666777777666666666555555666666666666666666666666666666666666666666666666666666666555555555666666666777777777777777777777777777777555666666777777666666555666666666666777777777777888888888888777777777666777777777777777777777777999888777666666777888999888888888888888888888888777888888999::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;999999:::::::::;;;;;;;;;;;;===>>>???>>>===>>>???>>>>>>>>>>>>???????????????????????????@@@AAAAAA======???@@@BBBBBBCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA??????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@AAAAAABBB???@@@AAACCCDDDDDDEEEEEEFFFHHHJJJJJJIIIGGGDDDAAABBBCCCDDDEEEFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFHHHIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLJJJIIIIIIHHHHHHHHHHHHIIIJJJJJJIIIIIIGGGFFFEEEDDDFFFFFFFFFFFFFFFGGGHHHHHHJJJKKKMMMOOOOOOMMMKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGHHHJJJLLLNNNPPPQQQMMMNNNNNNOOOPPPPPPOOOOOONNNNNNOOOOOOOOONNNNNNMMMNNNPPPSSSVVVVVVUUUSSSQQQOOORRRUUUTTTRRRQQQRRRSSSTTTWWWZZZZZZXXXWWWWWWXXXYYYZZZ[[[\\\\\\[[[YYYXXXVVVWWWXXXWWWUUUUUUWWWXXXYYYXXXXXXXXXXXXXXXYYYYYYAAACCCEEEGGGHHHGGGFFFEEECCCDDDDDDDDDEEEEEEEEEFFFCCCBBBAAABBBDDDEEEDDDCCC???>>>===<<<<<<<<<<<<<<<:::;;;<<<=========<<<;;;<<<<<<============<<<<<<:::999999999::::::;;;<<<;;;999888888999::::::999:::999999999999999999:::777777888888999999::::::888777666555666777999;;;666666777777777777666666555555666666666666666555222222333444555555555555666666666555555444444333222222222222333444555555333333333444444444555555777666666555444444333333222222222333333444444444333333333333444555666666222333444555666666666666444444444444444444444444333444555555666666555555444444444555555666666666333444444444333444777:::222222222333333444444444444444444444444444444444444333333333333444555555666666555555555444444444444444444444444444444444555555555555555555555555333444444555555444444333444444444444444444444444444444555555555555555555555555555555555555555555666666666666666666666666666666555555555444444444222222222222333444555666666666666666666666666666333333333444444555555555666666666666666666666666555555555555666666666777444444444555666777777888777777666666666666777777555555555444444555555555666666666666666666666666666666666666666666666666444555555555666666777777777777777777777777777777555555666666666666555555666666666666777777777777999888888888777777666666666666666666666666666666999888777555555777888999777777777777777777777777777777888999::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;999999:::::::::;;;;;;;;;;;;===??????>>>===>>>???>>>>>>>>>>>>????????????@@@???>>>>>>>>>???AAABBB===>>>???@@@AAABBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCBBBAAA@@@???@@@AAABBB???@@@AAACCCDDDEEEEEEFFFFFFHHHJJJKKKJJJFFFBBB???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEGGGHHHHHHHHHGGGHHHHHHHHHIIIIIIJJJJJJJJJHHHHHHHHHIIIJJJKKKLLLMMMKKKJJJJJJIIIHHHHHHHHHHHHJJJJJJJJJIIIHHHGGGEEEDDDEEEEEEEEEEEEEEEFFFFFFGGGIIIKKKMMMOOOOOONNNLLLJJJKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHIIIJJJLLLNNNOOOPPPLLLMMMNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPOOOOOONNNKKKNNNRRRUUUVVVVVVTTTSSSNNNQQQUUUVVVTTTRRRRRRSSSSSSWWW[[[\\\ZZZWWWWWWWWWXXXYYYZZZ[[[[[[ZZZXXXWWWVVVWWWVVVUUUTTTTTTVVVXXXYYYYYYXXXXXXXXXYYYYYYZZZDDDCCCCCCDDDFFFGGGFFFDDDFFFFFFEEEEEEDDDDDDDDDCCCAAA@@@???@@@BBBCCCBBBAAABBBAAA@@@>>>===;;;:::::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::999999888888888888999999999999999888888888777777666666666666666666666666555666777999999999888777888888777777666666555555777777666555444333333333444444444444444444444444555444444333333444444555555555555555555555555555555444444333333444444555333444444555555444444333444333333333333444555555444333222222222222333444444444444444444444444444666666666666666666666666444444555555555555444444333444444555555444444333444444444444444444444444222222222222333333444555111222444666666555444333444333333333333444555555888222111666999555333444666555555444333333222222222222333222111222444666222222000000000000222222222222222222222222222222333222111000111222333444333333333444444444555555555555555555555555444444555555555555555555555555333333333333333333333333333333333444444444555555777777666666666666777777666555555444444333222222555444444444444555666666666666555555555444444444666666666666666666666666666666666666666666666666777777666666555555555444555555555555555666777777555555555555555555555555666666666666666666666666555555555666666666666666666666666666666666666666555555555555555666777777555555666666777777888888666666555555555555666666555555666666666666555555888888777777666666555555888888999999999:::::::::888999;;;<<<===<<<;;;:::===<<<;;;:::999::::::;;;::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<======>>>@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@???>>>===>>>============???@@@AAACCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAABBBBBBCCCCCCDDD@@@AAAAAABBBCCCDDDFFFFFFBBBAAA@@@?????????@@@AAA@@@@@@AAABBBCCCCCCCCCCCCEEEGGGIIIHHHEEEBBBAAA@@@BBBBBBBBBCCCCCCCCCDDDDDDBBBBBBCCCCCCDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDBBBCCCDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMFFFGGGGGGHHHIIIJJJJJJKKKNNNMMMKKKIIIHHHGGGGGGHHHGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGIIILLLOOOPPPOOOMMMLLLLLLOOOPPPOOOKKKIIIJJJKKKJJJIIIHHHGGGHHHJJJLLLNNNMMMMMMMMMMMMLLLLLLLLLLLLOOONNNMMMKKKKKKLLLNNNOOOSSSSSSTTTTTTSSSSSSRRRQQQTTTUUUWWWXXXXXXWWWUUUTTTSSSVVVXXXXXXVVVVVVXXXZZZYYYYYYZZZ[[[[[[ZZZXXXXXXYYYYYYXXXXXXVVVUUUSSSRRRVVVVVVUUUVVVWWWXXXYYYZZZCCCBBBBBBCCCEEEEEEDDDBBBDDDDDDCCCCCCCCCBBBBBBBBB???>>>>>>@@@BBBDDDCCCBBBBBBBBBAAA@@@>>><<<:::999::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::999888888777777888888999:::::::::999999999888888777777777777777777777777666666777888888888777777777777666666666666666555777777666444444333333444444444444444444444444444444444333333333333444444555555555555555555555555444444333333333333444444333444444555555444444333444333333333333444555555555444333222222333444555444444444444444444444444333333333333222222222222333333444444444444333333333333444444444444333333444444444444444444444444333333222222222333444444111222444666666555444333444333333333333444555555777222111666888555333444444444444333333333333222111222444444333333444555555444333222222333444555333333333333333333333333333222222111222333444555333333333444444444444555555555555555555555444444555555555555555555555555333333333333333333333333333333333444444444555555666666555555555555666666444444444444444444444444444444444444444555666666666666555555555444444444555555555555555555555555555555555555555555555555777666666666555555555444555555555555555666777777555555555555555555555555555555555555555555555555555666666666666666666666555555555555555555555555555555555555555666666777666666666666666777777777666666555555555555666666666666777777777777666666888777777777666666666555888888888888999999999999::::::;;;;;;;;;;;;;;;:::===<<<;;;:::999::::::;;;::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<;;;<<<===>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>======>>>============???@@@AAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAABBBCCCCCCCCCAAAAAAAAAAAACCCDDDEEEFFFDDDCCCAAA@@@????????????@@@AAABBBBBBBBBBBBBBBBBBCCCEEEFFFFFFDDDAAA@@@@@@AAAAAABBBBBBBBBBBBCCCCCCBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDEEEFFFGGGGGGGGGHHHHHHIIIJJJLLLMMMNNNJJJIIIIIIIIIIIIIIIJJJKKKNNNMMMKKKIIIHHHHHHHHHHHHFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGIIILLLNNNOOOOOOMMMLLLKKKMMMOOONNNKKKIIIIIIJJJIIIHHHHHHGGGHHHJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLOOONNNLLLKKKLLLMMMOOOPPPOOOOOOPPPPPPQQQQQQQQQRRRSSSTTTVVVWWWXXXWWWVVVUUUSSSUUUWWWWWWUUUUUUWWWZZZYYYZZZZZZ[[[[[[ZZZXXXXXXXXXXXXWWWVVVUUUTTTSSSRRRUUUUUUUUUVVVVVVWWWXXXYYYDDDCCCBBBCCCDDDDDDBBB@@@BBBBBBAAAAAAAAAAAA@@@@@@======>>>@@@CCCDDDCCCAAAAAABBBBBBAAA@@@===:::888::::::;;;;;;;;;;;;::::::999::::::;;;;;;::::::999888888777777777777888888::::::::::::999999999999888888888888888888888888888777777666666666666777555555555555555666666666777666555444444444444444444444444444444444444444444444333333333333444444444444444444444444444444444444333333333333444444333444444555555444444333333333333333333444555555555555444444444444555555444444444444444444444444333333222222111111000000222333333333333333333222333333444444444444333333444444444444444444444444444444333222222222333333222333444555555555444333333333333333333444555555666333222555666444333444222222333333333444444444333555666666555333333444555555444444444444555555444444444444444444444444333333333222333444444555333333333333444444444444444444444444444444555555444444444444444444444444444444444444444444444444333333333444444444555555555444444444444444444555222222333444444555666666444444444444444555555666555555555555555444444444555555555555555555555555555555555555555555555555666666666555555555555555555555555444555555666777555555555555555555555555555555555555555555555555666666666666666666555555555555555555555555555555555555444444555555666777666666666666666555555555666666555555555555666666777777777888888777777777777777777777666666666666777777777777888888888888;;;;;;::::::999:::::::::<<<;;;;;;::::::::::::;;;999999::::::::::::::::::;;;::::::::::::;;;<<<<<<999:::;;;<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<>>>===<<<<<<===>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAABBBBBBCCCCCCAAAAAAAAAAAABBBCCCEEEEEEEEEDDDBBB@@@???>>>>>>>>>AAAAAABBBBBBBBBAAA@@@@@@???AAACCCCCCAAA@@@??????@@@@@@@@@AAAAAAAAAAAABBBAAABBBCCCDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCBBBBBBBBBAAAAAABBBCCCDDDDDDEEEEEEFFFFFFGGGIIIKKKMMMOOOPPPOOOMMMKKKIIIHHHIIIJJJJJJMMMLLLKKKJJJIIIIIIIIIIIIEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGIIIKKKMMMNNNNNNMMMLLLIIIKKKMMMMMMLLLIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKNNNMMMLLLLLLLLLNNNOOOPPPNNNNNNNNNNNNOOOQQQSSSTTTRRRSSSUUUWWWWWWXXXWWWVVVTTTUUUVVVVVVUUUUUUWWWYYYYYYZZZ[[[[[[[[[ZZZXXXWWWWWWVVVUUUSSSRRRRRRSSSSSSTTTTTTUUUUUUVVVVVVWWWWWWEEEDDDCCCCCCDDDDDDBBB@@@AAAAAAAAAAAA@@@@@@@@@@@@>>>>>>???@@@BBBBBB@@@>>>===>>>@@@AAA@@@>>>;;;999:::::::::;;;;;;:::::::::999999::::::::::::999999777777777666666777777777999999999888888888888777777777777777777777777777999888666555444555555666333333444444555555666666777666555444444444444444444444444444444444444444444333333333333333333444444444444444444444444444444333333333333333333444333444444555555444444333333333222222333333444555555555555555555555555555333333333333333333333333555555444444333333222222333333444444444444333333333333333444444333333333333333333333333333333333555444333333222222222222222333444555555555444444333333222222333333444555444333222333444333333444222222333444555666666777;;;;;;:::777444333333444333333333333333333333333444444444444444444444444333333333444444444555555222222333333333444444444333333444444444444555555444444444444444444444444444444444444444444444444333333333444444444555555555555444444444444555555333333333444444444555555444444333333444444555666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444555555666555555555555555555555555555555555555555555555555666666666666555555555555555555555555555555555555555444444444444555666666666666666555555444444444666555555444444555555666666666777777777777666666777777777777666666666666666666666666777777777777<<<;;;999888888888999:::;;;:::::::::::::::::::::999999999999999:::::::::;;;::::::::::::;;;<<<<<<999:::;;;<<<<<<<<<<<<<<<========================<<<===============<<<<<<======<<<<<<===>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAABBBBBBCCCCCCAAAAAAAAAAAABBBCCCDDDEEECCCCCCBBBAAA@@@?????????AAAAAABBBAAAAAA@@@???>>><<<>>>@@@@@@???>>>>>>???????????????@@@@@@@@@@@@AAABBBCCCDDDDDDEEEDDDDDDFFFFFFEEEDDDCCCBBBAAAAAAAAABBBBBBCCCDDDDDDEEEEEEFFFFFFHHHJJJLLLOOOQQQSSSRRRPPPLLLIIIHHHHHHIIIJJJLLLKKKKKKJJJJJJIIIIIIIIIEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHJJJLLLMMMMMMMMMLLLIIIJJJMMMNNNMMMKKKIIIHHHEEEFFFGGGHHHHHHHHHHHHGGGIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMNNNPPPPPPRRRQQQOOOOOOPPPRRRTTTVVVQQQRRRTTTVVVWWWWWWXXXWWWUUUVVVVVVUUUVVVWWWXXXZZZYYYZZZ[[[[[[ZZZYYYWWWVVVVVVUUUSSSQQQPPPQQQRRRTTTTTTTTTUUUUUUVVVVVVVVVVVVFFFEEEDDDDDDEEEEEECCCAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@@@@@@@???<<<:::888:::<<<>>>???>>><<<:::999::::::::::::::::::999888888999999999999888888777666666555555666666777777777777777666666666666555555555555555555555555888777555444444444555555333333444444555555666666666666555444444444444555444444444444444444444444333333333222222333333333444444444444444444444444333333333222222333333333333444444555555444444333333222222222222333444444555555555555555555555555333333333333333333333333666555555555444444333333444444555555555555444444222333333333333333333222333333333333333333333333555444333333222222222222333333444444444555444444333222222222222333444444333444333222111222333444222222333555666777888999CCCAAA===777333111333555333333333333333333333333222222222222222222222222333333444444444555555555222222222333333333444444333333333333444444555555444444444444444444444444444444444444444444444444333333333444444444555555666555555555555555555666555555444444444333333333333333333333333444555555444555555555555555555555555555555555555555555555555555555555555555555555444444444555555555555555555555444444444444555555555555555555555555555555555555555555555555555555777777666666555555555444555555555555555555555555444444444444444555666666666666555555444444333333555555444444444444555555444555555555555555555444666666666666777777777777555555666666666777777777;;;:::888777777888999:::999999::::::::::::::::::888888888999999:::::::::;;;::::::::::::;;;<<<<<<;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<=========<<<<<<===<<<<<<<<<<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBBBBCCCAAAAAAAAAAAAAAABBBCCCDDD@@@AAAAAAAAABBBBBBAAAAAA@@@AAAAAAAAA@@@???>>>>>>;;;===??????======>>>???>>>>>>>>>?????????@@@@@@AAABBBCCCDDDEEEEEEEEEEEEGGGGGGFFFDDDCCCBBBAAA@@@CCCCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHJJJLLLOOOQQQSSSRRRPPPLLLIIIGGGGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIKKKLLLLLLLLLLLLJJJKKKLLLNNNNNNNNNLLLJJJEEEFFFGGGHHHHHHHHHGGGGGGHHHIIIIIIJJJKKKLLLLLLMMMNNNNNNMMMNNNNNNOOOOOOPPPTTTSSSQQQPPPPPPQQQSSSTTTQQQRRRSSSUUUVVVWWWWWWXXXXXXVVVUUUUUUVVVXXXZZZZZZYYYYYYZZZZZZYYYXXXVVVUUUUUUSSSQQQPPPPPPQQQSSSTTTSSSTTTUUUVVVVVVVVVUUUUUUFFFEEEDDDEEEFFFFFFDDDBBBAAAAAABBBBBBBBBBBBCCCCCCDDDBBB@@@>>>>>>===:::999777888:::<<<======<<<;;;999999::::::::::::999999777888888999999888888777666666555555555555666666666666666666555555555444444444444444444444444444666555555444444444444555555555555555555666666666666555555444444444555555444444444444444444444444333333222222222222333333333333333333333333333333333333222222222222333333333444444555555444444333222222222222222333444444444444555555555555444444333333333333333333333333222222333333333333333333444555555666666555555444222222333333333333222222333333333333333333333333444444333222222222333333333333333444444444555555222222222222222333444444111444444000///111444333222222333555666777888999DDDAAA===777333111222444444444555555555555444444222222222222222222222222222222333444444444444444222222222222333333333333222222333333444444555555333333333333333333333333333333333333333333333333333333333444444444555555666666555555555555666666666666555444333333222222333333333333333444444555444444444555555555555555444444444444444444444444444444444444444444444444444444444444444555555555666555444444333444444444555555555555555555555555444444444444444444444444777777777666555555444444444444444444444444444444444444333333444444555666444444444444444333333333555555444444444444555555333444444555555444444333666666666666777777777777666666666666777777777777888888777777888888999:::888999999::::::::::::999777777888888999:::::::::;;;::::::::::::;;;<<<<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<==================<<<;;;;;;<<<===???@@@??????????????????????????????@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAABBBCCCCCC???@@@AAABBBCCCCCCCCCBBB??????@@@@@@@@@???>>>>>>===>>>???>>>======>>>???>>>>>>>>>????????????@@@AAABBBCCCDDDEEEFFFFFFFFFGGGGGGFFFEEEDDDBBBBBBAAACCCCCCDDDDDDDDDEEEEEEEEEGGGHHHHHHIIIKKKMMMNNNOOONNNMMMJJJGGGFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHEEEFFFGGGHHHHHHHHHHHHHHHFFFFFFFFFGGGGGGGGGGGGHHHGGGGGGHHHJJJKKKKKKLLLLLLLLLKKKKKKLLLNNNOOONNNLLLGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJLLLMMMNNNNNNOOOOOOOOOOOOOOOOOONNNNNNSSSRRRQQQPPPOOOPPPPPPQQQRRRSSSSSSTTTUUUVVVWWWWWWXXXVVVTTTTTTVVVXXXZZZZZZXXXXXXYYYXXXXXXVVVTTTSSSSSSRRRQQQQQQQQQRRRSSSTTTTTTUUUVVVWWWWWWVVVUUUTTTDDDCCCCCCDDDEEEFFFDDDCCCAAAAAAAAABBBBBBBBBCCCCCCEEEBBB>>><<<<<<<<<;;;::::::;;;;;;<<<<<<;;;;;;:::999999::::::::::::999999777777888888888888777777666555555444444555555666777666666666666555555555444444444444444444444444333333444555555555444444777777666666666666666555555555444444444555555666444444444444444444444444333333222222222222333333333333333333333333333333333333222222222222333333333444444555555444444333222222222111222222333444222333444555555444333222222222222222222222222222000000111111222222333333333444444555555444444333222222333333333333222222222222222222222222222222333333222222222333444444444333333333444444555555222222222111222222333444000444444///---111444333000111222333444555666777<<<<<<;;;888444222222222222333444555555444333222333333333333333333333333111111333444444444333222111222222222222333333333111222222333444444555555333333333333333333333333222222222222222222222222333333333444444444555555555444444444444444444555444444444444444444444333333333222222333333444555444444444555555555666666444444444444444444444444444444444444444444444444333333333444444555555555666555444444333333333444555555555555555555555555444444444444444444444444888777777666555555444444444444444444444444444444444444333333444444555666333333333333333444444444555444444333333444444555444444555555555555444444555666666666777777777888666666777777777888888888555555777888999999999999777888999:::;;;::::::999666777777888999999::::::;;;::::::::::::;;;<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>><<<<<<;;;;;;<<<===???@@@>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAABBBBBB@@@AAABBBCCCCCCCCCBBBAAA===>>>?????????????????????@@@@@@???======>>>@@@>>>>>>?????????@@@@@@@@@AAABBBCCCDDDFFFFFFFFFFFFGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDGGGGGGGGGGGGGGGHHHIIIJJJIIIHHHGGGFFFFFFEEEEEEFFFEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFGGGIIIIIIJJJJJJIIIFFFFFFFFFGGGGGGGGGHHHHHHFFFGGGHHHIIIJJJKKKKKKLLLLLLJJJHHHIIILLLNNNNNNMMMIIIHHHGGGFFFFFFGGGHHHIIIHHHIIIJJJKKKMMMNNNOOOPPPPPPPPPPPPPPPOOONNNMMMMMMQQQQQQQQQRRRRRRRRRRRRRRRTTTTTTTTTTTTTTTUUUVVVVVVWWWTTTQQQQQQTTTWWWXXXXXXWWWWWWWWWWWWVVVTTTRRRQQQQQQQQQRRRRRRSSSSSSSSSTTTUUUVVVWWWXXXXXXWWWVVVTTTBBBAAAAAABBBDDDEEEDDDBBB@@@@@@@@@AAAAAABBBBBBBBBDDDAAA===;;;;;;<<<======>>>>>>===<<<;;;:::::::::999999999::::::999999999777777888888888888777777555555555444444555555555777777777777666666666666555555555555555555555555111222444555666555444444888888777777666666555555555555444444444555555666444444444444444444444444333222222222222222222333333333333333333333333333333222222222222222222333333444444555555444444333222222111111222222333444222222333444444333222222222222222222222222222222000000111222333444444555222333333444444333333222222222222333333222222222222222222222222222222222222222222222333444444555444333333333333444555555222222111111222222333444///555555...,,,000444333///000000111333444444555333666888999666333111000000000222222222222000000444444444444444444444444000111222333444333222222111111222222222333333333111111222333333444555555333333333333333333333333111111111111111111111111333333333444444444555555444333333222222333333444222333333444444555555666333333222222333333444555444444444555555555666666444444444444444444444444444444444444444444444444333333333444444555555555666555444444333333333333555555555555555555555555444444444444444444444444888777777666555444444444444444444444444444444444444333333333333444555555222222222333333444444444555444444333333444444555555555666666666666555555555666666666777777888888777777777777888888888888222444666888:::::::::999777888999:::;;;::::::999666777777888999999::::::;;;::::::::::::;;;<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>??????>>>>>><<<<<<;;;;;;<<<===???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBBAAAAAA@@@@@@@@@AAABBBBBBBBBBBBCCCDDDCCCBBB@@@???<<<===>>>???????????????@@@AAAAAA@@@>>>===???@@@????????????@@@@@@@@@@@@AAABBBCCCEEEFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCAAAAAABBBBBBBBBBBBBBBBBBFFFFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCDDDFFFGGGHHHHHHGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJFFFFFFGGGGGGGGGHHHHHHHHHFFFGGGGGGHHHIIIJJJKKKLLLLLLIIIFFFGGGJJJMMMNNNMMMKKKIIIGGGFFFFFFGGGIIIJJJHHHIIIJJJLLLMMMOOOPPPQQQQQQQQQQQQPPPOOONNNMMMLLLQQQRRRSSSUUUVVVVVVVVVVVVUUUTTTTTTSSSTTTTTTUUUUUUVVVSSSOOOOOORRRUUUVVVVVVVVVVVVVVVVVVUUUSSSQQQPPPPPPQQQRRRSSSTTTTTTTTTSSSUUUVVVXXXYYYYYYXXXVVVUUUEEEDDDCCCAAA@@@@@@AAAAAAAAA@@@??????>>>>>>??????AAA@@@>>>>>>??????===<<<::::::;;;<<<<<<;;;:::::::::::::::999999999888888888888888888777777777777777666555444333444555555666666555555444444444333777777666555444444333333555444444333333444444555777777666555444444333333444444444444444444444444777777666555444444333333333333333222222111111111222222222222222222222222222222222222222222222222222222333333333333444444333222222111111222222333333333333333333333333333000000111111111222222222000111111111111222222222222222222222222222222222333333333444444333222222111222333333333333222111111111222222222333333333333333222111000///......333333333333333333333333111111222222222222111111111111222222222222111111111111222222222333333333111222333333444444333333333333333333333333333333333333333333333333333333111111222222222222111111333333333333333333333333444444444333333222222222222222222333333444444444222222222222222222222222444444444555555555555666555555555444444333333333333333333444444444555555444555555333111111222333333333333444444444555555444444333333333333222222555444444333333444444555333444555555666666555555666555555555555444444444333333333444444444444555555444444333333444444555555555555555555555555555444444444444444444444444555555444444444444555555444333333333333444555555555555555555555555555555444444444555555555555666666666666666666777888888444555666777777888888777999999999999999999999999:::999999999999999999:::;;;;;;:::999999:::::::::;;;;;;;;;<<<<<<<<<<<<===:::::::::::::::::::::::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????BBBBBBAAA@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@AAABBBCCCDDDDDDBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>BBBAAA@@@???>>>>>>>>>>>>BBBAAA@@@???>>>>>>>>>??????@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDEEEEEEGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGEEEFFFIIIJJJKKKKKKIIIIIIHHHGGGFFFFFFHHHHHHGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJMMMKKKIIIIIIKKKKKKKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHLLLJJJIIIKKKOOOQQQQQQOOONNNOOOPPPPPPOOONNNLLLKKKMMMNNNOOOPPPRRRSSSTTTUUUWWWVVVUUUVVVXXXYYYXXXWWWWWWVVVSSSPPPNNNPPPTTTXXXYYYXXXVVVVVVVVVUUUSSSQQQSSSTTTUUUTTTSSSSSSUUUWWWYYYZZZ[[[]]]\\\[[[YYYXXXDDDCCCBBBAAA@@@@@@AAAAAACCCBBBAAAAAA@@@@@@@@@@@@@@@>>>===<<<======;;;999999999:::;;;;;;:::999999:::999999999888888888888888888888777777777666666777666555444333444444555666666666555555555444444777666666555444444333333444444333333333333444444777666666555444444333333444444444444444444444444666555555444333333222222333333222222222222222222111111111111111111111111222222222222222222222222222222222333333333444444333222222111111222222333333333333333333333333333111222222222333333333333111111111111222222222222222222222222222222222222333333333333333333333222111222333333333333222111111111222222222333333333111111111111000000000000333333333333333333333333111111222222222222111111111111222222222222111111000000111111111222222222111222333333444444333333333333333333333333333333333333333333333333333333222222333333333333222222333333333333333333333333444444444333333333333333222333333333333333333444222222222222222222222222444444444444555555555555555555444444444333333333333333333444444444555555444444333222222333333333333333333444444444555555444444333333333333222222444444333333333333444444333444444555555555555555555555555555444444444444555555555555666666666666555444444333333444444555555555555555555555555555444444444444444444444444555555444444444444555555444333333333333444555555444444444444444444444444444444444555555555555666666666666666666777888888555555666777888888888888999999999999999999999999999999888888888888999999;;;::::::999999:::::::::::::::::::::;;;;;;;;;;;;:::::::::::::::::::::::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAABBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@AAACCCDDDDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@@@@@@@@@@??????>>>>>>>>>???@@@AAABBBBBBCCCBBBBBBCCCCCCDDDDDDCCCCCCBBBAAABBBBBBAAAAAAAAAAAABBBBBBAAAAAABBBBBBCCCCCCDDDDDDFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGFFFGGGIIIKKKLLLKKKJJJIIIJJJIIIHHHHHHJJJJJJIIIHHHHHHHHHIIIJJJKKKKKKKKKKKKLLLKKKIIIIIIKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIKKKJJJIIIKKKNNNPPPOOONNNMMMNNNNNNOOONNNMMMLLLKKKMMMMMMNNNOOOQQQRRRSSSTTTVVVUUUUUUWWWYYYYYYXXXWWWVVVUUUSSSPPPOOOOOORRRUUUTTTTTTSSSSSSSSSRRRPPPOOOSSSTTTTTTSSSRRRSSSUUUXXXYYYZZZ[[[[[[[[[[[[YYYYYYCCCBBBAAA@@@@@@@@@AAABBBEEEDDDDDDCCCBBBAAAAAA@@@???===;;;;;;;;;:::999777888888999999999999888888999999888888888777777777888888777777777777666666666666555444444444444555666666666666666555555555666666666555444444333333333333222222222222333333666666555555444333333333333333333333444444444444444444444333333222222111222222222222222222333333111111111111111111111111222222222222222222222222222222222222333333333333333222222111111222222333333333333333333333333333222222333333333444444444111111111111222222222333333333333333333333333333222222333333333333333333111222222333333222222111111111222222222333333333000000000111111111222222333333333333333333333333111111222222222222111111111111222222222222111111//////000000000111111111111222222333333333333333222222333333333333333333333333333333333333333333333333333444444333333333333333333333333333333333333333444444444444444444444333333333333333333222222222222222222222222222444444444444555555555555555444444444444333333333333333333444444444555555555222000111444555444222333333333444444444555555444444333333333333222222444444333333333333444444333333444555555555555555555555555555444444444444555555555555666666666666555444444333333444444555444444444444444444444444444444444444444444444444555555444444444444555555444333333333333444555555333333333333333333333333444444444555555555555666666666666666666777888888555666777888999999999999888888888888888888888888888888777777777777888888:::999999999::::::::::::999999999999:::::::::::::::::::::::::::::::::::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAA???@@@CCCDDDEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>???@@@AAABBB>>>>>>?????????>>>>>>===@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBAAAAAA@@@CCCBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEFFFFFFGGGFFFFFFEEECCCCCCDDDEEEFFFGGGGGGHHHGGGHHHJJJLLLLLLLLLKKKKKKLLLKKKJJJJJJLLLLLLKKKJJJHHHIIIJJJKKKLLLLLLLLLLLLLLLJJJIIIIIIKKKLLLKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIJJJMMMNNNNNNMMMLLLMMMMMMMMMMMMMMMLLLKKKMMMMMMMMMNNNPPPQQQRRRSSSTTTTTTUUUXXXZZZZZZXXXVVVUUUUUUTTTRRRPPPOOOQQQSSSRRRRRRSSSRRRRRRQQQPPPPPPSSSSSSSSSRRRQQQSSSVVVYYYYYYYYYZZZZZZZZZZZZZZZZZZAAAAAA@@@??????@@@AAABBBEEEDDDDDDCCCBBBAAA@@@@@@???===;;;:::::::::888666888999999999999999999888888888888777777777777666888777777777666666666666666666555555444444444444666666666666666666666666666666555555555444444444333222222111111222222333555555555444444333333333333333333333333444444444444444444333333333222222111111111222222333333333111111111111111111111111222222222222222222222222111222222222222333333333333222222111111222222333222222222222222222222222222222222333333333333444111111111222222222333333333333333333333333333333222222222222222222333333222222222222222222222222111111222222222333333333111111111111111111111111222222222222222222222222111111222222222222111111111111222222222222111111000000000000111111111222111111222333333333333222222222222222222333333333222222222222222222222222222222333333333333222222222222222222222222222222333333333444444555555666444444444333333222222222222222222222222222222222333333444444444555555555444444444444444444444444333333333444444444555555555111...000555777555222333333333444444444555555444444333333333222222222444333333333333333333444333333444555555555444444555555555444444444333333222222333333333444444444555444444333333444444555444444444444444444444444444444444444444444444444555444444333333444444555444333333333333444555555333333333333333333333333444444444555555555555666666666666666666777777888666777888999999::::::999777777777777777777777777777777666666666666777777888999999:::::::::::::::999999999999:::::::::::::::::::::::::::::::::::::::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAA>>>@@@BBBEEEFFFFFFEEEDDDAAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>???@@@@@@AAA======>>>?????????>>>===@@@AAAAAAAAA@@@@@@???>>>AAAAAAAAAAAAAAA@@@??????CCCCCCBBBBBBBBBCCCDDDDDDBBBBBBBBBBBBAAAAAAAAAAAADDDDDDEEEFFFFFFFFFFFFEEEBBBBBBCCCDDDFFFGGGHHHHHHIIIJJJKKKLLLMMMMMMMMMLLLMMMLLLKKKKKKMMMMMMLLLKKKHHHIIIJJJKKKKKKLLLLLLKKKLLLJJJIIIIIIKKKLLLLLLKKKJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIIIIJJJKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNPPPRRRSSSSSSSSSUUUYYY[[[[[[XXXUUUUUUVVVVVVTTTRRRQQQQQQRRRTTTUUUVVVVVVUUUTTTTTTTTTSSSSSSSSSRRRQQQSSSWWWZZZYYYYYYXXXXXXXXXYYYZZZZZZAAA@@@???>>>???@@@AAABBBBBBCCCCCCCCCBBBAAA???>>>???===<<<;;;;;;;;;999777::::::999999999999::::::888888888777777777777666777777777666666666666555555555555555555444444444555555555666666666666666555555555555555444444444333222222111111222222333444444444444444333333333222222222333333333444444555555555555444444444444111111111222222333333333333333333333333333333333222222222222222222222222111111111222222222333333333222222111111222222333222222222222222222222222111111111111222222222222111222222222222333333333333333333333333333333333222111111111111222333444222222222222222222222222111111222222222333333333333333333222111000000///222222222222222222222222111111222222222222111111111111222222222222111111111111111222222222333333000111222222333333222222111111111222222333333333222222222222222222222222111111222222222222111111222222222222222222222222222333333444444555555555444444444333333222222222222222222222222222222222333333333444444444444555444444444444444444444444333333333444444444555555555111...000555777555222333333333444444444555555444444333333333222222222333333333222222333333333222333333444555444444444555444444444444333333333222222222333333333333444555444444333333444444555444444444444444444444444444444444444444444444444444444333333333333444444444333333333333444555555333333333333333333333333444444444555555555555666666666666666666777777888666777888999999::::::999777777777777777777777777777666666666666666666777777888999:::::::::999999::::::::::::;;;;;;;;;;;;:::::::::::::::::::::::::::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>????????????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBB???@@@CCCEEEGGGGGGFFFEEEAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>??????======>>>???????????????AAAAAAAAAAAA@@@???>>>>>>@@@@@@@@@@@@@@@??????>>>BBBBBBBBBBBBBBBCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBAAACCCDDDEEEFFFFFFFFFFFFFFFBBBCCCDDDEEEFFFGGGHHHIIIJJJJJJKKKLLLLLLMMMMMMMMMLLLKKKJJJKKKLLLMMMLLLJJJGGGGGGHHHIIIJJJJJJJJJJJJKKKJJJHHHIIIKKKLLLLLLKKKIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJKKKJJJJJJJJJKKKKKKNNNNNNNNNNNNOOOPPPPPPPPPNNNNNNMMMMMMNNNPPPRRRSSSRRRSSSUUUXXX[[[[[[XXXVVVVVVWWWXXXWWWUUUSSSSSSTTTVVVXXXYYYYYYWWWVVVVVVXXXSSSTTTTTTSSSRRRTTTWWWYYYXXXXXXWWWWWWXXXYYYZZZZZZAAA@@@???>>>>>>>>>???@@@@@@@@@AAABBBBBBAAA???>>>???===<<<<<<<<<<<<;;;999::::::999999999999::::::999999888888888777777777777777666666666666555555555555666666555555444333444444444555555555555555555555555555555555555555333333222222222222333333444444333333333333333333111111222222333333444444555555555555555555555555222222222222222222333333444444444444444444444444222222222222222222222222111111111111222222222222333222222111111222222333222222222222222222222222000000111111111222222222222222222222333333333333222222222222222222222222222111000000111222444555333222222111111222222333111111222222222333333333555444333222111000//////222222222222222222222222111111222222222222111111111111222222222222111111111222222222222333333333000111111222222222222222000000111111222333333333222222222222222222222222000111111222222111111000222222222222222222222222222222333333333333333333444333333333333333333222222222222222222222222222333333333333444444444444333333333444444444444555333333333444444444555555555222000111444555444222333333333444444444555555444444333333333333222222333333222222222222333333222222333444444444444444444444444444333333333333444444444444555555555555555444444333333444444555333333333333333333333333444444444444444444444444444444333333333333444444444333333333333444555555333333333333333333333333444444444555555555555666666666666666666777888888555666777888999999999999888888888888888888888888777777666666666666777777666777888:::::::::999999::::::::::::;;;;;;;;;;;;:::::::::::::::::::::::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????@@@??????>>>??????@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCC@@@AAADDDFFFGGGGGGFFFFFFAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBBBBAAAAAABBBAAAAAA@@@??????@@@@@@@@@@@@@@@??????>>>AAAAAAAAAAAABBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGDDDDDDEEEFFFGGGHHHHHHIIIJJJJJJKKKKKKLLLLLLMMMMMMLLLKKKJJJJJJLLLLLLKKKJJJFFFGGGHHHIIIJJJJJJJJJJJJKKKIIIHHHIIIKKKLLLLLLLLLIIIIIIJJJJJJKKKKKKLLLLLLJJJKKKLLLKKKJJJIIIJJJKKKNNNNNNNNNNNNOOOQQQRRRSSSPPPOOONNNMMMNNNPPPRRRSSSSSSSSSUUUWWWZZZ[[[YYYWWWVVVWWWXXXWWWVVVUUUUUUVVVVVVYYY[[[ZZZWWWUUUVVVXXXTTTVVVVVVVVVUUUUUUVVVXXXVVVVVVWWWWWWXXXYYYYYYYYYAAA@@@???>>>======>>>???>>>???AAABBBBBBBBB@@@???===;;;:::;;;<<<===<<<::::::999888777777888999::::::999999999888888888888777777666666666555555555444555666666666555444333333333333333444444444555555555555555555555555555444444333333333333444444333333333333333333333333000111111222333333444444444444444444444444444444333333222222222222222222333333333333333333333333222222222222222222222222111111111111222222222222333222222111111222222333111111111111111111111111111111111222222222333333222222222333333333444444111111111111111111111111111111000///000222444555333333222111111222333333111111222222222333333333333333333222222111111111111111111111111111111111111111222222222222111111111111222222222222111111111111111111222222222222000000111222222222222222///000000111222222333333111111111111111111111111111222222333333222222111111111111111111111111111222222222222222222111111222333333333333333333444222222222222222222222222222222333333333444444444333333333444444444555555333333333444444444555555444444333222222333333333333333333444444444555555444444333333333333222222333333222222222222333333222222333444444444444333444444444333333333222222333333444444444555555555555444444333333444444555333333333333333333333333444444444444444444444444444333333222222333333444444333333333333444555555444444444444444444444444444444444555555555555666666666666666666777888888555555666777888888888888999999999999999999999999888777777666666777777888555666888:::;;;:::999888999999999999:::::::::::::::::::::::::::::::::::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>?????????>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCCCCDDDAAABBBEEEGGGGGGGGGFFFEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@???????????????@@@@@@???>>>===???AAADDDFFFAAABBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@???>>>@@@@@@@@@@@@AAABBBCCCDDDBBBCCCCCCDDDDDDEEEEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHFFFFFFGGGGGGHHHHHHHHHIIIJJJJJJJJJJJJKKKLLLMMMMMMMMMKKKJJJKKKLLLMMMLLLJJJGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIHHHIIIKKKMMMMMMLLLJJJJJJKKKLLLLLLMMMMMMNNNKKKMMMNNNLLLJJJIIIJJJLLLMMMMMMMMMMMMNNNPPPRRRSSSQQQPPPNNNNNNNNNPPPSSSTTTTTTSSSTTTVVVYYYZZZZZZYYYUUUVVVVVVVVVUUUUUUWWWXXXXXX[[[]]][[[WWWTTTVVVXXXVVVWWWYYYYYYWWWVVVVVVVVVTTTUUUWWWXXXYYYYYYXXXXXXBBBAAA???>>>=========>>>===???AAACCCCCCCCCBBBAAA;;;:::999:::<<<===<<<;;;999888777666666777888999:::::::::999999999999888777666666666555555555555444555666666666555333333222222222333333444444444444555555555555555555555555444444333333444444555333333333333333333333333000000111222333333444444333333333333333333333333444333333222222111111111222222222222222222222222222222222222222222222222000111111111111222222222333222222222222222222333111111111111111111111111222222333333333444444444222222333333333444444444000000000000000000000000111000//////000222444555444333222111111222333444111111222222222333333333111222222222222333333333111111111111111111111111111111222222222222111111111111222222222222111111000000000000111111111111000000111222222222222111///000000111222222333333111111111111111111111111222333333444444333333222111111111111111111111111333222222111111000000000222222222333333444444444222222222222222222222222222222333333333444444444333333333444444555555555333333333444444444555555444555555333111111222333333333333444444444555555444444444333333333222222333222222222222222222333222222333444444444333333444444444333333333222222111111222222222333333333555444444333333444444555333333333333333333333333444444444444444444444444444333333222222333333444444333333333333444555555555555555555555555555555444444444555555555666666666666666666666777888888444555666777777888888888999999999999999999999999888888777777777777888888444666888:::;;;:::999888777888888888888999999999:::::::::::::::::::::::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<=========>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCDDDDDDBBBCCCEEEGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDD>>>>>>>>>>>>???@@@AAABBBAAA@@@>>>===>>>BBBEEEHHHAAABBBBBBCCCCCCBBBBBBBBB@@@AAAAAAAAAAAA@@@??????@@@??????@@@AAABBBCCCDDDBBBCCCCCCDDDEEEFFFGGGGGGEEEEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIIIIIIIJJJKKKLLLMMMMMMLLLKKKLLLMMMNNNMMMKKKHHHIIIJJJKKKLLLLLLLLLLLLJJJIIIHHHIIIKKKMMMMMMLLLKKKLLLLLLMMMNNNNNNOOOOOOKKKMMMOOOMMMJJJIIIJJJLLLLLLLLLLLLLLLMMMOOOQQQSSSRRRQQQOOONNNNNNQQQSSSUUUTTTTTTSSSUUUXXXZZZZZZZZZTTTUUUUUUTTTSSSTTTWWWYYYZZZ^^^```^^^YYYVVVWWWZZZVVVYYY[[[[[[YYYWWWUUUUUUSSSTTTWWWYYYYYYYYYXXXWWW??????>>>>>>>>>>>>??????===>>>>>>?????????>>>>>><<<;;;::::::::::::;;;<<<888888888888888888888888;;;:::999888777777777777555555444444444555555666444444444333333222222222333333333333333333333333555555555444444333333333222222222222222222222222222222222222222222222222/////////000111111222222333333222111111222333333222222111111111111222222000000000111222222222333000000000000000000000000////////////000000000000222222222111111111000000222111111111000000//////000000111222333333444444333333222111111222333333222222111111111111222222222222222111111111000000000111111111111222222222333222222111111222222333555555444333222222111111.........//////000000111000000000000000000000000000111111111111222222222//////000000111111222222000000111111111222222222111111111111111111111111222222222222222222222222111111111111111111111111333333333333333333333333333333333222222111111111111222222222222333333333333333333222222111111111444444333333444555777888555444333333222222222333111111222222222333333333333444444555555444444333111111222222222333333333333222111111111222333444111111222333333444555555444444444333333222222222444444444444333333222111333444444555555444444333555555555444444333333333555555555555555555555555333333333444444555555555222222222222222222222222333333333333333333333333333333333333333333333333555555555555555555555555666666666666666666666666555555555555666666666666777777777666777888888999888888777777666666555555777777888999:::::::::::::::::::::;;;;;;;;;<<<<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<=========<<<:::999;;;;;;;;;;;;<<<<<<<<<===::::::;;;===>>>@@@AAAAAABBBCCCCCCCCCCCCCCCBBBBBBCCCCCCEEEFFFGGGHHHHHHIIICCCDDDDDDDDDDDDDDDCCCBBBCCCBBBBBBAAAAAAAAABBBBBBBBBBBBAAAAAAAAABBBCCCCCCCCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@?????????CCCBBBAAA@@@@@@AAACCCDDD@@@BBBEEEFFFFFFEEEFFFGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGFFFGGGGGGHHHHHHIIIIIIIIIJJJKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJPPPOOOMMMNNNOOOPPPPPPOOOQQQPPPPPPOOONNNMMMLLLKKKKKKLLLLLLKKKKKKMMMPPPSSSQQQQQQQQQQQQQQQRRRSSSSSSSSSTTTVVVUUUUUUUUUVVVWWWVVVVVVWWWXXXYYYYYYYYYXXXYYY[[[]]][[[XXXVVVVVVXXXSSSTTTTTTUUUWWWXXXXXXYYYVVVUUUTTTUUUWWWXXXWWWVVV???>>>>>>======>>>>>>???===>>>>>>??????>>>>>>===<<<;;;:::999999:::;;;<<<888888888888888888888888999999999999888888888888555555444444444555555666555555555444444333333333222222222333333444444444555555444444444333333333222222222222222222222222222222222222222222222222111111111000000000000000333222222111111222222333222222111111111111222222111111111111111222222222000000000000000000000000000000000000111111111111222222222111111111000000111111111111000000000///000000111222222333444444333222222111111222222333333222222222222222222333222222222111111111000000000111111111111222222222555444444333333444444555555555444444333333222222222222222333333333333333000000000000000000000000000111111111111222222222000000000000000111111111111111111111111111222222111111111111111111111111222222222222222222222222111111111111111111111111222222222222222222222222333333333222222222111111111111111222222333333333333333333222222222111111333333333333333555666777444444333222222222222222222222222333333333333444333333444444444444333333111111222222222333333333222222111111111222333444111111222222333444444555444444333333333222222222333333444444333333222111333333444444444444333333555555444444444333333333333333333333333333333333333333333444444444555555333333333333333333333333333333333333333333333333333333333333333333333333555555555555555555555555555555555555555555555555666666666666777777777777777777666666777777888888777777777777666666555555777777888999:::::::::::::::::::::;;;;;;;;;;;;<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<=========<<<::::::;;;;;;<<<<<<<<<=========<<<=========>>>>>>>>>???BBBBBBCCCCCCCCCCCCBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHFFFFFFFFFEEEDDDCCCBBBAAACCCBBBBBBAAAAAAAAABBBBBBCCCCCCBBBAAAAAAAAAAAAAAACCCCCCDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@BBBBBBAAAAAA@@@@@@AAAAAA???BBBDDDFFFFFFEEEFFFGGGFFFGGGGGGGGGGGGGGGGGGFFFHHHGGGGGGFFFGGGGGGHHHHHHHHHIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJIIIIIIHHHHHHIIIIIIIIIJJJIIIIIIJJJKKKLLLNNNOOOPPPNNNMMMMMMOOOPPPPPPOOOPPPPPPOOONNNMMMMMMMMMMMMLLLMMMMMMLLLKKKLLLOOORRRRRRRRRRRRRRRRRRRRRSSSSSSRRRTTTVVVVVVUUUUUUWWWYYYWWWXXXXXXYYYYYYYYYXXXXXXXXXZZZ[[[ZZZWWWUUUVVVWWWTTTTTTUUUVVVWWWXXXYYYYYYVVVUUUTTTUUUWWWXXXWWWVVV>>>>>>============>>>>>>======>>>>>>>>>======<<<::::::999999999999::::::777777777777777777777777777888999:::;;;:::999999666555555444444444555555555555555555444444444444000111222222444444555666444444444444333333333333222222222222222222222222222222222222222222222222222222111111000//////...333222111111111111222333222222111111111111222222222222222111111111111111000000000000000000000000111111111111222222222222222111111111111000000000111111111111000000000000000000111111222333333333333222111111111111222333333333333222222333333333222222222111111111111111000111111111111222222222444444333333333333444444444444444444444444444444222222222111111111111111000000000000000000000000000111111111111222222222111111111111000000000000222222111111111111111111111111111111111111111111222222222222222222222222111111111111111111111111111111111111111111111111333333333222222222222111000000111222333333444444333333333222222222222111222222222222333444555555333222222222111111111111222222222333333333444444333333444444444444333333111111222222222333333333222222111111222222333444111111222222333333444444333333333333222222222222333333333333333222222111333333444444444444333333444444444444333333333333333333333333333333333333333333333333444444444444333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444555555555555555555555555666666666777777777888888666666666666777777777888777777777666666666666555666777888999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<===<<<<<<;;;:::<<<<<<=========>>>>>>>>>??????>>>>>>======<<<<<>>???AAADDDEEEEEEFFFGGGIIIFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHGGGGGGFFFGGGGGGHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGIIILLLPPPRRRNNNMMMLLLLLLNNNOOOOOOOOOOOONNNMMMKKKKKKMMMNNNOOOOOOPPPOOONNNMMMMMMOOOQQQSSSSSSSSSSSSSSSSSSSSSSSSRRRTTTUUUVVVVVVWWWXXXZZZYYYYYYYYYYYYYYYYYYYYYXXXVVVXXXYYYYYYWWWUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYZZZXXXVVVUUUUUUWWWXXXXXXWWW>>>======<<<<<<======>>><<<============<<<;;;;;;999999999888888999999999777777777777777777777777555777999;;;<<<;;;:::999666666555444444444444555444444444444444444444444222222222333333444444444333333333333333333333333222222222222222222222222111111111111111111111111111111111111000000//////222222111111111111222222222222111111111111222222333222222222111000000000000000000000000000000000000000000111111111222222111111111111000000000000111111111000000000000000000000111111222222222333222222111111111111222222333222222111111222222333111111111111111111111111000000111111111222222222222222111111111111222222444444444444444444555555222222111111000000//////000000000000000000000000000000111111111222222222222222111111000000//////222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000222222222222222222222222000000111222333444444555222222222222222222222222111111111222222333333444111111111222111111111111111111111222222222222333333333333444444333333333111111222222222333333333222111222222222222333333111111222222333333333333333222222222222222222222222222333333333222222111333333333444444333333333333333333333333333333333444444444444444444444444333333333333333333333333444444444444444444444444333333333333333333333333333333333333333333333333444444444444444444444444555555555555555555555555555555555555666666666777555555666666777777777666666666666666666666666666666777888999999::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;============>>>>>>>>>>>>??????>>>>>>======<<<<<<@@@AAAAAABBBBBBBBBBBBAAAAAAAAACCCDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@AAAAAABBBBBBCCCCCCBBBBBBAAA@@@??????AAABBBCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@AAACCCDDDCCCAAA???===???AAACCCEEEEEEFFFHHHIIIGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKIIIHHHHHHHHHHHHIIIJJJJJJHHHHHHGGGGGGIIIKKKNNNPPPMMMLLLKKKKKKMMMOOOOOONNNNNNLLLKKKJJJJJJMMMOOOQQQSSSSSSSSSQQQOOONNNPPPQQQTTTTTTTTTTTTTTTSSSSSSRRRQQQSSSUUUVVVVVVWWWYYY[[[[[[[[[ZZZYYYYYYYYYYYYYYYUUUVVVXXXXXXXXXVVVUUUUUUVVVVVVVVVVVVWWWXXXYYYZZZYYYWWWVVVVVVWWWXXXXXXXXX======<<<<<<<<<<<<======<<<<<<<<<<<<<<<;;;:::999777888888888888888888777666666666666666666666666444666999;;;<<<;;;:::999666666555444444444444444222222222222222222222222444444444333333222222222333333333333333333333333222222222222222222222222111111111111111111111111//////000000111111111111111111111111111111111111222222111111111111222222333222222222111000000000000000000000000000000000/////////000000000111111000000000000000000000000000000000000000000111111000111111111111111222222111111111111111111111111111111000000000000111111111111111111111111111111000000111111111222222222222111111000000111111222333333444444444444444444555555555444444333333222000000000000000000000000000000111111111222222222222222111111000000//////111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000222222222222222222222222000000111222333333444444222222222222222222222222111111222222222222222222000111111222222222111000000000000000111111111111222333333333333333333222111111222222222333333333111111222222333333333333111111222222222222222333222222222222222222222222111111222333333222222222222333333333333333333222333333333333333333333333444444444444444444444444333333333333333333333333444444444444444444444444333333333333333333333333333333333333333333333333444444444444444444444444555555555555555555555555333333333444444444555555333444555666666666666555555555555555555666666666666666777888999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>============>>>>>>>>>>>>??????@@@AAABBBBBBAAAAAA@@@@@@AAABBBCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDD@@@@@@@@@@@@@@@AAABBBCCC@@@@@@AAABBBBBBAAAAAA@@@@@@AAABBBCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBEEEFFFEEECCC@@@>>>@@@BBBCCCDDDDDDEEEHHHJJJIIIHHHGGGGGGGGGGGGHHHIIIIIIHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHIIIJJJJJJKKKHHHIIIIIIJJJJJJJJJJJJIIILLLJJJIIIJJJLLLNNNNNNMMMLLLKKKIIIIIIJJJLLLOOORRRUUUUUUUUUTTTQQQPPPPPPQQQSSSSSSTTTTTTTTTTTTSSSRRRQQQSSSUUUVVVVVVWWWYYY[[[\\\[[[ZZZYYYXXXXXXYYYYYYUUUVVVWWWYYYZZZYYYWWWUUUXXXWWWWWWVVVWWWXXXZZZ[[[[[[YYYVVVVVVWWWYYYYYYXXX<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;:::999888666666777888888777666666666666666666666666666666555666777999::::::999999777666555444444444444444111111111111222222222222666555555444222222111000222222222222333333333333222222222222222222222222111111111111111111111111...//////000111111222222000000111222222111000000222222111111111111222222222222222111111111111111000000000000000000000000.../////////000000000000//////000000000000000111000000000000111111111111111111111111111111111111000000111222222111000000000000////////////000000111111111111111222222222000111111111111222222222333333222222222222333333333333333333333333333333333333222222222222222111000000000000000000000000000111111111111222222222111111111111000000000000000000111111111222222222111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000111222222222222333333333111111222222222333333333111222222222222333333333111222222333333333222222000111222333333333222111000000000000111111111222222222333333333333222222111111222222222333333333000111222333333333333222111111222222222222222222111111111222222222222222000111222222222222222222222222333333333333222222222222222222333333333333222222222222222222222222333333333333222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444222222222333333333333444222333555666666666555444444555555555555666666666555666777888999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<======<<<<<<=========>>>>>>>>>;;;<<<<<<===>>>??????@@@>>>>>>???@@@AAAAAAAAAAAA???@@@@@@AAABBBBBBAAAAAAAAABBBCCCDDDEEEEEEEEEEEE@@@??????@@@@@@AAABBBCCC>>>???AAABBBBBBBBBAAA@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAABBBDDDFFFFFFEEEBBBAAABBBCCCDDDDDDDDDDDDGGGIIIJJJIIIHHHGGGGGGHHHIIIJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJHHHGGGGGGHHHHHHIIIJJJKKKIIIJJJKKKKKKJJJHHHGGGEEEJJJIIIHHHIIIKKKMMMMMMMMMKKKJJJIIIIIIJJJLLLOOOPPPTTTUUUVVVTTTRRRPPPPPPQQQQQQQQQSSSTTTUUUTTTSSSRRRQQQSSSTTTUUUUUUVVVWWWYYY[[[ZZZYYYXXXXXXXXXYYYZZZVVVVVVXXX[[[\\\\\\YYYVVVZZZYYYWWWVVVWWWXXXZZZ\\\]]]ZZZWWWVVVWWWYYYYYYYYY<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::999888777555666777777777777666555555555555555555555555555666666666777777888888888777777666444444333333444111111111222222333333333444444444333333222222222111111222222222333333333222222222222222222222222111111111111111111111111000000000000000111111111///000111222222111000///222222111111111111222222111111111111111222222222000000000000000000000000//////000000000111111111////////////000000111111///000000000111111111111111111111111000000000000///000111222222111000///111111000000000000111111000000111111111222222222000111111111111222222222333333222222222222333333333333333222222111111000......///////////////000000000000000000000000000000111111111111222222222000000000000000111111111//////000111222333333444111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222333333333333333333222222222222111111111222222222333333333222222333444444333222111000111333444555444333222111222222222333333333333222222333333333333222222111111222222222333333333000111222333333333222222222222111111111111111111000111111111222222222222000000111222222222222222222222333333333333222222111111222222222333333333111111111111111111111111333333333222222222111111333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444222222333333333444444444111333444666666555444333444444444555555555666666555666777888999999999999888999999999999:::::::::999999999999999999999999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;:::;;;<<<===>>>;;;;;;<<<<<<<<<=========<<<<<<<<<===>>>?????????===>>>???@@@AAAAAAAAAAAA>>>???@@@@@@AAA@@@@@@@@@AAABBBBBBCCCCCCCCCCCCBBB????????????@@@AAABBBCCC???@@@AAABBBBBBAAA???>>>@@@@@@AAAAAAAAA@@@??????@@@@@@@@@@@@AAAAAAAAABBB???AAACCCDDDEEEDDDCCCCCCDDDDDDEEEDDDCCCCCCFFFHHHIIIHHHGGGFFFFFFGGGHHHIIIJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIEEEEEEEEEEEEFFFGGGHHHIIIKKKJJJIIIIIIHHHGGGGGGFFFIIIHHHGGGHHHKKKMMMMMMMMMIIIIIIIIIJJJKKKLLLMMMNNNRRRSSSSSSRRRPPPNNNNNNOOONNNOOOQQQSSSTTTTTTSSSSSSQQQRRRTTTTTTTTTTTTUUUWWWYYYXXXWWWVVVWWWXXXYYY[[[WWWXXXYYY]]]______\\\XXX[[[ZZZXXXWWWWWWYYY[[[\\\^^^[[[XXXVVVWWWYYYZZZZZZ<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;:::999888777666444555666777777666555444555555555555555555555555777666666555666666777888888777666555444333333333222222222333333444444444333333333333333333333333111111111222222333333333222222222222222222222222000000000000000000000000222222111111000////////////000111222222111000///222222111111111111222222000000111111222222222333000000000000000000000000000111111111111222222222.../////////000000111111//////000000111111111222111111111000000000000000///000111222222111000///222222111111111111222222000000111111222222222222000111111111111222222222111111000000000000111111333333222222111000//////000000111111222222333333000000000000000000000000000111111111111222222222//////000000111111222222......///111222333444555111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111111111111222222333333333444444333222222111111000111111111222222333333333222333444555444444222111000111333555555555333222333333444444444555555555222222222333333222222222111111222222222333333333000111222333444333222222222222111111111111111111000000111111222222222222///000111222222222222222222222222333333222222222111111111222222333333333333333333333333333333333333333333222222111111111222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444333333333444444444555555111222444666666555444333444444444555555555666666555666777888888999999888888888999999999:::::::::888888888888888888888888:::::::::;;;;;;;;;<<<<<<<<<;;;;;;:::;;;<<<===>>>;;;;;;;;;;;;<<<<<<<<<===============>>>>>>>>>>>>======>>>@@@@@@AAAAAAAAA>>>??????@@@@@@@@@??????BBBCCCCCCCCCBBBAAA@@@@@@????????????@@@AAABBBCCCAAAAAABBBCCCBBB@@@===<<<@@@@@@@@@@@@@@@???>>>===?????????@@@@@@AAAAAAAAA>>>???AAACCCDDDDDDDDDCCCEEEEEEEEEDDDBBBCCCEEEGGGHHHGGGEEEDDDDDDEEEGGGHHHJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIIIICCCCCCCCCCCCDDDEEEFFFGGGLLLJJJHHHFFFEEEFFFHHHIIIIIIGGGGGGHHHJJJLLLMMMLLLIIIIIIJJJJJJKKKLLLLLLLLLOOOPPPQQQQQQNNNMMMMMMMMMLLLNNNPPPSSSTTTTTTTTTSSSQQQRRRTTTTTTSSSSSSTTTVVVXXXWWWVVVUUUVVVXXXZZZ[[[XXXYYYZZZ^^^aaaaaa]]]ZZZ\\\ZZZXXXWWWWWWYYY[[[]]]^^^[[[XXXVVVWWWYYYZZZZZZ::::::::::::::::::::::::::::::999999888777666666777777777777777777777777777777777777666666666666666666666666666666666666555555444444444333333333222222111111111222444555555444333333222222333333222222222222222222222222111111111111000000//////000000000000000000000000///000111222333333222111111111000000000111333444333222111/////////000111111111111111111111111111111111111111111111111111111111000000//////......000000000000000000000000//////000000111111111222222111111111000000//////111111222222222222111111000000000000000000000000000000000000////////////////////////000000000000222222222222222222222222333333222111000000000111111111111111111222222333000111111111111222222222111111111111111111111111222222222222222111000///222222222111111111111111000000000000000000000000000000000000000000000000111111111111111111111111000...---...111222111///000000000000000000000000//////000000111111111222111111111111111111111111222222111111111111222222333222222111000000000111222222333333333333444444333222222111111222222333333333333333333222111000444444444333333333222222222222111111222222333444222222222222222222222222333222222111111222222333111111111111111111111111333333333222222111111111222333333444444333333222333333333333333333333333222333333444444333333222222222333333333333444444333333333222222222111111333333333444444444555555555555555444444333333333444555555555555555555444333333333444444444555555555555555555555555555555666666666666777777777777888888888777777777777777888888888888888888888888999999999::::::;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;<<<<<<===============>>>>>>???>>>>>>===<<<<<<;;;;;;;;;<<<<<<>>>??????AAAAAA@@@@@@???@@@@@@@@@???@@@AAABBBCCCCCCCCCCCCBBB@@@???======>>>@@@AAAAAAAAAAAA@@@@@@@@@????????????@@@@@@???>>>===;;;???@@@AAAAAAAAAAAA@@@??????@@@BBBDDDDDDCCCBBBAAADDDDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEJJJHHHFFFFFFHHHIIIGGGEEEFFFFFFFFFDDDBBBBBBDDDFFFGGGFFFFFFEEEFFFFFFGGGHHHEEEEEEDDDDDDDDDFFFGGGHHHFFFEEEDDDCCCCCCDDDEEEEEEFFFEEEEEEGGGIIIKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKMMMNNNOOONNNNNNMMMLLLLLLLLLLLLMMMOOOQQQSSSQQQRRRQQQPPPNNNOOOQQQSSSVVVUUUTTTSSSTTTVVVYYY[[[[[[[[[[[[\\\]]]^^^``````ZZZXXXVVVUUUUUUWWWZZZ[[[]]]\\\\\\[[[ZZZZZZ[[[[[[::::::::::::::::::::::::::::::999888888777666666666666666666666666666666555555555555444444444444555555555555555555555555555555555444444444333333333222111111111222333444444444333222222222222333222222222222222222222222222222111111111000000000000000000000000000000000///000111222222222222222111000/////////000111222333222000/////////000111111111111111111111111111111111111111111111111111111000000000/////////...000000000000000000000000//////000000000111111111111111111000000000//////000111111222222111111000000000000000000000000000000000000000////////////000000000000111111111111111111111111111111111111333222111111000000111111111000000000000111222222000000111111111222222222000000000000000000000000111222222222222111000///000111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111111///---...111222000///000000000000000000000000///000000000111111111111111111111111111111111111222222111111111111222222333333222111111111111111222222222333333333444444444333333222222333333444222333333333222222111000000000111222333444555555111111111111111222333333222222222222222222222222555444444333333444444555222222222222222222222222333333333222222111111111222333333444444333333222333333333333333333333333111222222333333222222111222222222333333333444444333333333222222222111111333333333333444444444444555555444444444333333333444444555555555555444444333333333444444444444555555555555555555555555555444555555555555666666666777777777777777777777777999999999999999999999999999999999999::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;<<<=====================>>>>>>===<<<<<<;;;<<<;;;;;;;;;<<<===>>>>>>@@@???????????????@@@@@@???@@@AAABBBCCCCCCCCCCCC???>>>===<<<<<<===>>>???@@@@@@@@@?????????>>>>>>>>>???@@@@@@???>>>===<<>>>>>??????@@@@@@??????@@@AAABBBBBBBBBBBB???>>>===<<<<<<===>>>????????????>>>>>>>>>======>>>>>>?????????>>>>>>===??????@@@@@@@@@@@@?????????@@@BBBCCCCCCCCCBBBAAACCCCCCCCCDDDEEEFFFGGGHHHFFFGGGHHHHHHGGGFFFEEEDDDGGGFFFDDDEEEFFFFFFEEECCCCCCDDDDDDCCCAAAAAABBBDDDBBBCCCEEEFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBCCCEEEEEEGGGFFFFFFEEEEEEFFFGGGGGGGGGFFFEEEGGGIIIKKKJJJIIIKKKLLLNNNOOOOOONNNLLLKKKKKKLLLMMMMMMMMMLLLKKKJJJGGGGGGHHHIIILLLOOOQQQSSSSSSTTTUUUUUUSSSRRRRRRSSSTTTSSSRRRQQQRRRSSSVVVWWWWWWWWWWWWXXXYYYZZZ\\\\\\[[[YYYWWWUUUUUUUUUVVVWWW[[[ZZZYYYXXXWWWWWWWWWWWW999999999999999999999999888888777777777666666666666666666666666666666666777777666666666555555555555555555555555555555555666666666555555555444444444444333333222222222222444333333222111222222222111111111111111111111111222222222222222222222222000000000000000000000000222111000//////000111222111000000//////.........111111000000000000000000////////////////////////111111111111111111111111000000000000//////////////////////////////////////////000000000000000000000000000000000000//////000000111111111111000000000000000000000000000000000000000000///////////////000000000000111111111000000000000000000000000111111000000000000111111///////////////000000111000000000000111111111111000000000000000000000000000000111111111111000000------...///000111111222000000000000000000000000000000000000000000000000111111111111111111111111222111111000000000///...000000000000000000000000000000000000000111111111111111111111111111111111222222111111111111222222333333222222222222222333111222222222222333333333444333333222222333333444111111222222222222111111111111111111000000000000000000000///000000111222111111111111111111111111222222111111111111222222222222222222222222222222222222222111111111111111222222333333333333222222222222222222222222222222111111222222222222111111111222222222222333333333333333333222222222111111111111222222222333333333333333333333333333333333222333333444444333333222222222333333333444444444444444444444444444444444333444444444444555555555666666666777777777777777999999999999999999999999999999888888777777666666888999999::::::::::::999::::::;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;::::::999<<<<<<;;;;;;:::;;;;;;;;;;;;<<<<<<===>>>?????????>>>???@@@AAAAAABBBBBBBBB@@@??????>>>??????@@@AAA@@@?????????>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>??????????????????>>>???@@@AAABBBBBBBBBBBBAAAAAAAAAAAABBBDDDFFFGGGHHHGGGGGGHHHHHHGGGFFFDDDCCCEEEEEEDDDDDDDDDDDDCCCCCCBBBCCCDDDCCCAAA@@@AAABBB@@@BBBDDDFFFFFFEEEDDDCCCEEEDDDCCCCCCCCCCCCEEEEEEGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFFFFGGGIIIJJJJJJIIIIIIKKKMMMOOOOOONNNLLLKKKLLLMMMNNNNNNMMMLLLKKKJJJGGGGGGGGGHHHJJJLLLOOOPPPQQQSSSUUUUUUSSSRRRQQQQQQSSSRRRQQQPPPQQQRRRSSSTTTTTTTTTTTTUUUVVVWWWYYYYYY[[[YYYWWWUUUTTTTTTUUUUUUYYYXXXWWWVVVVVVUUUUUUUUU999999999999999999999999777777666666666666666666555555555555555555555555666666666666555555555555555555555555555555555555666555555555444444444444444444444444333333222222333333222111111111111222111111111111111111111111222222222222222222222222000000000000000000000000222111000/////////111111111111111000000//////...000000000111111111000000////////////////////////000000000000000000000000////////////000000000000////////////////////////000000////////////////////////////////////000000000000000111111000000000////////////////////////000000000000////////////.........////////////000111111111111111111111111111000000///000000111111///////////////000000111//////000000000111111111111111111111111111111111///000000111111111000000------...///000111111222000000000000000000000000000000000000000000000000000000000000000000000000222222222111000//////000000000000000000000000000111111000000000000000000111111111111111111111111222222111111111111222222222222222111111222333333111111111222222222333333222222111111111111222222000111111222222111111111111111111000000000//////000000000///000000111222111111111111111111111111222111111000000111111222222222222222222222222222111111111111111111111111111222222333333222222111222222222222222222222222222222333333333333222222111111111222222222333333333333333222222222111111111111222222222333333333333333333333333333333333222333333444444333333222222222222333333333444444444444444444444444444444444444555555555666666666555555666666777777777777777777777777777777777777888888888777777666666666777888888999::::::999999999::::::;;;;;;;;;;;;;;;999999::::::::::::999999<<<;;;;;;::::::::::::;;;:::;;;<<<>>>????????????===>>>???@@@AAAAAAAAAAAA???????????????@@@@@@AAAAAAAAA@@@@@@@@@?????????=========>>>>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAAAAAAAAAAAAAA>>>??????@@@BBBDDDFFFGGGFFFGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBBBBCCCAAABBBCCCCCCAAA@@@@@@AAA???AAACCCEEEFFFEEEDDDCCCGGGFFFEEEDDDDDDDDDEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHFFFFFFGGGIIIJJJIIIHHHHHHIIIKKKLLLMMMLLLKKKJJJMMMMMMNNNNNNNNNLLLKKKJJJHHHHHHGGGGGGHHHJJJKKKMMMNNNPPPSSSSSSRRRPPPPPPPPPSSSRRRQQQPPPPPPPPPQQQRRRRRRRRRRRRSSSTTTUUUVVVWWWZZZYYYWWWUUUTTTSSSSSSSSSWWWVVVUUUUUUTTTTTTUUUUUU999999999999999999999999666666666666555555555555555555555555555555555555444444444333333333333222444444444444444444444444555555444444444333333333333444444444444444333222333333222111111111111111111111111111111111111111111111111222222222222222000000000000000000000000111111000/////////000000000000111111111000////////////000111111111111000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000////////////............////////////000000///000000111111000000///////////////////////////000000000000////////////---------.........//////111111111111111111111111000000/////////000111111000000/////////000111111/////////000000000111111111111111111111111111111//////000000111111000000/////////000000111111111000000000000000000000000000000000000000000000000000000000000000000000000000222222222000///000111000000000000000000000000111111111111000000000000111111111111111111111111222222111111111111222222111111111000111111222222111111111111222222222222111111000000000000111111///000111111222111111111......///000111222333333111000000000000111222222111111111111111111111111333333222222222222333333111111111111111111111111000000000111111111111111111111222222222222111111222222222222222222222222333333333444444333333333111111111111222222222222333333333222222222111111222222222222333333333333222222222222333333333333333333444444444444333333222222222222333333333333333333333333333333333333444555555555555666666666444555555666666777777888777777777777777777777777888888888777777777777777666777888888999999999999888999::::::;;;;;;::::::888999999:::::::::::::::::::::999999999::::::;;;;;;<<<===?????????>>>=========>>>???@@@@@@@@@@@@<<<<<<======>>>>>>??????AAAAAAAAA@@@@@@@@@@@@???============>>>???AAAAAA>>>>>>============>>>>>>@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>>>>???AAACCCDDDEEEEEEFFFGGGHHHHHHGGGFFFEEECCCDDDEEEDDDBBBAAABBBCCCAAACCCDDDCCCBBB@@@AAAAAA@@@AAACCCDDDEEEFFFEEEEEEHHHGGGEEEDDDDDDEEEFFFFFFEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFGGGIIIJJJIIIHHHGGGGGGHHHIIIJJJJJJJJJJJJKKKLLLMMMMMMMMMLLLKKKJJJIIIIIIHHHGGGHHHIIIJJJKKKLLLNNNPPPPPPOOOOOOPPPQQQSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSUUUUUUYYYXXXWWWUUUTTTSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUVVV888888888888888888888888555555555555555555555555555555555555555555555555444444444333333333222222444444444444444444444444444333333333333222222222222333444555555555444333333222222111111111111111111111111111111111111111000000000111111111222222000000000000000000000000000000000000000//////...---...///000000000///......///000111222111111000111111111111111111111111000000000000000000000000.../////////000000000111000000000000000000000000000000/////////................../////////000000//////000000000000//////////////////////////////000000000000////////////............////////////000000000000000000000000///////////////000111111111000000000000111222222////////////000000000111111111111111111111111111...//////000000000000000000111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000///111333222000000111333000000000000000000000000111111111111000000000///111111111111111111111111222222111111111111222222000000//////000000111222111111111111222222222222222111111111111111111222//////000111111111111111...//////000111222333444111111111111111222333333111111111111111111111111333333222222222222333333000000000000000000000000///000000000111111111222111111222222222222111111111111111111111111111111222222333333333333222222111111111111222222222222333333333222222222111111333333333333444444444444111111222222222333333333444444555555555555444444111222222222222333333333333333333333333333333333333333444444444555555555444444555555666777777888777777777777777777777777777777888888888888888888555666777888999999999999888888999:::::::::::::::888999::::::;;;;;;::::::999888888888999:::;;;;;;<<<===???@@@@@@???>>>===<<<===>>>???@@@@@@@@@@@@;;;<<<===>>>>>>?????????@@@@@@@@@@@@????????????===<<<<<<===>>>@@@AAABBB>>>===<<<<<<<<<<<<===>>>@@@@@@@@@@@@@@@AAAAAABBB?????????@@@AAACCCDDDEEECCCDDDFFFGGGHHHHHHGGGGGGCCCEEEFFFEEEBBBAAABBBDDDAAACCCEEEDDDCCCAAAAAAAAAAAABBBCCCDDDEEEFFFFFFGGGGGGFFFEEEDDDCCCDDDDDDEEEDDDDDDFFFGGGHHHHHHHHHGGGHHHGGGFFFGGGIIIJJJIIIHHHHHHGGGGGGGGGHHHIIIKKKLLLHHHIIIJJJKKKKKKKKKJJJIIIHHHHHHGGGGGGHHHIIIKKKLLLKKKLLLNNNNNNNNNOOORRRTTTSSSRRRRRRQQQPPPOOOOOOOOOOOOOOOPPPPPPQQQRRRTTTUUUWWWVVVVVVUUUTTTSSSSSSRRRRRRRRRSSSSSSTTTVVVWWWXXX888888888888888888888888444555555555555555555555555555555555555555555555666666555555555444444444444444444444444444444444333333333222222222111111111222444555666555444444333222222111000111111111000000000000000000000000//////000000111111111222000000000000000000000000///000111111111///...---+++,,,.../////////.........///000222222222111000111111111111111111111111000000000000000000000000.../////////000000111111000000000000000000000000000000//////.........------.........//////000000//////000000000000//////////////////////////////000000000000////////////////////////000000000000///////////////////////////////////////000111111111111111111111222222333////////////000000000000000000000000000000000000......///000000000000000222222222111111111111111000000000000000000000000000000000000000000000000000000000000000000000000...111333222000000222444000000000000000000000000222111111111000000//////111111111111111111111111222222111111111111222222//////...//////000111111000111111111111222222222333222222222222222222333//////000111111111111111222222222222111111111111222222111111222222333444000000000000000000000000111111000000000000111111//////////////////////////////000000111111111222111111222222222222111111111111111111111111111111111111222222222222111111000111111111111222222222333333333222222222111111333333444444444444555555111111111222222333333333444555555666666555555444111111222222222333333333333333333333333333333333222222333333333444444444444444444555666777777888888888888888888888888888777777888888999999::::::555555777888888999999999888888999::::::::::::999888999:::;;;;;;;;;;;;;;;888888888888999:::;;;<<<===>>>@@@AAA@@@???===<<<<<<===>>>??????@@@@@@@@@======???@@@AAAAAAAAAAAA????????????>>>>>>>>>>>><<<<<<<<<<<<>>>@@@BBBCCC>>>===<<<;;;;;;<<<===>>>@@@@@@??????@@@@@@AAABBB@@@@@@@@@AAABBBCCCDDDEEEBBBDDDEEEGGGHHHHHHHHHHHHCCCEEEFFFEEEBBBAAACCCEEEAAACCCEEEEEECCCBBBAAABBBCCCBBBCCCCCCDDDFFFGGGHHHFFFEEEDDDCCCBBBBBBCCCDDDCCCDDDFFFGGGHHHHHHGGGGGGIIIGGGGGGGGGIIIJJJIIIHHHIIIHHHGGGFFFGGGIIIKKKMMMEEEFFFHHHIIIJJJIIIIIIHHHFFFFFFFFFGGGHHHKKKMMMNNNKKKLLLMMMMMMNNNPPPSSSVVVSSSSSSRRRQQQPPPPPPOOONNNOOOOOOOOOPPPQQQRRRSSSTTTVVVVVVUUUUUUTTTSSSSSSSSSQQQRRRRRRSSSUUUVVVXXXYYY888777777666555444444444333333444444444444333333555555444444444333333333444444333333333333222222000000111222222222111111111222333333444444444444333333333222222111111111222111111000000000000000000000111111111111000000000000000000000000000000000000////////////000000////////////////////////......///000000000000000000000000000000000000000////////////000000000000111111000000000000111111000000////////////000000000000//////.........---////////////////////////------......//////000000000000//////.........---////////////////////////222///,,,,,,///000000...////////////////////////000000////////////000000000000000000000000000000//////............//////000000000000000000000000//////000000000000//////////////////////////////000000000000000000000000//////...//////000111222111111000000//////......000000000000000000000000111000///......///000111000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000//////000111222222333333/////////000111111222222000000000000000000000000222222222111111111000000//////000000111111111222333333222222222222333333000111111111111222222222000000000000000000000000111111111111111111111111000000000000111111111111111111111111111111111111222222222111111111111000111111111111111111111111333222111000000222444555222222222222222222222222111111222222222333333333222222222222222222222222222222222222222222222222444444444333333222222222333222111000000111222333555555555444444333333333444555555666777888888999999999888888888888999999666444222222444666777777777777777777666666666666555666666777888999999999;;;;;;;;;;;;::::::999888;;;::::::999:::;;;<<<======>>>>>>>>>????????????@@@???>>><<<<<<<<<===>>>======>>>???AAABBBCCCDDDFFFCCCAAA@@@AAABBBBBBAAA>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAA@@@@@@AAAAAAAAADDDDDDDDDEEEFFFHHHJJJJJJJJJHHHFFFEEECCCCCCCCCDDDGGGGGGGGGFFFFFFDDDCCCCCC@@@@@@@@@AAABBBCCCEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGDDDFFFIIIKKKKKKJJJHHHFFFIIIJJJJJJJJJIIIIIIKKKLLLMMMMMMMMMNNNPPPRRRSSSTTTUUUTTTSSSRRRQQQPPPPPPPPPMMMMMMMMMMMMNNNPPPRRRSSSWWWVVVUUUTTTSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUTTTTTT666666555555444333333333444444444555555444444444666555555555444444444444444444333333333222222222222333333333222111000000111222333333444444333333333333333222222111111111222111111000000000000000////////////////////////000000000000000000000000......------------......//////////////////////////////000111111111111111////////////////////////111111111111000000000000111111000000000000111111000000////////////000000000/////////............////////////////////////.........///////////////000/////////............////////////////////////111///,,,,,,///000///...////////////////////////000000////////////000000//////////////////////////////............//////000000000000000000000000//////000000000000//////111111111111111111111111000000000000000000000000000////////////000000111111000000000/////////...000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000//////000111111222333333111111111000000000000000000000000000000000000000111111111000000000/////////000000000111111111111000//////////////////000000000111111111222222222000000000000000000000000111111111111111111111111000000000000111111111111111111111111111111111111222222222111111111111000111111111111111111111111333222111000000222333555333333333333333333333333111111222222222333333333222222222222222222222222222222222222222222222222333333333333333333222222333333222111111222333333555555444444444333333333555555555666777777777888999888888777777888888999888666444333555777777777777777777777777777777666555666666777888888999999:::;;;;;;;;;::::::999888;;;;;;:::::::::;;;<<<============>>>>>>>>>>>>>>>@@@???===<<<<<<<<<===>>><<<===>>>???AAABBBCCCCCCDDDAAA???>>>???@@@@@@???>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAA@@@@@@AAAAAABBB???@@@AAABBBDDDFFFHHHIIIIIIHHHFFFEEEDDDCCCDDDDDDFFFFFFFFFFFFEEEDDDCCCCCC@@@@@@@@@AAABBBCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCDDDCCCDDDEEEEEEFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHGGGGGGHHHHHHGGGGGGFFFEEEEEEGGGHHHJJJJJJIIIHHHGGGHHHIIIJJJIIIHHHHHHJJJLLLLLLLLLMMMNNNPPPRRRTTTUUUUUUTTTSSSQQQPPPOOOOOOOOONNNNNNMMMNNNOOOPPPRRRTTTVVVVVVUUUSSSSSSRRRRRRRRRQQQRRRSSSSSSTTTTTTTTTSSS555555444444333222222222444555555555555555555444444444444444333333333333333333333333222222222222444444444444333111000///111222222333333333333333222222222222222111111111222111111000000000000000000///...------...///000000000000000000000000000......------------......////////////////////////000000111222222222222111////////////////////////222222222111111000000000111000000//////000000111000//////......//////000////////////............///////////////////////////////////////.........////////////............////////////////////////000///------///000///...////////////////////////000//////......//////000//////////////////////////////............//////000000000000000000000000//////000000000000//////111111111111111111111111000000000000000000000000111000000////////////000000000000000////////////000000000000000000000000//////000000000000//////000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000///000000111111222222222222222111111000//////...000000000000000000000000000000000///////////////000000000000111111111111//////............//////000000000111111111222222000000000000000000000000111111111111111111111111000000000000111111111111111111111111111111111111222222222111111111111000111111111111111111111111222222111000000222333444444444444444444444444444111111222222222333333333222222222222222222222222222222222222222222222222222222222333333333333333444333333222222333333444444444444444333333333333555555666666666666666666888888777777777777888888:::777555555666777777666777777777777777777777777666666666777888888999999::::::;;;;;;;;;:::999999;;;;;;:::::::::;;;<<<<<<=========<<<<<<<<<<<<<<>>===<<<<<<<<<======<<<<<<===???@@@AAABBBCCCAAA???===<<<>>>??????>>>>>>>>>===<<<<<<<<<<<<<<<;;;<<<<<<======>>>>>>???????????????????????????AAAAAAAAA@@@@@@AAAAAABBB===>>>???AAACCCFFFHHHIIIIIIHHHFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFEEEDDDCCCBBB@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHIIIIIIIIIFFFFFFGGGGGGFFFFFFEEEDDDGGGGGGHHHIIIIIIIIIIIIIIIGGGHHHIIIHHHGGGGGGIIIKKKJJJKKKLLLNNNPPPSSSUUUVVVUUUTTTSSSQQQPPPOOONNNMMMNNNNNNMMMMMMNNNPPPRRRSSSUUUUUUTTTSSSRRRQQQPPPPPPOOOPPPQQQRRRSSSTTTTTTTTT555444444444333333222222444555555666666555555444222222222222222111111111333333333222222222222111444444444444333333222111111222222333333333222222222222222111111111111111222111111000000000000000111000...------...000111000000000000000000000000000000////////////000000//////////////////////////////000111111111111000////////////////////////222222111111000/////////000000////////////000000/////////......////////////////////////.........////////////////////////000000//////......------///////////////.........//////////////////////////////....../////////////////////////////////////////////......///////////////////////////////////////............//////000000000000000000000000//////000000000000//////////////////////////////000000000000000000000000111111000//////...//////000000000000////////////000000000000000000000000...///000111111000///...000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000///000000000111111111222111111111111000000//////000000000000000000000000000000000000000000000000000000000000000111111111111111000000000000111111000000000000111111111111000000000000000000000000111111111111111111111111///000000000111111111111111111111111111111111111222222222111111111000000111111111111111111111111111111111000111222333333333333333333333333333333111111222222222333333333222222222222222222222222222222222222222222222222111111222222333333333444333333333222222333333333333333333333333333333333666555555555555555555555777777777666666777777777:::777555555666666666555777777777777777888888888666666777777888888888888:::::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::============<<<=========;;;<<<===>>>???AAABBBBBB@@@>>><<<<<<===>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@@@@AAABBBBBB@@@AAAAAABBBDDDFFFHHHIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@AAABBBCCCDDDDDDFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGIIIIIIIIIIIIJJJJJJJJJJJJGGGGGGHHHHHHGGGGGGFFFEEEHHHHHHHHHHHHIIIIIIJJJJJJGGGHHHHHHHHHGGGGGGIIIJJJIIIJJJKKKMMMPPPSSSUUUVVVTTTTTTSSSRRRPPPNNNMMMLLLMMMMMMLLLLLLMMMNNNPPPQQQSSSSSSSSSRRRQQQPPPOOONNNNNNOOOPPPRRRSSSTTTUUUUUU555555555444444444444444444444555555555555444444222222222222222333333333333333222222222111111111111222333333444444444444222222222333333222111111111111111111111111111111222111111000000000000000222111///......///111222////////////////////////000000////////////000000////////////////////////---......///000/////////........................000000/////////.........000000////////////000000//////............//////.........///////////////////////////////////////000000//////......------.........///////////////////////////////////////...////////////......///000000000000000000000000//////............//////........................//////............////////////////////////////////////000000000000//////........................////////////////////////111111000//////...//////////////////000000000000////////////////////////...///000111111000///...////////////////////////////////////////////////000000000000000000000000////////////////////////000000000000000111111111//////000000111111111111000000000000000000000000111111111111111111111111111111000000000000000000333222222111111222222333//////000000000111111111000000000000000000000000000000000000000000000000///000000000111111111111111111111111111111111111222222222111111111000000000000000000000000000000111000000111111111222222111111111111111111111111111111222222222333333333222222222222222222222222222222222222222222222222111111111222222333333333111111222222222222111111333333333333333333333333555555555444444444444444777666666555555666666777888666444444555555444333666777777777888888888999777777777777777888888888999::::::;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;:::::::::::::::<<<<<<<<<============<<<;;;;;;<<<===???@@@AAAAAAAAA???======>>>???@@@???>>>>>>===<<<<<<<<<<<<<<<<<<<<<======>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCDDDEEEEEEGGGGGGFFFFFFEEEEEEDDDDDDCCCDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBCCCDDDFFFFFFGGGGGGFFFFFFEEEDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKIIIIIIJJJJJJIIIIIIHHHGGGHHHHHHHHHIIIIIIIIIJJJJJJGGGHHHHHHHHHGGGGGGIIIJJJIIIJJJKKKMMMOOORRRUUUVVVTTTTTTSSSRRRQQQOOOMMMLLLLLLLLLKKKKKKKKKMMMNNNOOOQQQQQQRRRRRRQQQPPPNNNNNNNNNOOOQQQSSSTTTVVVVVVVVV555555555444444444444444333444444444444444444333444444444444555555555555222222222222111111111111///000111333444444444444222222222222222222111000000000000111111111111111222111111000000000000000222111000//////000111222////////////////////////......------------......////////////////////////,,,---......//////......................................................000//////......//////000///......------......///.........//////////////////////////////////////////////////////..................///////////////////////////////////////---///000000///......///000000000000000000000000///......------......///........................//////............////////////////////////////////////000000000000//////000000000000000000000000////////////////////////111000000////////////000////////////000000000000//////////////////////////////000000000000//////////////////////////////////////////////////////000000000000000000000000////////////////////////000000000000000000000000...//////000111111222222000000000000000000000000111111111111222222222222111111111111000000000000111111000000000000111111/////////000000000111111000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111222222222111111111111000000000000000000000000000000000000111111111111222111111111111111111111111111111222222222333333333222222222222222222222222222222222222222222222222111111111222222222222222000111111222222111111000222222222222333333333333333444444444444444444444666666555555555555666666666555444444555666444333666777777888888999999999777777777777777777888888999999:::;;;;;;;;;::::::;;;;;;<<<<<<<<<;;;:::999999:::::::::;;;;;;;;;;;;;;;;;;<<<=========<<<<<<::::::;;;===>>>???@@@AAAAAA???======???@@@AAA@@@>>>>>>===<<<<<<<<<<<<<<<<<<======>>>>>>??????@@@????????????????????????@@@@@@@@@@@@AAABBBCCCCCCCCCCCCBBBAAAAAAAAAAAABBBFFFFFFFFFFFFFFFEEEDDDDDDBBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCDDDFFFGGGGGGHHHHHHFFFEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLKKKKKKJJJIIIHHHHHHIIIJJJJJJJJJJJJJJJGGGHHHIIIHHHGGGGGGIIIKKKIIIJJJKKKMMMOOORRRTTTUUUSSSSSSTTTTTTSSSQQQOOONNNLLLLLLKKKKKKKKKLLLNNNOOOOOOPPPQQQRRRRRRQQQPPPOOOOOOPPPQQQSSSTTTVVVVVVVVV333333333333333333333333222222333333333333222222222333333333444444444444222222222222111111111111000000111222333333333222222222222222222111000000///000000000111111111222222111111000000000000000000000000000000000000000////////////////////////......------------......////////////////////////---......///////////////........................------......//////000000//////............/////////......------......///............/////////000////////////////////////.........///////////////............/////////000////////////////////////,,,///111111///---...///000000000000000000000000///......------......///........................//////............////////////////////////////////////000000000000//////000000000000000000000000////////////////////////000////////////000000111.../////////000000000111////////////////////////000000////////////000000////////////////////////////////////////////////000000000000000000000000////////////////////////000000000000000000000///000000000000000111111111000000000000000000000000000000000000111111111222111111111111000000000///000000////////////000000////////////000000000111000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111222222222111111111111000000000000000000000000000///000000111111111111111111111111111111111111111111111222222222333333333222222222222222222222222222222222222222222222222222222222222111111111111111111222333333222111111111111222222222333333333222222222333444444444555666555555444444555555666555444444555777777666444666777777888888999::::::888777777777777777777777888999::::::;;;;;;;;;:::;;;;;;<<<<<<<<<;;;:::999888999999:::;;;<<<======:::;;;<<<=========<<<<<<999:::;;;<<<>>>???@@@@@@@@@???======???@@@AAA@@@>>>>>>===<<<<<<<<<<<<<<<=========>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDCCCBBBBBBBBBBBBBBBCCCCCCEEEFFFFFFGGGFFFEEEDDDDDDAAABBBBBBCCCCCCCCCBBBBBBBBBBBBAAAAAAAAABBBCCCCCCFFFGGGHHHIIIHHHGGGEEEDDDDDDEEEFFFHHHIIIJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLMMMLLLKKKKKKJJJGGGHHHJJJKKKLLLKKKJJJIIIHHHIIIJJJIIIHHHHHHJJJLLLJJJKKKKKKMMMOOOQQQRRRTTTRRRSSSTTTUUUTTTSSSQQQPPPNNNNNNMMMLLLLLLMMMOOOPPPMMMNNNPPPRRRSSSRRRQQQPPPNNNOOOQQQRRRSSSTTTTTTTTT222222222222222222222222111222222333333222222111//////000000111111111111222222222111111111111000111111222222222111111000222222222222222111000/////////000000111111111222222111111000000000000000......////////////......////////////////////////000000////////////000000////////////////////////...//////000000000000000........................------...///000111222222//////............//////.........------.........---.........//////000000////////////////////////---.........//////000000---.........//////000000////////////////////////+++///111111///---...///000000000000000000000000.........------.................................//////............////////////////////////////////////000000000000//////........................//////////////////////////////...//////000111222.../////////000000111111////////////////////////111000///......///000111////////////////////////////////////////////////000000000000000000000000////////////////////////000000000000////////////222222111111000/////////000000000000000000000000.../////////000000111111222111111111000000//////111111000000000000111111////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111222222222111111111111000000000000000000000000000//////000111111111111111222222222222222222222222111111222222222333333333222222222222222222222222222222222222222222222222333222222222111111000000222222444444444444222222111111111222222333333333111111222333333444555555555555555444444555555555666555555666888999888666666777777888999999::::::888888888777777777777777888999::::::;;;;;;;;;;;;;;;;;;<<<===<<<;;;999888888888999:::<<<===>>>>>>999:::<<<=========<<<<<<999:::;;;<<<===???@@@@@@@@@>>><<<<<<>>>@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<=========>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDCCCCCCDDDDDDFFFGGGGGGEEEEEEFFFGGGGGGFFFDDDDDDAAAAAABBBCCCCCCBBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCFFFGGGHHHIIIIIIGGGFFFDDDDDDEEEGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKJJJFFFHHHJJJLLLMMMKKKIIIHHHIIIJJJJJJJJJIIIIIIKKKLLLKKKKKKLLLMMMNNNPPPRRRSSSRRRSSSTTTVVVVVVTTTSSSQQQPPPOOONNNNNNNNNOOOPPPQQQLLLNNNPPPRRRSSSSSSSSSRRRNNNNNNPPPQQQRRRRRRSSSSSS333333333222222222111111///111222222222222333555444444444444444444444444333333333222222222111111111111111111000000000000222222111000/////////000111111111111111111111111111111222111111000///...///////////////////////////...---,,,,,,---...///000000000000////////////......////////////............////////////......////////////////////////000000000000000000000000000///...---,,,---......------......//////000000////////////////////////////////////////////////000000000000000000000000000000000000000000000000------......//////000000,,,---------.../////////000000///.......................................////////////////////////---.........//////000000000000000000000000000000........................000000000000000000000000............////////////222111111111000000//////111111000000000000111111000000000000000000000000000000000000000000000000000000000000111111111111222111000......000111222000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000---......///000111111111//////000000000000//////000000////////////000000111111000000//////......000000000000111222333444333222111////////////000......//////000000111111111111222222222333333333444444444444333222111000000000000000000111111222...///000111111000///...222222222222222222222222000000111111111222222222222222222222222111000///111222333333111111222333222222111111111111222222222222222222222222222222222222333333333333444444333333333444444444555555333333333444444444555555555555555555555555555555444555666777777888888777777666555444555666888:::888888888888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999999:::;;;<<<============;;;<<<>>>>>>>>>>>>@@@BBB???@@@@@@???<<<;;;;;;<<<>>>>>><<<;;;;;;<<<===>>>>>>>>>>>>>>>????????????@@@@@@??????@@@@@@AAABBBFFFEEEDDDCCCCCCDDDEEEFFFBBBCCCCCCDDDCCCCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMLLLJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMTTTTTTTTTTTTTTTSSSRRRQQQPPPNNNMMMNNNPPPPPPNNNKKKMMMNNNPPPQQQRRRQQQPPPOOOPPPOOONNNNNNNNNPPPRRRTTT333333333333222222222222111222333333222111333444333333333333333333333333333333333222222222111111111111111111000000000000111111000000///000000000111111111111111111111111///000000111111111000000///////////////////////////...------------...///,,,,,,------......//////......////////////............////////////......////////////////////////////////////////////////000///...---,,,------...............////////////////////////////////////........................////////////////////////////////////////////////............////////////---------...............//////...---------------........................////////////////////////............/////////000////////////////////////........................000000000000000000000000............////////////111111111000000000//////111111000000000000111111000000000000000000000000000000000000000000000000//////000000000111111111222111///......///111222////////////////////////000000000000000000000000000000000000000000000000//////000000000111111111000000000000000000000000///000000111222222333333//////000000000000//////000000////////////000000111000000000/////////...000000000000111222333444333222111////////////000.../////////000000000111111111111222222222333333444444444444333222111000000000//////000000111222///000111222222111000///222222222222222222222222000000111111111222222222222222222222222111000000111222333333111111222333222222111111111111222222222222222222222222222222222222333333333333444444333333333444444444555555333444444444555555555555555555555555555555555555555555666777888888888888888777666555555777888999888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999:::;;;<<<===============???@@@???>>>>>>???@@@@@@@@@AAA???===;;;<<<<<<>>>======<<<<<<<<<======>>>>>>>>>>>>????????????@@@@@@@@@???@@@@@@AAABBBDDDCCCCCCBBBCCCDDDEEEFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBB@@@@@@AAABBBBBBCCCDDDDDDFFFFFFGGGHHHIIIIIIIIIIIIGGGHHHHHHIIIJJJKKKKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIKKKLLLMMMNNNNNNOOOOOOOOOSSSTTTTTTTTTTTTTTTSSSSSSSSSPPPNNNOOOPPPQQQOOOMMMNNNOOORRRTTTTTTSSSQQQOOOPPPOOONNNMMMMMMOOOPPPQQQ444444444444333333333333222333444333222111222333222222222222222222222222333333333222222222111111111111111111000000000000000000/////////000111111111111111111111111111111---...///000111111111111///////////////////////////...------------...///***+++,,,---...///000000......////////////............////////////......////////////////////////........................//////...------------.../////////...............////////////////////////......................../////////////////////////////////////////////////////////..............................---------......---,,,,,,,,,,,,---........................////////////////////////............////////////////////////////////////........................000000000000000000000000............////////////111111000000000000//////111000000//////000000111000000000000000000000000000000000000000000000000//////000000000000111111111000............000111////////////////////////000000000000000000000000000000000000000000000000//////000000000000111111000000000000000000000000///000000111111222222333//////000000000000//////000000////////////000000000000000000////////////000000000000111222333444333222111////////////000////////////000000000000111111111222222222222333444444444444333222111000000000//////000000111222111111222222222222111111111111111111111111111111111111111111111222222222111222222222222111000000111222333333111111222333222222111111111111222222222222222222222222222222222222333333333333444444333333333444444444555555444444555555555666666666555555555555555555555555555666777888999999999999:::999888777777777888999999999999888999999::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::======<<<<<<;;;;;;:::::::::;;;<<<<<<============@@@AAAAAAAAA???>>>???@@@@@@AAAAAA@@@>>><<<<<<===<<<======>>>>>>=========>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAABBBCCCEEEFFFFFFEEEDDDCCCBBBCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBB???@@@@@@BBBCCCDDDEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIFFFFFFGGGHHHJJJKKKLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLMMMNNNOOONNNMMMLLLKKKKKKKKKLLLLLLLLLMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJLLLMMMMMMNNNOOOOOOPPPPPPSSSSSSTTTTTTUUUVVVVVVWWWVVVTTTQQQOOOPPPPPPPPPPPPOOOQQQUUUWWWXXXVVVSSSQQQOOOOOOMMMLLLLLLLLLMMMNNN555555444444444333333333444555555444222000111222222222222222222222222222333333333222222222111111111111111111000000000//////////////////000111222111111111111111111111111......///000111111000000////////////////////////.........------.........------...//////000111111......////////////............////////////......////////////////////////........................//////......------------/////////......---------////////////////////////------------------------/////////////////////////////////////////////////////////......---------/////////...---------,,,......------,,,------...........................////////////////////////.........///////////////////////////////////////........................////////////////////////............////////////000000000000000000//////000000////////////000000000000000000000000000000000000000000000000000000////////////000000000111//////............//////////////////////////////000000000000000000000000////////////////////////////////////000000000111000000000000000000000000............//////000000//////000000000000//////000000////////////000000000000000000////////////000000000000111222333444333222111////////////000////////////000000000000111111111111222222222222333333333333333222111111///////////////000111111111111111111111111111111000000000000000000000000111111111111111111111111111111222222222111111000111222333333111111222333222222111111111111222222222222222222222222222222222222222333333333444444333333333444444444555555555555555666666666666777555555555555555555555555666777888999999::::::999;;;;;;999888888888888999::::::999999888999999999;;;;;;;;;:::::::::::::::999999999999999:::::::::======<<<<<<;;;:::::::::;;;;;;<<<===============???AAABBBAAA??????@@@AAAAAABBBBBBAAA>>>======>>>;;;<<<>>>??????>>>===<<<>>>>>>?????????@@@@@@@@@AAA@@@@@@@@@@@@AAABBBBBB????????????AAABBBDDDFFFFFFEEECCCAAA@@@AAABBBCCCEEEDDDDDDCCCCCCBBBBBBAAA??????@@@BBBCCCEEEFFFGGGFFFFFFGGGHHHIIIIIIIIIIIIEEEFFFFFFHHHIIIJJJKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLNNNOOOPPPOOOOOONNNLLLLLLMMMMMMMMMMMMNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKLLLLLLLLLMMMNNNOOOPPPQQQQQQRRRSSSTTTVVVWWWYYYZZZYYYVVVRRROOONNNOOOPPPQQQPPPSSSWWWZZZ[[[XXXTTTRRROOONNNMMMLLLKKKKKKKKKKKK555555444444444333333333555555666444222111111222333333333333333333333333333333333222222222111111111111111111000000000//////.........///000111111000000000000000000000000000000000000000///......////////////////////////---..................---///////////////...............////////////............////////////......////////////////////////.......................................---------//////......------,,,,,,////////////////////////........................................................................//////......------,,,,,,/////////...---------,,,///...............//////........................///////////////////////////////////////.........................................................////////////////////////............//////////////////////////////000000000000////////////000000////////////////////////////////////////////////...////////////000000000//////............//////........................////////////////////////////////////////////////...////////////000000000////////////////////////...............///////////////000000000000//////000000////////////000000////////////000000000000000000000000111222333444333222111////////////000000000000000////////////000000111111111222222222222222333333222222111111/////////...///000000111000000000//////000000000000000000000000000000000111111111111111111111111000111111222222222111111111222333333111111222333222222111111111111222222222222222222222222222222222222222333333333444444333333333444444444555555555555555666666666666777555555555555555555555555666777888999999::::::999;;;;;;:::999999888888888::::::999999888999999999;;;;;;:::::::::999999999888888888999999999::::::<<<;;;;;;;;;:::::::::999;;;<<<======>>>============???@@@AAA@@@@@@BBBCCCAAABBBBBBAAA>>>======>>>;;;<<<>>>?????????>>>===????????????@@@@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCC???>>>>>>???@@@BBBDDDEEEEEECCCAAA???>>>???@@@AAADDDDDDCCCCCCBBBBBBBBBBBB???@@@AAABBBDDDEEEFFFGGGFFFFFFGGGHHHIIIIIIIIIIIIEEEEEEFFFGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLNNNOOOPPPPPPPPPOOOMMMMMMMMMNNNNNNNNNNNNOOONNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKLLLNNNOOOPPPQQQQQQRRRSSSUUUXXXZZZ\\\ZZZWWWSSSOOOMMMMMMOOOQQQQQQTTTXXX[[[\\\YYYUUUSSSOOONNNMMMLLLKKKKKKJJJJJJ444444444444333333333333555666666555222111111222333333333333333333333333333333333222222222111111111111111111000000000000//////.........///000000000000000000000000000000000000000000///...---,,,////////////////////////------...//////...---------------,,,,,,,,,++++++......////////////............////////////......////////////////////////..............................//////......---,,,.........---------------////////////////////////////////////////////////.........................................................---------------...............---------///............///000000........................///////////////////////////////////////.........................................................000000000000000000000000............////////////......////////////000000000//////......//////000////////////////////////////////////////////////......////////////000000////////////////////////........................////////////////////////000000000000000000000000......////////////000000////////////////////////000000000000000000000000//////000000000000//////000000////////////000000////////////000000000000000000000000111222333444333222111////////////000000000000000////////////000000000111111111111222111222222222222222111111//////......//////000111000000////////////000000111111111111111111111111222222222111111111111111000000111222222222222111111222333333111111222333222222111111111111222222222222222222222222222222222222333333333333444444333333333444444444555555444444555555555666666666555555555555555555555555555666777888999999999999:::::::::999999999999888999999999888999999::::::;;;;;;::::::999999888888888888888999999::::::;;;::::::::::::::::::::::::<<<======>>>>>>=========<<<>>>???@@@@@@@@@BBBCCC@@@AAAAAA@@@>>><<<<<<===<<<<<<===>>>?????????????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCC????????????@@@AAACCCDDDDDDBBBAAA???>>>>>>>>>???BBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAACCCDDDEEEFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKMMMOOOPPPPPPPPPPPPMMMMMMMMMNNNNNNNNNOOOOOOOOOOOONNNNNNNNNMMMMMMMMMJJJJJJJJJJJJKKKMMMPPPQQQPPPPPPQQQRRRTTTXXXZZZ\\\[[[YYYVVVQQQMMMLLLNNNPPPRRRTTTXXXZZZ[[[YYYVVVTTTOOOOOOOOONNNMMMLLLKKKKKK333333333333222222222222444555666555333222222333222222222222222222222222333333333222222222111111111111111111000000000000000000///.........//////000000000000000000000000...///////////////......////////////////////////------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,......////////////............////////////......////////////////////////////////////////////////---.../////////...---,,,,,,------------------...////////////////////////000000000000000000000000................................................,,,------------------...---------..................---------......///000........................////////////////////////000/////////............................................................000000000000000000000000............////////////........./////////000000//////............//////////////////////////////////////////////////////........./////////000000///000000000000000000///........................////////////////////////000000000000000000000000........./////////000000////////////////////////000000000000000000000000//////000000000000//////000000////////////000000.../////////000000000111000000000000111222333444333222111////////////000111000000000/////////...000000000000111111111111111111222222222222111111///............///000000111111000//////000111111222222222222222222222222222222222111111111000000000000111222222222222222111222333333111111222333222222111111111111222222222222222222222222222222222222333333333333444444333333333444444444555555333444444444555555555555555555555555555555555555555555666777888888888888888888888999999999999999888888888888999:::;;;;;;;;;;;;::::::999888888777888888999999:::;;;;;;<<<::::::;;;;;;<<<<<<============>>>>>>>>>>>>=========>>>??????>>>>>>@@@AAA@@@@@@AAA???===;;;<<<<<<============>>>???@@@AAA?????????@@@@@@@@@AAAAAABBBAAAAAAAAAAAABBBCCCCCCAAA@@@@@@???@@@AAABBBCCCCCCCCCBBBAAA@@@???>>>===??????@@@@@@AAABBBBBBBBBAAABBBBBBCCCDDDEEEEEEFFFFFFFFFGGGHHHIIIIIIIIIIIIFFFFFFFFFFFFGGGGGGGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJHHHJJJLLLNNNPPPPPPPPPPPPMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNKKKKKKJJJKKKLLLNNNQQQRRRPPPPPPPPPQQQSSSVVVZZZ\\\\\\[[[YYYTTTOOOMMMNNNPPPRRRTTTVVVXXXXXXWWWUUUTTTPPPPPPPPPPPPOOONNNNNNMMM333333333222222222111111444555666555333222333444000000000000000000000000333333333222222222111111111111111111000000000000111000///...............000000000000000000000000,,,---...///000000000000////////////////////////,,,---...//////...---,,,+++,,,,,,---...///000000......////////////............////////////......////////////////////////000000000000000000000000---.../////////...,,,,,,,,,,,,,,,------.........////////////////////////000000000000000000000000................................................,,,,,,,,,------.........,,,------....../////////,,,,,,,,,,,,,,,---...///........................////////////////////////000000//////.........---................................................000000000000000000000000............/////////000---.........//////000000//////............//////////////////////////////////////////////////////............/////////000000000111111111111000000........................////////////////////////000000000000000000000000............/////////000////////////////////////...............---------//////000000000000//////000000////////////000000.../////////000000111111000000000000111222333444333222111////////////000111111000000/////////...000000000000111111111111000111111222222222111111...............///000000333222111000000111222333222222222222222222222222222222222222111111000000///000111222222222222222111222333333111111222333222222111111111111222222222222222222222222222222222222333333333444444444333333333444444444555555333333333444444444555555555555555555555555555555444555666777777888888888666777888999999999999999888888888888999:::;;;<<<;;;;;;::::::999888777777888888999:::;;;;;;<<<<<<::::::;;;<<<===>>>??????===>>>>>>>>>>>>>>>======>>>???@@@???=========??????@@@@@@???<<<;;;;;;<<<>>>======<<<===???AAABBB??????@@@@@@@@@AAAAAAAAABBBAAAAAAAAAAAABBBCCCCCCBBBAAA@@@@@@@@@AAABBBCCCCCCCCCCCCBBBAAA@@@>>>======>>>???@@@AAABBBBBBCCCBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIGGGGGGGGGFFFFFFFFFFFFEEEKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIKKKNNNOOOPPPPPPPPPLLLLLLMMMMMMMMMNNNNNNNNNPPPPPPOOOOOOOOOOOONNNNNNLLLLLLKKKKKKMMMOOORRRTTTPPPOOOOOOPPPRRRVVVYYY[[[]]]]]][[[VVVQQQNNNOOOQQQRRRSSSUUUWWWWWWVVVUUUTTTPPPPPPQQQQQQQQQPPPOOOOOO444444444444444444444444111111111111111111111111222222222222222222222222333333222222111000000000000000000000000000000000000111111000//////000222////////////////////////000000///...............////////////////////////...------,,,,,,------......---------///111333555......---,,,,,,,,,------........................------------------------,,,,,,,,,---------.........------------...//////------------------------111000///...............................................................000///---+++***+++---.........---------,,,,,,,,,---------............///,,,,,,,,,,,,,,,---...///................................................//////............/////////...---,,,,,,---...///------............------////////////000000000000,,,------......------,,,,,,---......///.........222222111000///...------//////000000000000//////////////////////////////---///000///...---...000//////000000000000/////////////////////.........000000000000000000000000////////////////////////000000000000000000000000////////////////////////////////////////////////111111000000/////////...000000//////......------,,,,,,,,,---...///000000////////////000000000000111111000000//////......444555666666555333111///000000////////////000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000////////////////////////222222222111111111000000222222222222222222222222111111222222222222111111111111000000000111333444111111222222222333333333555555555555555555555555333333333444444444555555444444555555555555444444666777777777888888888888999888777777777888::::::999999999:::::::::;;;;;;::::::::::::::::::::::::777888999999::::::::::::999999999:::;;;<<<===>>>???===;;;;;;>>>@@@???===>>>>>>============>>>>>>===>>>?????????===<<<;;;<<<===>>>???@@@AAABBBBBBCCCCCCBBBAAA@@@@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@DDDBBB@@@>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBB@@@>>>===@@@DDDFFFFFFDDDDDDCCCBBBAAABBBDDDFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIGGGGGGHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKNNNNNNMMMMMMNNNNNNOOOPPPRRRQQQPPPOOONNNNNNNNNNNNOOOOOOOOOMMMMMMOOOSSSVVVTTTTTTSSSQQQPPPQQQUUUXXX[[[ZZZYYYXXXUUUSSSQQQOOOSSSSSSSSSTTTWWWYYYYYYXXXTTTSSSRRRPPPPPPPPPQQQQQQ444444444444444444444444111111111111111111111111222222222222222222222222000000000000000000000000000000000000000000000000000111111000//////000222////////////////////////000000///.......................................---------,,,,,,------------------...///000111222111000///...---,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------...//////------------------------000///......------......------------------------........................000///---,,,,,,,,,---...............------,,,,,,---------............///......---,,,,,,,,,------................................................//////............/////////...------------...///------............------.../////////000000000000---......//////......------...//////000000//////000000000000//////////////////000000000000/////////////////////////////////000111111//////000111//////000000000000///////////////////////////...////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000//////.........///////////////.........,,,---------.../////////////////////000000000000111000000000/////////...333444555666555333111000000000////////////000000000000000000000000000000000000000000000000000000//////000000000111111111000000000000000000000000111111111111111111111111222222222111111111000000222222222222222222222222111111222222222222111111222111000000000111222333111111222222222333333333555555555555555555555555333333333444444444555555444444555555555555444444666666777777777888888888888888777777777888999:::999999999::::::::::::;;;<<<<<<;;;::::::999888888888888999:::::::::999999999999999:::;;;<<<===>>>???===;;;<<<>>>??????===>>>>>>============>>>>>>>>>>>>?????????>>>===<<<======>>>???@@@AAAAAABBBAAAAAAAAA@@@@@@AAABBBBBBCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@>>>=========>>>???AAABBBBBBBBBBBBBBBBBBAAA???>>>>>>@@@CCCFFFEEEDDDDDDCCCBBBBBBCCCDDDFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJJJJJJJKKKKKKKKKKKKNNNNNNMMMMMMNNNNNNOOOPPPPPPPPPOOONNNNNNNNNNNNOOOPPPPPPOOONNNMMMNNNRRRUUURRRRRRRRRQQQPPPQQQSSSVVVZZZZZZZZZXXXWWWUUUSSSRRRTTTTTTTTTUUUXXXZZZZZZYYYVVVUUUTTTRRRRRRRRRRRRSSS444444444444444444444444111111111111111111111111222222222222222222222222------...//////000111111000000000000000000000000///000111111//////000111////////////////////////000000///.......................................------------------------,,,---......//////......333222000...---,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------......///------------------------///...------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////.............../////////............------------............/////////...---,,,,,,,,,,,,................................................//////............/////////...------------...///------............------....../////////000000000...//////////////////......//////000000000000000.........//////000000000...//////000000//////...////////////////////////000222333222111000111222...//////000000//////.........//////////////////........................////////////////////////......................../////////////////////////////////////////////////////////........................///////////////------..................////////////000000000000000000000000////////////111222333444444333222111000000////////////000000000000000000000000000000000000000000000000000000//////000000000000111111000000000000000000000000111111111111111111111111222222222111111111111111222222222222222222222222111111222222222222111111333222111111000111111111111111222222222333333333444444444444444444444444333333333444444444555555444444555555555555444444666666666666777777777777777777777777777888999999888888999999999:::::::::======<<<;;;999888777777999999:::::::::999888888999999999999:::<<<===>>>>>><<<;;;<<<===???>>>>>>>>>>>>============>>>>>>?????????@@@??????>>>===>>>?????????@@@@@@AAAAAA@@@@@@@@@@@@AAABBBCCCDDDBBBBBBBBBBBBCCCCCCCCCCCC????????????>>>>>>>>>>>>@@@AAABBBCCCCCCBBBAAA@@@???>>>>>>@@@BBBDDDDDDCCCDDDDDDCCCCCCCCCEEEGGGHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKLLLIIIIIIIIIJJJJJJJJJKKKKKKNNNMMMMMMMMMMMMNNNOOOOOONNNNNNMMMMMMNNNNNNOOOPPPPPPQQQPPPNNNMMMMMMPPPSSSOOOQQQRRRQQQPPPPPPRRRSSSYYYZZZZZZZZZYYYWWWVVVUUUVVVUUUUUUWWWZZZ[[[[[[[[[XXXWWWVVVUUUTTTTTTTTTTTT333333333333333333333333111111111111111111111111111111111111111111111111.........//////000000000000000000000000000000000...///111111//////000111////////////////////////000000///.......................................,,,------------------,,,,,,---.........---,,,+++000000///------,,,,,,,,,........................------------------------,,,,,,,,,---------......------,,,,,,------...///------------------------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...//////000000///....../////////////////////...---------............///......---,,,,,,,,,------................................................///......------......///.........------.........------............------........./////////000000......////////////............///000000000000///........./////////000000...//////////////////...////////////////////////000111222222111000111222...//////////////////...............////////////........................////////////////////////........................////////////////////////////////////////////////..................------------......//////000000...............---------////////////000000000000000000000000////////////000000222222333333222222000000////////////000000////////////////////////////////////////////////////////////000000000111000000000000000000000000////////////////////////111111111111111111111111111111111111111111111111111111222222222222111111333333222111111000000000111111222222222333333333444444444444444444444444333333333444444444555555444444555555555555444444555555555666666666777777666666666666777777888888888888888888999999999999<<<<<<;;;::::::999888888::::::::::::999999888777888888888999:::;;;=========<<<<<<<<<======>>>>>>>>>>>>============>>>>>>??????@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@AAAAAABBBCCC@@@AAAAAAAAABBBCCCCCCCCC@@@AAAAAABBBBBBAAA@@@@@@???@@@BBBCCCCCCBBB@@@??????>>>???@@@AAABBBBBBBBBDDDDDDCCCDDDDDDEEEGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLHHHHHHIIIIIIIIIJJJJJJJJJMMMMMMLLLLLLMMMMMMNNNOOOLLLLLLLLLLLLMMMOOOPPPQQQQQQQQQPPPOOOMMMMMMOOOQQQNNNPPPRRRSSSRRRQQQQQQRRRXXXXXXZZZ[[[[[[ZZZXXXWWWWWWVVVVVVXXXZZZ\\\\\\[[[XXXXXXWWWVVVUUUTTTTTTTTT333333333333333333333333111111111111111111111111111111111111111111111111111111111000000/////////////////////////////////,,,...000111000///000111////////////////////////000000///.......................................,,,,,,---......---,,,,,,,,,---.........---+++***,,,,,,,,,+++,,,,,,------................................................,,,,,,,,,---------......,,,,,,,,,,,,,,,---......------------------------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------......///000000//////....../////////////////////---------............///+++++++++,,,---...///000......................................................------------......---..................---------............------............////////////,,,------......------,,,,,,---......//////......////////////..................////////////......///////////////////////////000111000///...///111......////////////......---.........//////000000////////////////////////////////////////////////........................////////////////////////////////////////////////------..................------......//////000000...............---------////////////000000000000////////////000000000000//////000111111222222222000000////////////000000////////////////////////////////////////////////...////////////000000000000000000000000000000000////////////////////////111111111111111111111111111111111111111111111111111111222222222222111111222222222222111111000000111111222222222333333333444444444444444444444444333333333444444444555555444444555555555555444444444555555555555666666666555555666666777777777777777777777888888888999999::::::::::::::::::::::::::::::::::::999999888777888888888999:::;;;<<<===<<<<<<<<<<<<<<<<<<===>>>>>>>>>============>>>>>>??????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAACCCBBBAAAAAA@@@@@@@@@AAA?????????@@@AAAAAAAAABBB@@@AAAAAABBBBBBBBBAAAAAA@@@@@@AAABBBBBBAAA@@@@@@>>>??????@@@@@@@@@AAAAAACCCCCCCCCDDDDDDEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEGGGHHHIIIJJJKKKHHHHHHHHHHHHIIIIIIIIIIIILLLKKKKKKKKKKKKLLLMMMMMMJJJJJJKKKLLLMMMOOOPPPQQQPPPQQQQQQOOOMMMLLLNNNOOONNNQQQSSSTTTSSSRRRRRRRRRUUUWWWYYY[[[[[[ZZZYYYXXXVVVUUUUUUWWWZZZ\\\\\\[[[WWWWWWWWWVVVTTTSSSRRRRRR333333333333333333333333111111111111111111111111111111111111111111111111222222111000000///......////////////////////////+++---000111000//////000////////////////////////000000///...............------------------------+++,,,---......---,,,+++---------...------,,,,,,************+++,,,---...................................................,,,,,,,,,---------......,,,,,,,,,,,,,,,------...------------------------------------------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.............../////////---............/////////---------............///******+++,,,---///000111......................................................------------......------...//////...------------............------------........./////////,,,,,,------------,,,,,,,,,------.............../////////......------------......//////......---////////////////////////---///000///...---...///---......//////......---------......///000000000////////////////////////////////////////////////........................////////////////////////////////////////////////.............../////////.........///////////////------..................////////////000000000000////////////000000000000////////////000000111111000000////////////000000000000000000000000000000000000000000000000000000......////////////000000000000000000000000000000111111111111111111111111111111111111111222222222111111111111111111111111111111222222222222111111111111222222222111000000111111222222222333333333333333333333333333333333333333333444444444555555444444555555555555444444444444444444555555555666444444555666666666666666666777777777777888888888888999999::::::;;;;;;<<<999999:::::::::999888888888888888888999;;;<<<===;;;<<<===<<<;;;;;;===???>>>>>>============>>>>>>??????>>>>>>>>>???@@@@@@???@@@@@@@@@AAAAAABBBBBBDDDCCCBBBAAA@@@@@@@@@@@@????????????@@@@@@@@@@@@????????????@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA>>>???@@@@@@???>>>???AAABBBBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEEEECCCDDDDDDEEEGGGHHHIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIJJJIIIIIIIIIIIIJJJKKKKKKIIIIIIJJJKKKLLLNNNPPPQQQOOOPPPPPPOOOMMMLLLMMMOOOOOOQQQSSSTTTSSSRRRRRRSSSSSSUUUWWWZZZZZZYYYXXXVVVUUUTTTTTTVVVYYYZZZZZZZZZWWWWWWVVVVVVTTTSSSQQQPPP222222222222222222222222111111111111111111111111111111111111111111111111////////////////////////////////////////////////***---000111000//////000////////////////////////000000///...............------------------------+++,,,...//////...,,,+++...---------------......,,,,,,+++++++++,,,------........................------------------------,,,,,,,,,---------......,,,,,,++++++,,,,,,---...------------------------......------......///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---///000,,,,,,------............---------............///+++++++++,,,---...///000...................................................------,,,,,,------...------...//////...------------............---------------.........//////------............------------...///////////////------...............///---......//////......---////////////////////////---...//////------...///---......//////......---------......///000000111........................////////////////////////////////////////////////////////////////////////////////////////////////.........//////000000000///////////////.........,,,---------.../////////////////////000000000000.../////////000000000111/////////...//////000000000000////////////000000000000000000000000000000000000000000000000000000........./////////000000000000000000000000000000111111111111111111111111000000111111111222222222111111111111111111111111111111222222222222111111000000111222333222111111111111222222222333333333333333333333333333333333333333333444444444555555444444555555555555444444333333444444444555555555333444555666666666555555666666666777777777888888999::::::::::::::::::;;;888888999:::::::::999999777777888888999:::<<<===:::<<<===<<<::::::===???>>>>>>============>>>>>>>>>>>>=========>>>???@@@??????@@@@@@AAABBBCCCCCCBBBBBBAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???@@@@@@???>>>???@@@AAABBBBBBAAA@@@>>>>>>@@@AAABBB===???AAA@@@>>>===>>>@@@@@@AAABBBCCCCCCDDDDDDDDDFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEECCCCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJIIIIIIJJJJJJLLLMMMOOOPPPNNNOOOPPPOOOMMMMMMNNNOOOOOOPPPRRRRRRQQQQQQQQQRRRQQQSSSVVVXXXYYYXXXUUUTTTSSSRRRRRRTTTWWWYYYYYYXXXWWWWWWWWWVVVUUUSSSQQQPPP222222222222222222222222111111111111111111111111000000000000000000000000,,,,,,------.../////////////////////////////////***,,,000111000//////000////////////////////////000000///...............------------------------+++,,,...//////...,,,+++......---,,,---...///000///...------,,,,,,,,,,,,........................++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,++++++,,,,,,---...------------------------...............///000111........................,,,,,,,,,,,,,,,,,,,,,,,,...---+++***+++---///000,,,,,,,,,---------......---------.........//////------,,,,,,,,,---.........................................................------,,,,,,------...,,,---...//////...---,,,---..................------------.........//////......////////////.........//////000000000000000++++++,,,---...///000111---..................---////////////////////////...///000///...---...000---..................------------...///000000111------------------------////////////////////////000000000000000000000000////////////////////////////////////////////////.../////////000000111111000000//////.........---,,,,,,------...///000000////////////000000000000.../////////000000111111000///............//////000000////////////000000000000000000000000000000000000000000000000000000............/////////000000000000000000000000000////////////////////////000000111111222222222222000000000000000000000000111111222222222222111111///000111222333333222111111111222222222333333333333333333333333333333333333333333444444444555555444555555555555555555444333333333444444444555555333333555666666666555444666666666666777777777777;;;;;;;;;::::::999999999777888999:::::::::::::::777777777888999:::<<<<<<:::<<<===<<<::::::<<>>>>>============>>>>>>>>>===<<<<<<<<<>>>???@@@>>>>>>???@@@BBBCCCDDDDDD@@@@@@@@@@@@AAABBBCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@CCCBBB@@@@@@@@@BBBDDDEEECCCAAA???======???AAACCC===???AAA@@@===<<<===@@@???@@@AAABBBCCCCCCCCCCCCFFFFFFEEEEEEDDDDDDDDDCCCAAABBBBBBCCCDDDEEEFFFFFFCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIJJJJJJKKKMMMNNNOOOMMMNNNOOOOOONNNMMMNNNOOONNNOOOQQQPPPOOOOOOPPPRRROOORRRUUUWWWXXXVVVTTTRRRRRRQQQQQQSSSUUUWWWWWWWWWWWWXXXXXXWWWVVVSSSQQQPPP333222111000////////////222222222111111111111000111111111111111111111111......////////////......////////////////////////------......///000111111////////////000000000000...........................------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,)))***+++,,,------......,,,,,,---......//////000,,,,,,,,,++++++*********.........------,,,,,,,,,,,,,,,,,,---------......------------------------------------------------111111000000//////......,,,,,,,,,------.................................------------------------........................------------------------------......///......---------------------------......---,,,,,,...///000......................../////////...------///222//////......---------,,,000000//////......------000///...------...///000------------------------,,,---......//////......///////////////.........111111000000//////......000000000000000000000000------------------------..............................////////////......---------............///////////////////////////000000000000000000000000........................//////.........---------////////////////////////000000000000000000000000---.........//////000000000000000000000000000000000000000000000000000000//////000000000000//////000000000000000111111222111111111111111111111111111333333222000///000111000111111111111222222222333333333222222111111111222222111111111111111111222222222222222222222222555444444333222111000000333333333444444444555555444444444444444444444444444444555555555555444444333333333444444444555555555777888777666555666888888888888999999:::::::::999:::;;;<<<<<<<<<<<<<<<;;;::::::999999::::::;;;;;;<<<<<<<<<===>>>>>>>>>;;;<<<===?????????>>>>>>========================??????@@@AAAAAABBBCCCCCCBBBBBBAAAAAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@CCCBBB@@@>>>>>>>>>>>>?????????@@@AAAAAAAAAAAA@@@>>>???@@@AAABBBBBBBBBBBBGGGGGGFFFEEEDDDCCCBBBBBB@@@???>>>>>>@@@BBBDDDFFFFFFEEEDDDDDDDDDDDDEEEEEEGGGGGGHHHIIIIIIJJJKKKKKKJJJJJJHHHHHHHHHHHHJJJJJJKKKKKKLLLMMMNNNMMMMMMMMMLLLMMMNNNMMMLLLLLLMMMOOOQQQQQQQQQQQQPPPOOONNNNNNNNNOOOPPPRRRRRRRRRRRRQQQRRRRRRRRRRRRSSSUUUWWWYYYTTTSSSSSSTTTUUUTTTRRROOO444333222111000000000000222222222111111111000000..............................////////////......////////////////////////---------------,,,,,,,,,------------.......................................------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,+++++++++,,,---......//////......---,,,,,,,,,,,,,,,,,,+++++++++******---------------,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------/////////.........------,,,,,,---------------------------------------------------------------------------------------------------------------------------.........---------------------------------------------...//////...........................///...,,,+++***,,,---/////////.........------////////////............///...---,,,,,,---...///........................,,,---......//////....../////////////////////...000000000///////////////////////////////////////------------------------////////////////////////......////////////......---------............///////////////////////////////////////////////////........................//////.........---------////////////////////////////////////////////////............/////////000000000000000000000000000000000000000000000000000//////000000000000///////////////...///000000111111111111111111111111111111222333222000///000111000111111111111222222222333333333222222222111111111111111111111111111111222222222222222222222222444333333222222111111111333333333444444444444555444444444444444444444444444444555555555555444444333333444444444555555555555777888777666555666777:::;;;;;;<<<<<<======>>>777777888888999999999999;;;::::::999999::::::;;;::::::;;;;;;;;;;;;;;;<<<:::;;;===>>>??????>>>>>>========================>>>??????@@@AAAAAABBBBBBAAAAAAAAAAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCBBB@@@???>>>>>>??????>>>>>>???@@@AAAAAA@@@@@@@@@@@@AAABBBCCCCCCCCCCCCEEEEEEEEEDDDDDDDDDDDDDDDBBBAAA@@@@@@AAACCCEEEGGGFFFEEEEEEDDDDDDEEEEEEEEEGGGGGGGGGHHHIIIIIIIIIJJJJJJIIIHHHGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMLLLLLLNNNPPPOOOOOOOOOOOOOOONNNMMMLLLMMMNNNPPPQQQRRRRRRQQQQQQQQQQQQQQQQQQRRRSSSUUUVVVVVVVVVUUUVVVWWWVVVSSSQQQ444444333222111111111111222222111111111000000000------------------------......////////////......////////////////////////000000///---,,,+++***))),,,------------....................................------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,///---,,,++++++,,,...///......------,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,------------------------------------------------.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,------------------------,,,---......//////............................../////////---***)))***,,,///////////////......................../////////------,,,,,,,,,,,,------000000000//////.........,,,---......//////............////////////////////////////////////000000////////////////////////------------------------000000000000000000000000......////////////......---------............///////////////////////////////////////////////////......................../////////............---////////////////////////....................................////////////000000000000000000000000000000000000000000000000//////000000000000//////...............//////000111111111111111111111111111222222222000///000111000111111111111222222222333333333222222222222111111111111111111111111111222222222222222222222222222222222222222222222222333333333333444444444444444444444444444444444444444444555555555555444444444444444555555555666666555666777777555555666777;;;;;;;;;<<<===>>>>>>>>>::::::::::::;;;;;;;;;;;;;;;::::::999999::::::;;;::::::999999999999999888:::;;;<<<===>>>>>>>>>>>>===========================>>>>>>??????@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@???????????????<<<===>>>???@@@@@@@@@@@@AAABBBBBBCCCDDDDDDDDDEEEBBBCCCCCCCCCDDDDDDEEEEEEBBBBBBAAA@@@AAABBBDDDEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHLLLKKKKKKJJJJJJJJJKKKKKKJJJLLLMMMMMMLLLMMMOOOQQQMMMMMMNNNNNNNNNMMMMMMLLLLLLMMMOOOPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSXXXWWWWWWXXXXXXWWWUUUSSS444333222111111111111111111111111111000000000000000000000000000000000000......////////////......////////////////////////222222111///...---,,,+++........./////////000000...........................------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,000///,,,******,,,...///******+++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,++++++,,,,,,------------------------+++,,,.../////////...---........................///000000///---,,,---...////////////////////////---------....../////////------------------------000000//////...---------,,,---......///.....................////////////---......//////000000000////////////////////////........................////////////////////////......////////////......---------............///////////////////////////////////////////////////......................../////////...............////////////////////////.................................///////////////////////////////////////000000000000000000000000//////000000000000/////////............///000000111111111111111111111111000111222111000///000111000000111111111222222222222222222222222222222222111111111111111222222222111222222222222222333333111111111222222333333333222222333333333444444444333333333333333333333333333444444555555444444333444444555555555666666666555666777666555555666777777888888999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;::::::999999::::::;;;::::::999999888888777777999:::;;;<<<===>>>>>>>>>=================================>>>>>>>>>????????????@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@??????>>>>>>>>>>>>;;;<<<===>>>???@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDBBBBBBCCCCCCCCCDDDDDDDDD@@@@@@?????????@@@@@@AAACCCCCCCCCCCCCCCDDDDDDEEEGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGMMMLLLKKKJJJJJJKKKKKKLLLIIIJJJKKKLLLLLLMMMOOOQQQNNNNNNOOOOOOPPPOOOOOOOOOKKKLLLNNNOOOPPPPPPOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQWWWWWWVVVWWWXXXXXXUUUSSS222111111000000000000111111111111000000000//////111111111111111111111111......////////////......////////////////////////000000/////////.....................////////////...........................------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,000...,,,******+++...///******+++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.................................------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,++++++++++++,,,------------------------+++,,,.../////////...---........................+++---.........---...000.........///////////////,,,,,,------......//////.........//////..................---------,,,,,,,,,---......///.........---.........//////000000------......//////000000..............................................................................////////////......---------............///////////////////////////................................................////////////////////////////////////////////////........................///////////////.........//////////////////////////////////////////////////////000000000000//////000000//////000000111222000000000000000000000000///000111111000///000111000000111111111222222222222222222222222222222222000000111111111222222222111111111222222333333333111111111222222333333444222222222333333333444444333333333333333333333333333333444444444444333333444444444444555555555666444666777666555444555666555666777888999:::;;;;;;:::999888777777888999999;;;::::::999999::::::;;;;;;;;;::::::999999888888999999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===============>>>>>>===>>>???@@@AAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>=========<<<<<<===??????@@@@@@@@@???????????????AAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDFFFFFFFFFFFFFFFFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGKKKJJJJJJIIIIIIIIIJJJJJJGGGIIIJJJJJJJJJKKKNNNPPPOOOPPPQQQRRRRRRRRRRRRRRRKKKLLLMMMOOOOOOOOOOOONNNOOOOOOPPPPPPPPPPPPPPPPPPTTTSSSSSSUUUVVVVVVTTTRRR111111000000000000000111111111000000000/////////000000000000000000000000......////////////......////////////////////////,,,,,,,,,---------------+++,,,,,,,,,,,,---------...........................------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,...,,,+++******+++---.........------,,,+++++++++,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.............../////////------------------,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---+++++++++,,,,,,------------------------,,,---......//////..............................''')))+++,,,,,,,,,---...---------...............---------------...............///000000///......------------------------,,,---......//////......------......///000000000..................//////..............................................................................////////////......---------............///////////////////////////...................................................////////////000000000////////////////////////........................///////////////.........000000000000000000000000//////////////////////////////000000000000//////000000000000000111222222000000000000000000000000...000111000//////000222000111111111111222222222111222222222222333333333000000000111222222333333111111111222222333333444111111111222222333333333222222222222333333333333333333333333333333333333333333444444444444333333333333333444444444555555444555666666444444555666666777888999:::;;;<<<===<<<;;;999888888999::::::;;;::::::999999::::::;;;;;;;;;::::::::::::::::::888888999999;;;<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>========================;;;===>>>@@@AAAAAAAAA@@@??????@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA===>>>>>>??????>>>=========>>>??????@@@@@@??????>>>===<<<<<<===>>>@@@AAACCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDAAAAAAAAAAAAAAABBBCCCDDDFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFGGGGGGHHHIIIIIIHHHHHHFFFHHHIIIIIIHHHIIIKKKMMMOOOOOOQQQRRRSSSSSSSSSSSSKKKLLLNNNOOOPPPPPPOOOOOOMMMNNNOOOOOOPPPPPPPPPOOOOOOOOOPPPRRRTTTUUUSSSRRR222111111000000111111222111000000000////////////////////////////////////......////////////......////////////////////////------------------------++++++,,,,,,,,,---------...........................------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,***************+++,,,---//////......---,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++------------------------,,,,,,---------.........,,,,,,------------------------------------------------------------------------------------------------------------------111000...,,,++++++,,,------------------------------------------...//////........................(((***,,,---,,,+++,,,,,,,,,,,,,,,,,,---------......------------------,,,------...//////...------,,,,,,------......//////,,,---......//////......------......///000000111..................------..............................................................................////////////......---------............///////////////////////////.................................................../////////000000000000////////////////////////////////////////////////000/////////............000000000000000000000000//////////////////////////////000000000000/////////////////////000111111000000000000000000000000...///000000//////000222000111111111111222222222111111222222222333333333///000000111222222333333000111111222333333444444222222222222222222333333111222222222222333333333222222222222222222222222222333333444444333333222222222222333333333333444444555666666444444555666666777888999;;;<<<===>>>???>>><<<::::::;;;<<<===;;;::::::999999::::::;;;999999::::::::::::::::::888888888888:::<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>========================:::<<<>>>@@@AAAAAA@@@@@@>>>??????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB>>>???@@@AAAAAA@@@???>>>@@@@@@@@@@@@@@@@@@???>>>======<<<;;;<<<>>>@@@AAAAAAAAAAAAAAAAAABBBBBBBBBAAABBBCCCDDDEEEFFFFFFFFFBBBBBBBBBBBBCCCDDDEEEFFFEEEFFFFFFGGGGGGHHHHHHHHHGGGHHHIIIJJJJJJIIIHHHGGGDDDFFFIIIKKKLLLKKKJJJIIIFFFGGGHHHGGGFFFFFFHHHJJJKKKLLLNNNOOOPPPQQQQQQQQQLLLMMMNNNPPPPPPPPPPPPOOOJJJKKKLLLNNNOOOOOOOOONNNKKKLLLMMMPPPSSSTTTTTTRRR222222222111222222333333000000000000////////////000000000000000000000000......////////////......////////////////////////000000/////////.........---------.........//////...........................------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,(((((()))***+++,,,,,,,,,,,,,,,---......//////000,,,,,,,,,------.........---,,,,,,++++++*********,,,,,,------------......++++++++++++++++++++++++------------------------+++++++++,,,,,,---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------222000...,,,+++,,,---...------------------------......---,,,,,,...///000........................+++---//////...,,,,,,,,,+++++++++,,,,,,---------.........------,,,,,,,,,,,,,,,---......---,,,,,,,,,------...///000111111,,,---......//////......---------...///000000111/////////......------,,,........................////////////////////////000000000000000000000000......////////////......---------.........//////////////////////////////.................................................../////////000000111111////////////////////////000000000000000000000000000000//////.........---000000000000000000000000//////////////////////////////000000000000//////...............///000000000000000000000000000000---///000000//////000222000111111111111222222222111111111222222333333333///000000111222222333333000000111222333333444444222222222222222222222222111111222222222333333333222222222222222222222222222333333444444333333222111111222222222333333333444555666555444444555666555666777888:::;;;<<<===<<<;;;999777777777999:::;;;::::::999999::::::;;;888888888999:::::::::;;;888777777888999<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========999;;;>>>@@@AAAAAA@@@???>>>>>>???@@@AAAAAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDD???@@@BBBBBBCCCBBBAAA@@@AAAAAAAAAAAAAAA@@@???>>>>>>===<<<;;;<<<>>>@@@AAA>>>??????AAABBBCCCCCCDDD???@@@AAACCCDDDEEEEEEEEECCCCCCCCCDDDDDDFFFGGGGGGEEEEEEFFFGGGHHHIIIIIIIIIHHHHHHJJJJJJJJJJJJHHHHHHFFFHHHLLLOOOQQQPPPNNNMMMEEEFFFGGGFFFEEEEEEGGGHHHHHHIIIKKKLLLNNNNNNOOOOOOLLLMMMOOOPPPQQQQQQPPPPPPGGGHHHJJJLLLNNNNNNNNNMMMJJJJJJLLLOOOSSSUUUTTTSSS222222333333333222222111000000000000////////////000000000000000000000000............////////////......------------......------............------,,,,,,,,,,,,,,,---...///++++++------------++++++------------------------***++++++,,,,,,------...---------,,,,,,+++++++++(((((()))***,,,---...///............---,,,++++++))))))+++,,,---.........,,,++++++******++++++,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,------...---,,,***)))---------.........//////...---,,,++++++,,,---...//////.........---------//////.........---------,,,,,,,,,---------......000///---+++++++++---...,,,,,,,,,---------......------------------------666333///---,,,---,,,,,,.........------,,,,,,,,,,,,------......------,,,+++,,,,,,------,,,,,,+++------............---------------------------------,,,,,,,,,,,,---............------------......//////.........---------(((+++...000111///,,,***+++,,,,,,---...///000000000000///...------,,,,,,...........................///////////////..............................................................................//////.........---------........................,,,------...///000111111......////////////......//////.........---------........................000000//////.........---............////////////000000000000000000000000000000//////.........---///////////////000111111////////////////////////////////////000000000000////////////000000000000111222222222222111000000333333222222111000000000222222222222222222222222000111222333333333333333333333222222333333444555222222222222222222222222222222222222222222222222222333333444444333333222444444444555555555666666777777888999::::::;;;<<<;;;;;;:::999999:::::::::;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::999999999:::;;;<<<========================>>>>>>>>>>>>============;;;<<<===>>>????????????@@@@@@@@@@@@AAABBBCCCCCCAAABBBCCCCCCBBB@@@???===CCCBBBBBBCCCDDDDDDCCCAAABBBAAA@@@?????????@@@AAA>>>>>>>>>>>>????????????AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFHHHJJJJJJJJJHHHGGGIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJLLLMMMLLLKKKFFFFFFFFFFFFFFFGGGGGGGGGIIIIIIKKKLLLLLLMMMMMMMMMMMMKKKJJJNNNRRRSSSPPPKKKKKKIIIHHHJJJMMMPPPQQQQQQIIIJJJKKKLLLMMMPPPTTTWWW111222222333333222222111000000000000////////////////////////////////////............////////////......------------......------............---------,,,,,,,,,,,,---...///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++******,,,,,,---------------,,,+++,,,,,,---------,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,------------,,,,,,+++++++++***+++,,,---------,,,++++++++++++,,,,,,,,,---------------,,,,,,---------///.........------------///.........------------,,,,,,,,,---------.........---+++***)))***+++,,,,,,,,,,,,---------......------------------------222///,,,+++,,,---------......---------,,,,,,,,,,,,------......------,,,,,,------......------,,,------............---------------------------------,,,,,,,,,,,,---............------------......///.........------------***+++---//////...---+++---------......//////000000//////...------,,,,,,............................../////////......---........................////////////////////////........................//////.........---------........................---------......//////000......////////////......//////.........---------........................000/////////........................////////////////////////////////////000/////////............///////////////000111111////////////////////////////////////000000000000////////////000000000111///000111222222222222222222222222111111111111111222222222222222222222222000111222333333333333333333222222222222333444444222222222222222222222222222222222222222222222222222333333444444333333222333333444444444555555555555555666777888::::::;;;;;;::::::999999999::::::<<<;;;;;;:::::::::;;;;;;;;;;;;;;;:::::::::999999::::::999888999:::;;;<<<================================================;;;<<<===>>>>>>?????????@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCBBBBBBAAA@@@???AAA@@@??????@@@AAA@@@???BBBAAA@@@?????????AAAAAA>>>>>>>>>????????????@@@AAAAAAAAAAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFDDDFFFHHHIIIJJJJJJHHHHHHIIIJJJJJJKKKKKKJJJJJJIIIJJJIIIIIIJJJLLLLLLKKKIIIFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGIIIKKKLLLMMMLLLLLLMMMKKKKKKNNNRRRRRROOOKKKKKKJJJIIIJJJMMMOOOPPPPPPJJJKKKLLLMMMMMMNNNQQQTTT111111222222222222222111000000000000////////////////////////////////////---............/////////......------------......------------------------------,,,,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******------,,,,,,,,,,,,++++++...------,,,+++***))))))***+++,,,---............---.........------,,,+++...------,,,,,,------...---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++)))***+++,,,------------+++++++++,,,,,,,,,------,,,------......------,,,............------------............------------,,,,,,,,,---------......------+++*********+++,,,,,,,,,,,,---------......------------------------...,,,******,,,---...---...------------,,,,,,,,,,,,------......------,,,---......//////......---------............---------------------------------,,,,,,,,,,,,---............------------..................------------+++,,,---.........------.........////////////////////////...------,,,,,,........................------...............---........................000000000000000000000000.......................................---------........................---------------...............////////////.....................---------........................////////////........................////////////////////////////////////////////////............///////////////000000111////////////////////////////////////000000000000/////////000000000111111...///000111222333333333000111111111111222222222222222222222222222222222111111222333333333222222222222222222222333444444222222222222222222222222222222222222222222222222222333333444444333333222222222333333333444444444333333444666777999:::::::::999999999999999::::::<<<<<<;;;::::::::::::::::::::::::999999999999999:::999999888888:::;;;<<<================================================;;;<<<<<<===>>>>>>??????@@@??????@@@@@@AAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAAAAA???======>>>@@@@@@???AAAAAA?????????@@@AAABBB>>>?????????@@@@@@@@@AAABBBBBBAAAAAA@@@@@@??????@@@AAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEGGGIIIIIIIIIIIIHHHIIIJJJJJJKKKKKKJJJJJJIIIJJJIIIIIIIIIKKKJJJIIIGGGEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEHHHKKKLLLMMMLLLLLLNNNLLLLLLNNNQQQQQQNNNJJJLLLKKKJJJJJJMMMNNNNNNNNNLLLMMMMMMMMMLLLLLLNNNPPP000111111222222222222111000000000000////////////////////////////////////---------.........//////......------------......------------------------------,,,,,,,,,------...------++++++++++++------++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------------------.........------,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------.........//////+++,,,---......---,,,+++------------------------------------------------,,,,,,,,,---------......///...------------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,......---------------------------,,,------......------,,,------............------------............---------------------------------,,,,,,,,,,,,---.........------,,,,,,------...---------------------------,,,,,,,,,,,,---......//////////////////......//////.........---------........................,,,------............---........................////////////////////////........................................................................---------------,,,,,,,,,......////////////......................................................///////////////.....................///////////////////////////////////////////////////.........000000////////////000000////////////////////////////////////000000000000//////000000000111111111//////000111222333333333///000000111222222333333222222222222222222222222111222222333333333222222222222222111222333333444222222222222222222222222222222222222222222222222222333333444444333333222111111222222222333333333222333444555777999::::::999888888888888999999:::<<<<<<;;;:::999999999999999999888888888888888888:::999888888888999;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<======;;;;;;<<<<<<===>>>>>>???????????????@@@AAABBBCCCEEEDDDCCCBBBAAABBBCCCCCCEEEBBB??????@@@BBBCCCCCCAAA@@@?????????@@@AAABBB??????@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@?????????@@@@@@AAABBBCCCCCCDDDBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEFFFHHHIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJKKKJJJIIIIIIJJJIIIGGGEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCEEEHHHKKKMMMNNNMMMLLLOOONNNOOOPPPRRRQQQNNNKKKMMMLLLKKKLLLMMMNNNMMMLLLNNNNNNOOONNNLLLKKKLLLMMM///000111111222222222222000000000000////////////........................------------..................------------.........---,,,,,,,,,,,,---......------,,,,,,,,,------------++++++++++++------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,------,,,++++++******+++,,,---............,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++---------.........//////+++,,,---......---,,,+++,,,,,,------------------,,,,,,------------------,,,,,,,,,---------...........................///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,---...---,,,------------------------,,,------......------,,,,,,,,,------------,,,,,,------............---------------------------------,,,,,,,,,,,,---......------,,,,,,,,,,,,------,,,,,,------------------------,,,,,,,,,---...///////////////...........................---------........................,,,------...//////..............................................................................---.............................................---------------,,,,,,,,,......////////////......---......................................................///////////////............////////////.................................///////////////000000////////////000000////////////////////////////////////000000000000000000000000111111111111111111222222222111111000//////000111222333333444222222222222222222222222222222333333333222222111222111111111111222333333222222222222222222222222222222222222222222222222222333333444444333333222111111111222222222333333333444555666777999::::::777777777777777888999:::<<<;;;:::999999999999999888888888888888888888888999999888777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???????????????@@@AAABBBBBBEEEDDDCCCAAAAAABBBCCCDDDFFFCCC@@@@@@AAACCCDDDDDD@@@@@@?????????@@@BBBCCC@@@@@@@@@AAABBBCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCCDDDDDD@@@@@@@@@AAAAAAAAABBBBBBDDDDDDEEEGGGHHHIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJLLLJJJIIIIIIJJJIIIGGGEEEEEEEEEDDDDDDCCCCCCCCCBBBEEEFFFIIILLLNNNOOOOOONNNPPPPPPQQQRRRSSSRRRPPPNNNNNNMMMLLLMMMOOOOOONNNLLLNNNOOOPPPOOOLLLKKKKKKLLL//////000111222222222222000000000000////////////........................,,,------------...............------------.........---,,,++++++,,,---.........---,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,,,,------///...---,,,***)))((('''------------,,,+++***)))((()))+++,,,---.........,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------///...---,,,+++++++++++++++++++++,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///...------......---,,,,,,,,,,,,------------...,,,------......------,,,+++,,,,,,,,,,,,,,,,,,+++------............---------------------------------,,,,,,,,,,,,---......------,,,,,,,,,,,,------,,,,,,,,,,,,---------------,,,,,,,,,,,,---......---------...............................................................------...///000000000000........................................................................---------.......................................---------------...............////////////......---------................................................///////////////............////////////.................................///////////////111000000///////////////////////////////////////////////////000000000000000000000111111111222222222222222222222111000000//////000111222222333333222222222222222222222222222222333333333222111111111111111111111222333333222222222222222222222222222222222222222222222222222333333444444333333222111111222222222333333333444444555666777888999999666666666666777888999999::::::999999999999::::::888888888888888999999999999888888777777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<<<<<<<<<<;;;;;;:::;;;===>>>??????>>>>>>??????@@@AAABBBCCCCCCBBBBBBBBBBBBBBBCCCCCCAAA??????@@@BBBBBBAAA@@@????????????@@@BBBCCC@@@@@@AAABBBCCCDDDEEEEEEBBBBBBBBBBBBBBBCCCCCCCCCAAABBBBBBCCCCCCDDDDDDDDD???@@@@@@@@@@@@AAAAAAAAACCCDDDEEEFFFGGGHHHIIIJJJJJJKKKKKKLLLLLLKKKKKKJJJLLLKKKJJJJJJJJJJJJHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHJJJKKKMMMNNNOOOOOOOOOPPPRRRSSSSSSRRRPPPOOOOOONNNNNNOOOQQQQQQPPPNNNNNNPPPQQQPPPNNNLLLLLLMMM...///000111222222222222000000000000////////////........................,,,,,,---------...............------------.........---+++******+++---...///...---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------......---,,,+++))))))(((++++++,,,,,,,,,++++++***)))******+++,,,,,,,,,+++,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------...---,,,+++++++++,,,---+++++++++,,,,,,,,,---------------,,,,,,---------++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,---------......+++,,,,,,---------------,,,,,,,,,---------......+++++++++++++++++++++++++++******,,,...///...,,,,,,,,,,,,---------......,,,------......------,,,,,,,,,------------,,,,,,------............---------------------------------,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,---------......++++++,,,,,,------......................................................---...///000111111111111........................................................................---------.........//////........................---------......//////000......////////////......---------.........//////..................................../////////000............////////////..................................../////////000111111000///////////////////////////////////////////////////000000000000000000111111111222222222000111111222222222111111000000000111222222222333222222222222222222222222222333333333333222111000111111111111111222222333222222222222222222222222222222222222222222222222222333333444444333333222222222222222333333333444444444555555555666666666666555555666777888999999888888888888999:::;;;;;;888888888999999999::::::999888777777777888:::;;;::::::::::::::::::::::::888999999:::;;;;;;<<<<<<<<<;;;:::::::::<<<>>>???>>>>>>>>>>>>???@@@AAABBBAAAAAABBBBBBBBBBBBAAAAAAAAA@@@??????AAAAAA@@@???@@@??????>>>???AAABBBCCC@@@AAABBBCCCDDDEEEFFFFFFBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAABBBBBBBBBBBBCCCDDDDDDEEEGGGHHHJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKLLLKKKJJJJJJKKKKKKIIIGGGEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJLLLNNNOOOLLLNNNPPPRRRQQQQQQPPPPPPOOOOOOOOOQQQSSSSSSRRRPPPMMMOOOQQQQQQPPPNNNOOOOOO......000111111222222222000000000000////////////........................,,,,,,,,,---------...............------............---+++******+++---...///...---,,,,,,,,,,,,,,,++++++---......---++++++------------------------...------,,,,,,++++++***+++++++++,,,,,,---------******+++++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,***++++++++++++***))))))...------,,,,,,------...---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,++++++***+++,,,...///---------.........//////......,,,++++++,,,......+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,---------......------...///000000000///,,,,,,,,,---------......++++++++++++++++++++++++''''''(((***---//////---,,,,,,,,,------.........,,,------......------,,,---..................------..................------------------------------,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------+++,,,---.........------******++++++,,,---......---...................................................000111222222222222........................000000000000000000000000........................---------.........//////........................---------...///000111111......////////////......---------.........//////........................---.........//////000000............/////////000........................---.........//////000000111111000///////////////////////////////////////////////////000000000000000111111111111222222222...///000111222333333333111111111111111222222222222222222222222222222222333333333333333222111000111111111000111222222333222222222222222222222222222222222222222222222222222333333444444333333222222222333333333444444444444444444444444444444444555555555555666777999999777777777888999:::<<<<<<888888999999::::::::::::999888777777777888::::::::::::::::::::::::::::::888888999::::::;;;<<<<<<<<<;;;:::999:::<<<>>>@@@>>>>>>>>>>>>???@@@AAABBB???@@@AAABBBBBBBBBAAA@@@AAAAAA@@@AAACCCCCCAAA?????????>>>>>>???AAABBBDDDAAAAAABBBCCCDDDEEEFFFGGGBBBBBBCCCDDDEEEFFFGGGGGGEEEEEEEEEEEEEEEDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCDDDEEEFFFHHHJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLKKKJJJKKKLLLLLLJJJHHHFFFFFFGGGHHHIIIJJJJJJKKKJJJIIIHHHGGGHHHJJJLLLNNNIIILLLOOOPPPPPPOOOOOOOOOOOOOOOPPPRRRTTTUUUSSSQQQLLLOOOQQQRRRQQQPPPPPPQQQ222222111111111111222222111000000///...---------......////////////......///............---------------------------------,,,,,,,,,------.........---------............///+++******))))))******+++++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++******))))))***,,,...///(((((()))***++++++,,,,,,---+++((()))---///...,,,++++++++++++,,,---...///,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,++++++*********...------,,,,,,------...------------------------.........------,,,,,,++++++++++++,,,,,,---------+++******)))***+++---...------------,,,++++++***///...---,,,,,,---...///------++++++++++++------++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,+++------------------------((()))***+++---...000000///...,,,++++++,,,...///,,,------......------,,,...---,,,,,,++++++++++++------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---...///000000000000////////////////////////......------------......---------............///...............---------,,,,,,,,,---------......---.../////////...---,,,//////////////////////////////.........---------000000000000000000000000---------............///------------------------............////////////////////////////////////111111000000000000111111111111000000//////......---......///000111111222111111111000000000000000222222222222222222222222333333333222222111111111222222111111222222333444444444444333333222222222222222222222222222222222333333333333333333333333222222222222333333444555444444555555555555444444444444444333333222222222444444444555555555555666555555555555666666666666::::::999999888777666666888888888888888888888888666666777777777777666666777888888999999:::;;;;;;999999:::::::::;;;;;;;;;888888999::::::;;;<<<<<<<<<;;;::::::;;;>>>@@@BBBCCCCCCDDDDDDDDDBBBAAA@@@DDDBBB???======@@@CCCEEEDDDBBB@@@======>>>@@@AAAEEEDDDDDDDDDEEEFFFHHHIIIEEEDDDDDDDDDEEEFFFGGGGGGDDDCCCCCCCCCBBBBBBBBBBBBDDDDDDDDDCCCBBBBBBAAAAAACCCDDDEEEFFFFFFFFFFFFFFFFFFIIIMMMNNNMMMLLLLLLMMMIIIIIIJJJJJJJJJJJJIIIIIIEEEFFFHHHJJJKKKKKKJJJIIIIIIIIIJJJJJJJJJJJJIIIIIILLLLLLLLLLLLLLLLLLMMMNNNMMMOOORRRTTTUUUUUUTTTSSSPPPPPPPPPPPPPPPQQQRRRRRR222111111111111111111222111000000///......------......////////////......///............---------------------------------,,,,,,,,,---------......------------............++++++************++++++*********+++++++++,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++***))))))))))))+++,,,---)))))))))***++++++,,,,,,---,,,+++,,,---...---,,,*********++++++,,,---...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------...------,,,,,,------...---------------------------,,,,,,,,,,,,,,,------------------------------,,,,,,+++***++++++------,,,,,,---------,,,++++++------,,,++++++,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,+++------------------------***+++++++++,,,,,,------///...,,,++++++,,,...///,,,------......------,,,...---,,,,,,+++++++++,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................---...............------..............................------------......---------............///------..................,,,,,,,,,---------......,,,---...//////...------........................//////.........---------////////////////////////---------............///------------------------............////////////////////////////////////111111000000000000111111111000000000/////////............///000111111111000000000000000111111111222222222222222222222222333222222222222222222111222222111111222222333444444444333333333222222222222222222222222222222222111111111111111111111111333333222222222333444444333333444444444444333333444444444333333222222222444444444555555555555666555555555555666666666666888888999::::::;;;<<<<<<777777777777777777777777555555666666666666555555666777777888888999::::::999999:::::::::;;;;;;;;;888888999::::::;;;<<<<<<<<<<<<;;;;;;;;;===???AAABBBCCCDDDDDDCCCBBBAAA@@@DDDBBB@@@??????AAACCCDDDDDDBBBAAA?????????@@@AAABBBBBBBBBCCCDDDGGGIIIJJJEEEEEEEEEDDDEEEEEEFFFFFFDDDDDDDDDCCCCCCCCCBBBBBBDDDCCCCCCCCCCCCBBBBBBBBBEEEEEEFFFGGGGGGGGGFFFFFFGGGIIIKKKLLLLLLKKKLLLLLLKKKKKKLLLLLLLLLKKKKKKJJJFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIKKKKKKJJJJJJKKKKKKLLLMMMMMMOOOQQQTTTUUUVVVUUUUUURRRRRRRRRRRRRRRSSSTTTTTT111111111111111111111111000000000///......------......////////////......///............---------------------------------,,,,,,,,,------------...------------............,,,,,,++++++++++++,,,,,,))))))*********+++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------++++++++++++++++++++++++******))))))))))))***+++))))))******+++,,,,,,,,,+++---//////---,,,,,,,,,***************+++,,,---*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++...------,,,,,,------...------------------------++++++******+++,,,...///...........................---,,,,,,,,,,,,,,,---++++++,,,---------,,,,,,++++++************+++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------***++++++,,,,,,,,,,,,,,,---------------------------,,,,,,+++******))))))...---,,,++++++,,,---...,,,------......------,,,------,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,....................................---,,,+++***..............................------------......---------............///,,,---------.../////////,,,,,,,,,---------......+++,,,---......................................................---------........................---------............///------------------------............////////////////////////////////////111000000//////000000111000000000000////////////......//////000000111111//////000000111111222222222222222222222222222222111111111222222222222222222111111111111222333333333333333333222222222222222222222222222222222222111111111111111111111111444444333222222222333333222333333333333333333222444444333333333333222222444444444555555555555666555555555555666666666666777777888999:::<<<<<<===777777777777777777777777555555666666666666555555555666666777888888999999::::::::::::;;;;;;;;;;;;888999999::::::;;;;;;<<<======<<<;;;<<<===???@@@BBBBBBCCCCCCCCCBBBAAAAAACCCCCCBBBBBBAAABBBBBBCCCBBBBBBBBBAAAAAAAAAAAAAAA???@@@@@@BBBDDDFFFHHHJJJFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDGGGGGGHHHHHHHHHGGGFFFFFFGGGHHHJJJJJJIIIIIIKKKLLLNNNNNNNNNNNNMMMMMMLLLKKKHHHHHHHHHHHHIIIJJJJJJKKKIIIIIIJJJJJJJJJJJJIIIIIIJJJIIIIIIIIIJJJJJJKKKLLLMMMOOOQQQTTTVVVWWWWWWWWWTTTTTTTTTTTTTTTUUUUUUVVV000000111111111111000000000000//////............---......//////......---///............---------------------------------------------------------,,,,,,---------.........---,,,,,,++++++,,,,,,---************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---------+++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,***...111111...++++++,,,***)))))))))***++++++,,,++++++++++++,,,,,,,,,,,,------------------------+++++++++***************...------,,,,,,------...------------------------,,,+++***))))))+++---...............------------///......---,,,,,,,,,,,,***++++++,,,------------++++++************++++++++++++------------+++++++++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,------------------------,,,,,,++++++***)))((((((...---,,,,,,,,,,,,---...,,,------......------,,,---,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,------------...------------------------.......................................---,,,+++..............................------------......---------............///,,,,,,,,,---...///000000,,,,,,,,,---------......++++++,,,---......//////................................................---------------------------------............///....................................////////////////////////////////////000000////////////000000000000000000////////////.../////////000000000111......///000111222222333111111111111111111111111000000111111222222333333111111111111111222222333333222222222222222222222222222222222222222222222333333333333333333333333555444333333222222222222333333444444444444333333333333333333333333333333444444444555555555555666555555555555666666666666777777777777888888888888777777777777777777777777666666777777777777666666666666777777888999999999:::::::::;;;;;;;;;;;;<<<999999999::::::;;;;;;;;;>>>======<<<<<<===>>>???AAAAAAAAABBBBBBBBBBBBAAACCCCCCCCCDDDCCCCCCBBBBBB@@@AAABBBCCCCCCCCCBBBAAA???@@@@@@BBBCCCEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDAAABBBBBBCCCDDDEEEEEEEEEIIIIIIIIIIIIHHHGGGFFFFFFGGGHHHHHHHHHGGGGGGIIIKKKNNNNNNNNNNNNMMMLLLKKKKKKIIIIIIHHHGGGHHHIIIJJJKKKIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLMMMNNNQQQSSSVVVWWWXXXXXXUUUUUUTTTTTTTTTTTTUUUUUU///000111111111111000///////////////............------............------///............---------------------------------------------------------,,,,,,,,,------------...---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,***...111111---******+++*********)))******++++++,,,,,,,,,,,,---------------------------------------------..................------,,,,,,------...---------------------------,,,+++*********++++++---,,,,,,,,,,,,,,,,,,,,,............---,,,,,,+++***++++++,,,------------+++,,,,,,,,,,,,,,,,,,+++++++++------------+++++++++++++++,,,,,,,,,------++++++,,,------------,,,------------------------++++++******************---------,,,,,,---------,,,------......------,,,,,,,,,,,,++++++,,,,,,---------------------------,,,,,,---------.........------------------------........................------...///////////////..............................------------......---------............///,,,,,,,,,---...///000000,,,,,,,,,---------......+++++++++,,,---...//////........................---.....................---------------------------------............///....................................////////////////////////////////////000000////////////000000////////////000000000000////////////000000000000......///000111222222333111111111111111111111111000000000111111222222222111111000000111111222333222222222222222222222222222222222222222222222222333333333333333333333333555444333333222222222222444444555555555555444444333333333333333333333333444444444555555555555666555555555555666666666666777777777777777777777888999999999999999999999999888888999999999999888888777777888888999::::::;;;::::::;;;;;;;;;<<<<<<<<<999999::::::::::::;;;;;;>>>============>>>>>>>>>@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDCCCAAAAAA???@@@BBBCCCDDDCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCFFFFFFEEEDDDCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDAAABBBBBBCCCDDDEEEFFFFFFIIIIIIIIIIIIIIIHHHGGGFFFGGGHHHHHHGGGFFFFFFHHHJJJLLLMMMMMMMMMLLLLLLKKKJJJJJJIIIHHHGGGHHHIIIJJJKKKIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNMMMNNNPPPSSSUUUWWWXXXYYYTTTSSSRRRRRRRRRRRRSSSSSS...///000111111000///...//////////////////......------............------///............---------------------------------...------------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------******++++++,,,,,,------++++++++++++++++++++++++,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,***,,,......,,,+++++++++++++++*********++++++,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...---------------------------------,,,++++++******+++++++++,,,,,,,,,------,,,------------,,,,,,+++++++++,,,---------,,,,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,---------------------------------------*********+++++++++++++++------------------------,,,------......------,,,,,,,,,+++++++++,,,------------------------------,,,---------............------------------------........................,,,---...///000000000000------------------------......------------......---------............///,,,---------.../////////,,,,,,,,,---------......,,,+++++++++,,,---...///---------------------------------...............---------------------------------............///....................................////////////////////////////////////000//////......//////000////////////000000000000////////////000000000000//////000000111111222222111111111111111111111111000000000111111111111111111000000000000111222222111111111222222222222222222222222222222222222222111111111111111111111111444444333222222222333333444555555666666555555444222222333333333333444444444444444555555555555666555555555555666666666666666666777888999;;;;;;<<<::::::::::::::::::::::::999999::::::::::::999999888888888999::::::;;;;;;:::;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::=========>>>>>>????????????>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCBBBAAA@@@>>>???AAABBBCCCCCCCCCBBBBBBBBBCCCCCCDDDCCCBBBBBBEEEEEEDDDCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBCCCDDDEEEEEEFFFFFFHHHHHHIIIIIIIIIHHHGGGGGGFFFHHHIIIHHHGGGFFFGGGIIIJJJJJJKKKKKKLLLKKKKKKJJJIIIIIIIIIHHHHHHIIIIIIJJJIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLMMMNNNNNNNNNPPPQQQSSSUUUWWWWWWRRRQQQQQQPPPPPPPPPPPPPPP...///000111111000///....../////////////////////,,,------......------,,,///............---------------------------------......---------,,,,,,,,,++++++,,,,,,,,,---------++++++************++++++***+++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------)))******+++,,,,,,------++++++++++++++++++++++++)))***,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,,,,,,,+++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++...------,,,,,,------...------------------------+++,,,---......---+++******++++++,,,---...//////***+++,,,------,,,,,,+++,,,,,,---------,,,+++++++++,,,---......---,,,+++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------+++,,,------...---------------------------------,,,,,,,,,,,,,,,+++++++++,,,------------------,,,,,,------......------,,,,,,+++++++++,,,,,,---...------------------------------------............................................................------...//////.........------------------------......------------......---------............///------..................,,,,,,,,,---------......---,,,+++++++++,,,---...---------------------------------.........//////---------------------------------............///....................................//////////////////////////////////////////............//////.../////////000000000111000000000000////////////000000000000000111111111111111111111111111111111111111111111000000000000000000000000000111222222000111111111222222222222222222222222222222222222111111111111111111111111333333222222222333444444333444444555555444444333222222222333333444444444444444444555555555555666555555555555666666666666666777777888999::::::;;;999999999999999999999999888999999::::::999999888777777777888999999::::::;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::;;;<<<===>>>???@@@@@@@@@>>>>>>===>>>???AAABBBDDDCCCCCCBBBBBBAAA@@@@@@@@@===>>>???AAABBBBBBCCCCCCAAABBBCCCDDDEEEDDDDDDCCCDDDDDDCCCCCCCCCDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGFFFHHHJJJJJJHHHGGGGGGGGGIIIIIIJJJKKKLLLLLLLLLLLLHHHIIIIIIJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIJJJKKKMMMMMMNNNNNNOOOPPPRRRSSSUUUVVVQQQPPPOOOOOONNNNNNOOOOOO...///000222222000///............///////////////,,,------......------,,,//////.........---------------------------------.........------,,,,,,,,,++++++,,,,,,,,,---------+++******************+++)))************+++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------))))))***+++,,,,,,------++++++++++++++++++++++++((()))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))'''(((+++---,,,***------,,,,,,+++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------............------,,,,,,------...------------------------)))***---000000///---,,,***+++,,,---...000111111((()))+++,,,---,,,,,,+++------------,,,,,,+++***+++,,,------------,,,+++...---++++++++++++---...++++++,,,,,,,,,---------+++,,,------......------------------------------...------,,,,,,+++++++++,,,------......------,,,,,,------......------,,,++++++++++++,,,,,,---...---------------------------------.........//////............................................................---,,,++++++------------------------.........------.........---------.........//////...............---------,,,,,,,,,---------.........---,,,+++++++++,,,------------------------------------.........//////........................---------.........//////////////////////////////............/////////000//////////////////////////////............//////.../////////000000111111000000000000////////////111111111000000000000000000000000000000000000000222222111111000000//////000000000000000111111222000000111111222222222222222222222222222222222222333333333333333333333333222222222222333444444555222333333444444333333222222222222333333444444444444444444555555555666666555555555555666666666777999888888777666555555444888888888888888888888888888888999999999999888888666666666777888888999999;;;;;;;;;<<<<<<<<<======::::::::::::::::::::::::;;;;;;===>>>@@@@@@AAAAAA============???AAACCCDDDDDDCCCBBBAAA@@@??????@@@======>>>???AAABBBCCCCCC???AAACCCEEEFFFFFFFFFEEECCCCCCCCCCCCCCCDDDEEEFFFDDDCCCCCCCCCBBBBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHEEEHHHJJJKKKJJJHHHGGGGGGHHHIIIJJJLLLMMMMMMMMMMMMHHHIIIJJJJJJJJJIIIHHHGGGIIIJJJJJJJJJJJJJJJJJJIIIGGGGGGGGGHHHIIIJJJLLLLLLNNNNNNOOOOOOQQQRRRSSSTTTQQQPPPOOONNNNNNNNNNNNNNN...///000111111000///...)))+++...000000///,,,+++------------------------/////////...------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------000///...---,,,------...))))))***,,,---...,,,***+++++++++,,,,,,,,,------++++++************++++++++++++++++++++++++++++++***)))((()))+++,,,+++***---,,,,,,+++*********+++,,,++++++******++++++,,,************************************************+++,,,------++++++,,,---++++++,,,,,,,,,,,,------........................,,,,,,------,,,,,,+++***,,,------......------,,,++++++++++++++++++++++++,,,******,,,000222111///---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,---,,,***))))))***,,,---------------,,,,,,+++***(((((()))***++++++,,,,,,------------------------+++++++++,,,,,,,,,------.........------,,,,,,,,,------------------------/////////...---,,,******---,,,,,,++++++,,,,,,---------............---------------------...///000,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,,,,,,,---------......------------------------------......//////000000------------------------............////////////,,,,,,---...//////......---,,,,,,,,,,,,---......---,,,,,,,,,,,,---..............................//////.........---------,,,---......//////..........................................////////////111111000000//////......111222000++++++...///...//////...//////000111222222111000//////...//////000000000000111111111111222222111111000000//////222111111111000000//////......///000111222222333222222222222222222222222000111111111111222222222000000000000000000000000222222222222222222222222111222333333444444333333666666666555444333111111------...000111222333444555555555555666666666666888888888888888888888888999999999999999999999999666666777777888888888888666666777777888999;;;;;;999:::;;;<<<============;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>@@@???>>>>>>>>>???AAAAAACCCBBB@@@?????????@@@@@@>>>??????@@@@@@AAABBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@AAABBBCCCEEEDDDCCCBBBBBBDDDFFFHHHFFFFFFEEEEEEDDDEEEEEEFFFHHHEEECCCDDDGGGIIIHHHFFFGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJKKKMMMMMMNNNNNNNNNKKKLLLLLLKKKIIIHHHJJJKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIHHHFFFFFFFFFHHHJJJKKKLLLLLLLLLMMMNNNNNNOOOOOORRRQQQOOONNNMMMLLLLLLLLL...///000111111000///...------...//////.........---------------------------------...............------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///...---,,,,,,,,,------*********+++------+++******+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---,,,++++++------,,,+++---,,,,,,+++******++++++,,,,,,++++++++++++,,,,,,************************************************+++,,,------++++++,,,---++++++,,,,,,,,,,,,------........................,,,,,,------,,,,,,+++***,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***,,,///111000///---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------///...,,,++++++,,,...///---............---,,,+++))))))******+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,------------......---------,,,,,,,,,------------------------............---,,,++++++...------,,,,,,------...------............---------------------...//////------------------------//////.........---------,,,,,,,,,---------..............................------------............------------------------------------............------...///////////////---,,,,,,,,,,,,---.........------------...//////........................//////.........---------,,,---......//////..........................................////////////111000000000/////////...///111000,,,,,,//////---000////////////000000111111000////////////////////////000000000111111111111111111000000000000000111111111111000000000/////////000000111111222222222222222222222222222222000111111111111222222222111111111111111111111111222222222222222222222222111222333333444444333333555555555555444333222222///000111111222333444444555555555555666666666666888888888888888888888888888888888888888888888888777777777777777888888888888888888888888888999999777777888::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========>>>>>>>>>>>>??????>>>>>>>>>???@@@AAABBBAAA@@@?????????@@@@@@>>>??????@@@@@@AAAAAABBBAAABBBBBBCCCCCCCCCBBBBBBCCCBBBAAAAAAAAAAAABBBCCCEEEEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFHHHEEEDDDDDDGGGHHHHHHFFFFFFFFFFFFGGGGGGHHHIIIJJJHHHIIIJJJKKKLLLLLLLLLLLLKKKLLLLLLKKKIIIHHHJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGFFFFFFGGGJJJLLLMMMKKKLLLLLLMMMMMMNNNOOOOOOOOOOOONNNNNNNNNNNNNNNOOO...//////000000//////...111000...------...///000------------------------+++,,,,,,---......//////------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,+++++++++,,,,,,,,,+++++++++,,,,,,+++))))))***,,,---------,,,+++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++...,,,+++,,,------,,,+++---,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------++++++,,,---++++++,,,,,,,,,,,,------------------------------,,,,,,------,,,,,,+++***,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,...///...------,,,,,,++++++,,,,,,---,,,,,,---------...............,,,,,,,,,,,,............//////......------***++++++,,,,,,---------++++++++++++++++++++++++,,,------------............------------,,,,,,,,,------------------------,,,------......------,,,///......------......///------............------...------------...//////.......................................---------,,,,,,,,,---------......////////////////////////---------------,,,,,,,,,------------------------,,,,,,,,,------------.........///000000000//////---,,,,,,,,,,,,---......///............///000000.......................................---------,,,---......//////..........................................////////////000000000000////////////...111222//////111000---111000000////////////000/////////...//////000000//////000000000000111111///000000000000000000111111111111111000000000000000000000000000111111111222222222222222222222222000111111111111222222222222222222222222222222222222222222222222222222222111222333333444444333333333333444444444444333333333333333333444444444555444555555555555666666666777777777777777777777777666666666666666777777777888888888777777777777777:::999999888777777888888666777888999999999999999::::::::::::;;;;;;;;;;;;<<<<<<=========>>>>>>>>>???>>>>>>>>>>>>???@@@@@@AAAAAA@@@????????????@@@>>>>>>??????@@@AAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@AAAAAA@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFDDDEEEFFFHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIGGGHHHIIIJJJKKKKKKKKKKKKJJJKKKKKKJJJHHHHHHIIIKKKMMMMMMMMMMMMLLLKKKJJJIIIFFFFFFFFFGGGIIIKKKNNNOOOKKKKKKLLLMMMMMMNNNNNNOOOMMMMMMMMMNNNNNNPPPQQQRRR////////////////////////000///...------......///------------------------,,,,,,,,,------.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++++++++++++++---,,,++++++,,,,,,***((()))***,,,---------+++***,,,,,,++++++++++++,,,,,,***************************)))((()))+++,,,+++***---,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------++++++,,,---+++++++++,,,,,,,,,------------------------------,,,,,,------,,,,,,+++***,,,------......------,,,------------------------...------------------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,++++++******++++++,,,------............------,,,,,,,,,---------......---------------------------------.........//////------------------------------------------------+++,,,------.........---......------------......,,,------......------,,,......---------......///////////////////////////........................,,,,,,,,,---------..............................///......------,,,,,,,,,------------------------,,,,,,---------.........//////000000000000000///---,,,,,,,,,,,,---.....................//////000................................................,,,---......///.............................................////////////000000000000///////////////333666555555666444000111111000//////...//////...............///000111////////////000000000111.../////////000000111111111111111000000000000000111111111000000000000000111111111111111111111111000000111111111222222222222222222222222222222222222222222222222222222222111222333333444444333333111222333444444444444444444444444444444444333333444444444555555555666666777777777777777777777777666666666666666777777777888888888888777777777777999999888888888888888999888888999::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@??????????????????>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAA@@@??????@@@@@@AAABBBCCCDDDDDDEEEEEEEEEEEEDDDCCCCCCFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFGGGGGGGGGFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHIIIJJJJJJJJJJJJJJJIIIJJJJJJIIIHHHHHHIIIKKKLLLLLLMMMMMMMMMMMMLLLLLLHHHHHHHHHHHHJJJKKKMMMNNNKKKKKKLLLLLLMMMNNNNNNNNNMMMMMMMMMMMMNNNPPPQQQRRR//////............//////,,,---.........------,,,------------------------......------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++++++++++++++++++++...,,,+++***++++++***))))))***+++,,,,,,,,,++++++++++++************++++++************************((('''''')))+++------,,,---,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------++++++,,,---+++++++++,,,,,,,,,------------------------------,,,,,,------,,,,,,+++***,,,------......------,,,------------------------------...---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,------------------......---------------------------------.........//////------------------------------------------------++++++,,,---............------,,,,,,,,,,,,------,,,,,,------------,,,,,,///......---------......////////////////////////---.....................,,,,,,,,,---------......------------------------000/////////......---------------------------------.........///////////////000000000000000//////---,,,,,,,,,,,,---......------,,,,,,------...///........................---.....................,,,---......///.............................................////////////////////////000000000000111777::::::;;;<<<999444111111000//////...//////......---......///000000...////////////000000000......//////000000000111000000000000000000111111111111111000000000000000111111111111111111111111000000111111111222222222111111111111111111111111222222222222222222222222111222333333444444333333111111222333444444444444333333333333222222222222444444444444555555555555666666666666666666666666666666666777777777888888888888888777777777777777777777777777888999:::;;;888888999999::::::999999999999999:::::::::;;;;;;<<<<<<<<<<<<==================>>>>>>????????????????????????????????????===>>>>>>??????@@@AAAAAABBBBBBCCCCCCCCCBBBBBBAAA>>>???@@@AAABBBBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHFFFFFFFFFEEEFFFFFFGGGGGGIIIIIIJJJKKKKKKKKKJJJJJJHHHIIIIIIIIIGGGGGGIIIJJJIIIJJJKKKMMMNNNNNNNNNOOOJJJJJJIIIIIIJJJJJJJJJKKKJJJKKKKKKLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMNNNNNNOOO///......------......///***+++---.........---,,,------------------------......------,,,++++++***,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++,,,,,,,,,++++++---,,,******+++,,,+++***************+++++++++,,,+++******))))))******+++***************************))))))+++---//////...,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,------,,,,,,++++++,,,,,,---*********+++++++++,,,,,,------------------------++++++,,,,,,---,,,,,,,,,------------------------++++++++++++++++++++++++,,,------------.........,,,,,,,,,------------...------------------------+++,,,,,,---.........---,,,,,,,,,++++++,,,,,,,,,,,,,,,------------,,,,,,//////...------------...////////////////////////---------...............,,,,,,,,,---------......------------------------///////////////.........------------------------........./////////000000//////000000000///......---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---..............................---------...............,,,---......//////..........................................////////////////////////000000000000222888<<<<<<===>>>;;;666111000000////////////000.........---......//////......////////////000000...//////////////////000000000000000111111111111000000000000000111111111111111111111111111111111000111111111111222222222000000000000000000000000222222222222222222222222111222333333444444333333111111222333333444333333222222222222111111111111333444444444444555555555666666666666666666666666555555666666777777888888666777777777888888888888666666666777888:::;;;<<<666777777888888888777777888888999999::::::;;;;;;;;;;;;<<<<<<<<<=========<<<===>>>>>>??????>>>>>>===>>>??????@@@?????????======>>>>>>???@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCC>>>???@@@AAABBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBCCCEEEFFFGGGGGGFFFEEEEEEFFFGGGFFFEEEEEEGGGIIIGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIGGGHHHHHHHHHGGGGGGHHHJJJHHHIIIJJJLLLMMMNNNNNNNNNJJJJJJJJJJJJIIIIIIHHHHHHJJJJJJKKKLLLLLLMMMMMMNNNOOONNNMMMLLLLLLLLLLLLLLL///...------------...///,,,,,,,,,,,,---///000111---------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******,,,---------,,,,,,---+++))))))+++,,,,,,,,,+++***)))((()))***,,,---,,,++++++******++++++,,,************************,,,+++++++++---...---,,,,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---++++++,,,...---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,------......------,,,+++,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---------......------------------------,,,,,,------...---------------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++//////...---------------........................---------.........//////,,,,,,,,,---------..............................------...............///---------------------------------........./////////////////////...---------,,,,,,,,,,,,---......---------------...//////........................---------.........//////,,,---......//////..........................................////////////.../////////000000000111000555999:::;;;<<<:::666000////////////000000111//////...---------.............../////////000000///////////////.........///000000000111111111111//////000000111111222222111111111111111111111111000111111111111222222222111111111111111111111111222222222222222222222222111222333333444444333333111222222333333333222222111111111111222222222222333333444444444555555555555555555555555555555555333444444555666666777777555555666777888999999:::888777777777888999::::::777888888888888888777777777888888999::::::;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<>>>?????????>>>===<<<===>>>???@@@@@@???>>>======>>>>>>??????@@@@@@>>>???@@@AAABBBCCCCCCCCC???@@@AAAAAAAAAAAA@@@?????????>>>>>>???AAACCCDDDAAABBBDDDFFFFFFFFFEEEDDDDDDFFFGGGFFFEEEEEEGGGIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHFFFGGGHHHGGGFFFGGGHHHJJJJJJJJJKKKLLLLLLLLLLLLKKKHHHHHHHHHIIIIIIIIIIIIHHHJJJJJJKKKKKKLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKK///...---,,,,,,---...//////---++++++,,,///333555------------------------***++++++,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++,,,---...------,,,,,,***))))))+++---------,,,+++)))'''(((***,,,...---,,,,,,++++++,,,,,,---))))))))))))))))))))))))---,,,************)))''',,,,,,,,,,,,,,,---...///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,------......------,,,++++++++++++++++++++++++))),,,...---+++***,,,///---,,,,,,++++++,,,,,,---,,,,,,,,,---------......***++++++,,,,,,++++++***,,,------.../////////...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,------.........------------------------,,,------......---,,,,,,.........------.........+++,,,,,,------,,,,,,+++000///...---------------........................---------.........//////,,,,,,,,,---------......////////////////////////,,,,,,,,,------.........------------------------,,,,,,,,,---------............//////...---,,,,,,---,,,,,,,,,,,,---.....................///000000........................---------.........//////,,,---......//////........................................../////////000.../////////000000111111...333666777888:::888444//////...//////000111222000///...---------------............/////////000000000//////.........---//////000000111111111222...//////000111222222333000000000000000000000000000111111111111222222222222222222222222222222222222222222222222222222222222222333444444444333333222222333333333222222111111111111222222333333333333333333444444444555555555555555555555555555555222222333444444555666666444444555777888999:::;;;:::999888888777888888888::::::;;;;;;;;;::::::999777777888999::::::;;;;;;;;;;;;;;;<<<<<<<<<======;;;<<<>>>?????????>>>===<<<===>>>@@@@@@@@@???>>>=========>>>??????@@@@@@<<<===>>>@@@AAABBBCCCCCC???@@@AAABBBAAA@@@???>>>>>>===<<<<<<>>>@@@CCCEEE???AAACCCEEEFFFFFFDDDDDDDDDFFFHHHGGGEEEDDDGGGJJJIIIIIIHHHHHHGGGHHHHHHHHHGGGGGGHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGFFFFFFHHHJJJLLLLLLLLLLLLKKKJJJIIIHHHEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMMMMMMMKKKKKKJJJJJJJJJJJJKKKKKK........................////////////////////////........................///...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---...//////---,,,,,,++++++,,,,,,---***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,---------------,,,,,,+++++++++---------,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++------------------------------++++++++++++------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///*********+++++++++,,,,,,*********+++,,,---...//////......------,,,,,,+++************************,,,---...//////...---,,,,,,,,,---------,,,++++++///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------............------.........------,,,,,,,,,---------............///------------------------------------------------.........------,,,,,,,,,------------------------222111000///...---------++++++,,,---------,,,,,,---,,,,,,,,,,,,---...///+++,,,---/////////......///...---,,,,,,---...///---......///////////////........................////////////////////////////////////////////////000000111111111111000000////////////////////////------............------............////////////////////////////////////222222111111000/////////000000000///////////////000000000000000000000000...//////000111222222222000000000000000000000000111111111111111111111111000111111111111222222222222111111111222333333444222222333333333333444444333333333444444444555555222222222333333444444444666666444333333444555666777777888999999999999888777777888888888999999999;;;;;;;;;;;;::::::999888888888888888999:::;;;<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>======<<<<<<<<<;;;:::;;;<<<===>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBAAAAAA???>>>===============>>>???@@@AAAEEEDDDCCCCCCBBBBBBBBBBBBFFFFFFFFFFFFFFFGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIIIIIIIIIILLLMMMNNNOOONNNLLLJJJHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHIIIJJJ------------------------........................------------------------///...---,,,,,,,,,,,,---------------------------...---,,,++++++*********---,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,------------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...---------.........//////,,,---------.../////////------------,,,,,,,,,,,,************************+++,,,---......---,,,+++++++++,,,------,,,,,,,,,------------------------******+++++++++,,,,,,,,,........................+++,,,,,,------,,,,,,+++......------------------------------------------......---------,,,,,,,,,------............------/////////......---------------------............------------------------------------------------......---------,,,,,,,,,------------------------.........------......///------......------,,,,,,---------,,,,,,---......,,,,,,.../////////......///...------------...///------...///////////////........................................................................//////000000000000//////////////////////////////------............------............////////////////////////////////////000000000000000000111111000000000000000000000000000000000000000000000000...//////000111111222222000000000000000000000000111111111111111111111111000111111111111222222222222111111111222222333444222222222333333333444444333333333444444444444555222222222333333444444444666555444333333444555666666777888888999999888888888888888888999999999999::::::;;;;;;:::999999888888888888999999:::;;;<<<;;;;;;;;;<<<======>>>>>>>>>=========<<<<<<<<<;;;:::;;;<<<======>>>======>>>>>>>>>>>>????????????BBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAA@@@@@@???>>>===============>>>???@@@@@@======>>>???@@@BBBDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGHHHHHHIIIIIIIIILLLMMMNNNNNNNNNLLLJJJHHHIIIIIIJJJJJJJJJJJJIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIJJJKKK,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------------------------------...---,,,++++++***++++++,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,---------.........)))******+++---......///---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,---............------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,------------++++++,,,------...//////+++++++++,,,,,,---------------------------------,,,,,,------------,,,,,,------.............................................------------,,,,,,,,,------............------///////////////.........------------............------------------------------------------------...------------,,,,,,,,,------------------------++++++++++++,,,---////////////......------,,,,,,......---------------...------.../////////......///...------------...///------...////////////...........................------------------------------------------------......////////////......////////////////////////------............------............////////////////////////////////////......///000000111222222000000000000000000111111000000000000000000000000/////////000111111222222000000000000000000000000111111111111111111111111000111111111111222222222222111111111111222333333222222222222333333333333333333333333444444444444222222333333333333444444555555444444444444555555666666777888888888888888888888888999999999::::::999::::::::::::999888888888888888888999:::;;;<<<::::::;;;<<<<<<======>>>=========<<<<<<<<<<<<<<<999:::;;;<<<============>>>>>>>>>>>>?????????@@@BBBAAAAAA@@@@@@AAAAAABBB@@@@@@??????>>>>>>======<<<<<<<<<<<<===>>>???@@@;;;;;;<<<>>>@@@BBBDDDEEEDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEEEEFFFGGGGGGHHHHHHLLLLLLMMMMMMMMMKKKJJJIIIHHHIIIKKKLLLLLLKKKIIIHHHJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKLLLLLL,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------------------------------++++++++++++,,,...///000,,,,,,++++++++++++,,,,,,---,,,+++******+++,,,---************************,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********))))))******++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,************++++++++++++++++++,,,,,,,,,+++******))))))***++++++,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))***+++,,,---.........,,,,,,,,,---------..................------------------------------------,,,,,,------------,,,,,,,,,,,,------......//////------------------------------------------------------............------//////..................,,,,,,---------.........------------------------------------------------------------------------------------------------************+++---...///...---------------------///......---------------///////////////..................------.........,,,---......//////..............................---------------------------------------------------..................---////////////////////////------............------............////////////////////////////////////////////////000000111111000000000111111111111111000000000000000000000000//////000000111111111111000000000000000000000000111111111111111111111111000000111111111222222222222111111111111111222222111222222222222333333333222222333333333444444444333333333333333333333333444444444444444444555555555666777777888888777777888888888999999999999:::888999999999999999888888888777777777888888999:::999::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<<<<=========@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@AAAAAABBB??????>>>===============<<<<<<<<<<<<===>>>???@@@AAA@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDEEEEEEEEEFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGDDDDDDDDDEEEEEEFFFGGGHHHKKKLLLLLLLLLLLLKKKJJJIIIHHHJJJLLLNNNNNNLLLJJJHHHGGGHHHHHHIIIJJJJJJIIIIIINNNMMMMMMMMMMMMMMMMMMMMM,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...------------------------))))))******+++---...///,,,++++++******++++++,,,---,,,+++******+++,,,---************************,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++*********))))))*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,------------............++++++++++++++++++******))))))***+++,,,,,,------++++++++++++++++++++++++------,,,,,,,,,,,,------)))***+++,,,---...............---------,,,,,,,,,000///...---,,,***))))))------------------------,,,------......------,,,++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------------------------------,,,,,,,,,------------...------------------------------------------------------------------------------------------------++++++++++++,,,,,,---...,,,,,,++++++,,,---...//////......---------......000000//////............---..................---,,,------.......................................------------------------------------------------------............------////////////////////////------............------............////////////////////////////////////000000000000//////......//////000000111111111111000000000000000000000000000000000000000111111111000000000000000000000000111111111111111111111111000000111111111222222222222222111000000111111111111111111222222222333333222222222333333333444444333333333333333333333333222333333444444444555555555555666777777777777666777777888888888888999999777777888888999888888777777666666666666777777888999999::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<999:::;;;<<<============@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBB???>>>===<<<<<<<<<===>>><<<<<<<<<======>>>???@@@CCCBBBAAA@@@???>>>>>>>>>AAABBBBBBCCCDDDDDDEEEEEEEEEEEECCCBBBBBBCCCEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGDDDDDDDDDDDDEEEFFFGGGHHHKKKKKKKKKKKKKKKJJJJJJIIIHHHJJJLLLNNNNNNLLLJJJHHHGGGHHHHHHIIIIIIIIIIIIHHHMMMMMMNNNNNNNNNNNNNNNNNN,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......------------------------******))))))))))))******++++++************++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************++++++++++++*********+++++++++++++++,,,++++++++++++******************+++++++++++++++***++++++,,,,,,++++++************+++++++++,,,,,,---------,,,,,,+++++++++************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,---...)))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------***++++++,,,------------//////...---,,,,,,++++++...---,,,+++)))((('''&&&,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------............------,,,,,,,,,---------------,,,,,,,,,,,,------------------------------------------------------------,,,,,,,,,------------...---------------------------------------...//////...---,,,,,,,,,---///000......------...//////000222111000///............------...//////...------,,,,,,---............---........................------------------------------------------------------............------////////////////////////------............------............////////////////////////////////////111111000//////...------......//////000000111111000000000000000000000000000000000000000000111111000000000000000000000000111111111111111111111111000111111111111222222222222222111000000000000111111111111111222222222222222222222222333333333333444444333333333333222222111222333444444555444444444555555666666666666666666666666777777777888888666666777888888888888777777666666666666666777777888888999::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>????????????@@@@@@@@@@@@BBBAAAAAA@@@@@@AAAAAABBB???>>>===<<<<<<===>>>???============>>>???@@@AAA??????>>>>>>>>>>>>>>>???AAABBBBBBCCCDDDEEEFFFFFFFFFDDDCCCAAAAAACCCDDDFFFDDDDDDEEEEEEFFFGGGGGGGGGEEEDDDDDDDDDDDDFFFGGGIIIJJJJJJJJJJJJIIIIIIJJJJJJHHHIIIKKKLLLLLLKKKIIIHHHJJJJJJKKKKKKKKKKKKKKKJJJLLLMMMNNNNNNOOONNNNNNNNN------------------------------------------------------------------------,,,,,,,,,,,,,,,---...///------------------------,,,+++++++++++++++,,,,,,++++++************+++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************++++++++++++)))*********++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,......))))))*********+++++++++---,,,*********,,,...000++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++,,,------,,,,,,,,,---------------------,,,,,,,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,------............---------------------,,,,,,,,,------------------------,,,,,,,,,---------......------............------------------.........///++++++,,,,,,,,,---------------------------------------------------------,,,,,,,,,---------......---------------------------------...///111222333333222000...------...///------------...000111222333222111///...------...------...//////...------+++,,,------......------..............................................................................////////////......////////////////////////------............------............//////////////////////////////////////////////////////......,,,------...//////000000000000000000000000000000111000000000000000000000000000000000000000000000111111111111111111111111000111111111111222222222222222111000000000000000111111111111222222222222111222222222222333333333444444444333333222222222000111333444555555444444444444555666666666555555555555555555666666666666555666666777888888777777999888888777777777888888888888888999::::::;;;;;;:::::::::;;;;;;<<<<<<<<<;;;<<<===>>>?????????????????????@@@@@@@@@AAAAAABBBAAAAAA@@@@@@AAAAAABBB@@@???===<<<<<<===???@@@>>>>>>>>>??????@@@AAABBB>>>>>>>>>>>>>>>???@@@AAAAAABBBCCCDDDEEEFFFGGGGGGFFFEEECCCAAAAAACCCEEEFFFDDDDDDDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDDDDFFFHHHIIIJJJIIIIIIIIIIIIIIIIIIJJJIIIIIIJJJJJJJJJJJJIIIIIIKKKKKKLLLLLLLLLKKKKKKJJJKKKLLLMMMNNNOOOOOONNNMMM........................------------------------........................,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,---///111222333++++++************++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,)))************+++++++++))))))******++++++++++++---------,,,,,,,,,++++++,,,+++++++++******))))))***+++,,,------,,,+++***,,,,,,,,,---------......******+++,,,------...///------------------------++++++------------++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++---...///,,,,,,---------.........+++***'''&&&'''***---000,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,---------,,,+++++++++,,,,,,------......///---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------............------/////////......------,,,........................,,,,,,,,,------.........---..................------.........//////000000++++++,,,,,,,,,---------------------------------------------------------,,,,,,,,,------.........------------------------+++,,,---///111444666777888666333000............,,,,,,,,,---///000222333444333111///...------...,,,---...//////...---,,,+++,,,------......------........................////////////////////////////////////////////////......////////////......////////////////////////---..................---............/////////000////////////////////////------......///000000000,,,,,,------...//////000000000000000000000000000111111111000000000000000000000000000000000000000111111111111111111111111000111111111111222222222222222111000000///000000000111111111111222222222111111222222222333333333444444444333333222222222000111222444555555444444333444555555666666555555444444444555555555555666555555666777777888777777::::::999999999999999:::777888888999::::::;;;;;;:::::::::;;;;;;<<<<<<<<<<<<===>>>??????@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBB@@@???===<<<===>>>@@@AAA????????????@@@AAABBBCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFGGGHHHFFFEEECCCAAAAAACCCEEEFFFCCCDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDEEEGGGIIIJJJIIIIIIHHHHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIKKKLLLMMMNNNOOONNNNNNMMM///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,+++,,,---...///------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++------------++++++************************,,,,,,,,,------,,,,,,,,,,,,+++***))))))***+++,,,------------,,,,,,+++***)))((('''''''''(((***+++************************,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++*********)))******+++,,,,,,+++******+++,,,...///------------------,,,,,,******+++++++++,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,---......))))))***+++,,,,,,------))))))*********+++++++++)))******++++++*********...---,,,+++++++++++++++---------,,,,,,+++++++++---...............------...---,,,+++***)))))))))...------,,,,,,------...------------------------000///---+++*********+++---,,,+++******+++...//////...---,,,,,,---...///------------------------------------------------//////////////////////////////.........---------,,,,,,,,,---------......,,,,,,------.../////////,,,,,,,,,,,,---///111222>>>;;;555000---,,,---...------------------------......//////...---,,,,,,,,,------......------,,,.........///......---,,,...------,,,,,,,,,------//////.........---------++++++,,,,,,---.........////////////////////////......////////////..............................////////////////////////......//////000000111111---///111222000/////////......//////000000111111222111111111000000//////000000000000000000000000//////000000111111222222222222111111111111111111111111111111111111111111222222111111111111222222111111222222222333333333333333222222111222222222111222333444555444333222333333333333333444555666666666666666666666666666555555555555666666666666777777777666777777888999888888999999999999888888;;;;;;:::999999888888777444777:::;;;:::::::::;;;:::;;;;;;<<<===>>>>>>???@@@@@@AAABBBBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBCCCCCC@@@@@@??????>>>?????????======>>>???AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHEEEFFFGGGFFFCCCBBBBBBCCCFFFEEEEEEEEEEEEEEEFFFGGGJJJIIIHHHFFFCCCCCCDDDFFFKKKJJJIIIHHHGGGFFFFFFFFFJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJKKKLLLLLLLLLKKKKKKLLLMMMOOOOOOOOONNNMMM,,,,,,---------------------------------------------,,,,,,,,,,,,,,,,,,+++---,,,,,,+++,,,---...///------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++************************)))))))))******))))))))),,,,,,++++++++++++,,,,,,+++,,,,,,,,,++++++***)))******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++++++++,,,))))))))))))***+++,,,---------,,,++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,---------,,,++++++******)))******+++,,,,,,------******++++++,,,,,,,,,,,,++++++++++++++++++******---,,,,,,,,,,,,,,,++++++---------,,,,,,+++++++++------............------...---,,,++++++***++++++...------,,,,,,------...------------------------------,,,,,,++++++,,,,,,---,,,+++++++++,,,...//////...---,,,,,,---...///------------------------------------------------------------------------///.........------------,,,,,,,,,---------..............................------------...000222333;;;888333///,,,,,,---...------------------------...............---,,,,,,,,,------......------,,,++++++,,,---......------...------,,,,,,---------//////.........---------.........---------------..............................////////////..............................////////////////////////............////////////---///111111000/////////......//////000000000000111111111000000000//////000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111222111111000000111111222111111222222222333333333444333333222222333333444222222333333444444333333444444333333333444555555444444444444444444444444555555666666666777777777777777777777777888999999888888999999999999888888:::::::::999999999999999666888:::::::::999:::;;;;;;;;;<<<======>>>??????>>>??????@@@AAAAAABBBBBBDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@??????@@@@@@@@@>>>???@@@@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCEEEFFFFFFGGGFFFGGGGGGFFFDDDCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDFFFGGGJJJIIIHHHHHHGGGGGGGGGGGGJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNNNN+++++++++,,,---.................................+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---......------------------------++++++++++++++++++++++++------------------------++++++------------++++++************************++++++,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,******+++++++++***))))))***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++*********++++++,,,)))))))))******,,,---...------------,,,+++***)))*********++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++******))))))*********++++++,,,,,,---+++,,,,,,,,,,,,---------,,,,,,---,,,,,,+++*********+++,,,---------,,,+++------,,,,,,,,,,,,++++++------............------------,,,,,,,,,,,,------...------,,,,,,------...------------------------***+++,,,,,,------------,,,------------...............------------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,,,,---------......111000000///......------......---......000222333666444111...,,,,,,...///---------------------------............------,,,,,,------......------,,,((()))+++,,,---.........---------,,,,,,------..................---------000000//////...------,,,........................................................................////////////////////////............---------------///111111///...//////...////////////000000000111111000000000000//////000000000000000000000000111111111111000000000000111111111111111111111111111111111111111111111111222111111000000111111222111111222222222333333333444444333333333333444555333333222222333333444444555555444333333333444444444444444444444444444444666666666777777777888888888888888777888999999:::888888999999999999888888999999999999::::::::::::999:::;;;:::999999:::<<<<<<======>>>>>>?????????=========>>>??????@@@@@@DDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@AAAAAABBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBCCCDDDEEEEEEFFFGGGHHHHHHGGGEEEDDDEEEFFFFFFEEEDDDCCCCCCBBBCCCCCCCCCEEEGGGGGGFFFFFFFFFHHHHHHHHHGGGGGGGGGGGGHHHHHHJJJIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMNNNMMMMMMMMMMMMNNNNNNOOO++++++,,,,,,,,,---------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,------------------------++++++------------++++++++++++++++++++++++++++++,,,,,,------------,,,,,,***+++,,,------,,,+++*********++++++++++++******)))***,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,,,,++++++*********+++,,,,,,,,,,,,---...---,,,***))))))******+++,,,------...******+++++++++,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,((())))))******+++,,,,,,*********++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,------------,,,+++******(((***,,,.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---------,,,,,,,,,------...///...------,,,,,,------...------------------------***+++,,,---...---,,,+++,,,---.../////////......------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......000000000//////............---------...///111222111000...---,,,---...///---------------------------------......------,,,,,,------......------,,,******+++------.........------,,,,,,,,,---..............................000000/////////................................................................................./////////////////////////////////......------------///000000.........000////////////////////////000000000000000000//////000000000000000000000000222222111111000000//////111111111111111222222222111111111111111111111111111111000000000000111111111111222222222333333333333333222222222333444444444333222111222333444555666555444333333333333333666666666666666666666666777777777777888888888888888888888888888999::::::888999999::::::999999888888888999999:::;;;<<<<<<;;;<<<;;;:::888888:::======>>>>>>>>>?????????@@@=========>>>>>>>>>??????CCCCCCAAA@@@??????>>>>>>BBBBBBAAAAAAAAABBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBCCCDDDDDDEEEGGGHHHIIIHHHFFFEEEFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBDDDGGGHHHGGGEEEEEEFFFGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJLLLMMMNNNNNNNNNNNNOOONNNMMMLLLMMMMMMOOOPPP------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++------------++++++------------------------))))))************)))))))))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,,,,+++((()))+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,...---,,,+++************)))***,,,---...---,,,,,,***++++++,,,---......///******+++++++++,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,((())))))******+++,,,,,,***+++++++++++++++,,,,,,++++++++++++************---------------,,,+++***(((***,,,.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......------,,,,,,,,,,,,---...//////...------,,,,,,------...------------------------+++,,,---...---,,,+++***,,,---.../////////......,,,------------------,,,------------------------------------------------------------------------,,,,,,------------------,,,,,,,,,---------......---........./////////000---,,,,,,+++,,,---///000------,,,,,,,,,---......------------------------,,,,,,---------------,,,,,,------......------,,,------............------,,,,,,,,,,,,,,,---...///---............................../////////000000..............................------------..............................////////////////////////111000000//////............///000///------...000/////////...............//////////////////000000000000000000000000000000222222111111000000//////000000111111111222222222111111111111111111111111111000000000000000000111111111222222222333333333111111000000111222333333444333222111222333444555666555444333333333333333666666666666666666666666777777777777888888888888888888777777888888999:::999999::::::::::::999999888888999:::;;;<<<<<<===<<<<<<<<<:::999999;;;===>>>>>>>>>>>>????????????>>>>>>>>>???????????????BBBBBBAAA@@@???>>>>>>???BBBAAAAAAAAABBBBBBCCCDDDEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBBBBCCCCCCDDDDDDGGGHHHIIIHHHGGGFFFGGGHHHHHHGGGFFFEEEDDDDDDCCCDDDDDDFFFHHHHHHFFFDDDDDDDDDFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLNNNOOOPPPPPPPPPPPPOOONNNMMMMMMNNNOOOPPP---------,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++++++++------------++++++------------------------******++++++++++++******)))******++++++******)))++++++,,,---------,,,,,,((())))))***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,...---,,,++++++***++++++)))***+++,,,------------,,,,,,,,,------.........******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++******))))))++++++++++++++++++++++++++++++***************)))++++++,,,,,,,,,,,,++++++***+++,,,---------,,,+++++++++,,,,,,,,,,,,------***+++,,,------...------,,,,,,+++,,,,,,---.........------,,,,,,------...------------------------------------,,,,,,+++***,,,------------.........,,,,,,------------,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,------...//////000,,,,,,+++++++++,,,...///++++++,,,------.........------------------------+++,,,,,,------------,,,,,,------......------,,,.../////////......---,,,,,,,,,,,,,,,---......///---------...............,,,------...//////000000------------------------///...---,,,,,,---...///........................////////////////////////000000000000000/////////...//////...------...000/////////............---......////////////000000000000000000000000000000111111111111000000000000000000000111222222333333111111111111111111111111111000000//////000000111111111222222222333333333000000///000000111222333333333222222333333444444555555444333333333444444444444444444444444444444666666666777777777888888777777777666777888888999999999::::::::::::999999888999999:::;;;<<<<<<===;;;<<<===<<<;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@BBBAAA@@@@@@??????@@@@@@AAAAAAAAAAAABBBCCCCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCCCCCCCDDDDDDDDDFFFHHHHHHHHHFFFFFFGGGHHHHHHGGGFFFEEEEEEDDDEEEEEEDDDFFFGGGFFFEEECCCCCCDDDFFFFFFFFFFFFFFFGGGHHHIIIHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMOOOPPPQQQQQQQQQPPPOOOOOONNNNNNNNNNNNOOO,,,,,,++++++++++++++++++---------------------------,,,,,,,,,,,,,,,,,,+++)))***+++,,,---,,,,,,+++++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,++++++******++++++,,,******+++,,,,,,,,,,,,,,,)))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++++++++,,,+++++++++++++++,,,---...,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))++++++++++++++++++++++++,,,++++++******++++++,,,---------,,,++++++******++++++++++++++++++++++++,,,,,,,,,++++++*********((()))***+++,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------******+++,,,------------,,,++++++++++++,,,,,,---...------,,,,,,------...------------------------,,,,,,++++++,,,,,,---------,,,+++++++++,,,...///+++,,,------------,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------------------,,,+++,,,---...///***+++,,,---............------------------------***+++,,,---------------,,,------......------,,,,,,,,,---.........------,,,,,,,,,,,,---...//////---------.........//////---------------.........------------------------///...,,,++++++,,,...///........................////////////////////////......//////////////////...//////---,,,,,,...000//////.........---------........./////////000000000000000000000000000000000000000000000111111111///000000111222222333333111111111111111111111111000000////////////000000111111222222222333333333000000000000111222333444222222333333444444333333444444333333333444555555444444444444444444444444555555666666666777777777666666555555666666777888999::::::;;;;;;::::::999999:::::::::;;;;;;<<<<<<999;;;=========<<<===>>>========================????????????????????????AAA@@@@@@@@@@@@AAABBBBBB@@@@@@@@@@@@AAABBBCCCDDDCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDDDDDDDEEEEEEEEEGGGHHHGGGFFFEEEFFFHHHFFFEEEEEEDDDDDDDDDEEEEEEDDDEEEEEEEEECCCDDDEEEGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJKKKLLLNNNOOOQQQRRRRRRRRROOOOOOPPPPPPOOOOOONNNMMM*********++++++,,,------........................---------,,,,,,+++++++++)))***+++,,,---,,,++++++++++++++++++++++++++++++))))))***+++,,,,,,------------------------------++++++------------++++++************************)))******++++++******)))...---++++++++++++---...((()))***++++++++++++++++++***)))))))))***,,,---************************************************......---,,,++++++++++++))))))***+++,,,...000111///...,,,+++******+++,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))++++++++++++++++++++++++,,,++++++++++++++++++,,,***++++++,,,,,,---......++++++++++++++++++++++++---------,,,,,,+++++++++'''((()))***+++,,,,,,,,,......,,,++++++++++++,,,+++++++++,,,,,,---------)))***+++,,,------...---,,,++++++******++++++,,,...------,,,,,,------...------------------------+++*********+++---///000---,,,+++******,,,...///++++++------------++++++------------------------------------------------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------.........------,,,,,,++++++***///...---,,,---...///000***+++---...//////...---------------------------***+++,,,,,,------------,,,------......------,,,)))***+++,,,---.........+++++++++,,,---...///000---------.........//////.........---,,,,,,++++++------------------------///...,,,++++++,,,...///........................////////////////////////,,,------....../////////...///...---,,,,,,...000//////.........------------.........//////000000000000000000000000000000//////000000111111222222///000000111222222333333111111111111111111111111000000////////////000000111111222222222333333333111111111111222333444555111222333444555444333222333333333333444444555666666666666666666666666666555555555555666666666666555555555555555666777777999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<888:::===>>>>>>===>>>>>>============<<<<<<<<<<<>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCCCC?????????@@@AAABBBCCCDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFEEEFFFHHHDDDDDDCCCCCCCCCDDDDDDEEEBBBCCCDDDCCCCCCDDDGGGJJJGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHHHHIIIIIIJJJJJJJJJKKKLLLNNNPPPQQQRRRSSSSSSOOOOOOPPPQQQPPPOOOMMMLLL------++++++++++++,,,---******,,,---.../////////---,,,,,,+++*********+++---------------------------+++******++++++)))(((************************,,,+++***))))))***+++,,,*********)))))))))((((((***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***************)))((('''(((((()))***++++++,,,,,,******))))))))))))******++++++************++++++************************+++,,,---------+++***)))++++++,,,,,,,,,,,,------))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,------------.........---,,,,,,++++++++++++************************++++++******++++++,,,---+++)))((()))+++---+++)))///...------++++++***)))++++++************++++++---,,,***)))))))))******))))))*********++++++++++++++++++******)))))))))++++++++++++++++++++++++111000//////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---------,,,,,,---...000111------------------------------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------//////.........---------------------------------...........................------,,,,,,------...+++,,,---,,,***)))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................------............------//////.........---------........................---------------------------------.........//////------------------------000000000000000000000000000000//////.........---111111000000000000111111000000000000000000000000000000000000////////////111111111000000000000000000000000000000000000000222111000//////000111222111111000000111111222333222111111000000000000000222222222222222222222222333333333333333333333333555555555555555555555555666666666666666555555555777777777777888888888888999999888888999999:::;;;999:::;;;;;;<<<<<<;;;;;;:::;;;===>>>>>>>>>===<<<>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@?????????BBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGFFFDDDCCCCCCCCCDDDEEEEEEGGGHHHIIIIIIHHHFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEDDDEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHIIIJJJKKKLLLHHHJJJLLLNNNNNNPPPRRRTTTRRRRRRQQQPPPOOONNNNNNMMM---,,,,,,++++++,,,---...,,,,,,------...---------...------,,,++++++,,,,,,)))))))))))))))))))))))),,,+++)))***++++++***)))************************,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******++++++******)))(((((())))))***++++++,,,,,,++++++************++++++,,,++++++******++++++,,,***************************************)))((((((+++++++++,,,,,,,,,------)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---******++++++++++++,,,,,,...---,,,+++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---///---+++,,,...///---+++---------,,,,,,++++++***,,,,,,++++++++++++,,,,,,---,,,***)))))))))***++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,+++******++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,,,,//////...---------...///------------------------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------//////.........---------------------------------------------------------------,,,,,,,,,,,,---------.........,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------............------//////.........---------................................................---------.........//////........................////////////////////////000/////////............111111000000000000111111000000000000000000000000000000000000///////////////000000000111111111111111111111111111111111111222111000000000000111222111111000000111111222333222222111000000000000000222222222222222222222222333333333333333333333333555555555555555555555555555555555555666666666666666666777777777888888888999888888888999999::::::999:::;;;;;;<<<;;;;;;;;;;;;;;;<<<===============>>>>>>=========>>>>>>???AAAAAAAAAAAA@@@@@@??????BBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@AAABBBBBBCCCCCCFFFFFFFFFGGGGGGGGGHHHHHHGGGFFFEEEDDDCCCDDDDDDEEEEEEFFFHHHIIIIIIGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDFFFGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFIIIHHHHHHHHHHHHIIIIIIJJJHHHJJJLLLMMMNNNOOOQQQSSSQQQQQQQQQPPPOOONNNNNNMMM,,,,,,,,,,,,,,,---...///------......------,,,+++......------,,,,,,------************************+++***)))***+++,,,+++***************************---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,+++++++++***)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***))))))))))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,************************+++***))))))))))))))))))++++++++++++,,,,,,,,,,,,*********++++++,,,,,,---------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------******++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---000///------......---+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,+++************+++------------........................------------++++++++++++++++++++++++...------,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////...---000000///------,,,,,,---------------------------------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------...............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...........................///000///...---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------............------...............---------........................////////////////////////------........./////////////////////////////////////////////////////////////////////............111000000//////000000111000000000000000000000000////////////000000000000//////000000111111222222222222222222222222222222222222111111111111222222111111000000111111222333222222111000000000000111222222222222222222222222333333333333333333333333444444444444444444444444444444444555666666666777666666777777777777888888888888888888999999::::::999999:::;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======>>>======<<<<<<<<<======AAAAAAAAAAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC>>>??????@@@AAAAAABBBBBBFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFIIIIIIIIIHHHHHHGGGGGGGGGIIIKKKLLLMMMLLLMMMOOOPPPPPPPPPOOOOOONNNNNNNNNMMM,,,,,,,,,------...//////,,,------...------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++************************,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,...---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++***))))))*********++++++++++++++++++******++++++++++++******))))))******+++************************---,,,+++******+++,,,---***++++++++++++,,,,,,,,,*********++++++,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,---------......,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,++++++***)))(((******++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------------...........................---------++++++++++++++++++++++++...------,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***,,,---///000111111//////......------------------------------------------------------------------------------------------------------------,,,------......------,,,------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,000000000111111000000000...///000///...---...///........................------------------------........................------............------.............................................................../////////............////////////........................///////////////////////////////////////.........000000////////////000000////////////////////////////////////000000000000111111111000000000000000222222222222222222222222333222222222222222222333111111000000111111222333333222111111000000111111222222222222222222222222222222333333333333444444444444444444444444444444333333444444555666777777666666666666777777777888777888888999999999999999999999:::;;;;;;;;;;;;:::<<<;;;:::::::::;;;===>>>======<<<;;;;;;;;;;;;<<>>>>>>>>???@@@@@@AAAAAACCCCCCCCCDDDDDDDDDEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCDDDEEEGGGHHHHHHHHHGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGIIIJJJLLLLLLKKKKKKLLLNNNNNNNNNNNNNNNNNNMMMMMMMMM+++,,,,,,------.........***+++,,,---............,,,+++++++++++++++,,,,,,************************+++***)))***,,,------,,,******************************++++++++++++******++++++++++++,,,,,,,,,,,,------------......//////++++++++++++++++++++++++***++++++,,,,,,,,,++++++***************+++++++++******))))))))))))******))))))(((((((((((())))))************************,,,,,,*********+++,,,---*********+++++++++,,,,,,***+++++++++++++++,,,,,,------------------------,,,,,,,,,------,,,,,,,,,------------------------,,,,,,,,,---------......+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++***)))((('''''')))******++++++,,,,,,---++++++************+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------++++++++++++++++++++++++***)))))))))))))))******------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------'''(((***,,,.../////////,,,------.........//////------------------------------------------------------------------------------------------------,,,------......------,,,---------------------------.....................------------------------------------------------...///000000000000///...,,,---......---,,,---///........................------------------------........................------............---------.............................................,,,,,,---------................../////////000000------------------------.................................///////////////000000////////////000000////////////////////////.../////////000000000111333222222111000///......222222222222222222222222222222222222222222222222111111000000111111222333333222222111111111111111222222222222222222222222222222222333333444444444444444444444444444444444222333333444555666666777555666666666666777777777666777888999999999888888888999::::::;;;;;;::::::;;;:::999999999:::<<<===<<<<<<;;;;;;;;;;;;<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>??????@@@======>>>??????@@@@@@AAABBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEBBBCCCEEEGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIKKKJJJIIIIIIKKKLLLLLLLLLLLLMMMMMMMMMMMMMMM+++,,,,,,------,,,,,,+++)))***,,,---.../////////++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,+++************************)))******++++++******)))************++++++++++++*********+++,,,---------++++++++++++++++++++++++)))***++++++++++++++++++***************************))))))))))))))))))***)))))))))(((((()))))))))************************))))))))))))))))))***+++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,******++++++++++++,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++,,,---,,,***))))))***)))*********++++++,,,,,,+++******))))))******+++***+++,,,,,,---,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++************+++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,++++++***+++,,,---...////////////------------------------------------------------,,,,,,,,,------------...------------------------,,,------......------,,,---------------------------------...............------------------------........................+++,,,---......---,,,++++++,,,------,,,+++---...........................------------------------........................------............---------------.......................................++++++,,,,,,---.............../////////000000000------------------------.................................///////////////000//////......//////000000000000000000000000000......//////000000111111333222222111000///......222222222222222222222222111111222222222222111111111111000000111111222333333333222111111111111222222222222222222222222222111222222333333444444555333333333333333333333333333333333444555555555666555555666666666666777777555666888999999999888777888888999::::::::::::::::::999999999999:::;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>???????????????AAAAAAAAAAAAAAAAAAAAAAAA>>>===<<<;;;;;;<<<===>>>===>>>>>>???@@@@@@AAAAAADDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBBBCCCEEEGGGHHHIIIHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEBBBCCCEEEGGGHHHHHHHHHHHHFFFHHHIIIIIIHHHHHHJJJKKKJJJKKKKKKLLLLLLMMMMMMMMM+++,,,,,,,,,,,,***)))(((+++,,,,,,---.........---+++++++++++++++,,,---------------------------------,,,++++++,,,---,,,*********************************+++,,,,,,+++******)))*********+++++++++,,,************************************************((()))******++++++******************************+++******))))))******+++++++++************++++++************************(((((()))***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,---,,,,,,,,,++++++++++++******++++++++++++,,,,,,***************+++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---***,,,---,,,***)))+++,,,***************+++++++++,,,++++++******++++++,,,***+++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++---------------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------,,,+++******,,,---...//////......---------------------------------------------------,,,,,,,,,---------..............................,,,------......------,,,---------------------------------.........//////------------------------------------------------***+++---......---+++******,,,------,,,,,,---...------------------------................................................------............---------------.........//////........................,,,,,,,,,---.../////////.../////////000000000000............................................................/////////000//////............//////000000000000000000000000.........///000111111111000000000000000000111111111111111111111111111111000000111222222111000000111111000000111111222333444333222222111111222222222222222222222222222222111111222333333444555555333333333333333333333333444444444444444444444444555555555666666666777777555666888999999999777777888888999::::::::::::999888888999:::::::::::::::::::::;;;;;;<<<===??????<<<=========>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@===<<<;;;::::::;;;<<<===>>>>>>??????@@@AAAAAABBBCCCCCCDDDDDDDDDEEEEEEEEEDDDEEEEEEFFFEEEDDDCCCBBBCCCCCCCCCCCCDDDEEEFFFFFFCCCCCCCCCDDDEEEEEEFFFFFFAAACCCEEEGGGHHHIIIIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDCCCDDDFFFGGGHHHGGGFFFEEEEEEFFFHHHHHHGGGHHHIIIKKKIIIIIIJJJKKKKKKLLLMMMMMM+++,,,,,,,,,+++)))'''&&&------......------,,,+++,,,,,,,,,,,,------...///))))))))))))))))))))))))...---,,,,,,,,,,,,+++***************************++++++------------++++++*********++++++,,,,,,,,,,,,,,,++++++***)))))))))************************'''((()))***************++++++******************,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---************************)))***+++---------,,,+++)))************+++++++++++++++++++++++++++++++++************************,,,------......------,,,,,,,,,,,,++++++*********,,,,,,---------.........******))))))***+++,,,,,,************************++++++******++++++,,,---(((***,,,+++)))(((***---************************---,,,,,,++++++,,,,,,---)))***,,,---...---,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---------++++++++++++++++++++++++************++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,---...............////////////---,,,+++------------------------------------------------,,,,,,,,,------.................................,,,------......------,,,---------------------------------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...000111111000...---+++,,,------,,,,,,...///------------------------................................................---..................------------.........//////........................---------...///000000111////////////000000000000////////////////////////........................---.........//////000000//////............//////000000000000000000000000---......///000111111222---...///000111222333333000000000000000000000000///000111222222111000///111111111000111222222333444333222222111111222222222222222222222222222222111111222333333444555555333333333333333333333333444444444444444444333333555555555555666666666777555666888999:::999777666888888999::::::::::::999777888999:::;;;:::999999::::::;;;;;;===>>>@@@AAA;;;<<<<<<<<<======>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>===;;;::::::;;;===>>>?????????@@@AAAAAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDDEEEFFFFFFFFFEEECCCBBBBBBBBBBBBCCCCCCEEEFFFFFF@@@AAAAAABBBCCCDDDEEEEEEAAACCCEEEGGGHHHIIIIIIIIIGGGGGGFFFFFFEEEDDDDDDCCCDDDEEEGGGHHHGGGFFFDDDCCCCCCEEEGGGGGGGGGHHHIIIKKKHHHIIIIIIJJJKKKLLLMMMMMM,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.........,,,***))),,,,,,,,,------.........---------,,,+++***((((((*********************************)))))))))))))))+++,,,------++++++,,,---))))))))))))))))))))))))***++++++,,,,,,++++++***++++++******************++++++)))((((((((()))***))))))))))))************************************---------,,,,,,+++++++++******))))))******+++,,,...+++'''''')))++++++***---------......//////000++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,......,,,,,,,,,,,,......***++++++,,,,,,------...***+++,,,,,,------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---///000---,,,+++******+++,,,------,,,,,,+++*********+++.........------,,,,,,,,,...---,,,,,,++++++,,,,,,////////////////////////,,,------.../////////...///......---------............---------,,,,,,,,,------------------------------------------------------------------------------------------------........................000///...---------------........................//////.........---------+++,,,.../////////...---/////////......---------------------------------------------------------........................................................................---------............///...........................---,,,++++++,,,---...000000///...---,,,,,,,,,---------............///............////////////000000000000000000000000333222000000111000///---/////////000111111222222555555555444444333333333222111000//////000111222111111111000000000000000111111111111111111111111333333222222111222222222111111111111111111111111111111111222222333333333555444444444444555666666444555555555666666777777999888777777777888999:::999999::::::::::::;;;;;;777888888999;;;<<<<<<===;;;<<<<<<=====================<<<<<<<<<<<<======AAAAAAAAAAAAAAAAAAAAAAAAAAA???<<<:::::::::<<<===AAA@@@@@@@@@@@@@@@@@@@@@DDDCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAABBBCCCDDDEEEEEEEEEFFFGGGHHHIIIIIIJJJKKKJJJIIIHHHGGGFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEGGGGGGGGGHHHHHHIIIIIIIIIGGGFFFFFFFFFGGGHHHIIIIII,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******************************************))))))))))))***+++,,,,,,******+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***---------------------...,,,+++***)))))))))******))))))))))))************************************++++++++++++*********)))******))))))******+++,,,...+++((((((***++++++***)))*********++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,+++******+++,,,,,,---,,,,,,+++******++++++......---------,,,,,,,,,...---,,,,,,++++++,,,,,,------------------------***++++++,,,------,,,,,,---------,,,,,,,,,------.........---------,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......---,,,,,,------------------------------//////.........---------,,,,,,---...............------,,,,,,++++++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,................................................---------............///..............................------------....../////////...---------,,,---------............///............////////////000000000000000000000000000///...///000111000.../////////000111111222222333333333222222222111111111111222222222222111111111111111111111111111111111111111111111111111111333333222222111222222333111111111111111111111111222222333333333333333333333222222222222333444444444444555555666666666666777777666666666777888999888888888999999999::::::777888888999;;;<<<<<<===;;;;;;<<<=====================<<<<<<<<<<<<======@@@@@@AAABBBBBBBBBBBBBBBAAA@@@===;;;:::;;;===>>>@@@@@@@@@@@@????????????AAAAAAAAABBBBBBCCCCCCCCCBBBCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@AAABBBDDDDDDCCCDDDEEEFFFGGGHHHHHHIIIJJJIIIHHHGGGGGGGGGGGGGGGEEEFFFFFFFFFFFFFFFFFFEEEGGGGGGGGGHHHHHHHHHIIIIIIFFFFFFFFFFFFFFFGGGHHHHHH,,,,,,++++++++++++,,,,,,------------------------------,,,,,,,,,,,,++++++)))))))))***************)))***+++,,,,,,,,,,,,,,,************************************************)))***++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---------....../////////,,,,,,+++************+++)))))))))*********++++++************************)))))))))))))))(((((((((******))))))******+++,,,---+++)))(((***+++,,,+++,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...------,,,++++++*********++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***,,,,,,++++++++++++,,,,,,---,,,,,,+++++++++++++++...------------,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---------------------------------------------------------------------------------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............------------------------......///...---,,,+++***+++,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------............///.................................//////...........................---------------............///............////////////000000000000000000000000---,,,,,,---000111000000/////////000111111222222111111111000000000000000000111333444444333111000000000111111222222333333111111111111111111111111333222222111222222333333111111111111111111111111333333222222222222222222222222222222222333444444444444444555555555555666555555555555555666777777777777888888888999999999888888999::::::;;;<<<<<<;;;;;;<<<============<<<======<<<<<<<<<<<<======???@@@BBBCCCDDDDDDDDDDDDBBBAAA>>>===<<<<<<>>>???>>>>>>>>>>>>>>>?????????>>>???@@@AAABBBCCCCCCDDDAAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@?????????@@@AAACCCDDDCCCCCCDDDEEEFFFGGGGGGHHHIIIHHHHHHGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFEEEEEEEEEFFFGGGGGG,,,,,,,,,++++++,,,,,,,,,------------------------------,,,++++++,,,,,,---)))))))))*********************+++,,,,,,,,,,,,+++************************)))***************++++++)))+++,,,+++***)))***,,,***************************++++++,,,,,,++++++***)))******+++,,,------...,,,,,,,,,+++++++++++++++))))))*********+++++++++************************))))))))))))))))))((((((******))))))******+++,,,,,,+++*********+++,,,,,,.........---------------+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,+++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------+++,,,,,,---------------........................------------------------------------------------------------------------+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................---,,,,,,,,,---...///000///---,,,,,,---...///------------------------------------------------........................---------------------------------------------------------............///........................---...///000000///...------------...............---------............///............////////////000000000000000000000000...------...000111111000/////////000111111222222000000000000000000000000000111222333333222111000000000111222333333444444111111111111111111111111222222111111222222333333111111111111111111111111222222111111000000//////444444333333444444555666444444444444444444444444444444444555555666777777888888888888999999999999888888999::::::;;;<<<<<<:::;;;<<<<<<======<<<<<<======<<<<<<<<<<<<=========???AAADDDEEEEEEEEEEEEBBBAAA@@@>>>===>>>>>>???============>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBB@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>======>>>???AAACCCDDDCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGHHHFFFEEEEEEEEEEEEEEEFFFFFF---,,,,,,,,,,,,,,,,,,------------------------------,,,,,,++++++,,,------+++++++++++++++++++++***+++,,,,,,,,,,,,+++******************************))))))******+++++++++,,,+++,,,---,,,+++***+++---***************************++++++,,,,,,++++++***((())))))***+++,,,,,,---,,,,,,,,,,,,++++++******************++++++++++++******************************************************))))))******+++,,,***+++++++++++++++,,,---,,,,,,++++++******))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------------,,,,,,++++++++++++++++++++++++------------------------*********++++++,,,,,,,,,)))***++++++,,,,,,++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------------------------------...---,,,,,,++++++,,,,,,------------------------,,,------...------,,,,,,+++,,,---...///.........------..................------------------------------------------------------------------------------------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------------...........................,,,++++++,,,---...///...---------...//////------------------------------------------------........................---------------------------------------------------------............///........................---...///000000///...------------...............---------............///............////////////////////////////////////111000//////111111000////////////000111111222222000000111111111111111111111111111111111111111111000000111222333333444444111111111111111111111111222111111111222222333444111111111111111111111111333333222222111111111000444333333333333444555555444444444444333333333333444444555666777777777888999999999::::::::::::;;;888999999::::::;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<======<<<<<<<<<<<<======<<<===@@@BBBDDDDDDEEEEEEBBBAAA@@@???>>>>>>>>>???<<<<<<=========>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA======<<<===>>>@@@BBBCCCDDDEEEEEEFFFGGGHHHIIIIIIGGGGGGFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFF------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))************************))))))******+++,,,,,,,,,+++,,,------++++++,,,---------------------------***++++++,,,,,,++++++***+++++++++,,,,,,---------+++++++++,,,+++******)))*********++++++++++++,,,******************************+++++++++++++++,,,******))))))******+++,,,)))+++,,,,,,++++++---...///......---,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------......------,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))******+++,,,,,,---)))******+++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,---.........,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,------------......---,,,,,,++++++,,,,,,------------------------+++++++++++++++******)))+++,,,...///000//////...,,,,,,,,,---------------------------------------------------------------------------------------------......//////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...........................---------..................------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///.................................//////...........................---------------............///............////////////////////////////////////222111000000111222000////////////000111111222222111111111111222222222222111111222222222222111111000000111111222222333333111111111111111111111111111111111111222333444444111111111111111111111111555555555444444444444444111111111111111222333333444333333333333333222222333333555666777777777777999999:::::::::;;;;;;;;;999999999::::::;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;======<<<<<<<<<<<<======<<<<<<===???@@@BBBCCCCCCBBBAAA@@@???>>>>>>>>>>>><<<<<<======>>>>>>??????AAAAAAAAA@@@@@@@@@??????@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>=========>>>@@@AAABBBEEEEEEFFFGGGHHHIIIJJJJJJHHHGGGGGGFFFFFFFFFGGGGGGHHHGGGFFFEEEEEEFFFGGGHHHGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGFFFEEEEEEEEEFFFFFF------,,,,,,,,,,,,------++++++++++++++++++++++++***+++,,,---------,,,,,,------,,,,,,,,,+++++++++******+++,,,,,,,,,++++++************************))))))***++++++,,,------***,,,---,,,+++***+++,,,------------------------***++++++,,,,,,++++++***,,,---------------------******+++++++++***)))(((*********+++++++++,,,,,,*********************************+++++++++,,,,,,******))))))******+++,,,(((***------,,,+++---///333222222111///...------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,***************************++++++,,,,,,++++++******************+++++++++))))))***+++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,---------.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))))))))+++---/////////...---+++++++++,,,,,,,,,------------------------------------------------------------------------------,,,,,,------...//////000------------------------------,,,,,,---......///---------------------------------.........//////---------------,,,+++***)))***,,,---...---,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///..............................------------....../////////...---------,,,---------............///............///////////////////////////////////////......///111222111000/////////000111111222222000000111111111222222222///222666888888666222///111111111111111111111111111111111111111111111111111111111111222333444555111111111111111111111111333333333333333444444444111111111000111111222333333333333333222222222111000222333555666666666666888999999999::::::::::::999999::::::::::::;;;;;;999:::;;;;;;<<<<<<;;;;;;======<<<<<<<<<<<<======<<<;;;;;;;;;<<<>>>@@@BBBAAA@@@@@@???>>>>>>======<<<<<<===>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB??????>>>>>>>>>???AAABBBDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHGGGFFFEEEEEEEEEFFFHHHGGGEEEDDDDDDEEEGGGHHHGGGGGGGGGGGGFFFFFFFFFEEEHHHHHHGGGFFFFFFFFFFFFFFF...------,,,,,,------...************************)))***,,,.........,,,+++,,,,,,,,,+++++++++******((((((***+++,,,---------************************))))))***+++,,,,,,------)))+++++++++***)))***++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++))))))***+++***)))((('''******+++++++++,,,,,,,,,************************))))))******+++++++++,,,*********)))***++++++,,,'''***---...,,,+++---///111000000...---,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++************************,,,,,,............,,,,,,,,,,,,++++++***)))))))))))))))***++++++++++++***,,,++++++++++++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,------............---,,,,,,++++++,,,,,,++++++++++++++++++++++++---------------,,,+++***((())),,,.........---,,,*********++++++,,,,,,,,,------------------------------------------------------------------------++++++,,,,,,---...//////........................---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,---...---,,,***)))***,,,...111111000...,,,------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...........................---,,,++++++,,,---...000000///...------,,,,,,---------.........//////............/////////000////////////////////////,,,++++++---000222222111/////////000111111222222//////000000111111222222...222999>>>>>>999222...111111111000000000000000111111111111111111111111111111111111222333444555111111111111111111111111//////000000111111111222333333222222333333444555333333333222222111111111///000222444555555555555777888888888888999999999:::::::::::::::::::::;;;999:::;;;;;;<<<<<<;;;;;;======<<<<<<<<<<<<======<<<;;;999888999<<>>======<<<<<<======>>>???@@@@@@AAA??????@@@AAABBBCCCCCCDDDAAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@???>>>>>>???@@@AAACCCCCCDDDEEEFFFGGGHHHHHHIIIHHHGGGFFFEEEEEEEEEEEEGGGFFFDDDCCCCCCDDDFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEIIIIIIHHHGGGFFFFFFGGGGGG***+++,,,---------------,,,------....../////////....................................------,,,+++))))))*********++++++++++++++++++++++++++++++++++++,,,------++++++,,,---,,,,,,,,,++++++************+++---...---,,,)))'''***+++,,,,,,---------------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,---,,,+++***))))))))))))------,,,,,,***)))'''&&&(((((()))***+++,,,,,,---)))))))))***++++++,,,,,,+++,,,......---------...------------------------++++++,,,,,,,,,++++++***************+++,,,------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++******)))***+++,,,,,,+++)))(((---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***........................******+++++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,............//////000000------------------------........................,,,,,,------------,,,,,,---------------------------------.........//////........................+++,,,,,,------,,,,,,+++---------------------------..................---+++++++++,,,,,,,,,------///...---,,,,,,,,,,,,,,,........................------------------------+++++++++++++++++++++,,,------------------------------......//////000000---...///...---...///111000000///......///000111...---+++++++++,,,...000......---------....../////////.........---------000000000000000000000000111000/////////000222333222111111111000000/////////111333444555444222111111222333333444444444444000000000000000000000000000111222222111000111222333333333333333333333333111111222222222222111111444333333222222333333444111111111111222333444444444555555555555555444444777777888999999999999888999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999:::;;;<<<===>>>>>>===<<<===>>>???>>>===<<<<<<<<<<<<<<<===>>>>>>>>>=========???@@@BBBDDDBBBCCCCCCDDDEEEFFFFFFGGGGGGFFFDDDCCCBBBBBBBBBCCCBBBCCCCCCBBB@@@@@@AAACCCAAACCCDDDFFFHHHIIIJJJJJJJJJIIIFFFEEECCCCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFHHHGGGFFFEEEFFFGGGHHHIIIGGGGGGFFFFFFFFFFFFFFFGGG******+++,,,,,,,,,,,,,,,------------------......---------------------------------------,,,++++++,,,,,,---------.........+++++++++++++++++++++++++++,,,------++++++,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++*********+++,,,,,,---------,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------...---,,,+++************,,,,,,,,,+++***)))(((''')))))))))***++++++,,,,,,++++++******************(((***,,,,,,+++***+++,,,------------------------+++++++++,,,,,,++++++***+++++++++***++++++,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++***+++++++++++++++******+++******************)))++++++++++++++++++++++++)))*********++++++,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***........................++++++,,,,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////------------------------------------------------......////////////......------------------------,,,------------.................................,,,,,,------------,,,,,,------------------------------............------,,,,,,,,,,,,------------//////...---------------........................------------------------......------,,,,,,++++++------------------------............////////////---...///...------///111111000///......///000000...---,,,+++,,,---///000000000///...------------//////.........---------000000000000000000000000000000/////////000222222000000000000//////......///000222333333333222111000111222222333333333222000000000000000000000000000111222222111000111222333333333333333333333333111111222222222222111111444333333222222333333444222222222111222222333333444555555555555555444444777777888999999999999888888999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;<<<===>>>???===<<<===>>>>>>===<<<===<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>???AAABBBDDDCCCCCCDDDDDDEEEFFFFFFGGGHHHGGGEEEDDDCCCBBBBBBCCCBBBCCCCCCBBB@@@@@@AAACCCBBBCCCDDDEEEFFFHHHIIIJJJIIIHHHGGGFFFDDDCCCCCCCCCAAAAAAAAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIIIIHHHGGGGGGFFFFFFFFFGGGGGG*********+++++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***************++++++++++++,,,+++++++++++++++++++++++++++,,,---,,,+++***+++---,,,,,,,,,++++++++++++***---,,,+++***)))***+++,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,++++++++++++++++++++++++++++++***))))))************************,,,,,,++++++***))))))(((''')))++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++,,,,,,++++++***+++++++++,,,,,,---------.........+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,)))))))))***************************************''''''((()))***+++,,,---,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++------------------------,,,,,,---------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,......////////////......------------------------,,,,,,,,,,,,------------........................------............------------------------------,,,,,,------------,,,,,,,,,------------.........000//////...............------------------------------------------------000000///...---,,,++++++------------------------/////////...............---...///...------///111111111000///............///...---------...///000222111000///------------/////////............---000000000000000000000000000000/////////000111111////////////............000000000000111111111111000000111222222222111111000000000000000000000000000111222222111000111222333333333333333333333333111111222222222222111111333333222222222222333333333333222222111222222222444444555555555555555444666777888888999999888888777888888999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;<<<======???===<<<<<<======<<<:::===============>>>>>>???????????????@@@AAACCCDDDCCCDDDDDDEEEEEEFFFFFFFFFHHHGGGFFFEEEDDDCCCCCCCCCBBBCCCCCCBBB@@@@@@AAACCCCCCCCCCCCCCCDDDFFFHHHIIIHHHHHHHHHHHHFFFDDDBBBAAA???@@@@@@AAABBBCCCEEEEEEGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHIII******************++++++---,,,,,,++++++*********++++++++++++++++++++++++******+++++++++******)))))))))))))))************++++++++++++++++++++++++***,,,,,,,,,+++***+++,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,++++++*********+++)))******+++++++++******+++++++++*********))))))+++++++++*********)))))))))***,,,,,,+++++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++------,,,+++************,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++---,,,+++***+++,,,---...******++++++,,,,,,------))))))))))))))))))))))))'''(((((()))******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------+++++++++,,,,,,,,,------........................---..................---------------------------+++,,,,,,------,,,,,,+++---------........./////////...------------......------------------------------------------------///.........------,,,,,,------------------------/////////......------------.........------///000111111000///...---------///............///000111111000//////............/////////...............////////////////////////000000/////////000000000////////////////////////000////////////000111111111111222222222222111111000000000000000000000000000111222222111000111222222222222222222222222222111111222222222222111111333333222222222222333333444444333222111111111111333444555555666555555555666777777888888888888888777888888999:::999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======???===<<<<<<======;;;:::>>>>>>======>>>>>>???@@@@@@@@@@@@AAAAAABBBCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCDDDBBBAAA@@@AAACCCDDDCCCBBBBBBCCCEEEGGGIIIGGGHHHIIIJJJHHHEEEBBB@@@?????????@@@AAACCCDDDEEEGGGHHHIIIJJJKKKJJJIIIHHHIIIIIIHHHHHHIIIIIIJJJJJJ++++++***))))))******+++,,,,,,,,,++++++******)))++++++++++++++++++++++++))))))***++++++*********,,,,,,,,,------------...++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++)))***,,,------,,,+++))),,,,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++)))*********+++++++++++++++******)))))))))))))))))))))***++++++++++++***,,,,,,++++++***)))))))))))))))*********+++++++++)))***,,,,,,+++++++++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,------,,,+++************++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++******,,,,,,+++***+++,,,...///*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,+++------------------------------------------------,,,,,,------------,,,,,,------------------------+++++++++,,,,,,,,,------........................---..................---------------------------+++,,,,,,------,,,,,,+++---------.........//////,,,,,,,,,++++++,,,------------------------------------------------------++++++,,,,,,------......------------------------//////......------,,,,,,,,,---...---,,,---...000000000000///...---,,,,,,............//////000000...............///000111//////////////////////////////////////////////////////000000000/////////000000000000000000000000//////......//////000111222333333333333333222222000000000000000000000000000111222222111000111222222222222222222222222222111111222222222222111111333222222111111222222333444444333222111111111111333444444555666666555555666666777888888888888777888999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======???===<<<<<<======<<<;;;>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFHHHIIIJJJKKKKKKIIIHHHGGGDDDDDDEEECCCBBBAAABBBDDDEEEDDDCCCBBBBBBDDDFFFHHHGGGIIIJJJKKKJJJGGGDDDBBB@@@@@@@@@AAABBBCCCEEEEEEGGGHHHIIIJJJKKKJJJIIIHHHJJJJJJJJJJJJJJJKKKLLLLLL---,,,+++))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,+++***)))***,,,***++++++++++++,,,,,,,,,((())),,,......---***))),,,,,,---------,,,++++++++++++------------++++++))))))))))))***************))))))((((((((()))))))))******+++++++++******,,,+++++++++******))))))((())))))***++++++,,,,,,''')))++++++***)))***+++************************)))***++++++,,,,,,,,,,,,,,,,,,++++++***+++++++++*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++)))******++++++******)))+++******++++++,,,---...((((((((()))))))))))))))************************++++++*********)))))))))***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,,,,------------,,,,,,------------------------------,,,,,,,,,,,,++++++------------------------..............................////////////......------------------------,,,,,,,,,,,,------------........................------............------------------------------,,,,,,------------,,,,,,,,,------------.........++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,---...//////------------------------.........---------------,,,---...---,,,,,,...000///////////////...---,,,------........./////////,,,,,,,,,,,,...///000111...////////////000000000000000000000000000000000//////000000000///......000000000000111111111111////////////000000000000333333444444444333222222000000000000000000000000000111222222111000111222222222222222222222222222111111222222222222111111222222111111111111222222333333222222111222222222333333444555666666666666555666777777888888777777888999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<======>>>===<<<===>>>???>>>===???????????????@@@@@@AAABBBBBBCCCDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFHHHIIILLLNNNOOONNNLLLKKKEEEFFFFFFEEECCCCCCDDDFFFFFFEEEDDDDDDDDDEEEFFFGGGHHHIIIKKKLLLLLLJJJHHHFFFCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKLLLMMMNNN...---+++*********+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,++++++(((((()))))))))*********++++++++++++++++++++++++)))+++,,,+++***)))***+++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,---------,,,,,,+++******+++---......---+++***))))))*********+++++++++***)))))))))))))))************+++++++++******)))+++++++++*********************************++++++(((***,,,,,,+++***+++,,,************************))))))***+++,,,,,,,,,,,,+++++++++***++++++,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***((()))***+++,,,,,,,,,,,,))))))))))))((((((((((((++++++++++++++++++++++++*********+++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++---...------------------------------,,,,,,,,,+++++++++,,,,,,---......---,,,,,,...........................---------,,,,,,,,,,,,------------------------------------------------......////////////......------------------------,,,------------.................................,,,,,,------------,,,,,,------------------------------............------,,,,,,,,,,,,------------,,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------......//////------------------------,,,------------------...,,,---------,,,,,,...000---.../////////...---,,,,,,,,,---...............,,,,,,,,,,,,,,,---...///.../////////000000000000000000000000000000000000//////000000000///------/////////000000000111111...///000111111111000000333333333333333222111111000000000000000000000000000111222222111000111222111111111111111111111111111111222222222222111111222222111111111111222222222222222111222222333333222333444555666666666666555666666777777777777777777888888999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======>>>======>>>@@@AAA@@@???@@@????????????@@@AAAAAABBBCCCDDDEEEEEEEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGJJJNNNQQQSSSRRRPPPNNNGGGGGGHHHFFFEEEDDDFFFGGGFFFFFFFFFFFFFFFFFFFFFEEEIIIJJJLLLMMMMMMMMMKKKJJJFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIIIIKKKKKKKKKLLLLLLMMMOOOOOO///...,,,******+++,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++)))+++++++++***)))***+++*********++++++,,,,,,,,,++++++*********+++---...------------,,,,,,+++******+++---......---+++*********+++++++++,,,,,,,,,+++***************+++++++++++++++++++++***))))))************************,,,,,,++++++***)))))))))+++,,,......---------...))))))))))))))))))))))))((()))***+++,,,---------************+++,,,------,,,,,,,,,---------......+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++'''(((***+++,,,,,,++++++,,,,,,++++++******))))))++++++++++++++++++++++++))))))***+++,,,------...*********++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((()))+++---...------------------------.........------,,,,,,,,,,,,,,,---......---,,,,,,.................................------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,---------------------------------.........//////........................+++,,,,,,------,,,,,,+++---------------------------......//////......---+++++++++,,,,,,,,,------,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------///////////////.........------------------------,,,,,,,,,------.........,,,---------,,,,,,...///,,,---.../////////...---+++,,,------......------------,,,+++++++++,,,,,,.../////////000000111111000000000000000000000000//////000000000///---,,,---.........//////000000---///111222333222000///222222222222222111000///000000000000000000000000000222222222111000111222111111111111111111111111111111222222222222111111222222111111111111222222111111111111222333444444222333444555666666666666555666666777777777777777666666777888888888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<<<<<<<======>>>======>>>AAABBBBBBAAA@@@@@@??????@@@@@@AAABBBCCCCCCEEEFFFFFFEEEDDDDDDGGGGGGFFFFFFFFFFFFFFFFFFGGGJJJOOOSSSUUUTTTRRRQQQHHHHHHIIIGGGFFFEEEGGGHHHFFFGGGGGGGGGGGGFFFEEEEEEIIIJJJLLLMMMNNNNNNNNNMMMIIIHHHHHHGGGGGGGGGGGGGGGHHHGGGFFFEEEFFFGGGHHHIIILLLLLLLLLLLLMMMNNNOOOPPP///...---,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++,,,,,,,,,++++++***,,,++++++******++++++,,,)))******++++++,,,------+++,,,,,,------,,,,,,+++------,,,++++++*********************************,,,,,,+++******+++,,,,,,///---***((()))+++---///))))))))))))***+++,,,---+++++++++*********)))))),,,,,,+++******+++,,,,,,))))))))))))))))))))))))------,,,,,,+++***))))))...,,,***)))((()))***+++''''''((()))***++++++,,,)))))))))***+++++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,........................,,,+++******))))))******++++++++++++++++++++++++......------------,,,,,,---,,,+++******+++,,,---------,,,++++++******))))))************+++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++************+++---,,,,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,***++++++,,,,,,++++++***------++++++++++++------,,,,,,+++***+++,,,---...000///...------------------,,,,,,+++***)))((((((,,,,,,,,,------.........------------,,,+++******///......---------......---------............////////////......------------.........---,,,,,,+++,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++---..................---------------------------+++++++++,,,,,,---------.........------,,,,,,,,,//////.........---------+++++++++,,,,,,---------..................---------------.........//////..............................////////////......////////////////////////000000//////......------...---,,,,,,,,,,,,---...////////////////////////000///.........000111222000000//////.........---..................------000000////////////000000000000000000000000000000000111111111111222222222444222000111333333000...111111111000000000000000222222222111111111000000000000000000000000000000111222333333444444333333444444444555555555555666555555444444444666888999888888888777888888999999:::;;;<<<<<<<<<;;;999999<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======<<<<<<;;;;;;AAA@@@???>>>???@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDEEEFFFFFFGGGGGGIIIIIIIIIGGGEEEDDDEEEGGGHHHJJJMMMOOOPPPPPPNNNMMMGGGGGGGGGGGGGGGFFFEEEDDDEEEFFFGGGGGGEEEEEEFFFGGGLLLMMMOOOQQQSSSUUUVVVWWWOOOMMMKKKHHHGGGFFFFFFFFFFFFFFFGGGGGGIIIIIIJJJKKKKKKJJJJJJKKKKKKLLLMMMNNN......---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,++++++***,,,++++++++++++++++++,,,,,,+++++++++++++++++++++*********++++++*********++++++++++++++++++,,,,,,************************,,,,,,+++******+++,,,,,,************+++,,,------))))))))))))***+++,,,,,,+++++++++*********))))))************************************************------,,,++++++***))))))---+++***)))((()))++++++))))))*********************************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------------------------,,,,,,+++++++++++++++++++++++++++++++++++++++)))))))))******+++++++++,,,++++++++++++++++++,,,+++++++++++++++++++++,,,)))************+++++++++,,,,,,++++++++++++++++++---------,,,,,,,,,++++++***,,,------,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---...///...------,,,,,,------,,,,,,,,,++++++******))),,,,,,------------------***+++,,,------..................---------......---------............///.........---------,,,,,,------......------,,,+++......////////////......---......//////......---------............------------------------------++++++,,,,,,,,,---------......---------,,,,,,,,,///.........------------------,,,,,,,,,,,,,,,,,,........................---------.........//////..............................////////////..............................////////////..................---,,,,,,---..............................000///.........///111222000/////////............////////////////////////000000///......///000000000000000000000000000000000000111111111222222222333111000111333333000...111111111111111111111111222222222111111111000000111111111111111111111111333444555555666555555555444444444444555555555555555555555555666777888888999888888888888999::::::;;;<<<<<<===<<<;;;:::999<<<<<<<<<<<<<<<<<<<<<<<>>>>>=========@@@@@@@@@@@@@@@AAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHIIIJJJJJJHHHFFFEEEFFFHHHHHHJJJMMMOOOPPPPPPNNNMMMHHHHHHHHHHHHGGGGGGFFFEEEFFFGGGHHHHHHFFFFFFGGGHHHKKKKKKMMMNNNPPPRRRSSSTTTNNNMMMKKKIIIGGGFFFFFFFFFIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLNNNNNN...------,,,,,,,,,,,,,,,))))))******+++,,,,,,---***++++++,,,,,,+++++++++++++++++++++++++++++++++------,,,,,,+++******)))*********************************+++,,,---------++++++++++++++++++++++++,,,++++++******++++++,,,)))***,,,------,,,***)))******************+++++++++++++++******************+++,,,,,,,,,,,,+++***************************,,,,,,,,,+++******))))))+++***)))))))))***+++,,,,,,,,,++++++************+++++++++*********************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++&&&'''((()))***++++++,,,+++++++++,,,,,,+++++++++)))******+++,,,,,,------)))************+++++++++++++++++++++++++++,,,,,,......------------,,,,,,+++,,,------,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---...------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++,,,---......///..............................---------............///------------,,,,,,,,,,,,------......------,,,,,,......////////////......---......//////......---,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,------------...------------,,,,,,,,,............------------......------,,,+++++++++........................---------.............................................////////////............................................./////////......---,,,,,,---..............................//////.........///000111////////////............///000000000000000000000000///---,,,,,,---///000000000000000000000000000000000000111111111222222222111000111222222000...000000111111222222333333222222222111111111111111111111111111111111111111333333444555555555555555444444444444555555555555555555666777888888888888999999999999999:::;;;;;;<<<============<<<;;;;;;========================?????????????????????>>>@@@@@@AAABBBBBBBBBBBBBBBAAAAAABBBCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHJJJKKKKKKIIIGGGGGGHHHIIIHHHJJJLLLOOOPPPOOONNNMMMHHHHHHIIIIIIIIIHHHHHHGGGGGGIIIJJJIIIHHHGGGHHHIIIIIIJJJKKKKKKMMMMMMNNNOOOMMMLLLKKKIIIHHHHHHGGGGGGLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIJJJJJJKKKMMMNNNOOO------,,,,,,+++,,,,,,---))))))*********+++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++---.........---+++(((&&&******+++++++++******)))************************+++,,,...//////...,,,+++************************,,,+++++++++******))))))***)))))))))***+++,,,---++++++++++++++++++++++++,,,+++++++++***)))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++++++++++++++++++++++++++++++++*********+++,,,---------***+++,,,------,,,+++************++++++,,,,,,,,,))))))*********+++++++++*********++++++,,,,,,,,,---------------,,,,,,,,,+++---...---,,,,,,---...---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++***++++++,,,,,,,,,,,,---------...............------,,,,,,,,,////////////...---,,,+++------..................---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,------------------,,,,,,---------------------------------------------------------------------------------,,,,,,,,,---------...............................................................---......//////......---........................---------....../////////......------------............................../////////...///////////////////////////.........///////////////000000000000///---++++++---///000000000000000000000000000000000000000111111111111000000111111111111000///000000111222333333444444111111111111111111111111111111111111111111111111111111222333333333333222333333444444444555555555444555777999999999888888999999999999:::;;;<<<<<<===============<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????@@@AAABBBCCCDDDCCCBBBAAAAAABBBCCCDDDEEEFFFGGGGGGEEEFFFFFFFFFGGGGGGGGGHHHJJJKKKKKKJJJHHHGGGIIIJJJIIIJJJLLLMMMNNNNNNMMMMMMHHHIIIJJJJJJJJJJJJJJJIIIHHHJJJKKKJJJIIIHHHIIIKKKIIIJJJJJJJJJKKKKKKKKKKKKLLLLLLKKKJJJJJJIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIJJJLLLMMMOOOOOO,,,,,,+++++++++,,,,,,---+++++++++*********)))))))))***+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++.........------,,,+++*********+++++++++***))))))************************)))+++,,,......,,,+++)))************************++++++***************))))))))))))******+++,,,,,,)))******+++,,,,,,------,,,+++++++++***)))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***************++++++++++++++++++++++++---------------------,,,***+++,,,------,,,+++***,,,,,,,,,+++++++++******))))))*********+++++++++*********++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---......,,,,,,---...---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++*********++++++,,,,,,,,,,,,------...//////.........------,,,,,,,,,////////////...---,,,+++,,,,,,---...//////......---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------------------------------,,,,,,------------------++++++,,,------...//////---------.........//////.....................---........................------............------........................,,,,,,------......//////...................................................////////////..................///////////////---------......////////////...---,,,,,,---.../////////////////////////////////000000000111111111///000111111111000000000000000111222333333444444111111111111111111111111111111111111111111111111000111222222333333222222333333333444444444444555444555777999999999888888999999999999:::;;;<<<===>>>>>>======<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>?????????@@@AAABBBCCCDDDCCCBBBAAABBBBBBCCCDDDFFFGGGHHHHHHFFFFFFFFFFFFFFFGGGGGGGGGIIIJJJJJJIIIGGGGGGHHHJJJHHHIIIJJJLLLLLLLLLLLLKKKHHHIIIJJJKKKKKKKKKKKKKKKIIIJJJKKKKKKJJJIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIIIIJJJKKKKKKLLLLLLIIIIIIJJJJJJKKKMMMNNNOOO+++++++++++++++,,,,,,------,,,,,,+++******)))))))))***++++++,,,,,,,,,,,,***+++,,,------,,,+++***)))******+++,,,,,,------,,,+++***))))))***+++,,,.........---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))***+++,,,---.........))))))+++,,,,,,+++***)))***************+++++++++((()))************)))(((++++++++++++++++++++++++************************************++++++++++++(((((()))***+++,,,------+++++++++*********************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++------,,,,,,+++******))))))************+++++++++++++++++++++++++++,,,,,,******++++++++++++,,,,,,---...///...---,,,---...,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,++++++******++++++,,,,,,,,,,,,,,,------.........------------------,,,,,,+++,,,---......///......+++,,,---/////////......---------............///,,,,,,,,,,,,------------,,,,,,------......------......////////////......---......//////......---,,,,,,------------,,,,,,+++,,,,,,------.....................------------,,,,,,,,,------------...,,,,,,,,,,,,------------******+++---...///000111,,,,,,------.../////////...............---------........................------............---------------------------------------------.........---...////////////...---------------------------....../////////...------.........///////////////,,,,,,------....../////////..................////////////////////////////////////000000000111111...///111111000///000111000000111111222222333333111111111111111222222222222222222222222222222222222222333444444444444444333333333333444444444444555555666777888888888888888888888888999;;;<<<===>>>===<<<<<<;;;;;;<<<<<<========================<<<<<<======>>>???@@@@@@@@@@@@AAABBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHHHHGGGFFFEEEGGGHHHGGGHHHIIIIIIJJJJJJJJJJJJGGGHHHIIIJJJKKKLLLLLLLLLIIIKKKKKKKKKJJJIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKLLLMMMMMMLLLLLLHHHHHHIIIJJJKKKLLLMMMMMMKKKJJJJJJKKKKKKLLLMMMNNN++++++******+++,,,,,,---,,,,,,,,,,,,++++++++++++))))))***+++,,,,,,,,,,,,)))***,,,------,,,***)))+++++++++++++++++++++,,,,,,+++)))(((((()))+++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***''')))+++------,,,)))''''''(((***,,,,,,,,,+++***))))))*********+++++++++************************++++++++++++++++++++++++))))))))))))***************++++++++++++******))))))))))))******+++++++++***************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++++++++++++++++++++++++++***************+++++++++,,,++++++++++++++++++,,,,,,+++++++++++++++++++++)))************+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------...//////...---,,,---...+++++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,---------,,,,,,------------------***+++,,,------.........***+++---///000000///...---------............///,,,,,,---------.........+++,,,------......------......////////////......---......//////......---------............------++++++,,,,,,---......//////.........------------,,,,,,,,,---------......++++++,,,,,,,,,---------+++,,,,,,---...///000000,,,,,,------...//////000//////.........---------........................,,,------......------,,,------------------------...------------------,,,---...///000000///...---------------------------....../////////...---,,,............/////////000---------...//////000000...//////000000//////...////////////////////////////////////000000000111,,,///111111//////000222111111111111111111111111000000111111111222222222222222222222222222222222222222333444444444444333222222333333333444444444555555555555666777888888777777777888999:::;;;<<<======;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAAAAABBB@@@@@@@@@@@@@@@AAABBBBBBDDDDDDDDDDDDEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFEEEDDDCCCEEEGGGFFFGGGGGGGGGHHHHHHHHHHHHFFFGGGIIIJJJKKKLLLLLLLLLIIIJJJKKKKKKIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJKKKMMMNNNNNNMMMMMMKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLL+++*********+++,,,,,,---+++++++++,,,,,,---......((()))***+++,,,---------)))***,,,------,,,***)))------,,,++++++*********...---+++******+++---...+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***(((+++...///---(((!!!&&&(((***,,,---,,,+++***))))))******++++++++++++...------,,,,,,------...++++++++++++++++++++++++)))))))))))))))*********+++++++++++++++***)))(((*********)))))))))))))))))))))******+++++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))***+++,,,------...---,,,+++******+++,,,---*********++++++,,,------)))************+++++++++---,,,,,,++++++*********,,,,,,,,,------............///000///---,,,---...******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,------......------,,,++++++------------++++++***+++,,,---...---,,,,,,,,,+++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------,,,+++*********+++---///000000///...---------.........//////---------....../////////+++,,,,,,---.........---,,,------------------,,,+++,,,,,,------,,,,,,+++---......//////......---++++++,,,,,,---...////////////.........---------,,,,,,,,,------.........+++++++++,,,,,,---------------..................,,,,,,------...///000000//////.........---------........................,,,------......------,,,------------------------.........------,,,,,,,,,---...///000000///...---------------------------....../////////...,,,+++---.........//////000000---......///000111111222---///111222222111///---////////////////////////////////////000000000000,,,///111111///...000222111111111000000000000000000000111111222222222222222222222222222222222222000000111222222222222111222222333333333444444444555555444444444666888999666666666777888:::;;;<<<===<<<;;;:::999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>@@@AAABBBCCCCCCAAA@@@???>>>???@@@AAABBBDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGFFFGGGHHHJJJKKKLLLLLLLLLIIIJJJKKKJJJIIIHHHIIIKKKJJJJJJKKKKKKKKKKKKKKKLLLHHHJJJKKKMMMNNNOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKK+++++++++,,,,,,---------------------------------+++,,,,,,------,,,,,,+++...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++...---+++***)))((((((((((((((())))))))))))((((((,,,---------,,,,,,...///------,,,++++++******)))******)))(((((((((((((((++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))************+++++++++)))))))))***+++++++++,,,((()))************))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------...---,,,***)))(((((()))***+++,,,,,,,,,+++,,,---,,,++++++,,,...---------,,,,,,+++++++++,,,,,,+++***))))))******---,,,,,,++++++,,,,,,---************************))))))+++,,,,,,+++***)))))))))*********+++++++++......------------......++++++,,,------------,,,++++++++++++++++++++++++000000000000///...---,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,...///---***)))+++......---,,,,,,++++++,,,,,,,,,,,,+++++++++,,,---...***++++++,,,---------,,,,,,,,,,,,,,,------...///,,,,,,,,,---------......///...---,,,+++,,,------........................111///............,,,+++,,,++++++******++++++,,,---...///...---...///111------............------///...---,,,+++,,,,,,---..........................................------000///...---,,,------...---------............///...---+++******+++---...------------------------...///////////////......------------------------........................---------............///------------------,,,,,,.........------,,,,,,,,,,,,,,,------...////////////////////////.................................------............------000000111111000///......000000000000000000000000000000//////.........---......///000000000000000000111111111111222222222////////////////////////111111000000000000111111222222222222222222222222222222222222222111000///333333333444444444555555555555555555666666666666666666666777888888999999<<<;;;:::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<>>>@@@BBBCCC<<<======>>>???AAABBBCCCBBBBBBBBBBBBBBBCCCDDDEEECCCCCCDDDFFFFFFGGGGGGGGGDDDCCCCCCCCCCCCEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNMMMLLLKKKJJJJJJLLLNNNOOOPPPPPPOOOMMMKKKJJJIIIHHH+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,------------,,,,,,...---,,,+++++++++++++++************************++++++++++++++++++++++++------,,,+++***)))((((((,,,,,,+++************++++++,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,...000,,,,,,,,,++++++++++++***++++++***)))))))))))))))+++++++++,,,,,,,,,------++++++++++++++++++++++++)))************+++++++++***************+++++++++++++++++++++************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---------,,,+++***)))))))))***+++++++++,,,,,,------,,,+++***,,,---------,,,,,,,,,+++++++++,,,++++++***))))))******++++++************++++++************************)))***++++++++++++***)))***+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,---------------------------------,,,,,,....../////////...------,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,+++---...,,,***)))+++---...------,,,,,,,,,------,,,+++++++++,,,,,,------++++++,,,---------------++++++*********+++,,,,,,,,,,,,,,,,,,------------......---,,,,,,,,,,,,---...........................,,,,,,,,,...///...---------,,,,,,,,,,,,------,,,---...---,,,,,,...000------............------///...---,,,,,,,,,------------------------------..................------000///...---,,,------...---------............//////...,,,++++++,,,...///------------------------......////////////......------------------------........................---------............///------------------------......---------,,,,,,,,,..................------////////////....................................------............------000000000//////.........////////////////////////000/////////..................///000000000000000000000111111111222222222000000000000000000000000111111000000000000111111222222222222222222222222222222222111111111000000333333333444444444444555555555555555666666666666666666666777888888999999;;;;;;999888888888999:::::::::::::::::::::::::::::::::;;;<<<>>>@@@AAACCC???????????????@@@AAABBBBBBAAAAAAAAABBBBBBCCCDDDDDDDDDEEEFFFFFFEEEEEEEEEDDDDDDCCCCCCDDDEEEGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMKKKKKKKKKLLLNNNOOOPPPPPPOOOMMMLLLJJJIIIIII---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------------,,,,,,---,,,,,,++++++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***))))))(((+++++++++++++++,,,------------............------***+++,,,,,,++++++,,,---******+++++++++,,,,,,,,,,,,,,,+++************+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))************++++++++++++++++++***************------,,,+++******++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------,,,+++******************++++++---......---+++***+++,,,,,,,,,,,,,,,++++++++++++,,,+++******)))************))))))))))))))))))***++++++++++++++++++++++++******+++++++++******)))++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,+++,,,,,,---------------......------,,,,,,,,,+++,,,,,,------......------++++++++++++************,,,,,,,,,,,,------------)))+++,,,+++******+++------------,,,,,,---......+++++++++,,,,,,,,,------,,,,,,---............---,,,,,,+++*********++++++++++++++++++,,,,,,,,,,,,------......------,,,+++........................***))))))+++...000000/////////............//////+++,,,---,,,++++++---///------............------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------......//////...------------...---------............/////////---,,,,,,---//////---------------------------....../////////......------------------------........................---------............///+++,,,,,,------............------------,,,,,,,,,000//////...------,,,,,,................................................------............------000///......---.................................////////////..................///000000000000000000000000111111111222222111111111111111111111111111111000000000000111111222222222222222222222222333222111000000000111222333333333333444444444444444555555555555666666666555666666777777888888999:::999999888777888888888999999999999999999999999:::::::::<<<===???AAABBBAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAABBBBBBDDDEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMLLLKKKLLLMMMNNNOOOPPPOOONNNMMMLLLKKKJJJIII---------,,,,,,+++++++++------------------------++++++,,,,,,,,,,,,++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,++++++,,,------,,,***))))))***))))))***+++,,,,,,------,,,++++++*********++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,+++++++++***)))))))))...---+++***))))))******************************************************++++++++++++++++++++++++)))***,,,---...------,,,+++++++++***************---...///...+++*********,,,+++++++++++++++++++++++++++***************+++******))))))))))))******++++++++++++++++++++++++++++++++++++*********)))+++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***+++,,,------------,,,,,,,,,+++++++++******,,,,,,,,,---------......((()))++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---...++++++,,,,,,---------,,,------......///......---///...------,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---...///...---,,,+++........................***))))))+++---//////...//////............//////+++,,,---,,,++++++---///------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..................------......---------............///......------------......------------------------------......//////......------------------------........................---------............///++++++,,,,,,---...//////------------------------//////.........---------------...............///........................------............------///...------,,,---...///........................///////////////...............///000000000000000000000000000111111111111111111111111111111111111111111000000000000111111111111111111111111111111444222000//////000222333222222333333333444444444444444444555555555666666555555666666777888888888999888888777777777777777888888888888888999999999:::::::::;;;===???@@@AAAAAAAAA@@@@@@AAAAAABBBBBB@@@@@@????????????@@@@@@BBBCCCCCCDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHFFFFFFGGGGGGGGGGGGHHHHHHFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFGGGGGGHHHHHHHHHIIIJJJJJJKKKLLLLLLMMMNNNNNNLLLLLLLLLLLLLLLKKKKKKKKKMMMLLLLLLLLLLLLMMMNNNOOONNNNNNMMMMMMLLLKKKJJJJJJ---------,,,,,,+++++++++------------------------******++++++++++++******+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------...---,,,,,,++++++,,,,,,******++++++++++++******)))+++,,,---+++***++++++))))))***+++,,,------...******)))))))))******+++*********+++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,+++++++++***)))))))))++++++***)))))))))))))))************************************************++++++++++++++++++++++++)))***,,,---...------,,,+++++++++***************,,,...///...,,,***)))***+++++++++++++++++++++++++++***************++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******)))))))))************++++++++++++------,,,,,,,,,,,,------))))))***++++++++++++++++++++++++******)))))))))))))))+++,,,------.........------------,,,,,,,,,,,,,,,,,,---------......))))))+++,,,...//////...,,,,,,++++++++++++,,,,,,***+++,,,---------,,,,,,---......///......------///...------,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---...///...---,,,+++........................,,,+++***+++---...---,,,......------------......,,,---...---,,,,,,...000------............------,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------..................---------............///---,,,,,,,,,,,,,,,,,,---------------------------,,,,,,---...............------------------------........................---------............///++++++,,,,,,---...//////---------------------------------.........//////,,,---------......//////........................------............------......---------.........////////////////////////.........///////////////......///000000000000000//////000000000111111111111111111111111111111111111111000000000000111111111111111111111111111111333222000//////000222444222222222333333333444444444444444444555555555555555555555666777777888888888888888888777777666666777777777888888999999999:::::::::;;;<<<>>>???@@@?????????@@@AAABBBDDDEEE@@@??????>>>>>>>>>??????>>>???AAABBBCCCDDDEEEEEECCCDDDDDDEEEFFFFFFGGGGGGDDDEEEEEEEEEFFFFFFFFFGGGEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIKKKLLLMMMNNNNNNLLLLLLLLLKKKKKKKKKJJJJJJLLLLLLKKKLLLLLLLLLMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJ---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++++++++******+++************++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++------,,,+++++++++++++++++++++,,,,,,,,,,,,++++++%%%'''+++------...///000))))))***+++,,,,,,------***))))))))))))***++++++************++++++++++++++++++++++++++++++++++++)))************++++++++++++++++++***************((())))))*********))))))************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------,,,+++******************+++++++++---///...,,,+++***************+++++++++++++++*********)))******+++,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))))))))*********+++++++++------,,,,,,,,,,,,------)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...---............------------,,,,,,,,,,,,------------******,,,///222333222111...---,,,++++++++++++,,,***+++,,,---...---,,,+++---............---,,,,,,,,,,,,+++*********++++++++++++++++++,,,,,,,,,,,,------......------,,,+++...........................---,,,,,,------,,,+++------,,,,,,,,,,,,------,,,---...---,,,,,,...000------............------+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,---......///.........---------............///,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---...............------------------------........................---------............///+++,,,,,,------.........,,,,,,,,,------------...,,,,,,------...//////000,,,,,,,,,---......//////........................------............------------.../////////......////////////////////////.........///////////////......///000000000000000/////////000000000111111111111111111111111111111111111000000000000111111111111111111111111111111222111000000000111222333222222222222333333333333333444444444444555555555444555555666666777777888777888888888888777666666777777777888999999:::::::::::::::;;;<<<===???@@@>>>>>>>>>???AAABBBDDDEEE@@@@@@???>>>>>>>>>>>>???<<<===???AAACCCDDDEEEEEEBBBCCCDDDEEEFFFFFFFFFEEECCCCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFGGGHHHIIIKKKLLLMMMNNNLLLLLLKKKKKKJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLJJJJJJJJJJJJIIIIIIIIIIII+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,***************+++,,,,,,************************++++++++++++++++++++++++---,,,,,,,,,,,,++++++++++++************+++,,,,,,++++++,,,,,,,,,,,,++++++''')))---............///*********++++++,,,,,,,,,***************+++,,,,,,************++++++++++++++++++++++++++++++++++++)))************+++++++++***************+++++++++&&&(((***,,,---,,,***)))************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---------,,,+++***)))))))))***+++++++++,,,))),,,...///---+++++++++)))*********++++++++++++******))))))***++++++,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))))))))************+++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,------------,,,*********+++,,,,,,------++++++,,,------...------......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---111555777666444111000///...---,,,,,,,,,)))+++,,,......---,,,+++---------------,,,++++++++++++*********+++,,,,,,,,,,,,,,,,,,------------......---,,,,,,,,,,,,---...........................---,,,---......---,,,------,,,,,,,,,,,,------+++,,,---,,,++++++---///------............------+++,,,---.........------------------------------***++++++,,,------......,,,,,,.../////////......---------............///,,,,,,------------,,,,,,------------------------***+++,,,---............------------------------........................---------............///------------------------,,,,,,,,,---------......------..................++++++,,,------...//////........................------............------,,,---///111222111///......................................./////////000......///000000000000000////////////000000000111000000000000000000000000111111000000000000111111111111111111111111111111000000111111111222222222111222222222222333333333333333444444444555555555444444555555666777777777888888999999999888777666777777888888999::::::;;;:::::::::;;;<<<===>>>???>>>>>>>>>??????AAABBBBBBAAA@@@??????>>>>>>>>>???===>>>???AAABBBCCCCCCCCC@@@AAACCCDDDEEEEEEDDDDDDCCCDDDDDDEEEFFFFFFGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFDDDEEEFFFHHHJJJKKKMMMMMMLLLLLLKKKJJJJJJIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHH+++++++++,,,,,,------------------------------------......//////......---******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++---...//////((((((((()))***,,,---...)))******++++++******))),,,///000000...+++*********++++++++++++,,,,,,,,,++++++++++++,,,,,,---...)))************+++++++++++++++++++++++++++++++++)))************+++++++++))))))******+++++++++,,,%%%(((+++...///...,,,***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------...---,,,***)))(((((()))***+++,,,,,,---(((+++...///---,,,+++,,,))))))******++++++++++++******))))))***+++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))))))))***++++++,,,,,,,,,---------++++++************++++++,,,---......//////......''''''((()))***++++++,,,,,,,,,---.........---------------,,,,,,,,,++++++******+++++++++,,,,,,,,,------...333888:::888666444333111000...---------)))***,,,......---,,,+++,,,---------,,,,,,+++***,,,,,,,,,,,,---......///,,,,,,------------......///...---,,,+++,,,---..............................---,,,---///000///...---------,,,,,,---------***+++,,,+++******,,,...---..................---***+++---...///...------........................******+++,,,,,,---......+++,,,.../////////......---------.........//////---......//////......---------------------------***+++,,,---............------------------------........................---------.........//////------------------,,,,,,,,,,,,,,,------........./////////...------,,,,,,++++++,,,,,,---...//////........................---..................---+++---000333333222///------------------------------.........//////000000...//////000000000000000////////////000000000000////////////////////////111111000000000000111111000000000000000000000000///000111222222222222222111111222222222333333333333333333444444444555555444444555555666777777777888999999::::::888777666777777888999::::::;;;;;;:::::::::;;;<<<===>>>???@@@???????????????@@@@@@AAAAAA@@@??????>>>??????>>>???@@@AAAAAAAAAAAAAAA@@@AAABBBDDDDDDDDDDDDCCCDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFEEEEEECCCDDDEEEGGGIIIKKKLLLMMMLLLLLLKKKJJJIIIIIIHHHHHHGGGHHHIIIIIIJJJJJJIIIIIIFFFGGGGGGGGGGGGGGGHHHHHH,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++,,,+++)))(((((()))+++,,,*********************************++++++,,,,,,,,,'''(((+++---...------,,,+++++++++***************************************,,,,,,++++++++++++++++++++++++*********+++,,,,,,************************,,,+++++++++++++++++++++))))))************))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))************************------------,,,,,,+++***,,,++++++++++++++++++,,,,,,,,,++++++++++++++++++,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++***************+++++++++---,,,***)))))))))***++++++++++++++++++++++++++++++++++++++++++***)))(((++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......*********++++++,,,,,,,,,)))+++,,,,,,+++***,,,---...------,,,,,,++++++***,,,,,,,,,+++++++++******+++,,,...000333555666777777333...++++++++++++***++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,---......//////......////////////...---,,,+++++++++,,,,,,,,,,,,------,,,------.../////////...,,,---------.../////////,,,,,,+++++++++,,,---...,,,,,,,,,---------......------------------------.........------,,,,,,,,,------------------------//////...---,,,++++++***,,,---------.../////////........................---------------------------------...------,,,,,,------------------------.........//////000000000...------,,,,,,------...,,,---...//////...---,,,...---,,,---/////////...........................,,,---......//////......111111000///////////////---------............///////////////000000000000////////////////////////111111111000000000000000000000000000000000000000222222111111111111111111222222222222222222222222111111222222222333333333222333444555666666666666666666666666666666666666777777777777666666666666777777777777888888888888999888777777777999<<<============>>>??????@@@@@@AAA@@@???>>>============@@@???>>>>>>>>>???AAABBBAAABBBCCCEEEFFFFFFFFFFFFCCCDDDFFFHHHIIIIIIIIIIIIJJJHHHGGGGGGHHHGGGFFFDDDFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBCCCDDDFFFGGGIIIIIIJJJJJJJJJIIIGGGFFFKKKKKKJJJIIIHHHHHHHHHHHHHHHIIIJJJFFFBBBAAADDDIII************************))))))))))))*********+++---+++***))))))***+++---++++++++++++++++++++++++++++++++++++++++++,,,,,,)))***+++------,,,***)))***************+++++++++************************++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,************************++++++++++++++++++++++++******++++++++++++***************+++++++++,,,,,,************************************************++++++,,,,,,+++******)))++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,(((((()))***************)))))))))))))))*********,,,++++++***))))))******+++++++++++++++++++++++++++++++++++++++***))))))++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++,,,,,,)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///000111222222222000---,,,,,,------,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------.............../////////......,,,++++++++++++,,,,,,,,,,,,------,,,,,,---...............------------............,,,,,,---------.........,,,,,,,,,---------......------------------------......---------,,,,,,,,,------------------------.........------,,,,,,+++---------.......................................------------------------,,,,,,------...---------------------------------***+++++++++,,,,,,,,,,,,...------,,,,,,------...------............------...---,,,---...//////---........................,,,---......//////......000000//////.........///---------............///.../////////000000000000////////////////////////////////////////////////000000000000000000000000111111111111111111111111222222222222222222222222111111222222222333333333222333444555666666666666555555555555555555555555777666666666666666666666777777777777888888888888888888777777888:::;;;<<<<<<<<<======>>>?????????@@@@@@???>>>======>>>>>>>>>>>>>>>>>>>>>@@@AAABBBAAABBBCCCDDDEEEFFFFFFFFFBBBCCCEEEGGGHHHHHHGGGGGGHHHGGGFFFFFFGGGGGGFFFEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEFFFHHHIIIJJJJJJJJJIIIGGGFFFJJJJJJIIIHHHHHHHHHIIIIIIHHHLLLNNNLLLGGGDDDDDDGGG************************)))))))))***************---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***++++++,,,+++***)))((())))))******++++++,,,,,,*********************************++++++,,,,,,---......---,,,+++++++++,,,************************************************++++++,,,,,,,,,,,,++++++*********++++++++++++,,,******************************************************************)))(((*********))))))******************++++++,,,,,,---,,,++++++******++++++,,,((())))))******************************************++++++++++++***))))))++++++++++++++++++++++++***++++++++++++***))))))+++++++++++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,++++++++++++++++++)))+++,,,,,,+++***,,,---******+++,,,,,,---......---------,,,,,,,,,++++++------------------------...,,,,,,,,,...///...---++++++,,,,,,------......,,,,,,,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,---...............---......------,,,+++***++++++,,,,,,,,,,,,------+++,,,,,,------------,,,............------------,,,---.../////////......,,,,,,,,,---------......,,,,,,------------------...------------,,,,,,,,,------------------------------------------------...............---------........................------------------------++++++,,,---....................................,,,,,,,,,------------......------,,,,,,------.........------------.........,,,,,,---...///...---........................,,,---......//////....../////////............------------............///....../////////000000000////////////////////////........................000000000000000000000000111111111111111111111111111111111111111111111111111111222222222333333333222333444555666666666666444444444444444444444444666666666666666666666666777777777777888888888888777777888888999:::::::::;;;;;;;;;<<<======>>>>>>@@@???>>>>>>>>>>>>>>>???>>>>>>>>>>>>???@@@AAABBB@@@AAABBBCCCEEEEEEEEEEEEBBBCCCEEEFFFFFFFFFEEEEEEFFFEEEDDDEEEGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBAAABBBBBBAAABBBBBBCCCEEEEEEHHHIIIIIIJJJJJJIIIGGGGGGIIIIIIHHHHHHHHHIIIJJJJJJJJJNNNRRRQQQLLLGGGEEEDDD+++,,,,,,,,,,,,,,,------************************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))******++++++***))))))))))))******+++,,,------************************))))))***+++,,,,,,------000///...---,,,+++++++++************************)))))))))))))))************++++++++++++++++++***************++++++++++++************************************************)))******+++******))))))******))))))))))))******))))))***+++,,,,,,------,,,++++++******++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++++++++)))***+++,,,,,,+++))))))++++++++++++++++++++++++******+++++++++******)))************************+++++++++***************************************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********)))+++,,,,,,+++***,,,---+++++++++,,,,,,------------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,+++,,,---///000...,,,++++++,,,,,,,,,---------,,,,,,,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,---.........------,,,---------,,,,,,+++***+++++++++,,,,,,,,,------++++++,,,,,,---,,,,,,+++.........------,,,,,,,,,***,,,...///000///---,,,,,,,,,,,,---------......+++,,,---.........---,,,------------------------------------------------,,,,,,,,,------........./////////...---------,,,........................------------------------***+++,,,---....................................------------...............------,,,,,,------...///...,,,,,,,,,,,,...///---,,,+++,,,...///...---........................,,,---......///........................------,,,---------............///........./////////000000////////////////////////.............../////////000000000000000000000000111111111111111222222222000000000000000000000000111111222222222333333333222333444555666666666666333333333333333333333333555555555666666666666666666777777777888888888888666777888999999999999999999::::::;;;;;;<<<======???>>>>>>>>>>>>>>>??????@@@????????????????????????@@@AAACCCDDDDDDDDDDDDCCCDDDEEEFFFFFFFFFEEEDDDDDDCCCCCCDDDFFFHHHGGGFFFEEEEEEEEEEEEDDDBBBAAA@@@AAAAAAAAABBBCCCCCCDDDDDDGGGHHHIIIJJJIIIIIIGGGGGGHHHGGGGGGHHHIIIJJJKKKLLLMMMPPPRRRQQQMMMHHHFFFEEE+++++++++,,,,,,---------+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********(((((()))***+++,,,,,,,,,))))))***+++,,,------...************************))))))***+++,,,,,,------000///...---,,,+++++++++************************(((((()))))))))*********))))))************))))))))))))*********+++++++++******************************************************+++++++++++++++*********))))))))))))******))))))***+++,,,,,,------,,,++++++******++++++,,,++++++,,,------------,,,,,,,,,++++++************))))))+++,,,,,,+++***)))++++++++++++++++++++++++)))******+++++++++******************************************************************************************************************************,,,,,,,,,,,,------------,,,,,,,,,++++++*********)))+++,,,,,,+++***,,,------------,,,,,,+++++++++------,,,,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,...///...,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,---...---------,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,------+++,,,,,,---,,,,,,++++++......------,,,,,,,,,+++)))+++---...///...,,,+++,,,,,,,,,---------......***+++---...///...---,,,------------------------------------------------+++,,,,,,------........./////////...---------,,,........................------------------------***+++,,,---....................................+++*********************...------,,,,,,------......---,,,++++++,,,---...---,,,+++,,,.........---........................,,,---......///...............//////......---,,,---------............///............////////////////////////////////////.........//////000000000////////////////////////000000111111111222222222000000000000000000000000111111222222222333333333222333444555666666666666333333333333333333333333444444555555666666666777666777777777888888888888777777888999999999888888999999999:::;;;;;;<<<<<<>>>=========>>>???@@@@@@BBBAAAAAA@@@???>>>===<<<>>>???@@@AAABBBCCCCCCCCCDDDEEEFFFGGGGGGGGGFFFEEEDDDCCCCCCDDDFFFHHHHHHGGGEEEEEEEEEEEEDDDCCCBBBAAAAAAAAABBBCCCCCCDDDDDDDDDFFFGGGHHHIIIIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLPPPPPPOOOMMMJJJHHHGGGGGG)))))))))******++++++,,,+++++++++++++++*********++++++,,,,,,,,,,,,++++++************************,,,,,,++++++++++++++++++))))))***+++,,,---......******++++++,,,,,,------*********************************++++++,,,,,,---......---,,,+++++++++,,,************************((())))))******+++++++++)))))))))******))))))))))))))))))************+++++++++++++++++++++++++++************************)))***++++++,,,+++++++++*********))))))******************++++++,,,,,,---,,,++++++******++++++,,,)))******+++++++++++++++******))))))((('''''''''))))))***++++++++++++***++++++++++++++++++++++++))))))***++++++++++++***************************)))))))))******************************************************+++++++++++++++++++++++++++++++++,,,,,,---------.........,,,,,,++++++++++++++++++)))+++,,,,,,+++***,,,---......---,,,,,,+++******,,,,,,,,,+++++++++************+++,,,------.........---------...---+++(((++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,---------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,---------------------,,,,,,+++------------,,,,,,,,,,,,***+++,,,---------,,,+++,,,,,,,,,---------......)))+++---/////////---,,,,,,,,,,,,------------...------------------------,,,,,,,,,------........................---------........................------------------------++++++,,,---............---------------------------------,,,,,,,,,,,,+++...------,,,,,,------...------,,,,,,,,,,,,---------++++++,,,---...---,,,........................,,,---......//////............///000///...---,,,---------............///------........./////////////////////////////////.........//////000000111////////////////////////000000000111222222333333111111111111111111111111111111222222222333333333222333444555666666666666333333333333333333333333444444444555555666666777777777777777888888888888888888888888888888888888999999999:::;;;;;;<<<<<<============>>>???AAAAAABBBBBBAAAAAA???>>><<<;;;===>>>???AAABBBBBBBBBBBBCCCDDDFFFGGGGGGGGGFFFFFFEEEDDDCCCEEEGGGHHHHHHGGGDDDDDDEEEEEEEEEDDDCCCCCCAAABBBCCCDDDEEEEEEEEEEEEFFFFFFHHHIIIIIIHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLOOOMMMJJJHHHGGGHHHIIIJJJ((())))))***++++++,,,,,,,,,,,,,,,++++++************++++++++++++++++++***++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,************************))))))******+++,,,,,,---)))******++++++******)))))))))))))))************++++++++++++++++++++++++************************((())))))***++++++******++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,)))***++++++,,,,,,++++++++++++***))))))(((''''''******))))))***++++++,,,++++++++++++++++++++++++))))))***+++++++++++++++************************((()))))))))*********+++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++,,,,,,)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))*********+++,,,,,,---------,,,,,,,,,------+++***++++++++++++++++++++++++,,,,,,------.../////////---,,,++++++++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,------------,,,,,,------.........------++++++,,,,,,,,,,,,------...............---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------------,,,,,,,,,---------......)))***---///000///---,,,,,,,,,,,,---------......------------------------,,,,,,---------------------------.......................................------------------------,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,000000000/////////.........------,,,,,,------...,,,,,,,,,------,,,,,,,,,,,,+++***+++---...---,,,........................,,,---......//////.........///000111111///...,,,---------............///---------.........//////////////////////////////,,,,,,---......///000000///////////////////////////000000111222222333333222222222222222222222222111111222222222333333333222333444555666666666666444444444444444444444444333333444555555666777777777777777777888888888888999888777666666777888999999999::::::;;;<<<<<<<<<<<<<<<<<<===>>>@@@AAABBB??????@@@AAA@@@???>>>===<<<===>>>@@@AAAAAABBBBBBAAABBBDDDFFFGGGGGGFFFFFFFFFEEEEEEFFFHHHIIIHHHGGGDDDDDDEEEEEEFFFFFFEEEEEEBBBCCCDDDFFFFFFFFFFFFEEEEEEFFFGGGHHHIIIHHHHHHGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLJJJHHHGGGHHHIIIKKKLLL******+++,,,------......,,,,,,,,,++++++*********)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---......---,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++++++++++++++++++++++++++******+++,,,,,,************************))))))***+++,,,,,,------+++++++++,,,,,,+++++++++))))))))))))************++++++++++++++++++++++++************************''''''((())))))))))))))),,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++,,,+++,,,------......------......------,,,+++******+++***)))))))))***,,,---++++++++++++++++++++++++((()))***+++++++++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,---)))+++,,,,,,+++***,,,---***++++++,,,,,,------...*********))))))))))))(((***************+++++++++---+++***+++---...---,,,++++++++++++++++++++++++,,,,,,------...///000000------,,,++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,---------,,,,,,------......///.........++++++,,,,,,,,,---------.../////////...------,,,+++++++++,,,,,,---------...------------...//////,,,,,,,,,---------......(((***---///000///...,,,,,,,,,,,,------.........------------------------------------------------,,,------....../////////........................---------------------------------...------,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,...------,,,,,,------...++++++---......---++++++,,,+++***+++---...---,,,........................,,,---......//////.........000111222111000...------------.........//////---------.........//////////////////////////////++++++,,,,,,---.../////////////////////////////////000000111222222333333222222222222222222222222111111222222222333333333222333444555666666666666444444444444444444444444333333444444555666777777777777777777888888888888:::999777555555666888999999::::::;;;;;;<<<<<<===<<<<<<<<<===>>>@@@AAABBB<<<===???@@@AAAAAA@@@@@@<<<===>>>???@@@AAAAAAAAA???@@@BBBDDDFFFFFFFFFEEEHHHFFFFFFFFFHHHIIIHHHGGGCCCDDDEEEFFFFFFGGGGGGGGGBBBCCCEEEFFFGGGGGGFFFFFFEEEFFFGGGHHHIIIHHHHHHGGGIIIIIIHHHHHHHHHIIIJJJJJJIIIHHHGGGHHHJJJLLLLLLLLL************************------------------------((()))***+++,,,---------)))***+++,,,,,,,,,,,,+++******************++++++*********************************+++,,,,,,,,,---+++*********))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))((()))***+++******))))))))))))******,,,,,,++++++***)))))))))(((((())))))*********+++++++++++++++++++++++++++))))))*********+++++++++************************))))))******++++++++++++++++++******************,,,+++***)))***+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------,,,+++*********+++///---***'''&&&'''(((***++++++***)))(((((())))))+++***************++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------+++)))***,,,---,,,))))))))))))))))))******+++************************************+++,,,------)))))))))))))))))))))))),,,++++++******++++++,,,***++++++,,,,,,++++++***++++++,,,,,,---...//////+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++---,,,,,,,,,,,,---......,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++------------------------............/////////////////////...------,,,,,,------------------------+++,,,------......------//////.........---------,,,,,,,,,---------......///...,,,+++***+++,,,,,,........................,,,,,,,,,+++++++++*********++++++,,,,,,------...,,,---------------------...------,,,,,,++++++***------------------------+++---......---,,,,,,---++++++,,,------,,,++++++++++++,,,,,,---...//////------------.........///222000......///000000///........................000000//////.........---///////////////.........000000000000000000000000111111111111111111111111222222111111222222333444333444555555666666555555333333333444444444444444333222222222222333444444888888888888888888999999::::::::::::::::::::::::999999:::;;;;;;<<<<<<===?????????>>>>>>>>>>>>>>>BBBBBBAAA@@@@@@AAAAAAAAA@@@??????>>>???AAABBBCCCFFFFFFFFFFFFEEEEEEEEEEEEFFFEEEEEEFFFHHHJJJIIIIIIDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHIIIJJJJJJ++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++******************************)))))))))))))))*********+++*********))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++************************))))))*********+++++++++***************))))))************************************************************++++++************************)))***+++,,,---,,,,,,+++************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,+++***************---,,,***((((((((()))***+++******))))))))))))***++++++******************************+++++++++,,,+++++++++,,,,,,,,,---------+++)))***,,,---,,,***)))))))))))))))***+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,************************,,,++++++******++++++,,,***++++++,,,,,,++++++*********++++++,,,------...+++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,------------...........................---------------------------------+++,,,------......------//////.........---------,,,,,,,,,---------.........---,,,+++++++++,,,,,,........................,,,,,,,,,++++++++++++***---,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---......---,,,,,,---+++,,,---......---,,,+++++++++,,,,,,---......///,,,,,,---............---000///......000000///...........................000/////////............////////////////////////000000000000000000000000111111111111111111111111222222111111222222333444111222333333444444333333444444444444444555555555333333333333333444555555888888888999999999999999::::::::::::::::::::::::999999:::;;;;;;<<<<<<===============>>>>>>>>>>>>AAAAAA@@@@@@@@@@@@AAAAAA@@@????????????AAABBBCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDFFFGGGFFFEEEBBBBBBBBBBBBBBBCCCDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJJJJ,,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++,,,,,,,,,,,,,,,+++*********+++,,,---------,,,,,,++++++***************************************)))))))))))))))***************)))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++************++++++)))************++++++++++++++++++++++++*********))))))))))))))))))))))))++++++******************************************)))***,,,......---,,,*********************************+++,,,,,,,,,,,,+++------------------------))))))))))))******************+++++++++,,,,,,,,,++++++***)))))))))******++++++++++++***+++++++++******)))))))))***++++++,,,,,,+++***)))))))))***)))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,+++******,,,,,,+++******))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***)))******++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---------------,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++++++++++++++++++++,,,,,,,,,---------------------...............------------------------,,,,,,---............---...............---------,,,,,,,,,---------......------,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,++++++++++++......------,,,++++++***------,,,,,,++++++************+++,,,,,,---......------------------------+++---......---,,,,,,---------............------+++,,,,,,------.........+++,,,...///000///---,,,///......000111111///---........................////////////............////////////////////////////////////////////////111111111111111111111111222111111111111222333333111222333333444444333333444444555555555666666666444444444444444555666666888999999999:::::::::;;;::::::::::::::::::::::::999999:::;;;;;;<<<<<<===<<<<<<<<<======>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@AAABBBCCCBBBCCCCCCDDDDDDEEEEEEFFFEEECCCCCCCCCEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFGGGHHHIIIJJJ,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,,,,,,,,,,,,,+++***))))))+++---.........------,,,+++******************************---,,,,,,,,,+++*********************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,***))),,,++++++++++++++++++,,,((())))))***++++++,,,,,,---,,,,,,++++++*********************************+++++++++***************************************(((***,,,------,,,***)))***************+++++++++)))***+++,,,---,,,+++***------------------------)))*********++++++++++++******+++++++++,,,,,,,,,******)))))))))))))))***)))***+++,,,---,,,,,,+++))))))))))))***++++++,,,,,,,,,+++***))))))))))))((())))))))))))************++++++++++++,,,,,,,,,+++++++++++++++,,,++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++*********++++++,,,,,,,,,---+++,,,,,,------,,,,,,+++---,,,,,,++++++***************++++++,,,,,,,,,---***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,---.........------,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,......------------......++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,------...//////000------------------------,,,------.......................................,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++......------,,,,,,,,,,,,------,,,++++++***))))))+++++++++,,,,,,---------------------------------+++---......---,,,,,,---........................,,,,,,,,,---------......+++---000111222000...---//////000222444333000...........................///////////////.........///////////////000000000////////////////////////111111111111111111111111111111111111111222222333333444555555666666555555444444555555666777777777555555555555555666777777999999999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>=========>>>>>>??????@@@@@@@@@???????????????@@@AAABBBBBBAAAAAABBBCCCDDDEEEFFFFFFGGGFFFDDDEEEFFFFFFEEEDDDEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDEEEEEEFFFGGGIIIIII++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,+++***))))))+++---.........------,,,+++******************************---,,,,,,,,,+++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---,,,+++***))),,,++++++++++++++++++,,,(((((()))***+++,,,,,,------,,,,,,++++++*********++++++++++++++++++++++++************************************************((()))***++++++***((('''))))))*********+++++++++)))***+++,,,---,,,+++***+++++++++++++++++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,***)))))))))))))))******((()))+++---------,,,+++******))))))***+++,,,,,,,,,++++++***))))))******((())))))))))))******************+++++++++,,,,,,++++++,,,+++++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************************************,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++******************++++++,,,,,,,,,***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,---......///......---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,------------.........+++,,,,,,---...///000000------------------------,,,---......//////......---.....................,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++,,,,,,,,,------.........------,,,++++++***))))))---------,,,,,,+++++++++------------------------+++---......---,,,,,,---........................,,,,,,,,,------------------...111333333222000...000000111333555555222000////////////////////////.........///////////////////////////000000111111000000000000000000000000111111111111111111111111111111000000111111222333333444555555666666555555444444555555666777777888666555555555555666777777888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;<<<<<<===BBBAAAAAA@@@???>>>=========>>>???@@@@@@@@@@@@???>>>??????@@@AAAAAAAAABBB@@@AAABBBCCCDDDEEEFFFGGGGGGFFFDDDEEEFFFFFFEEEDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEFFFGGGHHHIII************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++,,,+++*********+++,,,---------,,,,,,++++++***************************************)))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***))))))++++++************++++++(((((()))***++++++,,,,,,+++++++++++++++*********++++++++++++++++++++++++))))))*********+++++++++************************))))))))))))))))))(((((()))))))))***++++++,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------...******+++++++++,,,,,,,,,******)))))))))***++++++((()))+++,,,,,,,,,++++++++++++*********++++++,,,+++***************++++++)))))))))*********++++++************++++++++++++***+++,,,,,,******+++,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++************************,,,++++++******++++++,,,***++++++,,,,,,++++++***------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********+++++++++++++++***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------------............,,,,,,------...///000000------------------------------...////////////...---------...............,,,,,,,,,---------......++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,---......//////------,,,,,,++++++******......---,,,,,,+++******------------------------+++---......---,,,,,,---......------------......------------------------...///111222333222111000111000111333555555333222////////////////////////.........///////////////...//////000000111111222000000000000000000000000111111111111111111111111111000000000000111222222111222333333444444333333333333444555666777777888555555555555555666777777777777888999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;<<<<<<===BBBBBBAAA@@@??????>>>======>>>???AAAAAAAAA@@@@@@>>>>>>???AAAAAAAAAAAAAAAAAABBBBBBDDDEEEFFFGGGGGGEEECCCCCCCCCEEEEEEDDDCCCDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEFFFFFFGGGHHH++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++******************************)))))))))))))))******************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))(((((())))))*********))))))*********)))))))))***+++++++++,,,))))))******************************************(((((()))***+++,,,,,,---************************++++++)))((((((((())))))((())))))***++++++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,***************+++,,,,,,))))))******************,,,,,,+++*********++++++))))))))))))***+++,,,,,,************+++++++++,,,************++++++++++++***+++---,,,***)))+++---++++++******++++++,,,---+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,---++++++++++++***************,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------*********+++++++++,,,,,,---,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,---------......//////------------------------------...///////////////---------.........//////,,,,,,,,,---------......***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,---------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---......---,,,,,,---...---,,,++++++,,,---...------------------------......///000000000000///000//////000222333333222////////////////////////............/////////000...//////000111111222222222222222222222222222222111111111111111111111111000000000000000111222222111222333333444444333333222222333444555666777777555555444444555555666777666666777888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;;;;<<<<<<===?????????????????????@@@===>>>@@@BBBCCCBBBAAAAAA===>>>@@@AAABBBBBBAAAAAACCCCCCDDDDDDEEEFFFGGGGGGDDDCCCCCCDDDFFFGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBAAAAAABBBCCCDDDEEEFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHGGGFFFFFFFFFFFFGGG,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))***+++,,,,,,,,,,,,+++******************++++++******************************++++++,,,,,,,,,---*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***((('''''''''((()))******))))))))))))*********************+++++++++(((((())))))*********+++))))))))))))))))))))))))''''''(((***+++,,,---...************************...,,,***(((((()))***+++((())))))***++++++,,,,,,,,,+++***)))***+++---...------------------------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++******+++,,,------***)))))))))))))))))))))------,,,+++************(((((())))))***+++------***++++++++++++,,,,,,,,,)))************+++++++++))),,,---,,,***)))+++---++++++******++++++,,,---************************************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))***+++,,,------...,,,+++++++++******))))))***,,,...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------))))))*********+++++++++---,,,,,,,,,,,,---......++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------...............---------------------------......///////////////---------.........//////,,,,,,,,,---------......)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,/////////...------,,,,,,------------------------***++++++,,,,,,------...------------------------+++---......---,,,,,,------,,,++++++++++++,,,---------------------------------------.........//////...------000111222111000000000000000000000000---.........//////000000...//////000111222222222222222222222222222222222111111111111111111111111000000000000000111111222333444555555666666555555111111222333444555666777444444444444444555666666555666777888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;;;;<<<<<<===;;;<<<===>>>???@@@AAAAAA===???AAACCCDDDCCCBBBAAA===>>>@@@AAABBBBBBAAAAAADDDDDDEEEEEEFFFFFFGGGGGGFFFEEEEEEFFFIIIJJJJJJIIIGGGFFFEEEDDDDDDDDDDDDDDD???@@@AAABBBCCCEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFJJJIIIHHHGGGFFFFFFFFFFFF************************///...------++++++***)))++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++*********+++******)))((('''************************)))******+++++++++*********++++++***)))***,,,///,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,+++***)))************************)))))))))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++)))((()))))))))***+++++++++,,,))))))(((((()))***++++++------,,,+++***************************++++++,,,++++++++++++++++++++++++)))************+++++++++'''(((***+++,,,,,,+++*********+++,,,------------,,,+++******))))))******(((((()))***++++++,,,,,,************+++,,,------******************************************************+++++++++******))))))************+++++++++''''''((()))***+++,,,,,,)))***++++++***)))***+++******+++++++++,,,,,,,,,------,,,,,,+++***))))))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))---------,,,,,,+++++++++*********+++,,,---//////+++,,,,,,,,,,,,,,,------******))))))******+++,,,///---+++,,,...///---+++------,,,+++++++++,,,,,,...---,,,---......,,,***++++++++++++,,,,,,---......------,,,,,,------...------++++++++++++------.........------,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,+++------,,,+++,,,---...///000...+++)))***,,,///111................................................---------------...///000.........------,,,,,,,,,---+++******,,,---------------------------------,,,,,,,,,---------..............................------,,,+++,,,---...///.........------,,,,,,,,,...//////...,,,,,,---///......------------......///////////////000111111111111222111111000///...////////////////////////............////////////////////////////////////222111111111000000//////111111111111111111111111222222222222222111000///111222333444555555555555333333222222333333444555666555444333333444555666666777888999999:::999999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<>>>>>>>>>>>??????===>>>>>>???AAABBBCCCCCCBBBBBBBBBCCCDDDEEEEEEFFFGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIIIIGGGFFFDDDHHHHHHFFFEEEEEEEEEFFFGGG++++++++++++++++++++++++...------,,,,,,++++++******++++++++++++++++++******++++++,,,,,,++++++***))))))***+++++++++++++++************************(((((())))))))))))((((((+++,,,,,,+++******,,,...++++++************++++++++++++++++++++++++***)))************************************************++++++++++++++++++++++++))))))))))))))))))))))))((()))+++,,,,,,+++)))(((***************+++++++++)))))))))))))))***++++++,,,,,,+++*********+++++++++************+++,,,,,,++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,+++***)))******+++,,,------------,,,+++******))))))******)))******+++,,,,,,------++++++*********+++,,,,,,******************************************************+++++++++******)))************++++++++++++************++++++++++++)))***++++++***)))***+++******+++++++++,,,,,,,,,------,,,,,,+++******)))++++++,,,,,,,,,,,,++++++************************++++++******)))*********---------,,,,,,++++++++++++******++++++,,,---...*********+++,,,---------***+++++++++,,,,,,,,,,,,...,,,++++++---...---+++++++++++++++,,,,,,---......---,,,---......,,,***,,,,,,+++++++++,,,------------,,,,,,,,,,,,------------,,,++++++,,,------------------,,,,,,,,,+++,,,------......------,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,...////////////...------------,,,,,,,,,---...//////---,,,***+++---///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------............---------,,,,,,,,,...---,,,,,,---......---------------------------,,,,,,,,,---------..............................,,,,,,+++++++++,,,---.........---------,,,,,,,,,,,,---......------...000......------------......///////////////000000111000000000111000000//////////////////////////////............////////////222222222222222222222222111111111111000000000///111111111111111111111111222222222222222111000000///000111222333333333333333333222222333333444555666555444444444444555666666777888999999:::999999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;<<<<<<===>>>@@@AAABBB>>>>>>???@@@AAABBBCCCCCCAAAAAAAAABBBCCCCCCDDDDDDFFFEEEEEEEEEEEEFFFHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCDDDDDDEEEDDDEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGHHHHHHGGGFFFDDDGGGGGGEEEDDDDDDDDDEEEFFF++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********++++++,,,,,,++++++******++++++,,,,,,,,,++++++++++++++++++++++++++++++((()))))))))))))))(((((()))******)))''''''(((*********++++++++++++******((()))******++++++******************************,,,,,,++++++******))))))++++++++++++++++++++++++(((((((((((((((((((((((()))***+++,,,,,,+++***)))+++++++++******************))))))))))))***+++++++++************+++,,,,,,***************+++,,,,,,++++++++++++++++++++++++)))************+++++++++------------,,,+++***)))******+++,,,------------,,,+++******))))))************++++++,,,---------,,,,,,+++*********++++++************************************************)))******+++++++++******************+++++++++,,,------,,,,,,+++++++++***)))***++++++***)))***+++******+++++++++,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,------,,,,,,,,,************************...------,,,++++++++++++------,,,,,,,,,,,,++++++++++++*********+++++++++((())))))***+++,,,------***+++,,,---...---,,,,,,---+++***+++,,,---,,,+++*********+++,,,---/////////---,,,,,,......,,,+++------,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,------......------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------.../////////......---,,,,,,,,,,,,---...///------,,,,,,------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---...------------,,,,,,,,,000...---...//////...---------------------------,,,,,,,,,---------..............................+++++++++***+++,,,,,,---...------------,,,,,,,,,+++,,,......------...000......------------......//////......//////000111......//////////////////////////////////////////............////////////000000000000000000000000111111111111000000000000111111111111111111111111111222222222222111000000000000111222333333333333333333222222333333444555666555555444444555555666666777888999999:::999999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<===>>>@@@AAABBB??????@@@AAABBBBBBCCCCCC@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDEEEFFFHHHHHHFFFGGGGGGHHHIIIJJJJJJKKKIIIIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEGGGFFFEEEEEEDDDDDDEEEEEE+++,,,,,,,,,,,,,,,------+++++++++,,,,,,---------)))******++++++******)))***++++++,,,,,,++++++***...------,,,+++)))((('''++++++++++++++++++++++++++++++,,,,,,,,,+++******+++,,,,,,+++)))((()))***)))***+++,,,,,,+++***)))''''''(((******+++++++++************************------,,,,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***))),,,+++++++++***)))))))))*********))))))***++++++))))))))))))***+++,,,---))))))(((((())))))***+++************************))))))*********+++++++++------------,,,,,,++++++******+++,,,------------,,,+++******))))))***************++++++,,,,,,,,,,,,,,,+++***))))))******************************************************))))))***+++++++++***************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++)))***++++++***)))***+++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))*********************++++++)))***,,,......---,,,***++++++++++++++++++++++++++++++++++++,,,---...//////...,,,,,,---------+++...---,,,,,,++++++++++++,,,++++++******++++++,,,---------,,,,,,---------++++++++++++++++++++++++,,,------......------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,,,,,,,------......,,,------...............////////////////////////...........................---,,,,,,++++++++++++------------------------000.........//////...,,,------------------------,,,,,,,,,---------......------------------------,,,++++++,,,,,,,,,------------------------------+++---......---,,,---.........------------......///............///000000,,,,,,---...////////////////////////////////////............////////////////////////////////////111111111000000000000000111111111111111111111111111111222222222111111000222333444444555555555444333333222222333333444555666666555555555555666666666666888999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>============>>>>>>???@@@@@@AAABBBBBBCCCCCC@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGHHHEEEFFFGGGHHHIIIJJJKKKLLLIIIIIIHHHHHHHHHHHHHHHHHHFFFFFFEEEDDDDDDDDDEEEEEEHHHHHHHHHIIIIIIHHHHHHHHHEEEFFFGGGHHHIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFF+++++++++,,,,,,---------***++++++,,,,,,------...******++++++++++++*********++++++,,,,,,++++++***,,,,,,,,,+++***((('''&&&++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******...000000///...,,,---...)))***+++,,,,,,+++***)))&&&'''((()))***+++++++++************************------,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********,,,+++++++++***)))))))))++++++***************+++((((((((()))***+++,,,---'''''''''''''''((())))))************************))))))*********++++++++++++++++++,,,,,,---------******+++,,,------------,,,+++******))))))******))))))))))))************,,,++++++***))))))))))))************************************************((()))***+++++++++++++++***++++++++++++,,,,,,,,,*********++++++++++++,,,)))***++++++***)))***+++******+++++++++,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))),,,++++++******)))))))))((()))+++,,,---,,,***)))++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,000...,,,+++,,,------,,,...---,,,,,,++++++++++++,,,++++++******++++++,,,------------------------++++++++++++++++++++++++,,,------......------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------,,,,,,,,,---------------,,,---.../////////......------------------------...........................---,,,,,,++++++++++++------------------------...------...//////---+++------------------------,,,,,,,,,---------......++++++++++++++++++++++++,,,------...............------------------------,,,...//////---+++++++++......------------.....................//////000+++,,,---......///......////////////////////////............////////////222222222222222222222222000000000000000000111111111111111111111111111111000111111222222222111111333333444555555555444444333333222222333333444555666666666666666666666666666666888999999999999999:::::::::;;;;;;;;;<<<<<<===<<<<<<;;;;;;<<<<<<===>>>>>>============>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBCCCDDDEEEEEEFFFFFFEEEEEEFFFGGGHHHIIIJJJKKKHHHHHHHHHHHHHHHHHHIIIIIIFFFEEEDDDDDDCCCCCCCCCDDDHHHHHHHHHIIIIIIHHHHHHHHHFFFGGGHHHIIIJJJJJJJJJKKKIIIIIIIIIHHHHHHHHHGGGGGG******++++++,,,,,,------+++++++++,,,,,,---------+++++++++,,,,,,+++++++++***++++++,,,,,,++++++***''''''(((******++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))(((((()))+++,,,,,,+++)))************++++++++++++******'''((()))***++++++++++++************************,,,,,,++++++******))))))++++++++++++++++++++++++************************************************+++++++++***************,,,,,,+++************+++((((((((()))***+++,,,---'''''''''''''''(((((()))************************)))************+++++++++************+++,,,---...******+++,,,------------,,,+++******))))))******))))))))))))))))))))))))++++++***)))))))))******************************************************((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,)))*********++++++,,,,,,)))***++++++***)))***+++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))************************,,,++++++******++++++,,,++++++,,,,,,,,,,,,---------,,,+++***************,,,,,,,,,+++******))))))((()))***+++,,,+++******+++,,,---,,,+++***+++---...---,,,,,,+++++++++,,,000...,,,+++,,,------,,,------,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,------............------++++++++++++,,,,,,,,,,,,,,,------......------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,+++,,,------......------------...////////////...************************,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---,,,,,,,,,------------...,,,,,,,,,...000000...,,,------------------------,,,,,,,,,---------......++++++++++++++++++++++++------...///////////////,,,,,,,,,------------...+++---//////---+++++++++......------------............------......///000------..................////////////////////////............////////////111111111111111111111111000000000000111111111111111111111111111111111111000000111222222222222111111222222333333222222222333333222222333333444555555666666777777666666555666777888999999:::999999:::::::::;;;;;;;;;<<<<<<======<<<<<<<<<<<<======::::::;;;<<<===???@@@AAA?????????@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIFFFFFFGGGGGGHHHHHHIIIIIIFFFFFFEEEDDDCCCCCCCCCCCCEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHIIIJJJKKKLLLIIIJJJJJJJJJJJJIIIHHHHHH))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***++++++,,,,,,++++++***&&&'''(((***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))((('''$$$&&&(((((('''&&&&&&'''++++++************++++++))))))***+++,,,,,,++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))+++******************+++***************+++++++++---,,,++++++*********+++))))))((())))))***++++++)))(((((((((((()))******************************)))************+++++++++++++++***)))******,,,,,,******+++,,,------------,,,+++******))))))******))))))))))))))))))))))))***))))))))))))******+++************************************************(((((()))++++++,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++)))***++++++***)))***+++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************************+++,,,------+++++++++,,,,,,------------,,,,,,++++++++++++,,,***+++++++++,,,,,,,,,---*********+++++++++,,,,,,+++---...---++++++,,,...,,,,,,+++++++++,,,------111...++++++,,,---------,,,,,,+++++++++,,,------------,,,,,,,,,,,,------,,,---...//////...---,,,+++,,,,,,,,,------------,,,------......------,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------+++,,,---.........------............////////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------......,,,,,,,,,---------......++++++,,,///111222000...------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////......,,,,,,,,,---------......'''***---......---------......------------.........------------...//////....../////////......---////////////////////////............////////////........................///000000000111111111111111111111111111111111111000000111222222222222222111222222333333222222111333333222222333333444555555666777888888777666555666777888999999:::999999:::::::::;;;;;;;;;<<<<<<======<<<<<<<<<<<<======::::::;;;;;;===>>>@@@AAA>>>>>>????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDDDDDDDCCCBBBAAADDDDDDEEEEEEEEEFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGIIIJJJKKKIIIIIIJJJJJJJJJIIIHHHGGG(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***)))&&&(((+++++++++******+++,,,+++***))))))***+++,,,******+++,,,,,,,,,,,,+++************************)))))))))))))))*********++++++++++++++++++++++++************************++++++************++++++))))))******+++++++++,,,---,,,,,,+++*********+++)))))))))))))))******+++***************++++++,,,)))))))))))))))))))))))))))************+++++++++---,,,+++))))))))))))*********+++,,,------------,,,++++++***)))*********++++++******************))))))(((((()))***++++++************************************************(((((()))++++++,,,,,,,,,++++++,,,,,,,,,---------000//////---,,,++++++***)))+++++++++***)))***+++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///+++++++++,,,,,,------------,,,,,,+++,,,,,,------((()))***+++---...///000,,,,,,+++++++++,,,---...+++---///...,,,+++---///*********+++,,,---...///111...+++***+++---------++++++++++++,,,------......------,,,,,,------...,,,---...//////...---,,,,,,,,,,,,------.........,,,------......------,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////......+++,,,---.........---,,,///............///000000................................................------------......///000,,,,,,,,,------.........+++,,,---000333444222000------------------------,,,,,,,,,---------..............................+++,,,---.........---,,,,,,,,,,,,------.........$$$'''+++......//////000.........------............------------.../////////000000000///...------////////////////////////............/////////000111111111111111111111111//////000000111111111222111111111111111111111111///000111222222222222222444444444555555444333333333333222222333333444555555666777888888777666555666777888999999:::999999:::::::::;;;;;;;;;<<<<<<======<<<<<<<<<<<<============<<<<<<<<<<<<======>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDDDDDDDDDDBBBAAA@@@DDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHHHHIIIIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFBBBBBBCCCDDDEEEGGGIIIJJJHHHHHHIIIJJJIIIHHHGGGFFF'''(((***,,,---------,,,***))))))***+++...000111++++++++++++++++++++++++---+++)))''''''((()))******++++++,,,,,,,,,++++++******++++++++++++******+++++++++++++++++++++,,,++++++++++++++++++++++++------.........---+++***---,,,+++***))))))))))))++++++************++++++++++++++++++++++++++++++***+++,,,------,,,***)))************************************))))))))))))******))))))))))))******---,,,,,,+++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++)))((('''+++++++++++++++++++++++++++*********))))))((((((---+++)))***,,,---,,,)))+++++++++,,,,,,---------+++******))))))******+++******************************))))))))))))******''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************,,,,,,,,,++++++*********,,,++++++***)))*********++++++***)))(((((()))))))))*********'''###))))))*********+++++++++/////////......---------++++++,,,,,,,,,------------,,,++++++******+++++++++******))))))******+++)))(((''''''(((***,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++---,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,++++++,,,---............---.........---,,,,,,+++,,,+++***,,,//////,,,)))---------,,,,,,+++++++++------------------------------------------------------............------++++++,,,,,,---...//////........................///...---,,,++++++++++++++++++,,,---............***,,,...///000///...---//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------........................------............------......//////...---,,,,,,............////////////---------.........//////////////////////////////000000///............///---///000///...---...000000000000000000000000000111111111111111111111111000000000000000000000000333333333444444444555555222222333333333333444444444555555666666666666666444444444555555666777888888999:::;;;<<<;;;::::::<<<<<<;;;::::::::::::;;;<<<===??????=========>>>============>>>???@@@AAA>>>???@@@@@@???>>>???@@@AAAAAAAAA@@@@@@@@@??????BBBCCCCCCDDDEEEFFFFFFFFFDDDBBB@@@AAAEEEHHHHHHGGGGGGFFFEEEDDDBBBBBBAAAAAAEEEFFFGGGGGGFFFDDDAAA@@@AAACCCDDDEEEDDDEEEFFFHHHHHHHHHHHHIIIHHHHHHGGGGGG((()))+++,,,------,,,,,,+++++++++******++++++,,,++++++++++++++++++++++++---,,,+++)))))))))***+++******++++++,,,,,,++++++******++++++++++++******,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,---------,,,******+++***************++++++++++++************++++++))))))))))))))))))))))))+++++++++,,,,,,++++++***************************************))))))))))))******))))))))))))******,,,++++++******)))))))))))))))))))))))))))))))))******************************++++++******)))(((++++++++++++++++++++++++++++++++++++*********)))---+++)))***,,,---,,,***++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---******************************))))))))))))******))))))))))))************************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++******))))))******++++++***)))))))))))))))***+++,,,,,,+++)))'''%%%*********++++++++++++,,,++++++*********))))))))),,,,,,,,,,,,------------,,,+++++++++,,,---......---,,,,,,++++++,,,,,,---((()))***++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******)))))))))---,,,,,,++++++,,,,,,---...---,,,,,,+++++++++,,,---,,,,,,++++++,,,,,,---------.........------,,,,,,,,,------...---------------......------,,,+++,,,++++++,,,//////,,,)))---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------+++,,,,,,---......//////........................---,,,,,,+++,,,,,,------------......//////......+++,,,...///000///---,,,......------,,,+++++++++------,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++------............------......//////...------,,,------------............---------.........//////////////////////////////...............///000111...///000000......///000111111111111111111111111111111111111111111111111000000000000000000000000222222222222333333333444222222333333333333444444444444555666666666666666555555555555666777888888888999:::;;;;;;;;;::::::<<<<<<;;;::::::::::::;;;<<<===??????===<<<===>>>============>>>???@@@AAA>>>???@@@???>>>===>>>???AAAAAA@@@@@@@@@?????????AAAAAAAAABBBCCCEEEFFFGGGIIIFFFCCCCCCDDDFFFEEECCCGGGFFFEEEDDDBBBBBBBBBBBBCCCDDDEEEFFFFFFEEECCCBBBBBBCCCEEEEEEDDDDDDEEEGGGHHHHHHHHHIIIIIIHHHHHHGGG***++++++,,,,,,,,,+++************++++++******)))++++++++++++++++++++++++,,,,,,,,,+++++++++++++++))))))***+++++++++++++++******++++++++++++******------,,,+++***))))))(((++++++++++++++++++++++++***+++++++++++++++***)))))))))))))))***+++,,,---++++++************++++++))))))))))))))))))))))))++++++*********++++++,,,************************++++++*********)))))))))******))))))))))))******************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,+++************+++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,+++******,,,,,,+++************+++++++++++++++---,,,,,,++++++,,,,,,---******************************))))))))))))******++++++*********)))))))))************************)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++******))))))))))))++++++***))))))))))))*********+++,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---------...+++++++++,,,---...000000---,,,,,,++++++,,,,,,---((())),,,......---,,,+++++++++++++++++++++++++++---,,,,,,+++***)))((((((---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---////////////...---,,,,,,---------...------,,,,,,------......------,,,,,,,,,,,,,,,---......,,,***------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............---------------......//////000........................++++++++++++,,,---...////////////000//////......------...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------............------.........///......---,,,,,,,,,,,,------------...---------...............////////////////////////,,,---------///000111222///000111000///...///111111111111111111111111111111111111111111111111111000000000000000000000000111111111111222222222222222222333333333333444444444444555666666666666555666666666666777888999999888999999:::;;;:::::::::<<<<<<;;;:::::::::::::::;;;===>>>>>>===<<<<<<===============>>>???@@@@@@>>>???@@@???===<<<<<<===@@@@@@@@@@@@?????????>>>??????>>>???@@@CCCFFFGGGJJJGGGEEEDDDEEEEEEDDDCCCGGGFFFEEECCCBBBBBBBBBBBBAAABBBDDDEEEEEEEEEDDDDDDCCCDDDEEEEEECCCCCCDDDEEEGGGHHHHHHIIIIIIHHHHHHHHH,,,,,,,,,,,,++++++******&&&'''***+++------,,,,,,++++++++++++++++++++++++***++++++,,,,,,+++******)))******+++,,,+++++++++******++++++++++++******,,,,,,++++++******))))))************************++++++++++++++++++************))))))***++++++,,,++++++************+++++++++++++++++++++++++++++++++***)))))))))***,,,---************************+++++++++*********))))))******))))))))))))******((()))))))))*********+++))))))))))))))))))))))))++++++++++++++++++++++++---,,,+++*********,,,,,,************************+++++++++++++++++++++++++++++++++++++++,,,++++++************************+++******))))))******+++************************+++******))))))******+++************************++++++++++++,,,,,,,,,,,,))))))*********++++++++++++,,,,,,,,,,,,,,,------++++++++++++++++++++++++***************)))))))))++++++***))))))*********))))))((()))***+++---...++++++,,,,,,,,,---------------------------------++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---...///+++******))))))******+++)))***+++---------,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---////////////...,,,++++++............---,,,++++++,,,------...------,,,,,,,,,------......---,,,***------------------,,,,,,------------------------------------------------------............------............//////000000........................,,,,,,+++,,,,,,---...//////////////////...---,,,---............---,,,+++,,,,,,---------..................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------............---------...............------,,,,,,---------.................................////////////////////////---------......///111111///000111000//////000111222222222222222222222222111111111111111111111111000000000000000000000000111111111222222222222333222222222333333333444444333444555555666666555555666666666666777888999:::888888999999::::::::::::<<<;;;::::::999999:::::::::<<<>>>===<<<;;;<<<<<<===<<<<<<======>>>???@@@???@@@AAA???===<<<===>>>@@@????????????>>>>>>>>>===<<<;;;;;;===AAADDDGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFDDDCCCCCCBBBBBBBBBAAABBBCCCDDDDDDDDDCCCCCCDDDEEEFFFEEECCCBBBCCCDDDFFFGGGHHHHHHIIIHHHHHHHHH------,,,++++++*********((()))+++---......------++++++++++++++++++++++++))))))******+++******)))++++++,,,,,,,,,,,,++++++******++++++++++++******)))))))))******+++++++++************************,,,++++++++++++,,,,,,,,,,,,++++++***))))))******++++++************++++++++++++++++++++++++++++++******)))((()))***,,,---************************++++++++++++******************))))))))))))******((((((((()))******++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,*********+++,,,---************************))))))******************++++++,,,+++++++++++++++************************+++******))))))******+++************************++++++************++++++((())))))***+++,,,,,,,,,*********++++++,,,,,,,,,))))))*********++++++++++++++++++,,,,,,---------++++++++++++++++++++++++***++++++,,,+++***))))))+++***************+++++++++***)))((((((***,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++************++++++++++++,,,,,,+++++++++++++++,,,+++******))))))******+++++++++***)))***+++,,,---+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---.........---,,,+++***)))............---,,,++++++,,,,,,------...------,,,,,,...//////...---++++++------------------------........................------------------------------............------.........///////////////...........................------,,,,,,------..................---,,,+++.........------,,,++++++------......//////000000.........------,,,,,,,,,------------------------------------------------++++++++++++++++++++++++------............------------...............------.........////////////.....................---//////////////////////////////............//////...000111000///...///000111111111111111111111111000000000000000000000000000000000000000000000000222222222222333333333333222222222333333333444444333444444555555555555555666666666666777888999:::888888888888999999::::::;;;;;;:::999999999999::::::;;;======;;;:::;;;<<<<<<<<<<<<<<<===>>>???@@@@@@AAABBBAAA???>>>???@@@?????????>>>>>>>>>======;;;:::::::::<<>>??????@@@AAABBBAAA@@@@@@AAABBB>>>>>>>>>>>>============::::::999:::;;;>>>AAABBBEEEFFFGGGFFFDDDBBBBBBBBBEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAACCCDDDEEEDDDBBBAAABBBCCCCCCDDDEEEFFFFFFFFFFFFFFF---,,,+++*********+++,,,...---,,,+++************++++++++++++++++++++++++******)))))))))***+++,,,111111000///...,,,+++*********++++++++++++******(((((())))))******++++++************************+++******)))***+++,,,---++++++***************+++++++++************++++++))))))))))))))))))))))))'''((()))***++++++++++++************************,,,,,,+++++++++***************))))))))))))******((((((((()))))))))))))))))))))))))))))))))))))))************************((()))******++++++******************************)))))))))******+++++++++***+++---,,,***)))+++------,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---************************,,,++++++******++++++,,,*********++++++,,,,,,,,,'''''''''((()))*********)))************+++++++++))))))******+++,,,,,,---******+++++++++,,,,,,,,,,,,---...//////---,,,***+++*********++++++,,,---...------,,,++++++++++++*********++++++++++++,,,------........./////////++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++,,,,,,++++++++++++++++++++++++)))))))))******++++++,,,---,,,,,,++++++,,,,,,---,,,+++++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,---------------,,,,,,,,,,,,------...---------+++,,,------......---------///111000...++++++,,,------------.........///------------------------------------------------------............------------------------------........................------,,,------...///000,,,------............---,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------------,,,,,,------.../////////------------------------------------------------////////////////////////------............------,,,------...//////......---------.........////////////.........---------///////////////////////////............//////000,,,...///...---,,,---///////////////////////////000000000000000000000000000000000000000000000000111111111111222222222222222222333333333333444444222333444444555555444444555555555555666777888888999888777777777888::::::;;;:::999999888999999999999:::<<<<<<:::999:::;;;<<<<<<<<<<<<<<<===??????>>>???@@@AAA@@@@@@AAACCC>>>>>>=========<<<<<<<<<:::::::::;;;<<<===???@@@BBBDDDFFFFFFCCCAAABBBCCCEEEEEEDDDCCCCCCCCCCCCDDDAAAAAAAAAAAAAAAAAABBBBBBBBBDDDDDDDDDBBBAAABBBCCCAAABBBCCCDDDEEEEEEEEEEEE,,,,,,*********+++,,,---******)))((()))***,,,---++++++++++++++++++++++++,,,+++***))))))+++---///333222222000...,,,+++)))******++++++++++++******************))))))))))))))))))))))))))))))))))))***)))(((((((((***+++,,,))))))))))))***+++,,,---++++++************++++++++++++++++++++++++++++++&&&''')))***+++++++++***************************,,,,,,,,,+++++++++************))))))))))))******)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))*********++++++,,,,,,,,,))),,,---,,,***)))+++------------,,,,,,++++++++++++******************+++************************,,,++++++******++++++,,,,,,,,,,,,++++++++++++***((())))))***+++,,,,,,,,,)))************+++++++++(((((()))***++++++,,,,,,*********++++++,,,,,,,,,---...///000000...,,,++++++*********+++,,,,,,---,,,,,,++++++++++++******))))))*********+++++++++)))))))))******+++++++++---------.........//////+++++++++,,,---...///000+++******************++++++,,,...//////...,,,+++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,---------......///.........++++++,,,---............+++,,,,,,---.........------///222111---++++++,,,---------.........//////++++++++++++++++++++++++---------------------------..................------------------------,,,........................+++++++++,,,...000111222------...///000000000///++++++++++++,,,------...+++++++++++++++++++++++++++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---..................---,,,,,,---.../////////...,,,,,,,,,---------......//////.........---------////////////////////////---------...///000111222,,,---...---,,,,,,---...////////////////////////000000000000000000000000000000000000000000000000000000000000111111111111222222333333333444444444222333444444555555444444444444444555555666777888999888777777777888:::;;;;;;:::999999888888999999888:::<<<;;;:::999::::::<<<;;;;;;<<<<<<===>>>???<<<===?????????@@@AAACCC>>>=========<<<<<<<<<<<<::::::;;;<<<======>>>>>><<<@@@DDDEEECCCCCCDDDFFFEEEDDDDDDCCCCCCCCCCCCDDD?????????@@@AAABBBDDDEEEBBBCCCDDDCCCBBBBBBCCCDDD@@@AAABBBCCCDDDDDDDDDDDD,,,+++***))))))***+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,(((*********)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,************************+++*********))))))((((((***+++,,,,,,,,,,,,+++***)))))))))***+++++++++,,,,,,+++***))))))***+++,,,------,,,++++++******))))))))))))))))))))))))))),,,,,,,,,++++++*********************************************************))))))))))))))))))))))))+++*********))))))((((((---,,,,,,,,,+++*********++++++******************+++***)))(((((()))***+++************************)))***+++,,,,,,,,,,,,,,,...,,,)))&&&&&&'''***,,,%%%&&&(((************)))---,,,,,,,,,,,,,,,,,,---++++++***)))(((((())))))++++++************+++++++++++++++*********))))))******+++++++++,,,,,,,,,++++++,,,------,,,++++++------,,,+++*********+++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++,,,,,,---------,,,,,,+++++++++************************++++++++++++++++++++++++)))***++++++------...///******+++++++++,,,,,,,,,************************++++++,,,------......///---,,,)))(((''')))+++,,,+++++++++,,,,,,---------------,,,+++++++++,,,,,,......//////...,,,***)))***++++++,,,,,,++++++***------......------,,,+++........................------,,,+++,,,---...///000000000///.........---........................///......---------...............------,,,,,,,,,//////.........---------,,,,,,,,,------.........//////...---,,,++++++***...---,,,++++++---...000...---,,,+++***+++,,,,,,+++,,,,,,------,,,,,,+++,,,+++*********+++,,,---,,,,,,,,,------------...---------,,,,,,+++++++++*********+++,,,---...///...........................///////////////......////////////////////////////////////////////////,,,,,,...///000000000000000///...---------------''')))+++...000000//////000000000000000000000000000000000000111111111111111111222222222333333333333333222222333333444555444444444555555555555666666666666777888888999999777666666666777999<<<===999::::::;;;;;;:::::::::888999:::;;;<<<;;;:::::::::;;;<<<;;;;;;;;;===???===>>>@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;<<<======<<<<<<>>>>>>???@@@BBBCCCDDDDDDCCCEEEFFFGGGGGGEEEBBB@@@@@@@@@@@@???@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********))))))(((((((((***++++++,,,,,,++++++******************+++++++++++++++************++++++++++++++++++++++++++++++************************,,,,,,,,,++++++*********************************************************************************************)))))))))(((+++++++++++++++*********************************+++***)))(((((()))***+++,,,+++++++++***))))))))))))***+++,,,,,,,,,,,,,,,...,,,***(((((()))+++,,,(((((()))***++++++++++++***))))))))))))))))))***+++******))))))))))))***++++++************+++++++++++++++*********))))))******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,+++*********************************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********,,,,,,,,,---------......------,,,,,,,,,+++++++++************************++++++++++++++++++++++++***++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------,,,,,,,,,,,,++++++******))))))+++++++++,,,,,,---------,,,,,,+++++++++,,,,,,---............---,,,++++++------.........---,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---.../////////...................................................---------............---------,,,,,,,,,//////.........---------,,,,,,------------------.........------,,,,,,+++...---,,,++++++,,,...//////...---,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,+++*********+++,,,---............////////////.........---------,,,,,,++++++++++++,,,------.................................////////////..............................////////////////////////------...///000000000///000///...------------...,,,---///000000000///...000000000000000000000000000000000000111111111111111111111222222222333333333222222222222333444444444444444444555555555555666666666777888888999999777777777777888999:::;;;;;;;;;;;;;;;;;;;;;::::::888999:::;;;<<<;;;;;;:::;;;<<<===<<<;;;;;;===>>>>>>???AAABBBBBBBBB@@@???========================;;;<<<======>>>>>>>>>===??????@@@AAAAAABBBCCCCCCDDDFFFGGGIIIHHHGGGDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************+++,,,,,,+++******+++++++++*********************++++++++++++******))))))******+++,,,,,,---+++++++++++++++++++++++++++++++++++++++*********************************************************************************************))))))))))))))))))******************************************+++***))))))))))))***+++******************************+++,,,,,,,,,++++++---,,,++++++***+++++++++++++++*********++++++,,,,,,,,,++++++++++++,,,,,,******)))))))))***++++++++++++************+++++++++++++++*********************+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++***)))))))))************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,++++++++++++,,,---...---,,,+++***++++++,,,,,,,,,,,,------+++++++++++++++,,,---......------,,,,,,---------............------,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///---------------............................................................------------,,,,,,,,,...............---------------------------,,,,,,---------------------------,,,+++++++++,,,...///000///...------------...+++,,,,,,------,,,,,,++++++++++++++++++,,,------............//////////////////............------,,,,,,,,,++++++,,,---------------------------------....../////////..............................////////////////////////......///////////////...//////......------......000111222222111000...---000000000000000000000000000000000000111111111111111111111222222222222333222222222222222333444444444444444444555555555555555666666777777888888999777777888999999999999999<<<<<<<<<<<<;;;;;;:::999999:::;;;;;;<<<<<<;;;;;;===>>>>>>===;;;;;;<<<===???@@@AAABBBCCCBBBAAAAAA==============================>>>>>>>>>>>>??????@@@@@@@@@AAAAAABBBBBBBBBEEEFFFHHHJJJJJJIIIGGGFFFDDDCCCCCCBBBBBBBBBCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++++++++******,,,+++++++++***))))))))))))***+++,,,,,,+++***)))))))))******+++++++++,,,+++++++++++++++++++++++++++++++++************************************************************************************************)))))))))))))))((((((((()))*********+++***************+++++++++************************'''((()))***+++,,,------***++++++,,,,,,,,,++++++++++++++++++++++++******---,,,***))))))***+++,,,------,,,,,,,,,,,,------))))))))))))***++++++,,,++++++************++++++******************************+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++******)))))))))))))))*********************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))************+++++++++,,,+++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,---...///000000000000,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...------,,,+++,,,---...///------,,,,,,++++++++++++---,,,,,,,,,------......------------------------,,,,,,,,,,,,------......+++,,,,,,,,,---.................................------..................------------------------.................................------,,,,,,,,,,,,,,,,,,------.........,,,,,,+++++++++,,,---...///......---------------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,------++++++,,,,,,,,,---------............------------------,,,+++++++++,,,,,,------------------------------......//////..............................////////////////////////...///////////////...---//////............//////111111111111111000......000000000000000000000000///000000000111111111111111111111111222222222222222222222111222333333444333333444444444555555555555555666666777888888888555666888999:::::::::999;;;;;;;;;;;;;;;:::999888:::;;;;;;;;;<<<<<<<<<<<>>;;;;;;;;;===>>>???@@@AAABBBBBBBBBAAA========================>>>>>>>>>===>>>>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAADDDEEEGGGIIIJJJJJJIIIHHHDDDDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBCCCCCCCCCDDDDDDEEEEEE******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))+++++++++***)))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,************************,,,+++++++++***))))))))))))***+++,,,,,,+++***)))+++++++++******)))))))))************************************************************************************************************************))))))))))))))))))******((((((((()))*********+++))))))*********+++++++++******++++++++++++*********************+++++++++++++++,,,,,,,,,++++++***((()))***++++++***)))))),,,+++)))(((((()))***+++******))))))))))))************))))))***+++,,,,,,++++++************++++++******************************+++++++++,,,,,,,,,------,,,,,,,,,,,,------***)))))))))))))))************************************+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,)))))))))*********++++++++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,,,,++++++******)))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------...000333777999,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,---...---,,,++++++,,,---///000---,,,,,,++++++,,,,,,---...---,,,,,,,,,------...------------------------,,,,,,,,,---------------+++,,,,,,,,,---.................................,,,,,,---...//////......---------------------------..............................------,,,,,,,,,+++,,,,,,------.........++++++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,------,,,,,,+++++++++,,,,,,------------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,------------------------,,,,,,---.......................................////////////////////////...///////////////...---//////.........//////000....../////////000//////000000000000000000000000///000000000111111111111000000111111111222222222222111111111111222333333333333333444444444444555555555555666777777888888333444777999;;;;;;;;;;;;:::::::::::::::999888888;;;;;;;;;<<<<<<<<<======@@@@@@@@@>>><<<;;;<<<======>>>??????@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<======>>>AAAAAAAAAAAAAAAAAAAAAAAACCCDDDFFFGGGHHHHHHHHHHHHDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDFFFGGGGGGFFFDDDCCCCCCDDDDDDEEEFFFGGGGGGHHH)))******++++++******)))************************++++++++++++++++++++++++,,,---...---,,,+++,,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))+++***))))))))))))***++++++++++++*********************++++++++++++******,,,++++++***))))))(((((()))))))))))))))))))))))))))))))))***************************************************************++++++++++++++++++++++++))))))))))))************))))))******************)))))))))***++++++,,,,,,******+++,,,,,,+++******...---,,,+++***(((''''''++++++,,,,,,,,,+++******(((((()))*********))))))******)))))))))******+++++++++************++++++++++++*********++++++,,,++++++************++++++***************+++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---******)))))))))***++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))******++++++,,,++++++++++++,,,,,,,,,,,,*********+++++++++++++++************************++++++++++++++++++++++++,,,,,,++++++*********)))******+++++++++,,,,,,,,,*********************************+++,,,------------,,,,,,---000444888;;;------,,,,,,,,,,,,++++++***************+++,,,---,,,,,,,,,,,,------...///......---------///000111///...---,,,+++,,,------+++++++++++++++++++++++++++,,,------......---------------------.................................+++,,,---/////////......,,,,,,,,,------------...---------...............------------------,,,,,,,,,,,,,,,------.........++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++++++++,,,---------------------------............+++++++++,,,,,,,,,,,,---,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............------------------------////////////////////////......///////////////...//////......//////000000,,,,,,------...///000000000000000000000000000000000000000000111111111111000000000111111111111222111111111111111222333333333333333333444444444444444555555666666777777888444555777888:::;;;;;;;;;999::::::;;;;;;::::::999===<<<<<<<<<<<<===>>>>>>@@@AAAAAA???===<<<===>>>======>>>>>>???@@@AAABBB???????????????????????????>>>===<<<;;;<<<===>>>@@@@@@@@@AAAAAABBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGEEEDDDCCCBBBBBBBBBBBBBBBDDDEEEGGGHHHHHHGGGEEEDDDCCCCCCDDDEEEGGGHHHIIIIII******+++,,,,,,+++******++++++++++++++++++++++++************************,,,---......,,,,,,---...************************++++++++++++++++++++++++(((((((((((())))))******+++***)))(((((()))***+++***************+++++++++++++++************++++++************))))))))))))************************((()))))))))*********+++************************************************++++++++++++++++++++++++((()))))))))************+++++++++++++++*********((())))))***++++++,,,,,,***++++++,,,,,,++++++***,,,,,,++++++***)))((((((+++,,,,,,,,,,,,+++***))))))))))))******+++++++++))))))***+++,,,,,,,,,,,,...------,,,,,,------...,,,,,,+++*********++++++++++++************++++++))))))*********+++++++++******+++++++++,,,,,,,,,++++++***))))))***++++++***************+++,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++'''(((((())))))***++++++++++++++++++,,,,,,,,,,,,)))*********++++++++++++************************+++++++++++++++++++++++++++++++++*********************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,---///222444666---------,,,,,,++++++++++++***************++++++,,,,,,------...------------,,,,,,,,,...000222444111000...,,,++++++,,,,,,************************+++,,,---.........------//////..........................................***+++---///000000///...,,,,,,,,,---------......---------.........//////,,,,,,------------------,,,,,,------------------******+++,,,,,,,,,,,,,,,,,,---.........---+++++++++,,,,,,------,,,,,,++++++,,,---.........---,,,,,,,,,---------.........,,,,,,,,,,,,------......++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............------------------------////////////////////////------...///000000000//////////////////000111111------------...///000000000000000000000000000000000000000000111111111111000000000000111111111111111111111111111222222333222222333333333444444444444444555555666777777777888888888888888888999999::::::;;;<<<============>>>===<<<<<<<<<===>>>???@@@AAAAAA???======>>>???>>>>>>>>>???@@@AAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@>>><<<<<<===>>>?????????@@@AAAAAABBBCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDFFFHHHIIIIIIHHHFFFDDDAAABBBCCCDDDFFFGGGHHHIII++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,******+++,,,******************************************************+++++++++,,,,,,,,,+++***)))(((((()))***+++))))))******+++++++++,,,,,,+++***))))))***+++,,,((((((((()))******++++++++++++++++++++++++++++++(((((())))))*********+++************************************************++++++++++++++++++++++++(((((())))))*********+++---,,,,,,,,,+++*********((())))))***++++++,,,,,,***+++,,,------,,,+++***''''''(((***+++,,,---...,,,,,,,,,,,,,,,+++***)))+++*********+++,,,------(((***+++---......------+++******))))))******+++------,,,+++************++++++************++++++))))))******++++++++++++******+++++++++,,,,,,,,,***)))(((''''''((()))***++++++******+++,,,------******************************+++++++++,,,,,,,,,++++++++++++++++++++++++&&&''''''((()))*********((())))))))))))*********))))))******++++++++++++************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********)))***,,,...///000000///---------,,,,,,+++++++++++++++******************,,,,,,.........---,,,+++******)))***,,,///222333222111...,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,000000000///.........---........................***+++---///000000///...,,,,,,,,,------.........---------.........//////,,,,,,,,,------.........------------------------******+++,,,,,,,,,,,,+++---.../////////...,,,,,,+++,,,,,,------,,,,,,++++++,,,---.........---,,,******+++++++++,,,,,,,,,---------.........//////*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............------------------------////////////////////////,,,,,,...///000000000000///////////////000111111///............//////000000000000000000000000000000000000000111111111111000000000000111111111111111111111000111222222333222222333333333444444444444444555555666777777777<<<;;;999777666666777777:::;;;<<<>>>??????@@@@@@>>>===<<<<<<<<<===???@@@@@@@@@AAA???>>>===???@@@?????????@@@AAABBBDDDEEEAAAAAAAAAAAAAAAAAAAAAAAABBBAAA???>>>===>>>???@@@>>>>>>???@@@BBBCCCDDDDDDFFFFFFFFFFFFFFFGGGGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDFFFHHHJJJJJJHHHFFFDDD???@@@AAACCCDDDFFFGGGHHH+++++++++++++++++++++++++++++++++************)))+++++++++*********))))))++++++++++++++++++++++++)))***+++,,,,,,+++)))(((******************************))))))))))))******************************++++++***)))(((((())))))++++++++++++++++++++++++,,,,,,++++++***)))))))))************************+++++++++*********))))))+++++++++,,,,,,---------******)))))))))***,,,---))))))))))))))))))))))))))))))(((((()))***+++++++++*********))))))((((((++++++******************************)))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......))))))))))))((((((''''''+++++++++,,,,,,---------************************+++++++++*********))))))************************************************))))))*********+++++++++------++++++++++++------++++++++++++++++++++++++---,,,+++*********+++,,,,,,++++++++++++++++++,,,******+++,,,,,,,,,,,,+++***)))))))))***+++,,,,,,+++******)))))))))))))))++++++,,,---------,,,,,,+++++++++***)))***,,,...)))*********++++++++++++++++++************++++++******+++++++++,,,,,,,,,------------------------++++++******************+++,,,---////////////...***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++*********...---+++***)))***++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,------.........,,,,,,.........---,,,+++........................///...---,,,,,,---...///...---,,,,,,,,,,,,---.....................------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,***)))...////////////---,,,+++++++++++++++++++++++++++...---,,,,,,++++++++++++,,,,,,++++++,,,,,,---...------------------------++++++,,,,,,,,,---------...---,,,,,,......---,,,/////////000000000000111000000000000000000000000////////////////////////......//////000000111111,,,...000111222111000///000000000000000000000000000000000///////////////000000000000000111111222222222111111111111111111222222222222333333444555...000222555777888999888888888999999999:::::::::;;;;;;;;;<<<<<<===>>>???AAAAAA@@@???>>>>>>????????????@@@AAABBBBBBBBBBBB@@@??????@@@AAABBBCCCDDDBBBBBBAAAAAAAAABBBCCCCCCAAAAAA@@@???>>>>>>AAADDDAAABBBBBBCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJKKKIIIEEECCCDDDFFFGGGHHHJJJKKKKKKJJJHHHGGGHHHGGGEEEEEEFFFFFFDDDCCC,,,,,,+++++++++++++++++++++++++++************)))---------,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++******)))*********************************))))))*********************************++++++***)))))))))))))))******************************************++++++************************+++++++++*********))))))*********+++++++++,,,,,,+++***)))))))))***+++,,,))))))))))))))))))))))))+++***)))))))))))))))***************)))))))))(((++++++++++++++++++++++++(((((())))))******++++++,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...************************+++++++++*********))))))************************************************))))))*********+++++++++---,,,++++++++++++,,,---++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++************++++++))))))***++++++++++++************)))******++++++,,,++++++***************++++++,,,---------,,,,,,++++++++++++******,,,---*********+++++++++,,,,,,++++++************++++++******+++++++++,,,,,,,,,+++++++++******)))))))))************************,,,---...///...---,,,+++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,)))))))))******++++++,,,---,,,+++*********+++,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,------------------+++,,,---.........---,,,..............................---,,,,,,---.........---,,,,,,,,,,,,---.........///////////////...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***+++,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---,,,,,,......---,,,++++++++++++,,,,,,,,,,,,////////////////////////////////////////////////////////////............,,,---...///000000///...000000000000000000000000000000000000000000000000000000000000000111111222111111111111111111111111333222222222333333444555000111333555666777888888888888888999999999::::::<<<<<<<<<<<<<<<===>>>>>>@@@@@@???>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBB@@@@@@@@@AAAAAABBBCCCDDDAAAAAAAAAAAAAAABBBBBBCCCAAABBBAAA???>>>>>>AAACCCBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHJJJJJJHHHEEECCCDDDEEEFFFGGGIIIKKKKKKJJJIIIHHHIIIGGGFFFFFFFFFFFFEEECCC,,,,,,,,,++++++*********+++++++++************)))---------,,,,,,,,,+++++++++++++++++++++++++++++++++***************++++++************************++++++++++++++++++++++++************************++++++***))))))))))))***))))))))))))))))))))))))((())))))***++++++,,,,,,************************+++++++++***************)))))))))***************,,,+++******)))*********)))))))))))))))))))))))),,,+++***)))((((((((((((************))))))))))))))))))))))))))))))))))))&&&&&&''')))+++,,,---...------,,,,,,+++++++++***))))))))))))*********+++------,,,,,,,,,,,,++++++,,,+++)))((()))***,,,---************************+++++++++******************************************************************************+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++%%%(((+++---///...,,,+++*********))))))*********(((((()))************)))++++++******)))*********---,,,,,,+++***+++++++++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,++++++************++++++******+++++++++,,,,,,,,,,,,++++++***)))((('''&&&************************------......---,,,***)))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,)))))))))***************++++++*********+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,------------------,,,,,,+++,,,------.........---------------------------...---,,,,,,,,,,,,---......------,,,,,,------...---...///000000000000000,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,---......//////...------------------------------,,,+++++++++,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,------------...---,,,,,,......---,,,,,,,,,---------.........////////////////////////////////////////////////000//////...------,,,,,,------------............000000000000000000000000111111111111111111111111000000000000000111111222111111111111111111111111333333222222222333444444333333333444555666777888888888888999999999999:::<<<<<<<<<<<<<<<<<<======???>>>>>>============>>>>>>???@@@AAABBBBBBBBBBBBAAAAAABBBBBBCCCCCCDDDDDD@@@@@@@@@@@@@@@AAABBBBBBBBBCCCBBB@@@>>>>>>@@@BBBCCCCCCDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFGGGHHHHHHIIIHHHHHHIIIGGGEEEDDDDDDEEEEEEGGGIIIJJJKKKKKKKKKJJJJJJHHHGGGGGGGGGGGGFFFDDD---,,,,,,++++++*********+++++++++*********))))))+++++++++*********))))))+++++++++++++++++++++++++++***)))))))))***+++,,,************************+++++++++,,,,,,+++++++++************************++++++***))))))*********************************))))))*********+++++++++************************************************************************,,,,,,+++******)))))))))))))))))))))))))))))))))******)))))))))))))))************)))))))))))))))''''''''''''((((((((((((''''''((()))+++,,,---...------,,,,,,+++*********))))))))))))************++++++++++++++++++++++++***)))'''%%%%%%''')))+++************************************************************************************************************************,,,++++++++++++++++++,,,++++++++++++++++++++++++''')))+++---------,,,+++******))))))))))))******((())))))***************,,,,,,+++***)))))))))***,,,,,,+++************+++******+++,,,------------------,,,,,,,,,,,,+++))))))))))))*********++++++++++++************++++++******+++++++++,,,,,,,,,------,,,,,,++++++*********************++++++++++++,,,,,,---,,,+++***)))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,......---+++***((('''&&&*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---.........------,,,,,,,,,++++++,,,------.........------------------------......------------......------------------------,,,,,,...///000000000000,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++///.........---,,,++++++---------------------------,,,,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,------------......---,,,,,,......---,,,........./////////000000/////////////////////////////////////////////////////////......---------///......------...//////////////////////////////111111111111111222222222000000000000000111111222111111111111111222222222333333333222222333333444555444333333444555777888888888888888999999999999;;;<<<<<<<<<<<<<<<<<<<<<>>>======<<<<<<<<<======>>>???@@@AAAAAABBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDD@@@@@@??????@@@@@@AAABBBCCCCCCCCCAAA???>>>???AAACCCDDDDDDEEEEEEDDDCCCBBBCCCCCCDDDEEEFFFGGGHHHIIIGGGGGGGGGFFFEEEEEEDDDEEEEEEFFFHHHJJJKKKLLLLLLLLLKKKIIIHHHHHHHHHHHHGGGEEE,,,,,,,,,++++++*********+++++++++*********))))))+++++++++*********))))))+++++++++++++++++++++++++++***)))))))))***,,,---***************************+++,,,,,,,,,,,,+++***************************+++***************+++++++++++++++++++++++++++++++++++++++*********))))))************************************************++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))******((((((((())))))*********************++++++++++++,,,,,,,,,++++++******************++++++++++++,,,+++++++++++++++++++++,,,,,,***(((&&&&&&'''***+++************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,******))))))))))))******)))***++++++,,,,,,++++++,,,,,,+++***)))))))))***++++++***))))))))))))))))))***+++,,,------------000...,,,,,,------+++)))(((((((((((()))))))))***++++++************++++++******+++++++++,,,,,,,,,+++,,,,,,,,,------......))))))*********+++++++++((()))+++,,,,,,,,,++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,000///...---+++***)))((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---...............------,,,,,,,,,,,,,,,,,,,,,------......------------------------.........//////.........------------------------***+++,,,---.../////////---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...------------------------,,,,,,---------............---,,,,,,......---,,,,,,,,,,,,------------...........................////////////////////////....../////////000000000000000///......//////000////////////////////////000000111111222222222222000000000000000111111222000000111111111222222222444333333222222333333333555555444333333555666777777777888888888999999999:::;;;<<<<<<===<<<<<<;;;===<<<<<<<<<<<<<<<======>>>>>>???@@@AAAAAAAAAAAABBBCCCDDDEEEEEEEEEDDDDDD@@@@@@??????@@@@@@AAABBBCCCCCCCCCBBB@@@??????@@@CCCCCCEEEEEEEEEDDDCCCBBBBBBBBBCCCDDDFFFGGGHHHHHHFFFEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFHHHJJJKKKLLLLLLKKKIIIHHHHHHIIIHHHGGGFFF+++++++++++++++++++++++++++++++++************)))---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))***+++,,,,,,************************)))***+++,,,,,,+++***)))************************+++************+++,,,,,,++++++++++++++++++++++++,,,,,,++++++***))))))(((***************************************++++++++++++++++++++++++***************+++++++++***))))))))))))))))))))))))))))))'''''''''((()))+++---...))))))))))))************++++++,,,,,,------......,,,,,,+++++++++*********+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------------.........---+++***)))***,,,---***************************************+++++++++************************************************+++++++++*********************++++++++++++******++++++++++++++++++++++++...---+++***)))***+++,,,*********))))))***************+++,,,,,,,,,,,,,,,++++++******)))*********+++***))))))(((((()))))))))***+++,,,---.........333///+++***,,,---+++)))((((((((()))))))))******++++++************++++++******+++++++++,,,,,,,,,))))))***+++,,,------...)))))))))***++++++,,,,,,((()))+++,,,------,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,---------------******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,------...///------------------,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,------......------,,,***+++,,,---------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++++++++,,,---...///++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,++++++,,,,,,---...------------------------,,,---------...............---,,,,,,......---,,,............////////////........................////////////////////////......//////000111111222000000000000000/////////000000000000000000000000//////000000111222222222000000000000000111111222000000000111222222333333444444333222222222333333444444444444444555666777777777777888888888888999888999;;;<<<======<<<<<<===<<<<<<<<<<<<======>>>===>>>???@@@AAAAAAAAAAAABBBCCCDDDEEEEEEDDDCCCBBB@@@@@@@@@@@@@@@AAABBBBBBBBBCCCDDDCCCAAA@@@@@@AAAAAACCCDDDFFFFFFEEECCCBBBBBBBBBCCCDDDEEEFFFFFFGGGEEEDDDCCCDDDEEEFFFEEEDDDDDDDDDEEEGGGHHHJJJKKKKKKKKKIIIHHHHHHHHHHHHGGGEEE*********++++++,,,,,,---+++++++++************)))---------,,,,,,,,,++++++++++++++++++++++++++++++(((((()))***+++,,,,,,,,,************************((()))+++,,,,,,+++)))(((************************+++*********++++++,,,---************************++++++******************************************))))))*********+++++++++++++++*********)))))))))))))))***+++,,,+++******))))))))))))))))))))))))(((((((((((()))***,,,,,,((()))))))))************++++++,,,,,,---.........,,,,,,,,,++++++*********)))))))))***++++++,,,,,,+++++++++,,,,,,,,,,,,---+++,,,,,,,,,---------------,,,++++++******++++++************************))))))*********+++++++++************************************************+++++++++*********)))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++***+++++++++++++++++++++++++++************++++++))))))***+++++++++++++++*********)))******++++++,,,+++******))))))******))))))+++,,,---.........666111+++)))+++,,,+++)))************++++++++++++++++++************++++++******+++++++++,,,,,,,,,))))))******++++++,,,,,,((())))))***++++++,,,,,,***+++,,,------,,,++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,+++***)))******+++++++++,,,,,,,,,************************,,,,,,++++++,,,,,,---...,,,,,,------------------000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++,,,,,,---......---,,,,,,,,,,,,---------------,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,++++++++++++---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------...............---,,,,,,......---,,,/////////000000000111111........................////////////////////////...///////////////////////////000000000///------000000000000000000000000......///000000111222222000000000000000111111222///000000111222222333333555444333333222222222333222333444555666666666666777777777777888888888888666777:::<<<===>>>============<<<<<<======>>>???===>>>???@@@@@@AAAAAA@@@AAABBBDDDEEEEEEDDDBBBAAAAAAAAAAAAAAAAAABBBBBBCCCAAABBBCCCCCCAAAAAAAAABBB@@@AAADDDFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDCCCAAACCCEEEFFFEEEDDDDDDDDDDDDEEEFFFHHHIIIJJJJJJIIIGGGGGGHHHHHHFFFEEE))))))***+++,,,------...+++++++++************)))+++++++++*********))))))++++++++++++++++++++++++'''(((***+++,,,,,,++++++************************'''(((***++++++***((('''************************+++*********+++,,,,,,---)))))))))))))))))))))))))))))))))***++++++,,,,,,************************))))))******++++++++++++******))))))((((((((('''((()))***+++,,,,,,+++***))))))))))))))))))))))))***)))))))))))))))***+++(((((())))))*********+++(((((()))***++++++,,,,,,++++++++++++++++++++++++(((((()))***+++,,,,,,---***++++++++++++,,,,,,,,,)))))))))******+++++++++***)))))))))((((((''''''************************))))))******++++++++++++************************************************++++++++++++******)))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++&&&(((+++---......,,,+++,,,,,,++++++++++++,,,,,,(((((()))******************)))))))))***+++,,,,,,---,,,++++++******++++++((()))+++,,,---.........888111***(((***,,,,,,***++++++,,,,,,,,,---------++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++((())))))***++++++,,,,,,,,,---......---,,,***)))+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,---,,,+++)))(((*********++++++,,,,,,,,,************************++++++******++++++,,,---,,,,,,,,,------.........111000...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))),,,,,,---......---,,,,,,.........///......------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...//////...,,,+++******+++,,,------------------------++++++++++++,,,,,,---...,,,,,,++++++,,,,,,---...++++++++++++++++++++++++---------.........//////...---,,,,,,......---,,,+++++++++,,,,,,,,,------......................../////////////////////////////////...------,,,,,,---...///000000...,,,***000000000000000000000000---......///000111111111000000000000000111111222///000000111222222333333555444333333222222222222111222444666777777777666777777777777888888888888555666999<<<>>>>>>>>>==================>>>??????===>>>???@@@@@@AAA@@@@@@AAABBBDDDEEEEEECCCBBB@@@BBBBBBAAAAAABBBBBBCCCDDD@@@AAACCCCCCBBBAAABBBCCC???AAACCCFFFGGGFFFDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDBBBAAABBBEEEGGGEEECCCDDDDDDDDDDDDEEEFFFHHHHHHJJJHHHGGGGGGGGGGGGFFFDDD******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++***,,,...000///---***'''+++++++++*********))))))*********++++++,,,,,,,,,******************************+++++++++,,,,,,,,,***************************++++++++++++***))))))************************(((***+++***)))((()))******)))(((((()))******)))+++++++++*********))))))+++++++++***************)))************+++++++++)))************+++++++++%%%%%%&&&((()))***+++,,,***************************+++,,,,,,***((())))))************************''''''((()))******************))))))******+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++******))))))******+++,,,((()))******)))***+++---///---,,,***))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))((('''&&&%%%%%%&&&''',,,++++++******++++++,,,)))***+++,,,,,,+++***)))))))))***+++,,,,,,------++++++++++++++++++++++++000//////...,,,++++++***++++++++++++++++++++++++...---,,,,,,++++++++++++***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++---------+++***........................))))))))))))))))))))))))......//////...,,,+++)))++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++******)))........................---------------------------,,,+++******,,,...///,,,,,,++++++,,,,,,---...------------------------------,,,,,,+++***))))))------------------------******+++++++++,,,,,,,,,............------,,,+++++++++,,,------......///------------------------++++++++++++++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...............------,,,,,,------...---...///000000///...---////////////////////////---------............///......////////////......000000000000000000000000111111000/////////////////////000111111111111111000000000000000000000000444333111000000000111111333333222222333333444555444444444555555555555666666666666666777777777777777777777888999999::::::<<<;;;<<<>>>@@@@@@>>><<<>>>>>>>>>???@@@@@@AAAAAABBBCCCEEEFFFFFFDDDBBB@@@AAABBBBBBCCCCCCBBBBBBAAACCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBDDDEEEFFFGGGEEEDDDCCCDDDEEEGGGHHHJJJIIIGGGFFFFFFGGGHHHIII++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,---------,,,,,,++++++++++++++++++*********))))))***++++++++++++++++++,,,*********************************+++++++++,,,,,,***************************++++++++++++***))))))************************(((***+++***)))((()))+++,,,***))))))***+++***)))+++++++++*********)))))),,,+++++++++***))))))))))))************+++++++++)))************+++++++++''''''(((((()))***++++++************************,,,...//////---,,,,,,,,,************************....../////////......---,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,++++++++++++++++++++++++******))))))******+++,,,***+++,,,,,,++++++---///...---,,,***))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************---,,,+++*********++++++,,,++++++******++++++,,,******++++++++++++***************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---,,,+++------------------------************************...////////////---,,,***,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++------------------------------------------------+++***)))((()))***,,,---,,,,,,++++++,,,,,,---...------------------------------,,,,,,+++******)))------------------------******+++++++++,,,,,,,,,---------------,,,++++++------------------,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,---------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///...------,,,,,,------...------............------........................---------............///......////////////......////////////////////////111000000/////////////////////000111111111111111000000000000000000000000333333111000000000111111333222222222222333444444444444444444555555555555555666666666777777777777777777777888999999::::::<<<<<<<<<>>>@@@@@@???=========>>>??????@@@@@@AAAAAACCCEEEFFFFFFDDDBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBBBBBBBCCCEEEFFFFFFEEEDDDCCCCCCEEEFFFHHHIIIHHHGGGFFFFFFGGGHHHJJJ,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,---------,,,///---+++))))))***,,,...+++++++++***************+++++++++++++++******************************************++++++++++++,,,))))))))))))))))))))))))***++++++++++++***))))))************************)))***+++***))))))***+++...,,,*********+++***)))+++++++++***************,,,,,,++++++***)))(((((()))************+++++++++)))************+++++++++)))))))))*********++++++************************---...000///---,,,------************************............---,,,+++***,,,,,,++++++,,,,,,---...++++++************++++++++++++++++++++++++++++++******))))))******+++,,,+++,,,,,,,,,++++++,,,...---,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************......---,,,,,,,,,------++++++************++++++++++++************++++++******++++++++++++++++++++++++++++++++++++++++++((()))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++...//////000///...,,,+++,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++***)))))))))***,,,---,,,,,,++++++,,,,,,---...------------------------------,,,,,,++++++******------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***.........---,,,+++++++++------------------------++++++++++++++++++++++++---.........////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---...///...------,,,,,,------...------,,,,,,,,,,,,------........................---------............///......////////////......////////////////////////000000//////......////////////000111111111111111000000000000000000000000333222111111000111111111222222222222222333444444444444444444555555555555555555666666666777777777777777777888999999::::::===<<<<<<>>>@@@AAA@@@???======>>>>>>??????@@@@@@@@@BBBCCCEEEEEEDDDBBBAAACCCBBBAAAAAAAAAAAABBBCCCAAAAAAAAAAAABBBBBBCCCDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEEEECCCCCCBBBBBBBBBCCCDDDDDDEEEDDDCCCCCCCCCDDDFFFGGGFFFFFFEEEEEEEEEGGGHHHIII++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,---------...---***)))(((***,,,...************************,,,,,,++++++******))))))************************************++++++++++++))))))))))))))))))))))))***++++++++++++***))))))************************)))***++++++))))))***+++///---+++***++++++***)))************************---,,,,,,+++***)))(((((())))))*********+++++++++))))))*********+++++++++++++++******************************************)))+++,,,,,,+++******+++******************************++++++***)))((((((******))))))******+++,,,++++++************++++++******************************))))))******+++,,,)))***+++***(((((()))+++,,,++++++***************++++++++++++++++++++++++************************************************++++++******************++++++************++++++,,,+++***))))))***+++,,,++++++++++++************++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++,,,,,,+++++++++++++++,,,******))))))******+++,,,++++++++++++++++++++++++------------------------,,,------------,,,******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------.........---++++++---,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---...///,,,,,,++++++,,,,,,---...------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,++++++***---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++............////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...------,,,,,,------...///...---,,,,,,---...///........................---------............///......////////////......////////////////////////000//////.........////////////000111111111111111000000000000000000000000222222111111111111111111222222222111222333333444333333444444444555555555555555555666666666777777777777777888999999::::::===<<<<<<>>>@@@AAAAAA@@@<<<<<<======>>>??????@@@???@@@BBBDDDDDDDDDCCCBBBDDDCCCAAA@@@@@@AAACCCDDD@@@@@@@@@AAABBBCCCDDDEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGFFFFFFEEEEEEEEEBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEDDDDDDDDDDDDEEEFFFGGGHHH******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,,,,------++++++++++++++++++++++++************************+++++++++******)))))))))************************))))))*********+++++++++))))))))))))))))))))))))***++++++++++++***))))))************************)))+++,,,+++***)))***+++///---+++***++++++***)))************************,,,,,,++++++***))))))((())))))*********+++++++++))))))*********++++++++++++++++++***************************************''')))++++++)))))))))***************************++++++,,,---------------******))))))******+++,,,+++******))))))******+++******************************))))))******+++,,,***++++++)))''''''((()))******+++*********))))))++++++++++++++++++++++++************************************************(((((((((((()))(((((((((+++******))))))******+++,,,+++***))))))***+++,,,+++*********************++++++++++++++++++++++++,,,++++++++++++*********************************+++++++++******++++++,,,******)))))))))***+++,,,++++++++++++++++++++++++------------------------++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,,,,+++***))),,,,,,,,,++++++******************+++++++++,,,,,,,,,,,,---...//////000000------------------------------------------------------------------......,,,,,,++++++,,,,,,---...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------------.........************************,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000000...,,,***...------,,,,,,------...000///...------...///000........................---------............///......////////////..............................//////............////////////000111111111111111000000000000000000000000111111111111222111111111222111111111111222333333333333333444444444444555555555555555666666666666777777777888999999::::::===<<<;;;===???AAAAAA@@@;;;<<<<<<======>>>??????>>>???AAABBBCCCCCCCCCCCCDDDCCCAAA@@@@@@AAACCCDDD@@@@@@@@@AAABBBCCCDDDEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDAAABBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFFFF)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,+++((()))+++,,,,,,,,,+++******************+++++++++***************)))))))))************************)))))))))************+++***************************++++++++++++***))))))***************************+++,,,+++*********,,,...,,,*********+++***)))***************++++++++++++++++++***************)))************+++++++++)))************+++++++++******************))))))************************(((***,,,,,,+++***+++,,,***************************+++,,,------.........,,,,,,++++++,,,,,,---...******))))))))))))************************************))))))******+++,,,---------+++)))((()))***)))******+++******))))))++++++++++++++++++++++++************************************************((()))******+++***************))))))))))))******++++++************++++++))))))******************++++++++++++++++++++++++------,,,,,,,,,+++++++++************************+++************++++++,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))------------------------)))))))))))))))))))))))))))***+++++++++***)))(((++++++++++++++++++++++++************++++++++++++,,,,,,------...///000000........................------------------------++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000...+++)))...------,,,,,,------.../////////....../////////---------------------------------............///......////////////....................................------......////////////000111111111111111000000000000000000000000000000111222222222222111111111111111111222333333333333333333444444444444444444555555555666666666777777777888999999::::::<<<;;;:::;;;>>>@@@AAA@@@;;;;;;<<<<<<======>>>>>>===>>>???AAABBBCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCAAAAAAAAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBAAA@@@???@@@AAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBCCCCCCDDDDDD***++++++,,,,,,++++++***************************++++++++++++++++++++++++)))******+++++++++******((()))***+++,,,++++++***))))))*********+++++++++))))))))))))************************************))))))))))))************++++++++++++++++++++++++***++++++++++++***))))))***************************+++,,,,,,******+++,,,,,,***))))))***+++***)))))))))*********+++++++++***************+++++++++)))************+++++++++)))************+++++++++))))))))))))))))))))))))************************(((***,,,,,,++++++,,,---************************(((((()))*********)))))),,,,,,++++++,,,,,,---...******))))))))))))************************************))))))******+++,,,---------+++)))'''((()))((()))***++++++***))))))************************************************************************)))***+++---------,,,+++******))))))))))))************++++++++++++******(((((())))))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,)))***+++,,,,,,,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,******************++++++++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))*********++++++,,,,,,---************++++++++++++,,,,,,,,,------......///------------------------------------------------***++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,---------------++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,...------,,,,,,------...---......//////......------------------------------------............///......////////////.................................------------...///000//////000111111111111111000000000000000000000000///000111222333222222111111111111111111222222333222222333333333444444444444444444555555555666666777777777888999999::::::;;;:::999:::===???@@@@@@:::;;;;;;<<<<<<===>>>>>><<<===>>>@@@AAACCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBCCCCCC??????@@@@@@AAABBBBBBBBB@@@AAAAAABBBAAA@@@???>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAA+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++******+++++++++******)))***))))))******++++++,,,))))))******++++++++++++(((((())))))******++++++************************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))***************************+++,,,,,,******+++,,,***)))(((((()))+++***)))))))))******++++++++++++)))))))))***++++++,,,,,,)))************+++++++++)))************+++++++++'''((((((((())))))))))))************************''')))++++++******+++,,,******************************+++******)))((('''******))))))******+++,,,******))))))))))))******))))))))))))))))))))))))*********)))***++++++,,,+++,,,+++)))&&&%%%&&&'''((()))***++++++***)))(((************************))))))))))))))))))))))))************************)))***,,,---...---,,,,,,******))))))))))))******)))***+++,,,,,,+++***)))'''(((((()))***++++++,,,++++++++++++++++++++++++((()))***+++,,,---......------------------------******))))))***+++,,,,,,(((***,,,---...---+++***************************+++++++++++++++++++++++++++*********+++,,,------************************++++++++++++++++++++++++******,,,,,,---,,,+++***))))))***+++,,,------...)))************+++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......//////......,,,,,,++++++,,,,,,---...------------------------------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------............------,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,222///,,,***)))+++---///...------,,,,,,------...+++,,,............,,,+++---------------------------------.........//////......////////////..............................---------------...///000//////000111111111111111000000000000000000000000///000111222333333222111111111111000111222222333222222333333333444444444444444444555555555666666777777777888999999:::::::::999888999<<<>>>@@@@@@::::::;;;;;;<<<======>>><<<===>>>???AAABBBDDDDDDAAABBBBBBCCCCCCBBBBBBAAACCCCCCBBBAAAAAAAAABBBBBBCCCBBBBBBAAAAAAAAABBBBBB======>>>???@@@AAAAAABBB@@@AAAAAABBBAAA@@@???>>>??????@@@AAAAAAAAAAAA@@@AAAAAABBBBBBBBBAAA@@@@@@++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++******)))---,,,+++*********+++,,,))))))******++++++++++++,,,------------,,,++++++************************))))))))))))))))))))))))'''''''''(((***,,,///000+++++++++************)))*********)))))))))))))))(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++,,,+++*********+++,,,---,,,,,,+++******+++,,,,,,************************++++++***************+++******))))))******+++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,+++++++++************)))))))))***++++++++++++***************************++++++******************,,,,,,---...---,,,+++************++++++,,,,,,,,,,,,+++***))))))***+++,,,*********************************++++++,,,,,,,,,---,,,++++++------,,,+++++++++************++++++,,,,,,++++++***)))))))))---...///...,,,+++,,,---+++***)))***+++,,,+++)))***,,,,,,+++)))((()))***++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,++++++******************+++---...---+++))))))*********+++++++++,,,,,,,,,...---,,,,,,++++++++++++------,,,++++++******))))))***+++,,,---,,,++++++,,,,,,---......---,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------++++++++++++------...---,,,,,,,,,,,,---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))------------------------******)))))))))))))))***+++,,,,,,---,,,+++)))(((,,,,,,,,,++++++*********---------.........//////++++++,,,,,,---......///000...---++++++,,,---...------------------------///...---,,,,,,---.../////////000000000000//////........................////////////////////////000000000000////////////111111000000000000111111444444333333333333333333333111...------///333555222333333333333333333444444444444555555555555666888888888888888888888888444444555777888:::;;;;;;<<<;;;;;;;;;;;;<<<======@@@@@@@@@AAAAAABBBBBBBBBDDDDDDDDDCCCBBBBBBAAAAAA???>>>>>>>>>>>>>>>???@@@@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>???@@@@@@EEECCCAAA???>>>>>>>>>???AAAAAA@@@@@@AAABBBDDDEEEDDDCCCCCCBBB@@@???>>>>>>++++++++++++++++++++++++,,,,,,++++++++++++++++++***++++++,,,,,,,,,++++++((()))+++,,,,,,+++***))))))*********++++++++++++,,,,,,,,,,,,,,,++++++***************************)))))))))))))))))))))))),,,,,,+++***))))))))))))+++++++++************)))***))))))))))))))))))))))))******+++,,,,,,------*********+++++++++,,,,,,************************************************************)))))))))(((************************))))))))))))))))))))))))))))))((((((((()))***+++++++++*********+++,,,---,,,,,,+++******+++,,,,,,************************++++++***************++++++************+++,,,,,,------,,,,,,,,,,,,------000///...,,,+++++++++++++++++++++************)))))))))***++++++++++++***+++++++++***************+++***************++++++,,,,,,---------,,,+++***++++++++++++++++++,,,,,,++++++***))))))***++++++*********************************++++++,,,,,,,,,---,,,++++++------,,,+++++++++************++++++******************++++++---......---,,,++++++---,,,***)))***,,,,,,,,,+++***+++,,,+++***))))))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,++++++*********+++++++++++++++++++++++++++---...---+++))))))************+++++++++,,,,,,...---,,,+++++++++++++++---------,,,,,,,,,,,,+++******,,,---------,,,+++,,,,,,---......---,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++,,,---......*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---...+++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***)))------------------------,,,++++++*********++++++++++++,,,---,,,+++******---,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------......//////000111111222111///...,,,,,,---...///------------------------///...------------.../////////000000000000//////........................////////////////////////000000000000////////////000000////////////000000000000000000000000//////222111///......000222444222222222333333333333444444444444444555555555555555555666777777888999999555555666888999;;;<<<<<<<<<;;;;;;;;;;;;<<<======@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA??????>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@???>>>>>>======>>>>>>???@@@DDDCCCBBB@@@??????>>>>>>@@@@@@@@@@@@AAABBBCCCDDDCCCCCCBBBAAA@@@???>>>>>>++++++++++++++++++++++++++++++++++++++++++,,,,,,***+++,,,---------------$$$'''+++......,,,)))'''************+++++++++++++++++++++,,,+++******)))************************))))))))))))))))))))))))......---,,,***(((&&&%%%+++++++++************)))))))))))))))))))))************++++++,,,---------*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))***+++++++++************+++,,,,,,,,,++++++******++++++,,,************************+++***************+++++++++++++++++++++,,,------///......------......///333222000...,,,+++******+++++++++************)))))))))***++++++++++++***++++++++++++******))))))***************+++,,,---,,,,,,---------,,,+++***,,,,,,++++++++++++++++++++++++***))))))***++++++*********************************+++++++++++++++---+++***+++,,,---,,,+++++++++************++++++((())))))***++++++,,,,,,,,,---...---+++***+++,,,,,,***)))***,,,------,,,***+++,,,+++***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,------...///...------,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++---...---+++))))))************++++++++++++,,,---,,,,,,++++++++++++,,,,,,,,,------------......++++++,,,------------,,,,,,,,,------------,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++++++++,,,,,,------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,+++******---------------------------,,,,,,++++++,,,,,,---***+++,,,,,,,,,,,,,,,+++------------,,,,,,,,,,,,+++++++++,,,,,,,,,------/////////000111111222222111000///...---...//////------------------------///...------------...///...//////000000//////...........................////////////////////////////////////000000000000111000000//////000000111111111111111111111111111000000000///000111111222222222222222333333444444444444444444555555555555222333444555777888999:::666777777999:::;;;<<<===<<<;;;;;;;;;;;;<<<======AAAAAAAAA@@@@@@@@@@@@@@@??????@@@@@@@@@@@@AAAAAA@@@@@@???>>>=========>>>??????@@@@@@@@@@@@??????>>>>>>=========>>>??????BBBBBBCCCCCCBBB@@@>>>===??????@@@AAABBBBBBBBBBBBCCCBBBBBBAAA@@@???>>>>>>++++++++++++++++++++++++*********++++++,,,,,,,,,)))***+++,,,------------$$$'''+++......---+++)))++++++++++++++++++++++++***++++++++++++***))))))************************)))))))))))))))))))))))))))***+++,,,,,,***)))(((+++++++++*********)))))))))))))))))))))******************++++++,,,,,,,,,************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))***************+++++++++***************++++++,,,++++++++++++++++++++++++*********************************)))******+++,,,,,,,,,++++++,,,,,,---.........------------......333222000...,,,+++******+++++++++*********))))))))))))***++++++++++++***,,,,,,++++++***))))))))))))))))))***+++,,,---...---------,,,,,,,,,++++++,,,,,,,,,++++++*********+++******************+++***************************************+++++++++,,,+++***+++,,,,,,,,,***++++++************++++++))))))*********++++++++++++,,,---,,,+++***+++,,,,,,***((()))***,,,,,,,,,***+++,,,,,,*********,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......------,,,,,,+++***))))))+++++++++,,,,,,,,,,,,,,,+++---...---+++))))))***************++++++++++++,,,,,,+++++++++++++++,,,+++++++++,,,---......///,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,......---,,,+++***)))(((---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...***++++++,,,,,,------------------------------------------.........//////,,,---------.........///000///......------.......................................------............//////////////////...........................////////////////////////////////////000000000000222222111111111111222222111111111111111222222222//////000111111111111111111111111222333333444444333333444444444555555555333444444555777888888999666666777888999:::;;;<<<<<<;;;;;;;;;;;;<<<======AAAAAA@@@@@@??????>>>>>>>>>>>>??????@@@AAABBBBBBAAAAAA???>>>============>>>??????@@@@@@??????>>>>>>>>>>>>======>>>>>>???AAABBBDDDDDDDDDAAA???======>>>@@@AAAAAAAAA@@@???BBBAAAAAA@@@???>>>>>>>>>++++++++++++++++++++++++*********++++++,,,,,,,,,))))))***+++++++++++++++)))***+++,,,------......,,,+++++++++++++++++++++***++++++++++++***))))))************************************************'''(((***+++,,,,,,+++***+++++++++*********))))))(((((())))))************))))))))))))************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))******************************))))))))))))))))))))))))))))))******++++++++++++))))))******++++++++++++++++++++++++++++++++++++******************************))))))***++++++,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,---///...---,,,+++++++++++++++++++++*********))))))))))))***++++++++++++***+++++++++*********))))))************+++,,,---...------,,,,,,,,,+++++++++,,,,,,,,,++++++******************++++++*********************************************************,,,+++******,,,,,,+++***++++++************+++++++++++++++*********)))))))))+++,,,+++******+++,,,,,,***(((''')))***+++******+++,,,,,,+++***+++---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---++++++++++++++++++++++++)))*********+++++++++,,,+++---...---+++))))))***))))))*********++++++++++++++++++******++++++,,,))))))***+++,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,......---,,,***)))(((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------+++++++++,,,,,,------...---------------------------------.........//////++++++,,,,,,,,,,,,------......---------,,,------........................---..................---......////////////..............................////////////////////////.../////////000000000111000000////////////000000,,,---------......//////...///000111222111111000000000111222222333444444333333333444444444444555666666777777777777777888555666666777888999::::::<<<;;;;;;;;;;;;<<<======@@@@@@@@@??????>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCAAAAAA???>>>============??????@@@@@@@@@@@@????????????>>>>>>>>>>>>??????AAABBBDDDFFFEEECCC@@@>>>===>>>???@@@@@@@@@???>>>@@@@@@@@@??????>>>>>>===++++++++++++++++++++++++++++++++++++++++++,,,,,,*********++++++******)))---,,,+++++++++---///000,,,,,,,,,,,,+++++++++++++++++++++,,,+++******)))******************************************************+++++++++******)))+++++++++************)))((((((((()))******++++++)))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******((()))******++++++*********++++++,,,,,,++++++***************************))))))))))))***+++,,,,,,+++++++++++++++,,,------,,,++++++******++++++,,,++++++*********++++++,,,+++++++++************)))))))))***++++++++++++***************************+++++++++++++++,,,---......---,,,+++++++++,,,,,,,,,,,,++++++++++++++++++)))***++++++++++++***)))***************************************))))))))),,,***)))***+++,,,+++***++++++************++++++,,,,,,++++++***))))))((((((***++++++***)))***,,,///,,,)))((((((************+++,,,,,,++++++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,******+++++++++,,,,,,,,,)))))))))******++++++,,,+++---...---+++))))))***)))))))))************++++++************++++++,,,))))))***++++++,,,------,,,,,,,,,+++,,,------...,,,,,,++++++++++++,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))*********++++++,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......---,,,,,,,,,,,,------...,,,,,,,,,,,,------------+++++++++,,,,,,,,,---------------------------------------------,,,,,,,,,........................------...//////...---------......//////......---........................////////////////////////......//////000000111111...------,,,,,,------............//////000000111//////000111111111111111///000000111222333444444333333333333444444444444777777777777777777777777555666666777888888999999<<<;;;;;;;;;;;;<<<======?????????>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBB@@@@@@???>>>=========>>>@@@@@@@@@AAAAAA@@@@@@@@@AAAAAA@@@?????????@@@@@@AAACCCEEEFFFEEECCCAAA???======>>>>>>>>>>>>>>>===?????????>>>>>>>>>======++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,+++***))))))---,,,+++***+++,,,---...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++***************************************************,,,+++******)))*********+++++++++************)))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))************************************************************((()))))))))************************************))))))))))))))))))))))))'''((()))*********))))))'''((()))***+++******)))***+++,,,,,,,,,,,,+++***************************))))))))))))***+++,,,---+++************+++,,,,,,++++++************++++++++++++************+++,,,+++++++++************)))))))))***++++++++++++***)))))))))***++++++,,,,,,,,,,,,+++++++++,,,,,,---...---,,,+++++++++,,,,,,++++++++++++++++++,,,,,,)))***++++++++++++***)))************************+++*********)))))))))(((+++***)))***+++,,,+++)))++++++************++++++++++++******************((()))******))))))***,,,333000,,,******************+++,,,,,,++++++,,,...++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,++++++++++++++++++))))))***++++++,,,------+++---...---+++))))))***))))))))))))***************************+++,,,,,,***++++++,,,,,,---------,,,++++++***+++,,,---...,,,,,,+++******+++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***(((((()))***+++,,,,,,---,,,,,,---------.........+++,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,+++***))))))***+++,,,------...)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---...///000......---,,,+++,,,------++++++++++++,,,,,,,,,---+++++++++,,,,,,,,,------.......................................------,,,........................------...//////...---------......//////......---........................////////////////////////.........///000111111111......------------......000000111222222333444444000000000000000111111111//////000111222333444444222222333333333444444444555555555666666777777777666777777888888999999:::<<<;;;;;;;;;;;;<<<===============>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@??????>>>>>>>>>>>>>>>???AAAAAABBBBBBBBBBBBAAAAAACCCBBBAAAAAA@@@@@@AAAAAABBBCCCDDDEEEEEEDDDBBBAAA>>>======<<<<<<======>>>>>>>>>>>>>>>>>>=========++++++++++++++++++++++++---,,,,,,++++++*********.........---,,,+++***))),,,,,,++++++++++++++++++---------,,,,,,+++++++++,,,------------,,,++++++******************************************************)))))))))***,,,---+++++++++************)))'''(((((()))***+++++++++++++++******************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++++++++++++++++++++++++++))))))))))))))))))))))))&&&'''(((******))))))((('''((()))++++++******)))***+++,,,------,,,+++***************************))))))))))))***+++,,,---******))))))******+++,,,,,,++++++******++++++,,,---,,,++++++******+++++++++++++++************)))))))))***++++++++++++***(((((()))***+++,,,,,,---------,,,+++++++++,,,,,,...---,,,+++***+++,,,---*********++++++,,,,,,---)))***+++,,,,,,+++***)))************************+++*********))))))((((((+++***)))***+++++++++)))++++++************++++++)))))))))***++++++,,,,,,''')))******))))))***,,,666333...+++++++++++++++***+++---,,,,,,+++---...++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---.........------,,,+++***))))))******+++,,,,,,---......+++---...---+++))))))***))))))))))))******************))))))***+++,,,,,,,,,,,,------------......,,,+++*********+++,,,------,,,+++******+++,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++******************))))))*********+++++++++++++++------------++++++***+++,,,------,,,+++***(((((()))***,,,---...///)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++---------......000111111000///---,,,+++,,,,,,---*********++++++,,,,,,,,,---------.........//////---------------------,,,/////////000///......---////////////////////////,,,---...//////...---,,,---..................---........................////////////////////////---......///000111111222111111000000000000111111---......///000111111111000000000///000111111222...///000111222333444444222222333333333444444444111222333444555777888888888888888999999::::::;;;<<<;;;;;;;;;;;;<<<======<<<<<<======>>>>>>??????============>>>>>>>>>>>>???>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCBBBBBBAAADDDCCCBBBBBBAAAAAAAAAAAACCCDDDDDDEEEEEEDDDCCCBBB>>>>>><<<;;;;;;<<<===>>>>>>>>>>>>>>>============++++++++++++++++++++++++,,,+++*********,,,///000......---,,,,,,,,,------+++,,,...//////...,,,***111000000///---,,,,,,++++++***)))***++++++***))))))************+++++++++,,,+++***)))))))))+++++++++***)))'''''''''((()))+++,,,---,,,)))(((((((((************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++++++++++++++,,,******))))))))))))***************+++,,,,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******************))))))))))))************+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********))))))((((((******+++++++++,,,,,,,,,***,,,...//////---***((((((((()))***++++++,,,,,,))))))*********+++++++++++++++++++++++++++++++++(((((())))))******++++++))),,,---,,,)))((((((***************************)))))))))))))))))))))***************************************************,,,,,,+++++++++++++++++++++***)))))))))***,,,,,,//////---,,,+++*********++++++++++++++++++++++++,,,+++******))))))))))))------------,,,,,,+++***,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++***)))(((((((((((()))*********+++*********************************)))))))))))))))+++++++++*********))))))---------,,,,,,+++++++++&&&'''((()))***+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---......------///111------,,,+++************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++------,,,+++,,,---...///......---------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))))).........------,,,,,,,,,,,,,,,,,,---------......------------------------,,,---......,,,+++,,,---////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000000///////////////////////////.........///000222333222222111000//////000000111111111111222222222222111000/////////000222333444555555555444333333222666666666666666666555555555666777888888888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;======>>>????????????>>>;;;<<<<<<===>>>??????@@@>>>???@@@@@@@@@@@@AAACCCEEEEEEDDDCCCCCCCCCCCCCCCEEEEEEEEEEEEDDDCCCAAAAAA>>>============>>>>>>???======<<<<<<<<<<<<======++++++++++++++++++++++++,,,+++******+++,,,...000000///...---,,,++++++++++++,,,---...------,,,+++,,,,,,,,,++++++++++++++++++***)))***++++++***))))))************+++++++++,,,+++***))))))***+++++++++***)))((((((((()))))),,,---///...,,,*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++******))))))))))))***************+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))************+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********))))))))))))******+++++++++,,,,,,,,,+++,,,---------+++)))''')))******+++,,,,,,------+++++++++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++(((***,,,,,,***)))***+++************************++++++++++++************************************+++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***+++,,,...---,,,++++++******+++************************000///......---------...,,,,,,------,,,,,,+++***,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++++++++******)))++++++++++++,,,,,,,,,,,,************************************))))))))))))+++++++++*********))))))---------,,,,,,+++++++++////////////...---,,,+++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,---...---,,,,,,...000///...---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++---,,,,,,+++,,,---...///...------------,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---...///000000000------------,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,...///...---,,,---...------------............------------------------......///000000000000000000000000000000000000000//////......///000111222111111111111000000//////////////////000000000000222111111000111222333444444555555555444444333222555555555555555555555555666666777888999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;===>>>??????@@@@@@??????<<<<<<======>>>>>>?????????AAABBBCCCAAAAAAAAABBBDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBAAA>>>>>>============>>>>>>>>>>>>============>>>>>>++++++++++++++++++++++++,,,++++++***+++,,,...///111000...---+++*********++++++++++++++++++++++++))))))*********++++++++++++***)))***++++++***))))))************++++++++++++******)))******++++++,,,+++******))))))******,,,///111111///---,,,+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))******+++******))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))*********+++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************)))))))))******+++++++++,,,,,,,,,//////...---,,,***))))))+++++++++,,,,,,------...---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++)))+++,,,,,,***))))))***************************---,,,,,,,,,++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---******))))))******+++,,,+++++++++*********++++++++++++++++++++++++++++++...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,,,,,,,,,,,,,+++++++++************************************************+++++++++***************------,,,,,,,,,,,,++++++000//////...---,,,***)))......------------,,,,,,------------------------------------............------...---++++++,,,...//////...---,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******))))))*********+++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---......------------,,,,,,,,,,,,******+++++++++,,,,,,,,,.........---,,,***((((((++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---------------------------...//////...---...///------------..........................................///000000000000000111111111111111111111111000000////////////000111000000111222222111///...////////////000000000000333222222222222333444444444555555555555444333333444444444444444444555555666777888999::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;>>>??????@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@CCCEEEEEEDDDBBBAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCBBB@@@???>>>======<<<======??????>>>>>>>>>>>>??????++++++++++++++++++++++++,,,++++++++++++,,,---...///...---,,,+++++++++++++++******)))******+++,,,***++++++++++++,,,,,,,,,+++***)))***++++++***)))))))))*********+++++++++******************++++++,,,+++++++++++++++++++++,,,...111111000---,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++******))))))))))))******+++*********)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************+++++++++))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,333111///---,,,+++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++******))),,,------,,,***(((''''''************************,,,,,,,,,++++++***))))))************************++++++++++++++++++++++++))))))***+++,,,,,,------***************+++++++++***)))))))))***++++++,,,------------------------++++++***************+++++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++,,,,,,+++++++++******)))))))))************************)))***************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++---------------,,,,,,,,,------------------------,,,------------.........---......,,,******+++,,,///...---,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,++++++******+++++++++,,,,,,,,,......---,,,***(((&&&%%%*********++++++,,,,,,,,,,,,,,,,,,---------......---------------------------...000///......///000////////////000000000000..............................///000000000000000000000000000000000000000000000000///////////////...000111333222111///...000111111111222222222222222222222222222333333444444444555555555555444444333333333444444444444444777888999:::;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;??????@@@AAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>@@@CCCFFFFFFDDDAAA????????????@@@@@@AAACCCDDDEEEEEEEEEEEEEEEDDDDDDCCCBBB@@@@@@>>>===<<<<<<<<<<<>>>>>======>>>>>>???++++++++++++++++++++++++,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,---***))))))))))))***+++,,,,,,,,,+++++++++*********+++***)))***++++++***)))))))))*********+++++++++))))))******+++++++++++++++++++++,,,,,,,,,++++++***,,,...///---+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++******))))))))))))******+++*********)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++************++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++******+++++++++,,,,,,,,,222000...+++***)))******************++++++++++++++++++++++++************++++++++++++++++++++++++++++++******)))))))))(((*********+++++++++***)))))))))))))))))))))))))))++++++******))))))))))))************************))))))))))))))))))))))))))))))***+++,,,,,,------))))))******++++++++++++))))))))))))***+++,,,,,,------------------------,,,,,,,,,++++++,,,,,,---******+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,---,,,+++++++++******))))))************************))))))******+++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,....../////////...------+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------......,,,******+++,,,...---,,,+++************++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,((()))+++---///000111222*********++++++,,,,,,,,,,,,,,,,,,---------......---------------------------...//////......///111////////////000000000000------------------------......///000000000000000////////////////////////000000000000000/////////...///111222333111000...000111111111222222222222111111111222222222222222444444555666666555555444333333333444444444555555777888999:::;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;??????@@@AAAAAAAAAAAA@@@????????????>>>>>>>>>>>>@@@CCCEEEEEECCC@@@>>>===>>>>>>>>>???@@@BBBDDDDDDCCCDDDDDDDDDDDDCCCCCCBBB@@@@@@>>>===<<<<<<<<<<<<>>>======<<<<<<======>>>++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,---...)))))))))***++++++,,,,,,*********)))))))))((((((+++***)))***++++++***))))))************+++++++++((()))***+++++++++++++++******+++,,,,,,,,,++++++)))***++++++***))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,******))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))***++++++,,,,,,*********++++++++++++,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++******+++++++++,,,,,,,,,///---+++)))((((((((((((************************))))))*********+++++++++++++++++++++++++++++++++*********)))))))))))))))&&&&&&'''))),,,......---))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********++++++,,,,,,---))))))***++++++++++++******************+++,,,---++++++++++++++++++++++++******)))))))))***++++++)))***++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++***)))))))))***+++,,,---------------,,,,,,,,,************************))))))******+++,,,,,,,,,***************+++++++++++++++,,,,,,,,,,,,------.........---,,,***)))(((******++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------------...---++++++,,,...------,,,+++************++++++++++++++++++++++++******+++,,,,,,,,,++++++))))))*********+++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,((()))+++,,,.../////////++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,---...///......///111------------............------------------------......///000000000000000...........................///000000000000//////...///111222222111000000////////////000000000000000111111222333222222222444444555666666666666555333333333444555555666666666777888:::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;>>>??????@@@@@@@@@@@@@@@????????????????????????@@@CCCEEEDDDBBB@@@>>>>>>======>>>>>>???AAABBBCCCBBBBBBCCCCCCCCCBBBBBBAAA@@@???>>>======<<<============<<<<<<<<<<<<======++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,+++++++++++++++++++++,,,,,,((()))***,,,,,,,,,,,,+++)))))))))***************+++***)))***++++++***))))))************+++++++++'''(((***+++,,,,,,++++++((()))***,,,,,,,,,+++***)))))))))((('''''')))+++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++------******))))))))))))***************+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))***++++++,,,,,,*********+++++++++,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,------,,,+++***)))))))))++++++++++++++++++++++++((()))******+++,,,------++++++++++++++++++++++++)))***************++++++((('''''')))---...---+++))))))))))))))))))))))))((())))))******++++++,,,************************))))))))))))))))))))))))++++++++++++++++++++++++((()))***+++,,,++++++***,,,++++++++++++,,,,,,---************************((((((''''''((())))))***))))))***+++++++++++++++******+++++++++,,,,,,,,,************************---+++***)))((()))++++++,,,,,,------------------************************))))))***++++++,,,------))))))*********++++++++++++++++++,,,,,,---------++++++++++++***)))''''''+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,---...---,,,,,,...000......---+++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++))))))*********+++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------)))***+++,,,---,,,,,,+++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,+++***)))((('''------------,,,,,,,,,,,,,,,,,,,,,---------......------------------------***,,,---...------///000------------..........................................///000000000000000////////////////////////---...///000111111000000//////000000111111111111////////////000000000000111111333444444444333222444444555666666666666666333444444555666666777777555666888999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;===>>>??????@@@@@@??????>>>>>>>>>??????@@@@@@AAABBBCCCEEEDDDBBBAAAAAAAAA=========>>>???@@@AAABBB@@@@@@AAAAAABBBAAAAAA@@@>>>>>>============>>>>>>>>>>>>============>>>>>>++++++++++++++++++++++++,,,,,,---------,,,++++++------,,,+++*********+++''')))+++---...---,,,+++)))***+++,,,---...//////+++***)))***+++++++++))))))************+++++++++'''(((***+++,,,,,,++++++((()))***+++,,,++++++***))))))((('''&&&&&&))),,,************************))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---...******))))))))))))***************+++,,,,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////++++++++++++++++++++++++*********++++++,,,,,,---...+++******,,,+++)))&&&))))))))))))))))))))))))))))))***+++,,,------...************************************************,,,,,,++++++++++++++++++((()))***+++,,,+++******------,,,,,,+++,,,,,,---++++++++++++++++++++++++,,,+++++++++,,,---......((()))***+++++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))...,,,***)))((()))***+++*********++++++,,,,,,,,,************************))))))***+++,,,,,,------))))))******+++++++++++++++++++++,,,,,,---------***+++,,,---.../////////,,,,,,,,,------.........------------------------............/////////000,,,---......------///111//////...---,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------)))***+++,,,---,,,++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++,,,---.....................------,,,,,,,,,,,,,,,,,,---------......------------------------***+++------------...000////////////000000000111000000000000000000000000...//////000000000000000000000000000000000000000,,,---///000111111111000000000//////000111222222111111111111222222222222222333444555555555444333444444555666777777666666444444555555666777888888555666777999:::;;;<<<<<<========================;;;<<<<<<<<<<<<<<<<<<;;;======>>>???????????????======>>>???@@@AAAAAAAAADDDEEEEEEDDDCCCBBBCCCDDD>>>=========>>>???@@@AAA???@@@@@@AAAAAAAAA@@@@@@>>>============>>>>>>?????????>>>>>>>>>>>>??????...---+++***)))******+++)))+++---,,,+++***+++,,,***++++++,,,,,,++++++***,,,,,,,,,++++++*********------------,,,+++*********+++,,,,,,,,,***)))((())))))))))))))))))))))))++++++******))))))((((((******)))))))))***,,,---+++++++++*********************))))))))))))******))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************************+++*********))))))(((((()))************+++++++++(((((()))***+++,,,,,,---+++++++++++++++++++++++++++++++++*********))))))''''''(((***+++,,,---...)))************+++++++++***+++,,,------,,,+++***+++++++++,,,,,,------...***)))(((((()))+++---///,,,,,,,,,++++++*********++++++,,,,,,,,,,,,---------,,,++++++******++++++------------------------++++++++++++++++++++++++************))))))((((((,,,+++***))))))***+++,,,++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++******++++++,,,---------,,,,,,+++***))))))******++++++++++++************+++++++++,,,,,,,,,))))))))))))******************+++++++++,,,,,,,,,(((((((((((())))))))))))///......---,,,+++************+++++++++,,,,,,,,,))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***************************)))((((((((()))+++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,...---+++******+++---..............................------,,,,,,++++++***...---,,,,,,++++++++++++,,,,,,+++***+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..............................---,,,+++***)))((('''((()))***+++,,,,,,,,,,,,,,,+++++++++,,,---------------------------------------,,,,,,+++++++++///............///000000////////////////////////111111000///////////////............////////////000000000000000000000000000000000000000000000000111111111111111111111111111222333444555444333222444444444555555555555666777666666666555555555555555666777999;;;<<<<<<<<<============<<<;;;::::::<<<<<<<<<=========>>>>>><<<===>>>???@@@@@@???>>>BBB@@@??????@@@AAAAAA@@@BBBBBBBBBBBBBBBAAAAAAAAABBBAAA@@@@@@??????@@@@@@BBBBBBBBBAAA@@@???>>>===AAA@@@>>>===<<<<<<======>>>>>>>>>>>>>>>======<<>>>>><<<===>>>@@@@@@@@@@@@???AAA???>>>>>>???@@@@@@???BBBBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@@@@???@@@@@@@@@AAABBBBBBBBBAAA@@@???>>>AAA@@@>>>===<<<<<<============>>>>>>>>>===<<<<<<++++++***))))))))))))***)))+++---,,,+++***+++,,,***++++++,,,,,,++++++***)))))))))))))))*********)))***+++,,,------------,,,+++******************************************))))))))))))************+++******))))))))))))***((())))))******+++++++++))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************)))))))))))))))************++++++++++++++++++*********))))))************************+++++++++***************))))))*********+++++++++)))************+++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,...///...---***)))++++++++++++++++++,,,,,,))))))*********+++++++++---,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++***))))))***++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++,,,,,,,,,+++******))))))******++++++++++++************+++++++++,,,,,,,,,)))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++...------,,,+++***)))(((+++******)))***+++,,,---***************************************************))))))))))))***++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------,,,+++++++++,,,,,,,,,,,,+++++++++,,,---.........------,,,,,,,,,+++++++++++++++++++++++++++---------,,,+++*********++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++)))((((((''''''------------------------.........------------------,,,,,,,,,,,,---..............................//////...---------------............////////////000000000000000000000000000000000000000000000000////////////////////////333333222222333333444444444444444555555555555666777777777666666666555555555666888999:::;;;<<<<<<<<<============<<<<<<;;;::::::;;;;;;<<<======>>>===>>>???@@@AAAAAAAAAAAA@@@???======???@@@???>>>BBBBBBBBBCCCCCCDDDDDDEEEBBBBBBAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAA@@@???>>>>>>======>>><<<============<<<;;;;;;)))))))))))))))))))))))))))+++---,,,+++***++++++***++++++,,,,,,++++++***((()))))))))******++++++******+++,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,************************(((((())))))******++++++,,,,,,++++++************'''(((((()))***++++++,,,)))(((((((((((((((((()))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))************************************************))))))*********+++++++++---,,,+++******+++,,,---.........---,,,,,,,,,+++++++++,,,------,,,+++************++++++,,,,,,,,,************++++++++++++---,,,++++++******++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++******************+++++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((())))))***+++,,,+++++++++******))))))******++++++++++++************+++++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------))))))*********+++++++++------,,,,,,+++***)))))),,,+++***))))))+++---...++++++++++++++++++++++++************************)))))))))*********++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,------......------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,++++++***++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,++++++*********)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********************+++++++++,,,,,,,,,---------------,,,+++***,,,,,,,,,++++++***))))))------------------------........................///............///000000........................000///......------..................////////////////////////////////////////////////////////////000000000000000000000000444333222111222333444555444444444555555555555666777777777666666666666555666666888999:::;;;;;;;;;<<<======>>>>>>>>>======:::::::::;;;<<<=========>>>>>>???@@@AAABBBBBBBBBAAA???>>>>>>???@@@@@@???AAABBBBBBCCCDDDEEEFFFFFFBBBBBBAAA@@@@@@@@@@@@AAA@@@AAABBBCCCCCCCCCCCCCCCBBBAAA@@@@@@??????>>>>>><<<<<<<<<<<<<<<;;;;;;:::---------.........------)))+++---,,,+++***++++++***++++++,,,,,,++++++***)))******++++++,,,,,,,,,+++,,,,,,,,,++++++***)))++++++)))))))))***+++,,,************************(((((())))))******++++++---------,,,,,,++++++***''''''((()))******++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))******))))))*********+++++++++((())))))***++++++,,,,,,))))))))))))))))))))))))************************+++++++++************)))))))))*********+++++++++---,,,+++******+++,,,---++++++******))))))((((((***)))))))))***+++---...*********++++++,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,++++++******++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++*********++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))((())))))***+++++++++***************)))******++++++++++++************+++++++++,,,,,,,,,************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---)))))))))******++++++,,,++++++++++++++++++++++++---+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,************************)))*********++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,------...///000000//////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------++++++++++++******))))))+++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++,,,,,,,,,,,,,,,+++++++++******------------,,,+++******---...///000111000000000------------------------........................///............///000000........................111000//////......//////............////////////////////////////////////////////////////////////111111111111111111111111444333222111222333444555444444444555555555555666888777777777666666666666666777888999:::;;;;;;;;;<<<<<<===>>>????????????;;;;;;;;;<<<<<<<<<======>>>>>>>>>???AAABBBCCCCCCCCCAAA???@@@AAABBBAAA@@@AAABBBBBBCCCDDDEEEFFFFFFCCCBBBAAAAAA@@@@@@AAAAAAAAABBBCCCDDDDDDDDDDDDDDDBBBBBBBBBAAAAAA@@@??????<<<<<<<<<<<<<<<;;;;;;:::+++,,,,,,------------,,,)))+++---,,,+++***+++,,,***++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))(((******************+++,,,++++++++++++++++++++++++))))))))))))************,,,,,,,,,---,,,,,,+++***'''(((((())))))***************))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))************)))************+++++++++'''((()))***+++,,,------***************************************+++++++++++++++******************)))************+++++++++,,,++++++++++++++++++,,,+++++++++++++++************)))((('''(((+++---///++++++++++++++++++,,,,,,++++++,,,,,,,,,------------,,,++++++******++++++************************++++++++++++++++++++++++*********+++++++++++++++)))***++++++++++++***)))++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))))))))***++++++******************************++++++++++++************+++++++++,,,,,,,,,*********++++++++++++,,,******+++++++++,,,,,,,,,*********+++++++++,,,,,,)))*********++++++,,,,,,******+++++++++,,,,,,,,,,,,++++++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++,,,,,,++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,---///000111000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,+++++++++,,,------***+++,,,---------,,,,,,))))))******************++++++++++++++++++++++++*********+++,,,---------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,------,,,,,,,,,++++++*********,,,,,,---,,,,,,+++******)))***,,,.../////////...---------------------------------------.........---,,,,,,,,,,,,---......------------------------111111000///////////////............////////////000000000000000000000000000000000000000000000000111111111111111111111111333333222222333333444444444444444555555555555666888888777777777666666666777777888999::::::::::::<<<<<<===???@@@@@@@@@@@@>>>============<<<<<<<<<=========>>>@@@AAACCCDDDCCCBBB@@@@@@BBBCCCBBBAAABBBBBBBBBCCCCCCDDDDDDEEECCCBBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEECCCCCCCCCCCCBBBAAA@@@???<<<============<<<;;;;;;'''((()))***++++++***))))))+++---,,,+++***+++,,,***++++++,,,,,,++++++***++++++++++++******************+++++++++******)))))))))***+++++++++++++++++++++++++++++++++++++++*********)))))))))))))))((()))***+++++++++***)))((((((((()))))))))))))))++++++************++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************((()))))))))************)))************+++++++++))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++******************++++++)))************++++++++++++++++++,,,,,,+++++++++,,,---------------......************++++++,,,---,,,,,,++++++++++++++++++***+++++++++,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++)))***++++++++++++***)))++++++************++++++))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))***************+++,,,,,,))))))))))))******************++++++++++++************+++++++++,,,,,,,,,*********+++++++++,,,,,,))))))***+++,,,------...******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++************************)))***+++,,,,,,,,,++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***+++---///000///...---------++++++++++++------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...***+++,,,---------,,,,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++******++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++,,,------***+++++++++++++++,,,,,,++++++++++++++++++******'''(((***,,,,,,,,,******------------------------+++,,,,,,,,,---------------,,,,,,,,,,,,---......------------------------000000///............///............////////////000000000000000000000000000000000000000000000000111111111111111111111111222222333333444444333333444444444555555555555666888888888777777777666666777888999999::::::::::::;;;<<<>>>???@@@AAAAAAAAA@@@@@@???>>>===<<<<<<;;;<<<<<<<<<===>>>@@@BBBDDDCCCAAA@@@@@@AAABBBBBBAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBDDDDDDEEEFFFFFFEEEEEEEEECCCCCCDDDDDDCCCBBB@@@???======>>>>>>>>>===<<<<<<)))***+++,,,------,,,+++)))+++---,,,+++***+++,,,+++++++++,,,,,,+++++++++++++++******))))))((((((((()))***+++++++++++++++((()))***,,,,,,,,,+++***++++++++++++++++++++++++++++++******))))))((((((&&&'''(((*********)))((())))))))))))((((((((((((,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************************(((((())))))*********+++)))************++++++++++++++++++***************++++++++++++++++++++++++))))))******++++++++++++))))))*********+++++++++)))************+++++++++***+++,,,------,,,+++***)))))))))******++++++++++++,,,---......,,,+++)))---,,,,,,++++++*********)))************+++++++++---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))*********+++)))***+++,,,,,,+++***)))++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))++++++******++++++,,,---)))))))))))))))***************++++++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,(((((()))***,,,---...///+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))***+++,,,---------,,,,,,************************************************)))***+++,,,---,,,+++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,((())),,,.........---,,,...---+++******+++---...........................***++++++,,,,,,------...++++++++++++,,,,,,---...***+++,,,---...---,,,,,,))))))***+++,,,------...++++++++++++++++++++++++,,,,,,++++++***)))))))))(((((())))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((())))))***+++,,,,,,,,,((()))***+++,,,---......)))******+++++++++******,,,...///000000///---,,,------------------------+++++++++,,,,,,---------///............///000000------------------------//////...------------.............../////////000000000000000000000000000000000000000000000000000000000000000000000000000111222333444555444333222444444444555555555666666888888888888777777777777777888999:::::::::::::::;;;<<<>>>???AAAAAABBBBBBBBBBBBAAA???>>><<<;;;;;;<<<<<<<<<<<<>>>@@@BBBCCCBBB@@@??????@@@AAAAAA@@@BBBBBBBBBBBBBBBBBBAAAAAACCCCCCBBBAAAAAAAAAAAABBBEEEEEEFFFFFFFFFFFFEEEEEECCCDDDDDDDDDDDDBBBAAA@@@>>>>>>>>>>>>>>>======<<<++++++++++++++++++++++++++++++++++++++++++++++++///...,,,+++***+++,,,,,,...---,,,,,,+++***)))(((************************************************+++***)))***++++++***))))))))))))***+++++++++,,,))))))))))))))))))))))))************************+++++++++************)))&&&&&&''''''(((***+++,,,++++++************++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))++++++******************)))))))))))))))(((''''''''')))***+++******,,,---/////////...---,,,***))))))************+++++++++---,,,+++******+++,,,---++++++++++++++++++++++++++++++,,,---.........---,,,,,,,,,++++++*********---,,,,,,+++***)))(((((())))))))))))***+++,,,---)))))))))))))))))))))))))))******+++++++++******+++++++++*********))))))************************************************************************(((((()))***++++++,,,,,,,,,+++***((((((((()))***)))))))))******)))))))))******++++++++++++************************************++++++++++++******)))************+++++++++((()))***,,,------,,,,,,------------------------,,,)))&&&''')))++++++***,,,++++++******++++++,,,///...---,,,,,,,,,---...,,,,,,,,,+++++++++******)))((((((((()))***++++++---,,,***)))((()))******++++++,,,,,,,,,+++******************+++,,,,,,---))))))(((((()))+++---...++++++,,,,,,,,,++++++***,,,------......------,,,************************.........---,,,+++))))))++++++,,,------------,,,***+++,,,,,,------,,,,,,+++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,------,,,+++***+++******+++---......---))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------------------.........---,,,,,,+++---------............//////......---------......////////////////////////000---***+++///111///,,,............////////////...............///000111////////////////////////............////////////333333222111111222333333666666555555555555666666666666666666777777777777999999999888888888888777999:::<<<>>>@@@@@@@@@@@@========================<<<===>>>???@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAA@@@@@@AAABBBBBBDDDDDDDDDDDDEEEEEEEEEEEECCCDDDDDDDDDCCCAAA???=========<<<<<<;;;;;;;;;:::++++++++++++++++++++++++++++++++++++++++++++++++...---,,,++++++++++++,,,------,,,,,,++++++******************************************************+++***)))***++++++***)))+++++++++++++++,,,,,,,,,))))))))))))))))))))))))************************))))))******+++++++++,,,*********))))))******+++++++++************++++++++++++***))))))***++++++++++++++++++++++++++++++)))************+++++++++************************************************)))************)))((('''''')))***+++******,,,---++++++++++++++++++++++++)))************+++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++***+++,,,---------------,,,,,,++++++++++++++++++*********)))))))))))))))++++++***************+++******************************+++,,,,,,,,,,,,++++++++++++*********))))))************************++++++++++++++++++++++++************************((())))))***++++++,,,,,,,,,+++***)))(((((()))*********))))))))))))************++++++++++++************************************++++++++++++******)))************+++++++++((()))+++,,,---,,,,,,+++------------------------,,,***((((((+++,,,,,,+++,,,++++++******++++++,,,------,,,++++++,,,---...,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---///...------,,,,,,,,,---***++++++,,,,,,,,,+++++++++************++++++,,,******))))))***+++------+++++++++,,,,,,++++++***,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,++++++***++++++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))+++---//////---***---,,,,,,++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------......---,,,,,,+++,,,,,,,,,,,,---------.........---------------...........................000---***+++///111///---............////////////000////////////000000111////////////////////////....../////////000000000333222222111111222222333444444444444444444444444555666666666777777777777777777777888888999999999999:::<<<>>>???@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<===???@@@@@@AAAAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@??????@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDCCCCCCBBB@@@???>>>=========<<<<<<<<<;;;;;;++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++***)))***++++++***))),,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))************************'''((()))***+++,,,------,,,+++***)))((('''''''''++++++************++++++++++++***))))))***++++++++++++++++++++++++++++++)))************+++++++++******************************************************+++++++++***))))))((()))++++++******+++---))))))))))))***+++---...)))************++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++++++++++++++,,,,,,((((((((()))))))))******---,,,+++***))))))))))))++++++++++++++++++++++++***+++,,,---------------+++++++++***************************************++++++++++++++++++++++++************************)))))))))***++++++,,,,,,++++++***)))))))))******+++***)))(((((()))***+++******++++++++++++************************************++++++++++++******)))************+++++++++******,,,,,,,,,,,,+++***,,,,,,,,,,,,---------------+++******,,,------,,,,,,++++++******++++++,,,++++++******+++,,,---...------------,,,,,,,,,,,,---,,,,,,++++++++++++,,,+++++++++,,,++++++***))))))***+++,,,,,,---,,,,,,,,,,,,+++*********++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,+++++++++,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,------,,,,,,)))******+++,,,+++++++++***+++,,,,,,------,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,''')))+++...000///,,,(((,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///---------------,,,,,,++++++++++++,,,,,,,,,------------,,,,,,,,,,,,------........................000---+++,,,///000///---............////////////222111111000000000000111/////////////////////////////////000000000111111333222111111111111222333222222333444444333222222555555666666666777777777555666666777888999:::;;;888999;;;===>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<===>>>??????@@@@@@????????????>>>>>>??????????????????@@@@@@@@@???>>>>>>>>>>>>???@@@??????@@@@@@@@@AAAAAAAAADDDCCCBBBAAA@@@?????????===============<<<<<<<<<++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------************************************************+++***)))***++++++***))),,,,,,,,,++++++*********))))))))))))))))))))))))************************((())))))***++++++,,,,,,***)))(((&&&%%%%%%%%%%%%++++++************+++++++++******************+++************************))))))*********+++++++++***************************************++++++++++++++++++,,,,,,++++++***(((***++++++******+++,,,,,,+++******+++---///111))))))*********+++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,*********++++++,,,,,,,,,))))))))))))************,,,++++++***))))))******++++++++++++++++++++++++******+++,,,------------************************************************************************************************))))))*********++++++++++++*********************,,,+++)))(((((()))+++,,,******++++++++++++************************************++++++++++++******))))))*********+++++++++***+++,,,---,,,+++***))),,,,,,,,,,,,,,,---------++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,******))))))***,,,---///......---------,,,,,,,,,,,,+++******))))))))))))((()))***++++++***)))((()))***+++,,,------------......---,,,++++++++++++---------,,,,,,+++++++++******+++,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,+++,,,,,,,,,,,,,,,------******+++,,,,,,,,,,,,+++))))))***++++++++++++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---))))))***---......,,,)))'''((()))***,,,---...///,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,------,,,,,,---------,,,,,,++++++,,,,,,,,,,,,---------,,,,,,+++++++++,,,------........................///---+++,,,...000///...............////////////222222111000////////////////////////////////////000000000000111111111111222222111111111111222222111222444555555444222111555555555666666666777777666666666777888999999999888999:::<<<===>>>??????????????????????????????;;;;;;<<<======>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????>>>===<<<<<<===>>>???>>>>>>?????????@@@@@@@@@CCCBBB@@@???>>>>>>??????========================++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++++++++***++++++,,,,,,------...************************************************+++***)))***++++++***)))++++++******))))))((((((************************************************************************''''''&&&&&&&&&&&&''''''++++++************++++++*********++++++*********************************))))))*********+++++++++************************))))))*********+++++++++***+++,,,,,,,,,,,,++++++)))***++++++***)))+++,,,...---+++******+++---...))))))*********+++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------............---,,,*********++++++,,,,,,,,,------,,,++++++***))))))******))))))***++++++,,,************************((()))***+++,,,,,,,,,,,,************************************************))))))))))))))))))))))))***************************************+++++++++*********++++++++++++***,,,+++***))))))***+++,,,******++++++++++++************************************++++++++++++******))))))*********+++++++++***+++,,,---,,,+++***)))+++++++++,,,,,,,,,------)))***+++++++++++++++,,,,,,++++++******++++++,,,******))))))***,,,---///......---------,,,,,,,,,,,,,,,+++***)))))))))***+++,,,---......---,,,+++)))***+++,,,---.........000///...---------------------------,,,++++++***)))***+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------++++++,,,,,,++++++***)))))))))***++++++++++++******+++,,,,,,------,,,,,,************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---,,,+++))))))+++,,,,,,+++&&&&&&''')))***,,,------,,,,,,,,,---------......---------------------------------,,,,,,+++******++++++,,,,,,---,,,,,,+++------------............+++++++++++++++,,,---..............................---,,,,,,.../////////............////////////111000//////............000000000000000000000000000000000000111111111111111111111111111111111111111222444555555444222111555555555555666666666666777777777777777777777777888999999:::<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>?????????=================================>>>>>>?????????>>>>>>===<<<<<<===>>>>>>>>>>>>?????????@@@@@@@@@BBBAAA???>>>======>>>???<<<<<<<<<===============++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,+++++++++*********++++++,,,,,,,,,************************************************+++***)))***++++++***))))))))))))))))))(((((((((************************************************+++++++++*********))))))(((((((((((()))***++++++++++++************++++++)))***++++++++++++***)))************************)))************+++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,******+++,,,,,,,,,++++++)))***++++++***)))***+++,,,+++***)))(((((()))***)))************++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,++++++++++++++++++,,,,,,///...---,,,+++***))))))))))))))))))***+++,,,---))))))))))))))))))))))))'''((()))***+++,,,,,,,,,***************+++++++++************************))))))))))))))))))))))))************************************************)))***++++++,,,+++++++++++++++++++++++++++++++++******++++++++++++************************************++++++++++++******)))************+++++++++******,,,,,,,,,,,,+++*********++++++,,,,,,------(((***,,,,,,+++***+++,,,,,,++++++******++++++,,,++++++******+++,,,---...------------,,,,,,,,,,,,...------,,,,,,,,,,,,---***++++++,,,,,,,,,,,,,,,***+++,,,------...------//////...---------......,,,,,,------,,,+++******)))***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,,,,------++++++,,,,,,+++***)))))))))******+++,,,+++++++++***+++,,,,,,------,,,,,,)))***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,...+++(((((()))+++,,,,,,))))))))))))))))))((((((,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++*********++++++,,,,,,,,,,,,,,,---------.........//////,,,++++++,,,,,,---...///------------------------...------------...//////............////////////000//////............///000000000000000000000000/////////000000000111111000000111222222111000000222333444444444444333222444444555555555666666666888888777777777666666666888888888999;;;<<<>>>???=================================>>>>>>?????????<<<<<<============>>>>>><<<<<<======>>>>>>??????>>>>>><<<<<<<<<<<<>>>>>>>>>????????????@@@@@@@@@??????>>>===============;;;;;;;;;<<<<<<<<<<<<<<<++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,++++++***************************************************************************+++***)))***++++++***))))))))))))))))))************************************************************************+++++++++***))))))))))))***++++++++++++************++++++)))***++++++++++++***)))************************)))************+++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,))))))***+++++++++++++++)))+++,,,+++***)))***+++************)))))))))((()))************+++++++++,,,++++++++++++++++++,,,------------------------+++,,,,,,,,,,,,+++***))),,,,,,++++++++++++++++++,,,,,,,,,++++++*********+++***************++++++************************((((((***+++,,,---------))))))*********+++++++++************************************************************************************************)))***+++,,,,,,,,,++++++)))***,,,------,,,***)))******++++++++++++************************************++++++++++++******)))************+++++++++((()))+++,,,---,,,,,,+++)))******+++,,,,,,------(((+++---...,,,+++,,,---,,,++++++******++++++,,,------,,,++++++,,,---...,,,,,,,,,,,,++++++++++++------,,,,,,,,,---......))))))(((((()))******+++,,,,,,---------------,,,---,,,,,,,,,,,,------...***++++++,,,,,,+++***)))))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))******+++,,,,,,---)))******++++++++++++******++++++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++---+++))))))***++++++***+++*********)))(((((((((++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,---...///000------------------------------...---------///000............//////////////////////////////000111000000000000000000000000....../////////000000000///000111222222111000///222222222222222222222222444444444555555555666666666666666777777777777777888888888888:::<<<>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>><<<<<<======>>>>>>>>>>>>;;;;;;<<<======>>>?????????>>>===<<<<<<===>>>???>>>>>>>>>>>>????????????======>>>>>>>>>===<<<<<<::::::::::::;;;;;;;;;<<<++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,,,,+++***))))))))))))))))))))))))************************************************+++***)))***+++++++++)))))))))******+++++++++,,,************************************************(((((()))***+++,,,,,,---))))))(((((((((((())))))++++++************++++++)))***+++,,,,,,+++***))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,((()))***+++++++++++++++***+++,,,+++***)))***+++***++++++,,,,,,,,,++++++)))************+++++++++---,,,+++******+++,,,---------------------------***************)))((('''---,,,,,,++++++************************+++++++++---,,,+++***))))))))))))++++++++++++++++++++++++((()))+++,,,---.........))))))******++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******************)))***+++,,,---,,,,,,+++(((***,,,......,,,***(((******++++++++++++************************************++++++++++++******)))************+++++++++((()))***,,,------,,,,,,))))))***+++,,,,,,------))),,,//////---,,,---...,,,++++++++++++++++++,,,///...---,,,,,,,,,---...,,,,,,,,,+++++++++******************+++,,,,,,------,,,+++***+++,,,...///---------...------,,,,,,************+++,,,,,,---))))))+++,,,,,,+++***)))((()))***+++,,,---------+++++++++,,,,,,+++++++++(((((()))***++++++,,,,,,'''((()))***,,,,,,,,,,,,++++++,,,------------,,,++++++,,,---------,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,------,,,+++************+++,,,,,,***((())))))******+++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++'''((()))***,,,---...///)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---...///000111------------------------------...---------///000............/////////000000000//////000111222222000000000000000000000000............///////////////000111222222111000///111111000000000000111111444444444555555555666666444444555666777888999999888888888888999;;;>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>??????;;;;;;;;;<<<===>>>>>>??????>>>===<<<<<<===>>>???============>>>>>>>>>???<<<===>>>>>>>>>===<<<;;;999999999::::::;;;;;;;;;------------------------------------,,,,,,+++************++++++,,,,,,,,,...------,,,+++***))))))++++++,,,,,,,,,---------,,,+++++++++***)))))))))******))))))))))))************))))))))))))************))))))******+++,,,---+++)))'''''')))+++,,,************************((((((((((((((((((((((((******+++++++++,,,,,,,,,+++++++++******)))))))))++++++++++++++++++++++++******)))))))))))))))***++++++************++++++)))************+++++++++******++++++++++++******++++++***)))(((((())))))///...---+++***)))))))))(((((()))))))))*********///...,,,*********,,,---+++******))))))******+++........................,,,,,,------,,,,,,+++***,,,,,,---...---,,,***)))------+++)))'''&&&$$$###************************************************'''((()))***+++,,,,,,,,,+++***)))(((((()))***+++......------,,,+++************+++++++++,,,,,,,,,+++++++++*********))))))************************++++++++++++++++++++++++************************,,,+++***))))))***+++,,,)))++++++***((('''((()))************************------,,,+++***)))((('''++++++++++++++++++++++++,,,,,,,,,++++++******************+++,,,---...///...---+++******+++---...---------,,,,,,+++++++++...,,,******,,,...//////,,,,,,+++******+++,,,,,,555999:::444///...---,,,---,,,,,,++++++,,,,,,---(((***++++++***)))***+++******+++,,,,,,,,,+++++++++*********))))))((((((++++++++++++++++++++++++,,,,,,,,,++++++*********------------------------.........------,,,,,,,,,++++++,,,---,,,+++)))(((******************************+++++++++,,,,,,,,,***************+++++++++...---,,,+++***((('''''',,,,,,,,,++++++*********+++++++++*********))))))***++++++,,,,,,++++++***...---,,,+++++++++,,,---)))***+++,,,,,,,,,,,,,,,,,,+++++++++***)))))))))+++,,,,,,---.........---...---,,,,,,,,,,,,---...---...............------..............................------------......////////////////////////111111000000/////////...000000111111222222222333000111222333333333333333111222222333333444444555444444444555666777777888888888888777777777777777888888888999:::;;;<<<======<<<;;;;;;:::::::::::::::::::::;;;<<<===>>>>>><<<<<<======>>>======<<<===<<<<<<;;;;;;<<<>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>???======<<<<<<;;;;;;;;;:::<<<<<<;;;;;;;;;:::::::::,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,+++***))))))*********+++++++++------,,,+++******))))))++++++++++++,,,,,,,,,,,,++++++++++++******************))))))))))))************))))))))))))************))))))******+++,,,111///---*********,,,---+++++++++***************))))))))))))))))))))))))))))))*********+++++++++---------,,,,,,+++++++++******************************))))))))))))******++++++************++++++)))************+++++++++******++++++++++++******++++++***))))))))))))))),,,,,,++++++***++++++,,,,,,---------............///...,,,+++***+++,,,---///......------......///------------------------,,,,,,------,,,,,,+++***,,,,,,---------,,,+++***++++++******)))(((''''''************************************************+++++++++++++++***)))(((,,,+++***))))))***+++,,,------,,,,,,+++*********))))))*********++++++++++++++++++*********))))))************************++++++++++++++++++++++++************************++++++***))))))***+++++++++,,,---,,,***)))***+++************************))))))******+++++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++,,,------......---+++******+++---...---------,,,,,,+++++++++,,,+++***,,,...111111111------,,,++++++,,,------333888999333.........,,,---,,,,,,++++++,,,,,,---***,,,......---,,,---...,,,,,,+++++++++++++++++++++******************))),,,,,,,,,,,,,,,,,,++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,------,,,+++***)))******************************+++++++++,,,,,,,,,++++++******************,,,,,,++++++***))))))))),,,,,,,,,++++++*********+++++++++*********))))))*********++++++*********))))))+++,,,,,,,,,,,,+++++++++,,,,,,,,,+++******++++++++++++************+++,,,,,,---......------...---,,,,,,,,,,,,---...---...............------..............................------------......////////////////////////000000000/////////......000000000111111111222222111111111111222222222222000000111222222333333444444444444555666777777777777777777777777777777777888888888999:::;;;<<<===<<<<<<;;;::::::::::::::::::;;;;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<===>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;::::::::::::,,,,,,************,,,,,,,,,,,,---------,,,++++++))))))))))))************,,,+++++++++***)))))))))*********++++++++++++,,,*********+++++++++++++++******))))))))))))************))))))))))))************))))))******+++,,,333111...,,,******+++,,,++++++++++++******))))))))))))))))))))))))))))))(((((()))))))))*********,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))******)))))))))******+++++++++************++++++)))************+++++++++******++++++++++++******++++++***))))))))))))***)))))))))***+++,,,......+++,,,,,,,,,,,,---------///...---,,,+++,,,---...------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,------,,,,,,+++***,,,,,,,,,---,,,,,,+++***))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,,,,+++***)))(((''',,,,,,++++++++++++,,,,,,,,,,,,++++++***)))))))))(((((()))))))))*********+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++***))))))***+++++++++,,,---,,,*********,,,))))))))))))))))))))))))((())))))***+++,,,------++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,++++++,,,---------,,,+++++++++,,,---...------,,,,,,,,,,,,++++++******+++---000222222111...------,,,,,,------...---333444000,,,,,,,,,+++---,,,,,,++++++,,,,,,---+++---//////......///000...---,,,+++******++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......------------,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++******,,,,,,---------,,,++++++******************************+++++++++,,,,,,,,,,,,+++++++++***)))))))))******************+++++++++++++++++++++*********+++++++++***************))))))************))))))$$$'''***,,,...---+++***,,,,,,,,,,,,+++***))))))*********++++++++++++++++++,,,,,,---------------...------,,,,,,------...------...............---..............................------------......////////////////////////////////////............//////000000000000111111222111000//////000111111///000000111111222333333444444444555666666777777777777777777777777777777888888888888999;;;<<<===;;;;;;:::999999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;<<<;;;;;;<<<===============999999999999999999999999999::::::;;;;;;<<<<<<===>>>============<<<<<<<<<;;;;;;;;;:::::::::999999---,,,+++******+++,,,---,,,,,,,,,------,,,,,,+++******************++++++************************))))))*********+++++++++*********++++++,,,,,,,,,+++******))))))******++++++******))))))******+++******))))))******+++,,,///...,,,***))))))***+++,,,,,,++++++***)))))))))(((((((((((((((((((((((())))))))))))*********+++*********)))))))))))))))******************************))))))******++++++,,,++++++******++++++,,,))))))*********+++++++++******++++++++++++******++++++***))))))*********)))))))))***+++,,,---...++++++++++++++++++++++++......---,,,,,,------...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++,,,,,,,,,+++++++++*********++++++,,,,,,,,,************************++++++++++++++++++++++++))))))***++++++++++++++++++++++++++++++++++++++++++*********))))))(((((())))))))))))*********+++************************++++++++++++++++++++++++++++++++++++++++++++++++************************+++******************+++(((***+++***)))((()))***))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++++++++,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++---000000///---------,,,,,,,,,,,,------(((---///,,,((()))******---,,,,,,++++++,,,,,,---***,,,.........---...///000///,,,***)))***+++,,,+++++++++,,,,,,---------,,,,,,------------......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,+++***)))((((((************************+++++++++*********************************************++++++++++++******'''(((***,,,---,,,++++++++++++,,,,,,,,,+++***************++++++,,,,,,,,,+++,,,,,,---------,,,,,,------------------------,,,---......///.......................................------------......//////////////////////////////..................///////////////000000000333222///...---...///000000000111111222222333333444444444555555666666666666666666777777777777777777777888888999:::<<<===;;;::::::999999999::::::<<<<<<<<<<<<<<<;;;;;;;;;===;;;:::888888999:::<<<:::;;;<<<===>>>===<<<;;;999999888888888888777777999999999::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999999...---,,,++++++,,,---...+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))*********+++++++++******++++++,,,,,,,,,---++++++************++++++++++++************++++++******))))))******+++,,,++++++*********+++,,,,,,+++++++++*********))))))))))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++***************+++,,,,,,,,,,,,++++++++++++,,,,,,))))))*********+++++++++******++++++++++++******+++***************+++++++++++++++***++++++,,,,,,------------------------------,,,,,,,,,---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,+++++++++++++++************************++++++++++++++++++++++++((()))***+++++++++++++++)))******************)))******)))))))))))))))(((*********+++++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++*********((()))******)))((()))***)))))))))))))))))))))))),,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---,,,***(((++++++,,,,,,,,,,,,++++++&&&,,,///+++)))***,,,+++---,,,,,,++++++,,,,,,---***,,,...///......///000111///---*********+++,,,++++++,,,,,,---------...,,,,,,,,,------.........++++++++++++++++++++++++------------------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,+++***)))((((((,,,,,,++++++***)))))))))************************************************+++,,,,,,------,,,,,,+++---,,,,,,+++++++++,,,,,,((()))***+++,,,---------******++++++,,,,,,,,,---+++,,,,,,---,,,,,,++++++------------------------,,,------...//////....................................------------......////////////////////////......//////////////////000000000///////////////333111///------...///000111111222222333444444444444444444444555555555555555555666666777777777777777777777888999:::;;;<<<:::::::::999999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;===<<<999888777888:::;;;999:::<<<=========<<<;;;999999999888888777777777999999999:::::::::::::::999999999999::::::::::::::::::999999999888888888------------------------++++++,,,---------,,,,,,---------------,,,,,,,,,*********++++++,,,,,,---*********++++++++++++,,,+++++++++,,,,,,,,,,,,,,,++++++************++++++++++++************++++++******))))))******+++,,,++++++++++++,,,---......************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++***************+++,,,---,,,,,,++++++++++++,,,,,,)))************+++++++++******++++++++++++******+++************+++,,,,,,------,,,+++************---,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,------,,,,,,+++***+++************+++,,,,,,---,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))((()))************)))(((******))))))))))))))))))***++++++++++++,,,,,,,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))***++++++++++++***)))***+++,,,,,,+++***,,,---************************)))******+++,,,---......++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,------***++++++,,,,,,---------++++++,,,,,,,,,,,,---------,,,******+++***(((&&&***++++++,,,,,,++++++***)))...111...,,,---///...---,,,,,,++++++,,,,,,---,,,...000111111111222333///...---,,,++++++,,,,,,+++,,,,,,,,,,,,,,,------++++++,,,,,,------......,,,,,,------------......------------------------,,,,,,------------......++++++*********+++,,,---******************************+++++++++,,,,,,,,,,,,+++++++++***))))))))),,,,,,++++++***)))(((((()))))))))******************************+++++++++,,,,,,------------,,,,,,///...,,,+++***+++,,,---'''((()))+++,,,---......+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,------......------,,,,,,,,,---...////////////..............................------------......////////////////////////////////////000000000000111111000000000000//////111000///......///000000111222222333444444555555444444444444444444444444444555555666666777777888777777777777888:::;;;<<<;;;;;;:::::::::;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<===<<<:::999888999999:::::::::;;;<<<<<<<<<<<<<<<;;;;;;::::::999888888888::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<999999999888888888777777***+++---......---+++******+++,,,,,,---------,,,---------,,,,,,+++++++++***++++++,,,------......++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,++++++******++++++,,,******))))))******+++,,,++++++++++++++++++,,,,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++************++++++++++++)))*********+++++++++,,,************************************+++,,,---...---,,,,,,++++++,,,,,,---)))************+++++++++******++++++++++++******+++*********++++++,,,------,,,++++++******++++++,,,,,,++++++************)))******+++,,,,,,,,,++++++******))))))******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++***)))))))))***,,,---++++++++++++************************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***)))***++++++++++++***)))************************************++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))***++++++++++++***))))))+++,,,,,,++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,------...******+++,,,------------+++++++++,,,,,,---------...,,,***)))******)))(((++++++,,,------,,,++++++)))...111...,,,---///...---,,,,,,++++++,,,,,,---+++---000111000000222333------------------,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******)))))))))***+++,,,******************************+++++++++,,,,,,,,,++++++******************************************((()))))))))*********+++))))))*********++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,((()))***+++,,,---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******,,,,,,---......---,,,,,,+++,,,---...////////////..............................------------......////////////////////////000000000000111111222222222222111111111000000000000000000000000000111111111111111222333333444444444444444444444444444444444444555555666777777888666666777777888:::;;;<<<<<<;;;;;;;;;<<<<<<===>>>:::;;;;;;;;;<<<=========<<<<<<<<<;;;:::999999999;;;;;;::::::;;;;;;<<<<<<===<<<<<<;;;::::::999999;;;;;;;;;;;;;;;:::::::::999:::::::::;;;;;;;;;;;;999888888888777777777777(((***,,,......,,,***(((***+++,,,,,,------------,,,,,,,,,++++++*********++++++,,,------...//////++++++,,,,,,,,,------------------,,,,,,+++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,*********)))***++++++,,,***)))))))))((((((''''''(((((()))***+++,,,,,,---(((((((((((((((((((((((())))))))))))************''''''(((((()))))))))***))))))))))))))))))))))))************+++,,,---...---,,,,,,++++++,,,,,,---)))************+++++++++******++++++++++++******+++*********+++,,,,,,---,,,++++++***++++++,,,,,,000000000//////.........((()))***+++++++++++++++///......------......///************************,,,,,,---------,,,++++++******)))))))))***,,,---***************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,$$$&&&(((***,,,---...///***+++,,,------,,,+++******************+++++++++))))))))))))************))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))''')))******))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---+++***))))))++++++++++++++++++++++++*********++++++,,,,,,,,,*********+++,,,---...///)))***+++,,,---...------+++++++++,,,,,,---------...+++))))))***,,,,,,,,,,,,,,,---......---,,,,,,''',,,///,,,)))+++,,,,,,---,,,,,,++++++,,,,,,---)))+++---.........000111,,,,,,---.........------,,,,,,,,,++++++*********))))))***++++++,,,------*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,))))))((((((((()))+++,,,******************************+++++++++,,,,,,,,,***************+++++++++((())))))***++++++,,,,,,(((((())))))*********+++))))))******++++++++++++***++++++,,,,,,++++++***%%%'''***,,,------+++******++++++,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***))),,,,,,---......---,,,,,,+++,,,---...////////////.................................------.........////////////////////////000000111111222222222333333222222222111111000000...///000111222222111111000000000111222222333333444444444444444444444444444444444555666777777888666666777777888999;;;<<<<<<<<<<<<<<<<<<===>>>???::::::;;;;;;<<<===>>>>>><<<<<<===<<<;;;:::999888<<<;;;:::999:::;;;<<<===>>>>>>===<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;777777777888888999999999888888888888777777777777......---------......///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++---,,,,,,++++++,,,,,,---,,,,,,++++++***)))((((((,,,,,,,,,++++++*********************************++++++++++++++++++++++++((((((((((((((((((((((((************************,,,++++++***)))((('''''')))************+++++++++++++++************++++++,,,+++******))))))******)))))))))))))))))))))))))))(((((((((***---000111++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......******)))))))))))))))***))))))))))))******+++,,,+++,,,,,,------,,,,,,+++************************++++++***************+++******))))))))))))))))))+++*********))))))((((((***+++---......---+++***++++++************++++++))))))************))))))(((((()))***++++++,,,,,,///,,,******,,,,,,***'''))))))))))))))))))))))))******++++++++++++************))))))))))))))))))++++++************++++++************************,,,,,,,,,++++++*********(((((((((((()))***+++,,,))))))***++++++,,,,,,---------------------------,,,,,,,,,,,,,,,---...///...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++******+++---......---+++***)))***++++++***)))***+++,,,...222444555333///---...------,,,+++***))))))************************,,,------......------,,,)))************+++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,***************************+++---......---+++***++++++,,,,,,,,,,,,------+++***)))))))))***,,,,,,---,,,***)))))))))***++++++***************++++++,,,,,,,,,+++***)))(((''')))(((&&&%%%&&&''')))***...---+++***)))***++++++,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000222111000//////111333555555444444333222111000///000000000000000000000000000000111111111222222222111111222333555666777777666666666666666555555555999888777666777999<<<>>>======>>>>>>>>>>>>======>>>>>>>>>>>>>>>===============<<<;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>===;;;::::::;;;;;;;;;;;;<<<;;;;;;:::::::::::::::999999999888888333333333444555666777888------,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***---,,,,,,++++++,,,,,,---------,,,,,,+++******))),,,,,,++++++++++++++++++************************************************))))))))))))))))))))))))************************++++++******))))))(((((()))************+++++++++******))))))))))))******,,,+++******))))))******************************+++***)))***+++---000111++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......+++******))))))*********,,,,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++************++++++************************+++*********))))))))))))***+++---......---+++***+++******))))))******+++******++++++++++++************++++++,,,,,,------///,,,******,,,,,,***(((******************************++++++++++++******************************++++++************++++++,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++******((((((((()))***+++,,,---******++++++++++++++++++------------------------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,*********+++,,,......---,,,+++***,,,---,,,+++***+++,,,///000333444333111...,,,+++++++++***))))))((((((++++++++++++++++++++++++,,,------......------,,,************++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++************+++++++++,,,,,,((((((''''''((()))***+++******)))(((((((((((((((*********))))))******+++***++++++++++++***))))))***)))((('''((()))+++,,,---,,,++++++******++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////000/////////000222555666666666555444222111000000000000000000000000000000111111111111111111222222222222333444444555666666555555666666666666666666888888888999999::::::;;;<<<======>>>>>>======<<<==============================<<<;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;=========;;;:::;;;<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::999999999999666555555444444444555555...---,,,++++++***++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++***))),,,,,,++++++++++++,,,,,,...------,,,,,,+++++++++++++++++++++++++++,,,,,,************************))))))))))))))))))))))))*********************************************************************))))))************+++++++++))))))(((((((((((()))))),,,+++******))))))******************************,,,,,,++++++,,,---///000++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......,,,++++++******++++++,,,------,,,,,,------......++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******++++++++++++++++++***************)))))))))***+++,,,------,,,+++***+++******))))))******+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++++++++***)))******************************++++++++++++************++++++++++++++++++++++++************++++++---------,,,,,,+++++++++,,,,,,,,,++++++++++++***)))))))))***+++,,,.../////////...------,,,++++++------------------------,,,,,,,,,,,,,,,------...******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,+++***))))))***,,,---...---,,,,,,+++,,,------++++++,,,---111222222222111///---,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,************+++++++++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++'''''''''((((((***+++,,,******************)))(((******)))))))))))))))***((()))***+++++++++++++++,,,+++*********+++---...++++++,,,,,,,,,+++******'''((()))+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,------------------------------////////////////////////.........///000333555777777666555444333111000000000000000000000000000000222222111111111111111111333333444444555555555555555555555666666777777777777888:::;;;;;;:::999888;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===<<<;;;;;;<<<>>>>>>>>>>>>>>>===<<<::::::;;;;;;;;;;;;::::::::::::999888666555333222222222......---+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++,,,+++))),,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++*********++++++,,,,,,,,,************************************************++++++++++++++++++++++++*********************************************+++))))))*********+++++++++******))))))))))))******,,,+++******))))))******************************,,,,,,+++++++++,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,+++++++++,,,------,,,+++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,+++++++++++++++,,,,,,,,,***************************+++,,,,,,,,,,,,+++*********))))))))))))*********++++++++++++++++++***,,,,,,,,,,,,,,,+++++++++---,,,++++++++++++************************************++++++++++++******+++++++++++++++,,,,,,,,,++++++************++++++---------,,,++++++******++++++++++++++++++++++++))))))***+++,,,...///000444444333222000///...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***))))))***+++---------------+++,,,---,,,+++***+++---000//////......---,,,,,,,,,,,,,,,------.........------------------------,,,------......------,,,*********+++++++++,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++************++++++++++++))))))******+++,,,---...+++,,,---......---++++++******))))))(((((())))))))))))***++++++++++++***,,,++++++++++++,,,------***+++,,,------,,,***)))&&&(((***,,,---,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,---------------........................////////////////////////.........///000222444555666555444333111000//////000000000000000000000000222222222111111111111111444444444444555555555555444444555666777888888999999999:::::::::999888888:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;<<<======<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<<<<;;;<<<===???@@@@@@??????===<<<;;;:::<<<<<<;;;;;;;;;:::::::::999888777555333222222111//////---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---,,,+++,,,++++++******++++++,,,++++++++++++*********************++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++++++++))))))*********+++++++++,,,++++++******++++++,,,,,,+++******))))))******************************+++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------......,,,,,,++++++,,,------...,,,++++++******+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---******+++++++++,,,,,,,,,***************+++++++++++++++++++++++++++++++++***))))))))))))))))))***))))))************))))))++++++++++++************+++,,,,,,++++++******+++******************************++++++++++++************+++++++++,,,,,,,,,++++++************++++++,,,+++++++++*********)))++++++++++++++++++++++++*********+++,,,...///000444444333222000///...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++*********+++,,,,,,------------)))+++,,,+++***)))***,,,,,,,,,+++++++++,,,,,,,,,+++,,,,,,------......///------------------------,,,------......------,,,***++++++++++++,,,,,,,,,++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++,,,,,,,,,,,,---)))******+++,,,---------***+++---......---,,,+++++++++***)))))))))))))))***++++++++++++***))))))************++++++,,,,,,)))***,,,------,,,+++***((())),,,.........---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........................................................000000000000000000111111333333222111000///......000000000000000000000000111111111111111111111111555555555555555555555555444555555666777888999999<<<:::999777777888:::;;;::::::;;;;;;;;;;;;::::::999:::::::::;;;;;;<<<<<<===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888:::<<<<<<<<<<<<>>>???@@@@@@@@@???>>><<<;;;:::<<<<<<;;;;;;;;;:::::::::888777666555444333333333///...---,,,,,,+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++++++++************++++++************************++++++++++++++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++******)))************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++******))))))******++++++++++++++++++++++++)))))))))***************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,---------......++++++++++++,,,---......------,,,,,,++++++,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...))))))******+++,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++***))))))(((((())))))***)))))))))******)))))))))***************************,,,,,,,,,******+++,,,++++++++++++++++++++++++******++++++++++++******))))))******+++,,,,,,,,,++++++************++++++***************************++++++++++++,,,,,,,,,++++++++++++,,,---......//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++))))))***+++*********+++++++++,,,,,,))))))******++++++,,,,,,------------------------,,,------......------,,,++++++++++++,,,,,,,,,,,,++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------((()))******++++++******((()))******************---,,,+++***))))))))))))+++++++++++++++***)))((())))))*********+++++++++******+++,,,,,,,,,++++++***+++,,,.........------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,---......//////------------------------........................111111000000000/////////000000000/////////......000000000000000000000000000000111111111222222222444444555555555666666666666666666777777888888888<<<:::888666666888;;;<<<:::;;;;;;;;;;;;;;;;;;:::999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<<<<<<<<<<===???????????????>>><<<;;;;;;;;;;;;;;;;;;::::::::::::666666555444444444444444,,,,,,+++++++++++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,***++++++************++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++************************************************++++++++++++++++++++++++************************,,,,,,,,,++++++*********)))************+++++++++,,,++++++++++++++++++,,,,,,+++******))))))******++++++++++++++++++++++++((()))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,---------......************+++,,,---...---,,,++++++*********+++******++++++++++++******++++++++++++++++++++++++++++++++++++,,,---......(((((())))))***++++++,,,*********++++++,,,,,,,,,++++++************++++++))))))(((((((((((()))))))))******++++++******))))))******++++++,,,,,,,,,)))+++---,,,***)))+++---++++++++++++++++++++++++******++++++++++++******(((((())))))***++++++,,,++++++************++++++)))******++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,******++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........---,,,++++++++++++***+++,,,,,,******+++,,,+++,,,,,,---,,,,,,+++***)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,------++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++******+++++++++,,,,,,,,,,,,******+++++++++***)))(((((((((((((((((()))******...---,,,+++************))))))***++++++++++++***))))))***+++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,........................//////000000000000000///////////////000000000000000000000000000000000000//////000111222333333444333444444555666777777888777777777777777777777888999888888888888999;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<======<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<<<<;;;;;;===>>>===>>>>>>>>>======<<<;;;::::::::::::999999999999777777555444444333333444******************+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++++++++)))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********************************))))))))))))))))))))))))************************************************------,,,,,,+++***)))))))))************+++++++++++++++************++++++,,,++++++***)))*********++++++++++++++++++++++++))))))***,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,---------......************+++,,,---...******)))(((''''''((((((******++++++++++++******************************++++++++++++,,,---...///'''(((((()))******++++++*********++++++,,,,,,,,,++++++************++++++))))))(((((((((((())))))+++++++++,,,,,,+++++++++******+++,,,,,,---......)))+++---,,,***)))+++---++++++++++++++++++++++++******++++++++++++******'''(((((()))******++++++++++++************++++++)))***+++,,,---......///*********++++++,,,,,,,,,---,,,++++++******++++++))))))***++++++,,,------++++++++++++++++++++++++---,,,,,,+++*********+++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,...//////...---,,,+++*********+++,,,------++++++,,,---.../////////...,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,---------++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***************************+++---......---+++***)))************+++++++++,,,---......---,,,***)))+++***)))))))))***,,,---///...---,,,++++++++++++'''((()))***+++,,,,,,,,,)))***+++,,,,,,,,,++++++++++++***)))***+++---...,,,,,,+++******+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,........................------///000111111111111...//////000111222222222000000000000000000000000......///111222333444555333333444555666777888999888888888777777777777777666777888:::;;;;;;;;;:::;;;<<<<<<======<<<<<<;;;::::::;;;;;;<<<===>>>>>><<<<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===<<<;;;;;;<<<>>><<<===============<<<<<<:::::::::999999999888888999888666555444333222222,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++***)))))))))***++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,++++++++++++)))************+++++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))------,,,+++***)))((('''((())))))))))))*********************************,,,,,,,,,++++++*********+++)))'''(((+++,,,***(((((()))))))))'''''')))***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******))))))******+++,,,......---,,,+++******)))///,,,((((((***,,,,,,+++,,,+++++++++++++++++++++------,,,++++++***))))))*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))))))))***))))))))))))))))))))))))************************)))***++++++***)))((('''))))))************)))))),,,,,,,,,++++++*********))))))))))))))))))))))))+++,,,---,,,***)))***+++---***'''(((***+++)))'''***++++++,,,,,,------...++++++++++++++++++++++++---------,,,,,,+++++++++((()))***+++,,,+++******************************++++++++++++++++++++++++***+++,,,---...---,,,+++******+++++++++,,,,,,,,,...------,,,,,,,,,------))))))******,,,,,,---...***++++++,,,,,,++++++***,,,+++******++++++)))'''++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***)))))))))))))))******++++++******))),,,------......------,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++++++++***)))))))))++++++++++++++++++++++++************************)))************+++++++++(((((())))))******+++++++++---......,,,++++++,,,************************---------,,,,,,+++++++++++++++++++++++++++++++++***+++---//////...---,,,---,,,***))))))***,,,---+++,,,---.........---------------------------------------............///------------------,,,,,,////////////////////////////////////000000000000////////////000000000000222222111111111111111111111222222333333444444555555666666777888999999999888:::<<<<<<;;;999999:::999:::;;;<<<============>>>===;;;::::::;;;<<<===============<<<;;;:::999:::;;;;;;;;;:::999999888;;;::::::::::::;;;<<<<<<<<<<<<===============<<<777777777777777777777777777777666555555555555555,,,,,,,,,+++++++++******---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++***)))******++++++,,,,,,------++++++++++++++++++++++++,,,,,,++++++++++++++++++---,,,+++************+++)))))))))*********++++++''''''((()))***+++,,,,,,************************************************+++++++++***************)))))))))*********++++++************************,,,,,,,,,+++++++++******,,,***)))***,,,,,,+++))))))***+++***)))(((***,,,*********)))))))))))))))++++++++++++************+++++++++++++++,,,,,,---......------,,,+++++++++...,,,)))(((***,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))*********++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,+++***)))(((***++++++++++++++++++***,,,,,,,,,++++++*********************************+++,,,---+++***)))***,,,)))'''&&&'''***---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,,,,,,,+++++++++((()))***+++,,,++++++***************************+++++++++++++++++++++++++++,,,------......------++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++---,,,++++++,,,,,,+++)))++++++++++++++++++++++++++++++++++++++++++++++++***************++++++,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++************++++++++++++++++++++++++************************)))************+++++++++))))))))))))***************,,,---,,,+++)))******************************++++++++++++++++++******++++++++++++++++++++++++***+++---...///...---,,,---,,,***))))))***,,,---,,,,,,,,,,,,---------------------------------------------............///////////////////////////////////////////////////////////////000000000000000000000000111111111111111111111111111111111111111222222333333444555555555666666777888888999999777999;;;;;;:::999999999888999:::<<<============???>>><<<;;;;;;<<<===>>>>>>>>>>>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;<<<<<<===;;;<<<<<<=========<<<<<<777777777777777777777777777666666555555555555555,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++******))))))******++++++++++++,,,,,,,,,,,,''''''((()))***+++,,,,,,************************************************))))))******+++++++++,,,************+++++++++,,,************************,,,,,,,,,++++++++++++***---+++***+++,,,---,,,++++++,,,,,,+++******+++------------,,,,,,+++++++++,,,+++++++++************,,,,,,++++++,,,,,,---...------------------------...+++))))))***,,,,,,,,,,,,,,,,,,,,,------------......------,,,,,,++++++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,------,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++,,,---,,,+++))))))+++---)))((('''(((***,,,,,,,,,......---,,,,,,+++******)))))))))))))))))))))))),,,,,,,,,,,,++++++++++++))))))***++++++++++++***************************++++++++++++++++++++++++---------------...//////,,,,,,---------.........---,,,,,,,,,,,,,,,------/////////......---------++++++,,,,,,,,,,,,++++++...,,,+++,,,------,,,***++++++++++++++++++++++++++++++++++++++++++++++++((((((((()))+++,,,...///------............------***++++++,,,,,,++++++***......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***------------------------............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++++++++++++++++++++++++++++++++************************)))************+++++++++***************))))))))))))+++,,,,,,***))))))***))))))))))))))))))))))))******************++++++++++++++++++++++++++++++***+++---.........---,,,---,,,+++******+++,,,---,,,++++++***+++,,,---...---------------------------------............///////////////////////////////////////////////////.../////////000000000111111111111111222222222222111111111111111111111111222222222333444444555555666666666777888888999999777888::::::888777888999777888:::<<<===>>>>>>===???>>>===<<<<<<===>>>??????@@@@@@@@@???>>>===<<<=========>>>======<<<;;;;;;;;;::::::;;;;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;777777777777777777777777666666555444444444444555,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,++++++,,,,,,,,,++++++***---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++************++++++---------............///------,,,,,,,,,+++++++++************************************************)))************+++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,+++++++++,,,,,,,,,++++++,,,,,,+++******+++---//////......------,,,,,,,,,,,,+++++++++*********+++++++++++++++,,,------,,,,,,---------.........,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++***************++++++++++++++++++++++++------,,,***((()))+++---,,,+++***))))))******)))---------,,,,,,+++++++++************************,,,+++++++++++++++++++++))))))******++++++++++++************************++++++++++++++++++++++++------,,,++++++---...///,,,,,,,,,,,,---------------------,,,------...///.....................---+++,,,,,,,,,,,,,,,,,,+++---,,,***+++,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***+++---...///------............------++++++,,,,,,,,,,,,++++++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++************************))))))*********++++++++++++++++++******)))))))))***+++,,,,,,***))))))***(((((((((((((((((((((((())))))******++++++,,,,,,++++++++++++++++++++++++***+++,,,------------,,,,,,++++++******++++++,,,,,,+++***))))))+++---...---------------------------------............///,,,,,,,,,---------------////////////////////////......//////000000111111000000000111111111222222111111111111111222222222222222333333444555555555666666777777888888888888666888999888777666777888888999<<<>>>?????????>>>===<<<<<<;;;<<<<<<===>>>???????????????>>>======<<<===============<<<<<<:::999999999999:::;;;;;;:::;;;;;;;;;;;;::::::999666666666666666666666666666555444444333333444444,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***++++++,,,,,,,,,++++++---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,---------------------,,,,,,,,,,,,+++************************************************+++++++++************)))******+++++++++,,,,,,,,,************************++++++++++++++++++++++++***+++++++++******++++++***+++,,,+++***)))+++---,,,+++++++++*********))),,,,,,,,,++++++++++++******************+++,,,,,,++++++,,,,,,---.........++++++++++++***++++++,,,++++++++++++,,,,,,------......------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***************++++++++++++******************************++++++++++++++++++++++++,,,---,,,+++))))))+++,,,,,,++++++***))))))***++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++************************++++++++++++++++++++++++,,,+++*********+++---...++++++++++++,,,,,,,,,,,,...............///000000***++++++,,,------......,,,,,,,,,------,,,,,,,,,,,,***))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------,,,,,,------------,,,,,,,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))***,,,,,,---------++++++++++++++++++++++++******************************++++++,,,,,,,,,---++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,++++++******))))))+++,,,...---+++******+++((((((((((((((((((((((((***+++++++++,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))+++---...---------------------------------............///,,,,,,,,,---------......////////////////////////.........///000111111111/////////000000000111111000000111111111222222222222333333444444555666666777777777777777888888888666777888777666666777888999;;;>>>@@@AAAAAA@@@???::::::::::::;;;;;;<<<<<<=========>>>======<<<<<<:::;;;;;;<<<<<<;;;;;;;;;888888777777888888999::::::::::::::::::999888888555555555555555555555555555555444333333333333333,,,,,,,,,,,,------------,,,---...//////...---,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---...))))))))))))************(((((()))***+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++******))))))************+++++++++,,,***************************++++++++++++,,,,,,,,,***+++,,,+++***)))***,,,+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))******+++,,,+++++++++,,,,,,---------***+++,,,,,,+++***+++,,,++++++,,,,,,------......---------,,,,,,,,,,,,,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))((())))))***+++((())))))******))))))((()))))))))***************+++++++++++++++++++++++++++,,,---,,,***)))***+++((()))*********+++---///******+++,,,,,,---......++++++++++++++++++++++++*********+++++++++++++++******))))))******+++,,,************************++++++++++++++++++++++++***************++++++,,,*********+++++++++,,,,,,------------...///000111((())))))***+++,,,---...,,,,,,------------,,,,,,,,,***(((((()))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++++++++,,,++++++,,,,,,,,,,,,++++++,,,------......------,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************'''((()))+++,,,---......++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************++++++++++++++++++++++++*********+++---......,,,++++++,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***+++,,,---...---------------------------------............///------......///000000000////////////////////////------...///000111222222.../////////000000000000000000000111222222333333333333333444555555666666777777777777777777888888777888888777666666777999:::<<>>@@@@@@???<<<:::888999:::;;;<<<<<<<<<<<<:::;;;;;;<<<<<<<<<;;;;;;888888999:::::::::::::::999999999999999::::::;;;999999999999888777666555444444444444444444444444444333333222222222222222,,,,,,,,,------.........,,,---///000000///---,,,)))***+++,,,,,,,,,,,,,,,))))))***++++++,,,------------------------------))))))***+++,,,------...******))))))***+++,,,,,,++++++,,,,,,,,,---------.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++'''((()))***+++,,,------((())))))))))))******************************************++++++,,,,,,,,,+++---///...,,,+++,,,///---...///...,,,,,,...///)))******+++,,,---......---------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...************************)))+++...---+++)))***,,,...//////000111222222333++++++++++++++++++++++++,,,,,,,,,++++++*********------------------------------------------------************+++,,,---...------------------------************************++++++*********+++---...))))))************))))))(((((())))))*********+++))))))))))))))))))))))))(((+++...///---+++)))(((+++---...,,,)))(((***---...------,,,,,,++++++***))))))))))))))))))))))))))))))******+++++++++++++++***)))))))))***,,,---************************++++++++++++++++++++++++***+++,,,---...---,,,+++,,,,,,,,,---------......************+++,,,---...,,,,,,++++++++++++******,,,------......------,,,...,,,))))))+++---......++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++,,,,,,---...+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------...---------************************************************---------,,,,,,+++++++++++++++++++++++++++++++++************************)))************+++++++++*********++++++,,,,,,---)))+++,,,,,,***))))))***************************,,,+++++++++******))))))++++++++++++++++++++++++++++++******++++++,,,---***++++++,,,,,,++++++***+++,,,---.........---------------------------------------.........//////++++++,,,,,,---...//////////////////////////////------...///000111222222000111111111111222222222///000000111222222333333333333444444555666666666888888888777777777777777999999999888666777999;;;999;;;>>>??????===:::888999:::;;;<<<============;;;;;;<<<<<<<<<<<<<<<;;;888999::::::;;;;;;;;;:::;;;;;;::::::;;;;;;<<<===999999999888888777555555444444444444444444444444444333222222111111222222///......---+++******))),,,,,,,,,,,,,,,,,,,,,,,,...///111222111///,,,******+++---...///...------000///---+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***,,,,,,++++++,,,---///---+++,,,//////,,,***))))))***++++++++++++***++++++++++++++++++++++++++++++******++++++,,,---+++(((&&&'''+++------,,,))))))(((((()))***++++++---,,,,,,+++*********+++))))))***+++,,,---------...---,,,,,,++++++++++++************************,,,++++++******++++++,,,***+++,,,,,,---------------------,,,,,,+++++++++***+++,,,,,,++++++---///...------------...//////...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++***))))))***++++++------------------------************************++++++,,,,,,,,,++++++***+++******)))******+++,,,...+++((((((+++,,,+++)))))))))))))))))))))))))))+++***)))(((((()))***+++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,///...,,,+++***+++,,,,,,,,,---------,,,,,,+++***---------,,,,,,+++++++++........................,,,***(((***---...,,,******++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++))))))***+++,,,,,,,,,,,,))))))***+++,,,,,,---------,,,,,,++++++******)))---,,,*********,,,...///++++++++++++++++++++++++---,,,,,,+++*********+++))),,,---,,,)))''')))+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++******))))))************************************+++++++++,,,,,,,,,,,,++++++***)))))))))***+++***)))))))))***,,,,,,---------------------------.........---,,,,,,+++++++++,,,,,,,,,,,,------........................000///---------...000222..................------//////000000000000//////////////////000000000000/////////000111111222222999666444444555555333000555555666666777777888888888888888888888999999999999:::;;;;;;<<<<<<;;;;;;999999999:::;;;<<<===>>>===<<<<<<<<<<<<;;;;;;;;;999999999:::::::::;;;;;;<<<<<<;;;::::::::::::;;;::::::999999777666555444333333444555444333111000222111111111000000//////------,,,,,,,,,,,,++++++------------------------)))***---......---+++)))+++,,,------......------,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))+++,,,,,,+++***,,,---///---,,,---......,,,***))))))***+++++++++++++++************************++++++******++++++,,,---***(((%%%&&&(((***)))(((***))))))))))))******+++---,,,++++++******++++++(((((())))))******++++++...---,,,,,,+++++++++,,,++++++++++++++++++++++++...------,,,,,,------...***+++,,,,,,---------,,,++++++******************+++,,,---,,,++++++,,,...------,,,,,,------...///...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***------,,,+++***)))(((((('''%%%$$$&&&)))++++++)))*********************************))))))*********)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---...---,,,+++***+++,,,,,,,,,,,,,,,---,,,,,,++++++---------,,,,,,+++++++++---------------------------+++***+++---///---,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,++++++*********++++++,,,,,,---,,,,,,,,,,,,++++++++++++---,,,+++******,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++---...---***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******))))))******************************++++++,,,,,,,,,---------...------,,,+++++++++,,,+++***)))))))))***,,,,,,)))))))))))))))))))))))),,,,,,------,,,++++++***++++++,,,,,,,,,,,,------...........................---,,,++++++,,,...///........................//////000000000000//////////////////000000000000//////000000111222222222333222111333666888888666555555666666777777777777777777888888888999999999999:::;;;;;;<<<;;;;;;;;;:::999999::::::<<<======<<<<<<<<<<<<;;;;;;;;;;;;999999999::::::::::::;;;<<<;;;;;;:::::::::::::::999999999888777666444444333333444444444333222111111111111111000000000///+++++++++,,,,,,---------------------------------***+++---///000000///...------,,,,,,,,,---......,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))))))+++,,,,,,+++***+++---...---,,,---...---,,,***)))******+++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---+++)))((('''((()))((('''++++++***)))))))))******,,,,,,++++++******++++++)))))))))***************------,,,+++++++++,,,,,,------------------------...------,,,,,,------...++++++,,,---------,,,,,,******************++++++,,,---------+++***+++---,,,,,,++++++,,,,,,---...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////***++++++,,,,,,+++++++++,,,,,,,,,,,,+++***(((''')))((()))+++---...---,,,******************************++++++++++++***************++++++,,,,,,---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++***************)))******+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------.........---,,,+++++++++,,,---+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---............---,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,------------...---,,,+++***+++,,,---------------------------,,,,,,++++++******++++++---......---+++)))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,+++******))))))******************************,,,,,,,,,,,,---------...------,,,,,,,,,,,,,,,,,,+++************+++,,,,,,************************++++++,,,,,,++++++******++++++,,,,,,,,,,,,------------------------------------,,,++++++---...///........................//////000000000000//////////////////000000000000000000000111222222333333111000111333666888888888555666666666666777777777777777777888888888999999999999:::;;;;;;;;;;;;;;;:::999999::::::;;;<<<===<<<<<<;;;;;;;;;:::::::::888888999999999:::::::::;;;;;;:::999999999999:::888888888777666555444333333333333444333333222111111111111111000000000000++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++---...000111000//////...---,,,++++++,,,...//////...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********+++,,,,,,******+++,,,------,,,------,,,+++***)))***++++++,,,,,,++++++------------------------++++++******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))),,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,,,,+++++++++,,,,,,---------,,,---...---+++******+++++++++******++++++,,,------,,,,,,++++++,,,,,,,,,------------------------------------------------......------------......++++++++++++++++++++++++,,,,,,------......//////******+++,,,,,,,,,++++++((()))+++,,,,,,,,,,,,+++...............---+++******************************+++,,,------,,,+++************++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++************+++++++++,,,,,,,,,************************++++++++++++******************+++++++++,,,,,,,,,.........------,,,,,,,,,------------.........///...---,,,+++++++++,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,---------,,,,,,+++***,,,,,,++++++++++++++++++++++++,,,------...//////......,,,++++++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++***++++++,,,,,,---,,,,,,******)))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,+++******))))))******************************+++++++++,,,,,,,,,------*********+++*********)))************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------------------------///............///000111---------...............//////000000000000//////////////////000000000000000000111111222222333333444444333444444555444444666666666666666666666666666666777777888888999999999999:::;;;;;;;;;;;;::::::999999999:::;;;;;;<<<;;;;;;;;;;;;:::::::::999888888888888999999999999::::::999888888888888999777777777666666444333333222222333333333222222222111111111000000000000000------,,,,,,,,,,,,++++++***************************++++++,,,,,,,,,+++***///...,,,++++++,,,---............---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***,,,,,,,,,******+++,,,,,,,,,------,,,+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++,,,---......//////000,,,,,,+++***))))))******,,,++++++***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,---------+++---......,,,******++++++************+++,,,,,,,,,,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------------)))***+++,,,,,,,,,,,,,,,))))))***+++,,,---------++++++++++++***(((((('''***************************+++,,,------,,,+++******+++++++++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++************+++++++++,,,,,,,,,************************+++,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,.........------,,,,,,,,,------........./////////---,,,+++++++++,,,---...---,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,---++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------))))))***+++++++++++++++,,,,,,++++++++++++++++++***+++,,,,,,---...//////...------,,,++++++++++++******++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,+++******)))***))))))(((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,+++******))))))******************************)))*********++++++++++++)))******+++++++++***)))******++++++,,,,,,,,,,,,************************,,,,,,---------------,,,+++++++++,,,,,,,,,------------------------------............//////000000---------.........////////////000000000000//////////////////000000000000///000000111222222333333555555555444333222222222666666666555555555555555555666666777888888999999888999::::::;;;;;;::::::::::::999999999:::;;;;;;;;;:::::::::999999999999777777777888888888999999999999888777777777777777555555555555555444333222222222222222222222222222000000000000000000111111---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++......---,,,,,,,,,------***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++,,,---,,,*********++++++,,,...---+++******+++***++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++******++++++,,,---(((***------------...000,,,++++++*********++++++++++++******++++++,,,,,,*********+++++++++++++++,,,,,,+++++++++,,,------++++++++++++++++++++++++...------,,,,,,------...,,,,,,---------,,,++++++******************++++++***,,,......---+++++++++++++++******++++++,,,---,,,,,,+++++++++,,,------------------------------------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,------,,,+++++++++++++++)))***+++***))))))+++---++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------******+++++++++,,,,,,,,,------------,,,,,,,,,,,,---------.........//////---,,,+++++++++,,,---......---,,,+++***+++,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))***,,,+++******+++---***++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---'''((()))***++++++++++++++++++++++++++++++++++++***++++++,,,---......///,,,,,,,,,,,,,,,,,,++++++)))******++++++,,,,,,---++++++******++++++,,,,,,)))((('''(((*********(((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++******))))))******************************))))))))))))***************+++,,,---...---,,,+++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,------...///////////////000000000000//////////////////000000000000/////////000111111222222222333444444333333444555666666666555555555555444444555666666777888999999888888999:::::::::::::::::::::999999999999:::::::::::::::999999999888888666777777777777888888888888888777666666666666777444444444444444333222222222111111111111222333333000000000000111111111111++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////------......------,,,+++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,---,,,***)))***+++***,,,...---+++)))***+++***+++,,,,,,------,,,,,,************************++++++******++++++,,,---'''***------,,,+++,,,---++++++*********+++,,,,,,++++++******++++++,,,---)))******++++++,,,,,,,,,,,,+++++++++,,,,,,---...------------------------...------,,,,,,------...,,,---------,,,,,,+++***++++++******************)))+++......---,,,+++,,,+++++++++++++++,,,------,,,+++++++++,,,,,,---...........................------------------------***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********))))))***+++,,,,,,,,,,,,///---+++***)))***,,,...,,,---,,,***((()))---000++++++++++++++++++++++++*********))))))*********++++++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,,,,+++++++++************++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------.........,,,,,,+++***+++,,,---...000///---+++******+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))+++------+++***,,,...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++)))******+++++++++***************++++++,,,,,,---******++++++,,,,,,------++++++,,,,,,------,,,,,,******++++++,,,------...++++++******++++++,,,---((('''&&&(((+++---,,,***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++,,,+++******))))))******************************))))))*********+++++++++)))+++,,,......---,,,+++***+++,,,---------,,,,,,------------------------++++++,,,---------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,------...//////000//////000000000000//////////////////000000000000.........///000000111111///222444444333333555777666666555555555444444444444444555666777888999999888888999::::::::::::999::::::999999999999999:::999999999999888888888888666666666777777777888888888777666666555555666666333333333333333222222111222111000000000111333444///000000000111111111111)))******+++---......///........................'''((()))***,,,---...///------...///...---+++***---.........---+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++,,,---,,,***)))***+++***,,,...---***)))***+++***+++,,,,,,------,,,,,,------------------------++++++******++++++,,,---***---//////,,,******,,,************+++,,,------+++*********+++,,,,,,---++++++,,,------...//////++++++++++++,,,,,,---...........................,,,++++++******++++++,,,------------,,,,,,+++***...------,,,,,,+++++++++(((***---......,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++,,,,,,---...........................------------------------++++++------------++++++------------------------///...---,,,+++******)))((()))***+++,,,------------+++)))((())),,,000222------+++'''######'''++++++++++++++++++++++++++++++***)))(((((()))***+++++++++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,,,,+++++++++************++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,+++***+++,,,...///111000---+++))))))***++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***---///...,,,+++---000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,++++++***)))))))))***+++,,,,,,------******++++++++++++,,,,,,***+++,,,,,,------------++++++,,,------...//////+++*********+++,,,,,,---((('''&&&(((,,,///...,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))))))))*********,,,++++++***)))***************************************+++++++++,,,,,,,,,'''(((***,,,,,,,,,***)))***+++,,,---...---,,,,,,)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000//////,,,,,,------...///000000//////000000000000//////////////////000000000000------......///000000000000333555444222111333666666666555555555444444444444444555666777888999999888888999::::::::::::999::::::999999888999999999999999999888888888888777666666666666777777777777777777666555555555555555222222333333333222111111111111000000000111333444//////000000111111111222.........------,,,,,,,,,,,,------......------,,,+++,,,...//////...,,,+++++++++++++++++++++++++++...---+++******+++---...------------------------.........------,,,,,,,,,,,,,,,+++******+++,,,,,,+++,,,,,,------,,,,,,++++++++++++************)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++*********++++++------------------------+++,,,---...///...---,,,.........------,,,,,,,,,//////...---,,,,,,++++++))),,,000333333111...,,,,,,++++++******++++++,,,------,,,+++,,,---...///------......///.........,,,,,,,,,------.........////////////////////////++++++,,,,,,---...//////,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///...,,,++++++,,,...//////...------,,,,,,,,,,,,'''(((***,,,,,,,,,***))))))************++++++++++++++++++++++++++++++++++++,,,.........,,,***)))+++++++++,,,,,,,,,+++*********+++,,,,,,***)))(((++++++************++++++///...,,,+++++++++,,,,,,------------------------((()))***+++,,,---------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///......///000111222333444...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------,,,+++***)))(((******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,++++++******++++++,,,---************+++,,,---...---,,,***(((((()))***,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,++++++******))))))+++***)))(((((()))******+++++++++*********))))))------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,+++++++++,,,,,,---...------,,,++++++******)))***+++,,,---...---,,,+++******+++,,,,,,,,,,,,+++///000111000...------///////////////////////////////////////////////////////////////000000000000111111111000000000000000000111111222222333444444777666666555555777888999333444666777777777666555777777777777777888888999999999888888888888888888999999999999999888777666666666666666777777777777666666555444333333222222111333444555555222///---000000//////000111222222111111111000000000000///......---------,,,,,,,,,,,,------......------,,,---------,,,,,,---------++++++++++++++++++++++++...---+++******+++---...------------------------......---------,,,,,,,,,------,,,++++++,,,------+++,,,,,,------,,,,,,+++******++++++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///......------.........------------------------+++,,,------......------.........------,,,,,,,,,///......---,,,,,,++++++***,,,///111111000...,,,,,,,,,++++++++++++,,,,,,------,,,+++,,,,,,....../////////...---,,,+++***,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///.........---,,,,,,,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,---,,,+++******+++,,,---...------,,,++++++,,,,,,''')))***,,,,,,,,,***))))))************++++++++++++++++++++++++++++++++++++,,,---//////...---,,,+++,,,------,,,+++++++++)))***+++,,,---,,,,,,+++++++++************++++++...---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,+++++++++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...++++++,,,,,,,,,,,,,,,---...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++++++++++++++***)))(((******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++,,,------************+++,,,---...,,,,,,***)))))))))***+++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,************************(((((('''((()))+++,,,---+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---+++++++++++++++++++++,,,++++++,,,,,,------,,,,,,******+++,,,,,,,,,,,,+++---......---,,,+++,,,---////////////////////////////////////////////////////////////000000000000111000000000000000000000000111111222222333444444666666555555555666777888444444666777777777666555777777666666777777888999888888888888888888888888888999999999999888777666666666666666666666666777666666555555444333333222222333444444444222000...000000000000000111222222111111111111000000000000...------------,,,,,,,,,,,,------......------,,,///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------------------------------------------,,,,,,,,,,,,...------,,,,,,------...+++,,,,,,------,,,,,,+++******+++,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,---------------------------,,,,,,,,,,,,---...............---------------.........------,,,,,,++++++,,,---...///...---,,,,,,,,,++++++++++++,,,,,,...---,,,,,,,,,,,,------............---+++***)))------------------,,,,,,++++++++++++++++++++++++++++++,,,,,,------......//////...---,,,+++******************************))))))*********+++++++++,,,+++***))))))***+++,,,---,,,++++++***+++++++++((()))***,,,,,,+++******)))************+++++++++++++++++++++++++++++++++***+++---...//////......+++...111000---++++++---((()))+++,,,---.........++++++************++++++,,,,,,+++************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,...---------,,,,,,++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------)))***************))))))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------...************+++,,,------+++++++++************)))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,)))))))))))))))*********((((((((())))))+++,,,---+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++++++++---,,,,,,+++++++++,,,,,,)))******+++,,,,,,------,,,,,,++++++,,,,,,------***++++++,,,,,,,,,,,,,,,------...---++++++,,,---////////////////////////////////////////////////////////////000000000000000000000000000000111111000111111222222333444444555555444444555555666777444555555666777666666666777777666666777777888999888888888888888888888888888888999999888888777777666666666666666666666666666666666555444444333333444333333333222111111000000000000000000000111222222222111111111000000000------------------------,,,------......------,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++***++++++,,,---.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******************+++,,,------------------------------,,,+++,,,---...///...............---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,******+++,,,------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,+++++++++++++++++++++++++++++++++************++++++++++++,,,+++************+++,,,++++++***************+++)))******+++++++++******))))))*********+++++++++++++++++++++++++++++++++***+++,,,...............,,,000333222...,,,,,,...******+++,,,------......,,,++++++******++++++,,,+++*********************************************+++++++++,,,,,,++++++***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------)))******+++++++++************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,---......+++*********++++++,,,---***++++++++++++***))))))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------+++++++++,,,,,,---------******+++++++++,,,,,,,,,******)))))))))))))))))),,,++++++******)))))))))************************************************++++++++++++++++++++++++))))))))))))************---,,,++++++***+++++++++*********++++++,,,,,,,,,---,,,+++***+++,,,---...***+++,,,,,,------,,,,,,...//////...,,,,,,...000////////////////////////////////////////////////////////////000000000000000000000000000111111111000111111222222333444444444444444444555555555666444555555666666666666666666666666666666777888888777777777777888888888888777777888888888888777777666666666666666555555555666666666555555444444444444444222111111111222222111000000000000000111111222222111111111000000000------------------------,,,------......------,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------...//////------------------------------,,,+++,,,---...///........................---------------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++)))***+++,,,------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,*********))))))******+++******+++++++++*********))))))*********++++++++++++++++++++++++++++++++++++,,,,,,------------------111444444111///...///,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++++++++,,,,,,************************************************((()))***+++,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------------------------------++++++,,,,,,---,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,---......++++++******++++++,,,,,,***++++++++++++***))))))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,++++++***)))((((((''',,,,,,,,,+++***))))))(((************************************************++++++++++++++++++++++++(((((()))))))))*********,,,++++++******+++++++++,,,,,,,,,+++++++++******---,,,+++***+++,,,---...++++++,,,------------,,,.........---+++,,,...111////////////////////////////////////////////////////////////000000000000//////000000111111111111000111111222222333444444333444444555555555555555555555555555666666666777666666666555666777777888666666777777777888888888666777777888888888777777777666666666555555444444555555555555555444444444555333222000000111222333111111000000000000000111111111111000000000//////,,,,,,,,,------------...,,,------......------,,,+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++---,,,,,,,,,+++++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++++++++,,,---...///---------------------------,,,,,,,,,,,,---...................../////////------------------------------,,,,,,,,,,,,++++++------,,,,,,,,,,,,------******+++,,,,,,,,,,,,,,,---------------,,,++++++------------------,,,,,,************************++++++++++++,,,,,,,,,,,,))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,+++++++++***************)))************++++++++++++++++++++++++++++++++++++,,,,,,---......///000///111333555555333111//////...---,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,)))***++++++,,,+++++++++************************((((((***+++,,,---------******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,,,,------......++++++,,,,,,,,,,,,++++++***++++++,,,,,,------...------------------------------------------------,,,---------------,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...,,,++++++***++++++,,,,,,+++++++++************)))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,,,,,,,++++++***))))))))))))******+++,,,,,,++++++***************+++++++++************************++++++++++++++++++++++++((()))))))))***************************+++,,,,,,------,,,,,,+++******))),,,,,,++++++,,,,,,------++++++,,,---------------,,,,,,+++***)))***---///////////////////////////////////////////////////////////////000000000000/////////000111111222222000111111222222333444444444444555666666666666555666555555555555666777777666666555555666666777888555666666777777888888888666666777777888888777777777666666555555444444444444444444444444444444444444333222111111111333333222111111000000000000000000000/////////.........,,,,,,,,,---------......,,,------......------,,,,,,------------------,,,------------------------+++,,,,,,------,,,,,,+++------------------------******+++++++++,,,,,,,,,++++++,,,------,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---))))))))))))***+++,,,---------------------------+++,,,------......---------........./////////000---------------------------------...---,,,++++++------,,,,,,,,,,,,------((()))***,,,---------------............---,,,,,,,,,,,,------------------++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,,,,---++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,******++++++++++++*********************+++,,,,,,,,,++++++******)))******)))************+++++++++++++++++++++++++++++++++***+++,,,...000333555666111000111444888888444///000//////......///000111---,,,,,,++++++,,,,,,---)))***+++,,,------,,,+++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,///////////////.........***+++,,,,,,,,,,,,+++*********+++,,,,,,---......------------------------------------------------------------,,,,,,+++*********+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---------,,,,,,,,,,,,------+++++++++++++++,,,------,,,,,,++++++***++++++,,,,,,,,,***)))))))))***+++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,******++++++,,,,,,,,,---)))***+++,,,,,,,,,++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++))))))))))))***,,,------,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,------...---------,,,,,,+++)))((()))---000////////////////////////////////////////////////////////////000000000000...//////000111111222222000111111222222333444444444555666777777777666666666555555444555666777888666555555555555666777777555555666666777888888999555666666777777777777777777777666555555444333333333333333333333333333333333222222222222222222333222222111000000000000000............------------,,,,,,,,,------.........,,,------......------,,,///...,,,++++++,,,...///------------------------+++,,,,,,------,,,,,,+++------------------------*********++++++,,,,,,,,,,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---...///000000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...///000------------------------+++,,,---...///...---,,,---.........//////000000------------------------------...///...---+++***...------,,,,,,------...&&&(((***,,,---......---***+++,,,...///000000000,,,,,,,,,------.........------------------------++++++++++++++++++++++++,,,,,,++++++++++++++++++************************)))************+++++++++))))))************))))))++++++******+++,,,------,,,,,,+++***))))))******)))************+++++++++++++++++++++++++++++++++)))***,,,///333666999;;;222//////444:::;;;666///000000//////111222444555---,,,,,,++++++,,,,,,---***+++,,,---...------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,...------,,,***))))))(((***+++,,,------,,,+++*********+++,,,,,,---......---------------------------------------------------------,,,+++***)))(((******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,...------,,,,,,------...++++++******++++++,,,---,,,,,,++++++***+++++++++---,,,***(((((()))***,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,------------------,,,,,,+++++++++******+++++++++,,,,,,,,,((()))***+++---///000000------------,,,***((('''))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++((((((((()))***,,,---...*********++++++,,,------***+++,,,---...---,,,++++++,,,------......------------,,,+++***+++///222////////////////////////////////////////////////////////////000000000000...//////000111222222222000111111222333333444444444555777888888888777666666555555444444666777888555555555555555666777777444555555666777888888999555555666777777777777777777777666555444444333333222222222222222222222222222222222222222222222222222222111000000///000000......---------,,,,,,,,,,,,------......------,,,,,,------......------,,,---------.........//////...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------------.........---+++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,///...---++++++,,,---...///...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++...---,,,++++++,,,---............///000222444555//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,++++++******++++++,,,+++++++++,,,---...///000,,,,,,,,,---------....../////////......---------,,,------......------,,,***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---------,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,++++++*********------,,,++++++***))))))******++++++++++++******++++++******,,,///333555333222///......///222333333111777===EEESSSSSSBBB555+++(((---///+++))),,,---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---...---,,,,,,******+++,,,------......------,,,,,,+++***))))))++++++++++++++++++++++++------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////---------,,,,,,+++++++++,,,,,,,,,++++++*********+++,,,...//////...,,,+++.........------,,,,,,,,,+++,,,,,,------......///------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++)))***,,,---+++))),,,,,,+++***+++,,,...///,,,,,,,,,++++++*********...---,,,+++++++++,,,,,,---,,,+++))))))))))))***+++,,,---,,,***)))***+++,,,,,,,,,+++++++++******((()))***+++,,,---------+++******))))))******+++++++++++++++++++++++++++***+++---......---+++***,,,,,,,,,,,,++++++***)))------............------...............///000000............////////////////////////000000000000000000000///000000111222111111222222222333333333333333333444444444555555777888888888888999999999666666666666666666666666777777777777666666666666666666777777777777666666555555444333333333333444222222222222222222222222333333333222222222111111111111000000//////......000000//////............,,,------......------,,,,,,------......------,,,---------.........//////...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++------,,,,,,,,,------...///...---,,,,,,,,,,,,------,,,,,,,,,,,,---......,,,,,,------------------////////////////////////.........------.....................///111222333//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,---************+++,,,,,,---............/////////000.........---------,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++++++++******++++++******,,,///222555555333000...------...000---,,,666DDDUUUlllttthhhEEE777---...///+++(((***---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,******++++++,,,------......---,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******,,,,,,---......---++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///---+++,,,...///---+++++++++*********+++,,,---,,,,,,,,,+++++++++******---------,,,,,,++++++***,,,+++***)))))))))***+++---...///...,,,+++,,,---,,,,,,,,,+++++++++******)))***++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++((()))***++++++***)))(((,,,,,,,,,,,,,,,+++******,,,,,,------------,,,,,,...............//////000............////////////////////////000000000000111111111111222222222222111111222222222333333333333333333444444444555555666666777777777888888888777777777777777777777777888777777777666666666666666666777777777777666666555555444333333333333444222222222222222222222222222222222222111111111111000000000000111111111111/////////.........------------............------------............---------------..................------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***++++++,,,---..................---,,,,,,,,,---------,,,,,,,,,,,,---......///////////////.........+++,,,,,,------...............////////////............------...//////000///......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...+++++++++******+++,,,,,,............////////////------------,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***))))))***+++,,,,,,------******++++++++++++******+++*********,,,...111333555333000---++++++++++++,,,***222@@@TTTppp}}}sssWWWBBB000,,,...+++)))+++---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,*********++++++,,,,,,---///...---+++++++++,,,,,,++++++++++++++++++++++++)))******++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++***------,,,,,,+++++++++***------------,,,,,,,,,,,,------,,,++++++***))))))((((((***+++,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,,,,......---,,,+++************++++++,,,,,,,,,,,,++++++++++++***,,,---------,,,+++)))(((*********)))******+++,,,---...///...,,,+++,,,---,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++......------......///000............////////////////////////000000000000000111222333444333333222111111222222222333333333333333333444444444555555555555555666666666777777888888888888888888888888888888777777777666666666666666777777777777666666555555444333333333333333222222222222222222222222111111111111000000000000//////000111111222333333.........---------------------............------------............------...........................------,,,,,,------...........................------------------------------,,,,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******)))***,,,...//////.........------,,,,,,,,,---------,,,,,,,,,,,,---......111000000//////.........******+++,,,,,,---......,,,---...//////...---,,,......------,,,------...///...------,,,,,,------------------------------,,,,,,,,,---------......------,,,,,,,,,,,,------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,+++,,,++++++++++++++++++,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++,,,------***++++++,,,,,,++++++***+++*********+++---000111333111///,,,+++*********...)))---777GGGcccrrrjjjcccHHH///***------,,,...---,,,++++++******++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------*********+++++++++,,,,,,000///---++++++,,,---...++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,---------++++++++++++++++++++++++------,,,***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,......---+++(((''')))))))))******+++,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,+++******---,,,,,,++++++,,,,,,---***+++++++++++++++,,,,,,......------------......---------......---,,,,,,,,,,,,------------,,,,,,...------------...//////............////////////////////////000000000000///000222444444333222111111111222222222333333333333333333444444444555555555555666666666777777777888888888888888888888888888888888777777777666666666666777777777777666666555444333333222222333333111111111111111111111111000000000000//////////////////000000000111111111---------------------------......//////......------......//////......---.....................---...------,,,,,,------...........................------------------------...------,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***)))***,,,...//////......------,,,,,,,,,------...---,,,,,,,,,,,,---......000/////////......---------......///000111111222++++++---......---++++++...------,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++*********+++,,,...//////...---,,,+++++++++,,,+++(((,,,333AAA^^^rrrooolllOOO333+++.........///---,,,++++++******++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++,,,,,,,,,///...---,,,,,,,,,---...++++++++++++++++++++++++++++++,,,---.........---+++++++++,,,,,,---------------------------------------------............+++++++++,,,,,,---------++++++++++++++++++++++++---,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......,,,,,,------------,,,,,,......---,,,,,,+++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------,,,,,,+++++++++++++++++++++++++++,,,---------+++(((''''''((()))***+++,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,+++******---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,++++++************++++++,,,,,,---......---------------............---------------------...//////............////////////////////////000000000000...///111333333222000///111111222222222333333333333333333444444444555555666666666777777777888888888888888888888888888888888888888888777777777777666666777777777777666666444444333222222222222333111111111111111111111111000000000/////////......000000/////////.........------------------------......////////////............////////////.....................---------...------,,,,,,------...........................------------------------......---,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,------------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,---............------,,,,,,,,,---......---,,,,,,,,,,,,---..................------------------......//////000000++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,,,,---...------,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,++++++******++++++,,,+++++++++******+++,,,,,,............------------,,,,,,,,,,,,------------,,,------......------,,,,,,,,,------------,,,,,,......------------......++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++************+++,,,,,,------,,,,,,,,,,,,,,,------,,,+++000333;;;WWWnnnppppppSSS777...///...---...---,,,++++++******++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++++++++++++++++++++,,,------............---***++++++,,,,,,------...........................++++++,,,,,,,,,---------+++,,,,,,,,,,,,,,,,,,---***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,------...//////---...............------......------,,,+++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---......,,,,,,---...---............------,,,***++++++++++++,,,,,,,,,***+++,,,,,,,,,+++))))))'''((()))++++++,,,,,,,,,+++---......,,,,,,---///,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,---......//////......---------,,,,,,------...///............////////////////////////000000000000...///000111222111000000111111222222222333333333333333333444444444555555666666777777777888888888888888888888888888888888999999888888888777777777666666777777777777666666444444333222222222222222111111111111111111111111000000000000////////////000000///......---,,,,,,---------------...............////////////............////////////......//////.........---------...------,,,,,,------...................................................///...---,,,,,,,,,,,,,,,................................................,,,,,,---------.........---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------...,,,,,,,,,,,,,,,---...///---,,,,,,,,,,,,---......------..................,,,,,,,,,------------------,,,,,,++++++,,,,,,---------,,,,,,,,,------......---,,,,,,++++++,,,,,,........................,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,,,,************+++,,,,,,---.........---------,,,,,,,,,,,,---------.........,,,------......------,,,,,,,,,------------,,,,,,...------,,,,,,------...---,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,---+++,,,,,,------,,,,,,+++***************+++++++++------,,,,,,---------------...222//////FFF___eeegggNNN666...///---+++------,,,++++++******++++++)))******+++,,,,,,------------------------------,,,,,,+++++++++,,,---...------------------------***+++,,,------,,,+++***++++++++++++++++++++++++------......------,,,,,,******+++,,,,,,---......------------------------******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,***+++,,,---......------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---///...,,,+++---///------.........---,,,+++******+++++++++,,,,,,,,,************++++++++++++((()))***+++,,,++++++***+++,,,...------,,,...///,,,,,,,,,+++++++++******)))***++++++,,,,,,,,,,,,++++++************++++++)))******+++,,,,,,---------...///000000///...---******+++,,,,,,,,,,,,,,,,,,------......------,,,------,,,,,,------...///............////////////////////////000000000000000000111111111222222222111111222222222333333333333333333444444444555555555555555666666666777777777777777777777777777777999999999888888888777777666666777777777777666666444333222222111222222222111111111111111111111111111111111000000000//////////////////............------........./////////......////////////............////////////......//////.........---------...------,,,,,,------...////////////////////////........................///...---,,,,,,,,,,,,,,,................................................---------....../////////---,,,,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............///...---++++++,,,---...,,,,,,,,,,,,,,,---...///---,,,,,,,,,,,,---......------......//////000000000000000000000/////////......,,,++++++,,,......---,,,,,,,,,------...///...---,,,,,,++++++,,,,,,........................,,,,,,,,,---------.........------,,,,,,------...+++++++++,,,---...///000,,,,,,,,,++++++*********---------....../////////,,,------......------,,,,,,------......------,,,---,,,,,,++++++,,,,,,---------,,,,,,+++***))))))++++++++++++++++++++++++*********++++++,,,,,,,,,'''((()))***,,,---...///+++,,,,,,------,,,,,,+++************************......------------,,,,,,***---222,,,(((>>>XXX```ZZZDDD000+++,,,++++++------,,,++++++******++++++))))))***+++,,,,,,---------------------------------,,,+++***+++,,,---...........................(((***,,,......,,,***)))++++++++++++++++++++++++------------,,,,,,+++*********+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,+++++++++*********++++++,,,,,,,,,(((***,,,///000///...---*********++++++,,,,,,,,,------,,,++++++*********((()))***,,,---...//////)))******+++---...//////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++---,,,***)))+++---,,,,,,---...---,,,***)))*********++++++,,,,,,,,,))))))))))))***+++,,,---((()))***+++,,,+++******)))***,,,+++++++++,,,---,,,,,,,,,+++++++++******((()))***+++,,,---------+++******************+++))))))***+++,,,,,,------***+++---......---+++***)))***++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---................../////////000////////////000000000000222222111111111222333444111111222222222333333333333333333444444444555555444444444555555555666666666666666666666666666666999999999888888888888777666666777777777777666666444333222222111111222222000000000000000000000000111111111111000000000000......//////000000111111........./////////000000333222111///...---------------------------------.........---------------000000000/////////...............---------,,,,,,///..................///------------------------&&&'''))),,,---..................//////000000000---...//////000/////////...------,,,,,,------...........................*********++++++,,,,,,,,,..................------........................//////.........---------***+++,,,---............///////////////.................................------............------////////////////////////++++++,,,,,,---...//////........................................................................///...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++******)))'''(((***,,,---------,,,++++++++++++++++++++++++++++++******++++++,,,---***+++,,,,,,------,,,,,,---------,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,,,,++++++---111666<<<@@@EEE888***&&&,,,111///+++BBB@@@111&&&***------111---,,,++++++,,,---///000.........------,,,,,,,,,,,,...///---,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***---///...,,,+++,,,///------------------------,,,,,,++++++***++++++++++++---000000...---------,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,---------++++++++++++------,,,++++++******+++,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++******+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******---,,,,,,+++*********+++------------------------++++++++++++++++++++++++......---,,,+++))))))(((,,,,,,---...---,,,***)))******+++++++++,,,,,,,,,+++++++++*********))))))+++******+++,,,,,,***'''+++***)))(((((()))******++++++++++++++++++++++++......---,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,+++++++++,,,...000111000///...---------------...............///000000000000///...............111111111111111111111111111111222333333333333222111222222333333444444555333444444555666666555555777777777777666666666666;;;:::888666555555666777777777777777666666666666555444333222111111111111111111000000000000111111///////////////////////////...---------///000111...............---------111000///---,,,,,,++++++------------------------/////////...............////////////......------////////////..................------------..............................***+++,,,---...------,,,,,,,,,,,,,,,---------...------...///////////////...------,,,,,,------...------------------------,,,,,,,,,,,,,,,---------................................................//////.........---------,,,,,,---...////////////.........///////////////........................------............------////////////////////////+++,,,,,,------.........................................................------------------------///...---,,,,,,,,,,,,---...------,,,,,,------...------------------,,,,,,...---------------------........................,,,,,,,,,,,,,,,+++++++++)))******+++,,,,,,,,,,,,************************,,,+++******))))))))))))***+++,,,,,,------,,,,,,+++++++++*********))))))******+++,,,,,,,,,,,,,,,///...------...111444666777222,,,)))***,,,,,,,,,GGG999...+++,,,---///...------,,,+++,,,---...///......---------,,,,,,,,,+++,,,...///......---------------------------------,,,,,,,,,+++++++++***++++++,,,+++***+++,,,...------------------------...---,,,*********+++++++++---//////...---------,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,------,,,++++++++++++,,,---............------------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------......------------------------......---,,,,,,+++******---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***))))))*********+++++++++++++++++++++*********)))))),,,***((((((***++++++++++++***))))))))))))***+++)))))))))))))))))))))))),,,,,,,,,++++++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,)))*********++++++++++++------------------------...---,,,,,,,,,---.../////////...---------------...............//////000000000///...............111111111111111111111111000111222222333333222222222222333444444555555666666666777888888888777777777666666666666666666666999999888777666666666666777777777666666666555555555444333222111111111111111111000000000000111111////////////////////////...............///000000..................------111000///...---,,,,,,,,,........................////////////////////////000000////////////......000000000000///////////////..................///////////////////////////...//////......---++++++,,,,,,,,,,,,,,,---------,,,---......///...............------------......,,,,,,,,,,,,,,,,,,,,,,,,............------------...............................................................---------......//////000//////...------......//////000000........................------............------////////////////////////------------------------................................................,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------///......------......///,,,,,,------------------/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,++++++***+++++++++,,,)))))))))***************---,,,+++)))((('''''''''***+++,,,,,,------,,,,,,+++++++++*********))))))***++++++,,,,,,,,,,,,,,,///......---------......+++...000...+++)))+++...FFF...+++111000777<<>>>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAA>>>??????@@@AAABBBBBBCCCAAAAAABBBBBBCCCCCCCCCDDD>>>>>>=========<<<<<<<<<===<<<<<<<<<<<<<<<<<<===666666666666666666666666777666444333222333333444444333333333222222111111//////000111111111111111//////............//////........................---.........//////000000,,,,,,------...///000000........................---------.........//////,,,---...///000000000000///////////////.........000000000000000000000000---..................---////////////////////////++++++,,,,,,---...//////........................................................................,,,,,,,,,,,,,,,---...///.........------..................------,,,,,,,,,+++,,,,,,---...///000000------------------------,,,,,,,,,---------------******,,,------,,,+++***))))))***+++,,,,,,---------,,,+++)))((((((((((((++++++,,,---------,,,,,,---------,,,,,,,,,++++++---.........---,,,,,,+++,,,,,,++++++***++++++,,,(((,,,000000...,,,---...+++...,,,---///)))(((333++++++,,,---,,,+++***)))*********++++++,,,,,,,,,***333<<<<<<555...,,,///........................---------.........//////'''***......,,,,,,///222------------------------)))+++---/////////---,,,,,,------+++******,,,...---,,,+++******+++,,,------,,,,,,++++++,,,,,,---)))***+++,,,,,,+++***)))---------...///000111222*********++++++,,,,,,,,,,,,------......------,,,++++++,,,---------,,,,,,,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---------------------------++++++++++++++++++++++++++++++++++++++++++++++++((()))***,,,,,,,,,+++***,,,,,,---------.........))))))******++++++++++++...,,,((('''(((***++++++&&&''')))***++++++******++++++++++++++++++++++++++++++++++++,,,---......++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---------.........++++++++++++++++++++++++,,,---.........---,,,++++++,,,...000000///...------,,,,,,,,,,,,---.....................///000111000000000000000000000000//////000111111111111111111222222333333444555555333444555777888999999:::333333444444555666777777999888666555444444444555444444444333333333222222111000000000000000111111//////............//////////////////////////////000///---,,,+++,,,------******+++---///000111222CCCCCCCCCBBBBBBBBBBBBBBBEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFGGGHHHHHHGGGFFFFFFEEEEEEFFFFFFGGG@@@@@@@@@@@@@@@@@@AAAAAA>>>>>>======<<<<<<<<<<<<:::<<<>>>>>><<<;;;:::;;;;;;;;;;;;;;;;;;:::999888888777777666666555444444444333222333333333111///111111111222222222333333///...---,,,,,,---///000////////////000000000111000//////......------------,,,+++++++++,,,...//////......---------..............................////////////////////////000000000000////////////------............------............////////////111///---,,,,,,,,,...///////////////////////////000000...------...//////........................,,,------......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++*********'''***,,,+++))))))+++---,,,++++++***)))))))))***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,---------///333666555222...+++,,,,,,,,,---...///000000,,,---......,,,,,,---...+++*********+++,,,,,,------------,,,,,,+++++++++------------------------///---++++++...///...,,,+++*********+++,,,,,,---------,,,++++++******)))---,,,+++******+++,,,---))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------++++++++++++------++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---------,,,,,,+++++++++***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))&&&(((******)))((('''(((***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////......------------......000000000000000000000000444333333333333444555555555444444333333333444444444444444444444444444444444444555555444444333222333333333222222222111111000000000000000000000000111111000000//////............------------......///......---------...............///000222333444BBBBBBCCCCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEDDDEEEEEEFFFGGGGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDDDD>>>>>>>>>>>>============:::::::::;;;;;;;;;;;;;;;999;;;>>>??????>>>???@@@AAAAAAAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<;;;;;;;;;999888777777888777666444444444333333333333222222000///...------...000111///////////////000000000------------------------......---------....../////////.........//////000........................////////////////////////000000000000////////////---......//////......---............////////////111///...,,,,,,---.../////////////////////////////////...---......///000........................,,,------......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******)))+++---,,,******+++---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++---000111111///,,,))),,,,,,------......//////+++---------,,,+++,,,---,,,,,,++++++,,,------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))+++---,,,***++++++******+++,,,,,,---+++++++++++++++++++++,,,,,,,,,+++******+++,,,,,,)))******+++,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,......---,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///............///////////////......------......///000000000000000000000000333333222222333333444555333333222222222222333333555555555555555555555555444444444555444444333222333333222222222111111111////////////////////////000000000000//////............------------............------------......---......///111222222333???@@@BBBDDDFFFHHHIIIJJJIIIIIIIIIIIIHHHHHHHHHHHHFFFFFFFFFGGGGGGHHHHHHIIIHHHGGGEEECCCBBBAAA@@@@@@===<<<<<<;;;;;;:::::::::777777888888888888888888666888<<<===>>>???AAABBBEEEEEEEEEDDDCCCAAA@@@???@@@AAAAAABBBBBBBBBBBBBBB@@@???======>>>>>><<<:::888888777666555444333333222111000//////000111222000000000000000000000000------------............//////000000000///......///////////////000111111////////////////////////////////////////////////000000000000////////////---......//////......---............////////////000///...---------...///////////////////////////......---......///000111........................------............------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++,,,---...---+++++++++---------,,,,,,++++++,,,,,,++++++++++++++++++++++++------------............+++++++++,,,,,,---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---.........---+++***---------------.........***+++,,,,,,+++***+++,,,------,,,,,,------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***+++,,,,,,++++++++++++++++++,,,,,,---)))******+++,,,,,,------,,,,,,++++++++++++,,,,,,******++++++,,,,,,------///...------++++++***))),,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,++++++,,,,,,---------------------------++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,++++++,,,,,,,,,+++******)))+++,,,,,,+++******+++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------............///............///////////////......------......///000000000000000000000000222111111111111222333333222222111111111111222222555555555555555555555555444444444444444333222222333222222222222111111111////////////////////////000000000////////////.........------------.........---------------......,,,---...000111111111000===>>>@@@BBBDDDFFFHHHHHHJJJJJJJJJJJJJJJIIIIIIIIIGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGEEECCCAAA???>>>>>>======<<<<<<;;;:::999999888777777777666666666555222444777888999:::<<<>>>CCCCCCDDDDDDDDDCCCCCCBBBBBBBBBDDDEEEFFFFFFFFFFFFGGGEEECCCBBBCCCCCCAAA@@@======<<<:::888777555555444444333222222222333333333333333222222222222222111111111000000000000000//////000111000///---,,,///.........///000111222////////////////////////////////////////////////000000000000////////////......////////////..................////////////000000///...---......///////////////////////////---------...///000111111........................------............------................................................---------------------------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***+++++++++******)))******+++++++++++++++++++++++++++,,,,,,,,,---------------******+++,,,,,,---.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------.........---------------...---------------------)))+++,,,+++***)))***+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,,,,------------,,,,,,+++++++++,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,++++++***((()))+++***)))((()))******++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------............///............//////////////////............//////////////////////////////000000000000000111222222222111111111111222222333444444444444444444444444333444444444444333222222222222222222111111111111////////////////////////////////////////////////...------,,,,,,------...------,,,,,,------......***,,,...000111000///...:::;;;<<<===???@@@AAABBBGGGGGGGGGGGGHHHHHHHHHHHHFFFGGGGGGGGGGGGGGGHHHHHHGGGFFFDDDBBB@@@>>>======???>>>>>>===<<<;;;;;;::::::999888777666444333333111333444444444555777999??????AAACCCDDDEEEFFFFFFCCCDDDFFFHHHIIIIIIHHHHHHIIIGGGDDDCCCCCCCCCBBBAAA@@@???>>><<<;;;999888777777666666555444444444444666666666666555555555555777777777666555444333333000111111111000///---,,,//////......///000111111000000000000000000000000000000000000000000000000000000000000////////////...//////////////////...............////////////000000//////............////////////////////////,,,------...///000000111........................---......//////......---................................................---------------------------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))+++******)))******++++++******************************+++++++++,,,,,,,,,******+++,,,,,,---.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------///...,,,+++++++++,,,------------------,,,,,,,,,)))***++++++))))))***+++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,---...------,,,,,,+++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------,,,,,,,,,------,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,,,,++++++***,,,,,,,,,******+++---***++++++,,,,,,++++++***++++++++++++++++++++++++)))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///............/////////////////////....../////////////////////////////////000////////////000111111222222222222222333444444222222222222222222222222333333444444333333222111222222222111111111000000......................................./////////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......***+++---///000///...---666666777888999:::;;;<<>>======<<<>>>>>>======<<<<<<;;;;;;999999888777555444333333222333444444333333555777;;;<<<>>>AAADDDFFFGGGHHHDDDFFFHHHJJJKKKJJJIIIHHHGGGEEEAAA@@@@@@@@@??????>>>>>>===<<<;;;:::999999999999888888777777666666777777777888888888999999<<<<<<;;;;;;:::999999999555555555444333111000///111111000000000000111111000000000000000000000000000000000000000000000000000000000000////////////...//////000000//////...............////////////000000000/////////......////////////////////////,,,---...///000000000///..............................////////////..............................---------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,***)))***++++++***(((,,,,,,++++++,,,,,,------************************))))))******++++++,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,***)))))))))***+++,,,,,,,,,,,,,,,---------)))***++++++***)))***+++,,,,,,+++*********++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---...------,,,,,,,,,,,,,,,------,,,,,,+++******))),,,,,,------------,,,,,,,,,,,,,,,,,,------------)))***++++++---......///,,,,,,,,,,,,,,,,,,,,,,,,((())))))******++++++,,,+++,,,,,,------,,,,,,+++------------------------++++++,,,,,,------......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------............,,,,,,------------,,,,,,++++++************++++++++++++,,,---------,,,,,,++++++++++++++++++++++++************************,,,,,,,,,++++++++++++*********+++,,,,,,,,,++++++)))*********((((((***+++***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////000//////......//////000000000000000000000000000000////////////000111111222222222222222333444555111111111111111111111111333333333333333222111111222111111111111000000000........................---............/////////------,,,,,,,,,,,,------++++++++++++,,,---...///***+++,,,---...------,,,111222333444555777888888<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<;;;;;;;;;<<<::::::::::::::::::::::::666666555555555555444444111222333222222222555777777888:::===???AAABBBCCCBBBDDDFFFHHHIIIHHHFFFEEECCC@@@===;;;;;;;;;;;;::::::::::::999999999999999::::::::::::999888777777666666777888999:::;;;;;;=========>>>>>>?????????===<<<;;;999777666666666555444333222222222222222111111111111111111111111000000000000000000000000000000000000//////////////////000000000000//////............////////////000000000000000///......////////////////////////---...///000000///....................................////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......,,,***)))***,,,---,,,***,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,+++************++++++++++++,,,,,,------...***+++,,,+++******+++,,,------,,,++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***,,,---+++))))))+++---......---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---......---,,,,,,------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,+++,,,,,,------,,,,,,+++------------------------++++++,,,,,,---......///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------.........///,,,,,,------------,,,,,,++++++************++++++***+++,,,,,,---------,,,************************************************,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,+++((())))))(((&&&&&&(((******++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------............///............////////////000000////////////000000000000000000000000000000000000//////000000111222000000000111111222333444111111111111111111111111222333333333333222111111111111111111000000000000........................---------.........//////---,,,,,,++++++,,,,,,---++++++++++++,,,---...///++++++++++++,,,,,,,,,,,,...///000222444666777888888999999999::::::;;;;;;:::::::::::::::999999999;;;::::::999999::::::;;;777777777777777888888888222222333444444555666666///000000000000111444666333444666888:::<<<<<<===???@@@CCCEEEEEEDDDBBB@@@@@@===999777777777777666666666666777777888888888;;;;;;;;;;;;:::999888777555555666888999:::;;;<<<;;;<<<===???@@@BBBCCCDDDCCCBBB@@@===;;;;;;;;;;;;888777666555444333333333111111111111111111111111000000000000000000000000000000000000//////////////////000000000000//////............/////////000000000000000000///......////////////////////////......///000000///...---..............................////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................+++++++++,,,,,,---------,,,,,,,,,------.........---***)))+++...///...,,,***)))))))))***++++++,,,........................******+++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////++++++++++++++++++++++++++++++,,,,,,,,,---------///...------,,,,,,------******+++,,,,,,---......***+++,,,,,,+++***+++,,,///...------,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,...///...++++++---000///...---,,,,,,,,,,,,,,,*********++++++,,,------,,,,,,---......---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++------------++++++++++++++++++++++++++++++++++++,,,,,,---...//////---,,,,,,++++++,,,,,,------------------------------------.........//////,,,------......------,,,++++++************++++++***+++,,,,,,------------************************************************,,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,---------,,,******---///+++++++++,,,,,,+++++++++++++++++++++++++++++++++---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////........................---------.........//////............/////////000000000////////////000000000000000000000000000000000000000000000111222222////////////000111222333222222222222222222222222222333333333333222111111111111111111000000000000........................---------.........//////---,,,,,,++++++,,,,,,---++++++++++++,,,---...///+++++++++******+++,,,---666555555444444555555666::::::;;;::::::999888777:::999999999999999999:::999999999999888888888888555555666666666555444444777666555444333444555555333333333222222222222222222333555777888888888777666777888999999:::999999777888888777666555444333444444444444444444444444666777888999::::::::::::777777666666666666666777999999:::;;;===???AAABBBAAAAAABBBCCCCCCBBBAAA@@@BBBAAA@@@>>><<<:::999888777777666444333111000/////////000000111111222222111000//////111111000///000000000000000/////////333111/////////000///...//////000111111111111111000000//////.........---................................................***++++++,,,---...//////...........................---,,,,,,,,,,,,---...------------------------,,,---......//////......------------------------,,,,,,,,,++++++*********---------,,,,,,+++++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................///...,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,---------......,,,++++++******++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++*********---------,,,,,,++++++++++++,,,,,,------,,,,,,+++)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++++++++,,,,,,------------------------******+++++++++,,,,,,,,,,,,,,,------,,,,,,+++***))))))***+++,,,,,,------------------,,,,,,+++***---------,,,,,,+++++++++***+++---......---+++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------///...---,,,++++++++++++------------------------.........------,,,,,,,,,,,,+++***)))))))))***+++++++++++++++++++++++++++))))))*********++++++++++++++++++*********))))))******++++++++++++******++++++++++++++++++++++++))))))***,,,---...///000000...+++*********)))(((***++++++,,,,,,++++++*********+++,,,,,,---......---------,,,,,,+++++++++---------............///---,,,,,,,,,,,,---......---,,,++++++,,,---///000111111000000//////......///////////////.........111111111000000000000000000111111111111222222222222222222222222222222222222222222333333444444444333333333222222222111111------......//////000000........................+++,,,,,,,,,,,,+++***)))...........................---+++***)))***++++++******+++++++++,,,,,,,,,666555555444444555555666;;;;;;<<<<<<<<<;;;::::::;;;;;;::::::::::::;;;;;;::::::999999888888888777666666666666666777777777888777666555555555666777444444444333333333333333111111333444444555555555666666777777888888777777666666555555444333333222444444444444444444444444333444555666777888888888999888888777777777888888999999999:::;;;===??????AAABBBCCCDDDEEEDDDDDDCCCFFFFFFEEECCCAAA@@@???>>>======<<<:::888777666555333333333333333222222222222111000000111222000///111111000000000000000000111000......///000///......///000000111111000000000/////////......................................................------+++,,,,,,------......///..............................---,,,,,,---......------------------------,,,---......//////......------------------------......------,,,,,,,,,,,,*********)))))))))((((((,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...........................---,,,++++++,,,,,,---........................***+++,,,,,,---,,,,,,,,,,,,,,,,,,------------...,,,++++++******++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((((())))))------------------------***++++++++++++,,,,,,,,,,,,,,,------,,,,,,+++***)))******+++,,,,,,------,,,---------,,,,,,+++***---------,,,,,,++++++++++++,,,---------,,,++++++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++,,,------------------------------......---------,,,,,,,,,---,,,+++***)))******+++---,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++*********))))))******++++++++++++******++++++++++++++++++++++++((((((((())))))******+++,,,***((((((***+++,,,+++***++++++,,,,,,++++++***+++++++++,,,,,,---------...---------,,,,,,,,,,,,---------............///---,,,,,,,,,,,,---............---,,,,,,---------000000///////////////.../////////////////////...111000000000000000000000000111111111111222222222222222222222222222222222222222222333333444444444333333222222222111111111............////////////........................,,,,,,,,,++++++++++++***------------------------...------,,,++++++,,,,,,++++++,,,,,,,,,---------888888777777777777888888<<<<<<===>>>>>>>>>>>>=========<<<<<<<<<<<<======<<<;;;;;;:::999888888777777777777777888:::<<<===>>><<<:::888777888999999666666666666555555555444222222222222333444444555666666666666666666555444666666555444333333333333444444444444444444444444222222333444555666777777999999888888888999999:::888888888888999:::;;;;;;@@@AAACCCDDDFFFGGGGGGHHHJJJJJJIIIHHHGGGFFFEEEEEEFFFEEEDDDBBB@@@???======:::999888777666555444333444333111111222222111000111111111111111111111111000...------///000000///......///000000000//////////////////..................................../////////......---------------------------------..............................---,,,,,,---......------------------------,,,---......//////......------------------------/////////...............))))))))))))((((((((((((++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------,,,,,,,,,---..............................***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------,,,++++++******++++++,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------......///------------------------,,,---------------......------,,,,,,,,,,,,++++++,,,------......------,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++************++++++,,,,,,---,,,,,,---------,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------)))))))))***+++---...///------------------------------------,,,,,,,,,,,,------,,,+++++++++++++++......------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++*********************++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++***((((((***+++,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---------............///---,,,,,,,,,,,,---....../////////......,,,++++++.............../////////......//////////////////000000000000000000111111000111111111111222222222222222222222222222222222222222333333333333444444333222222222222111111111/////////..........................................---+++******++++++,,,++++++++++++++++++++++++------.........---,,,,,,,,,,,,,,,,,,---------...<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>???@@@@@@@@@@@@@@@@@@????????????@@@@@@>>>>>>===<<<;;;:::999999::::::999:::<<>>@@@CCCEEEGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIILLLKKKJJJIIIGGGFFFEEEDDDAAA@@@>>>===;;;999777777666555333333333333222000111111111111111111111111///---,,,---///000000///......////////////......///////////////.................................000000//////......------//////......---------,,,..............................------------..............................,,,---......///.........------------------------/////////...............,,,,,,++++++++++++++++++*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,,,,,,,------......///++++++++++++++++++++++++)))***++++++,,,+++++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++,,,,,,,,,------......------------------------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------------------------------------+++++++++,,,,,,,,,------,,,,,,------,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------***++++++,,,,,,++++++***+++++++++,,,,,,,,,------)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,---------,,,,,,++++++***++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++,,,,,,,,,---------------///---***)))*********)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++---------............///---,,,,,,,,,,,,---......---.../////////...,,,+++,,,,,,------......//////............////////////000000000000000111111111000000111111111222222222222222222222222222222222333333333333333333333333222222222222111111111111/////////......---------........................///---+++*********,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,++++++++++++,,,,,,,,,------>>>>>>============>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCAAAAAA@@@??????>>>======???>>>>>>???BBBFFFIIIKKKVVVRRRMMMGGGBBB??????>>>??????>>>===<<<<<<;;;;;;;;;:::888777777888999:::::::::;;;::::::999888777888888777666666666666777444444444444444444444444222222222222333444555666777777777777777888999::::::999888888777777888888:::;;;===???BBBDDDFFFGGGJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMLLLLLLKKKJJJIIIIIIGGGFFFDDDBBB@@@>>><<<<<<:::888666666666555333222222222222111111111111000///...,,,---///000000000......////////////...............///////////////////////////////////////000000/////////.........000//////......------,,,////////////////////////................................................,,,---......///.........------------------------------------------------------------------------*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////+++,,,,,,------.........++++++++++++++++++++++++((())))))***************+++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++------------------------++++++,,,,,,,,,---------,,,,,,------,,,,,,+++******+++++++++++++++,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...))))))************))))))+++++++++,,,,,,,,,------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++******))))))************))))))))))))******************************++++++++++++******++++++++++++++++++++++++''''''((()))***+++,,,,,,///---+++***+++++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,+++***************+++++++++---------............///---,,,,,,,,,,,,---......+++,,,...///000///......,,,,,,------......//////---.........//////000000//////000000111111111111000000111111111222222222222222222222222222222222333333333333333333333333222222222111111111000000//////......------,,,,,,........................///...,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***)))*********++++++++++++@@@??????>>>>>>??????@@@AAABBBCCCDDDEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEGGGJJJMMMPPPRRR___[[[TTTMMMGGGDDDCCCCCCDDDCCCCCCBBBAAA@@@??????===<<<;;;;;;::::::::::::==================<<<;;;777888888999999888777777777777777777777777777777444333222111111222333444777777777777777888999:::<<<;;;;;;:::999999::::::999999:::<<<>>>@@@BBBCCCIIIIIIJJJKKKLLLMMMNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIGGGEEEDDDBBBBBB@@@>>><<<;;;:::999777666666666555444333222111111111///......000111111000//////000000000///...............///////////////////////////////////////////////////////////////////////////......------////////////////////////---...////////////...---........................,,,---......//////......------------------------,,,,,,,,,,,,,,,---------+++++++++,,,,,,,,,,,,,,,++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,---------,,,,,,------------------------((())))))***************++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,------...)))))))))******)))))))))++++++,,,,,,,,,,,,------///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******************)))))))))))))))(((((((((***************+++++++++******++++++++++++******++++++++++++++++++++++++'''((()))***+++---......+++)))((()))+++---......***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++---------............///---,,,,,,,,,,,,---......,,,,,,---...///000000000.............../////////------......///000000000/////////000111111222222000111111111111222222222222222222222222222222222444444333333333333222222222111111111111000000000.........---------------........................///...,,,+++++++++,,,---------------------------******++++++,,,,,,++++++))))))))))))************DDDCCCCCCCCCCCCCCCCCCDDDFFFFFFGGGHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIKKKNNNPPPSSSUUUVVVccc^^^WWWPPPKKKHHHGGGGGGHHHGGGGGGFFFDDDCCCCCCBBBAAAAAAAAA@@@???>>>=========>>>??????????????????:::<<<>>>??????>>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;999888666444333444555666888777777888999:::;;;;;;>>>>>>===<<<<<<<<<======999999999:::;;;===???@@@DDDEEEFFFGGGIIIJJJLLLLLLJJJJJJKKKKKKLLLMMMMMMNNNMMMLLLLLLKKKJJJIIIHHHHHHFFFDDDBBBAAA@@@???===;;;<<<;;;:::888666555444333333111//////111111111000000000111111000000///.............../////////000////////////////////////.........///000000111111////////////............////////////////////////---...///000000///...---........................,,,---......//////......------------------------++++++,,,,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,---------*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---------***++++++,,,,,,++++++***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000000//////------------------------,,,,,,,,,------------...,,,,,,------,,,,,,+++***++++++++++++++++++++++++***+++,,,,,,---------,,,+++++++++,,,,,,---------)))***+++---......------******++++++++++++******++++++,,,,,,,,,,,,------000///...---,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,,,,+++***))))))))))))***++++++,,,,,,************))))))(((((())))))*********+++++++++******++++++++++++******++++++++++++++++++++++++++++++,,,------...//////)))'''&&&'''))),,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,---------++++++,,,,,,,,,------------------............///---,,,,,,,,,,,,---......///...............//////000000///////////////...------......///000000111...//////000111111222222000111111111111222222222222222222222222222222222444444444333333222222222111111111111000000000000,,,------------------..............................------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------))))))*********+++++++++IIIHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKIIIIIIIIIHHHHHHIIIIIIIIIHHHHHHIIIJJJJJJKKKKKKLLLKKKMMMOOORRRUUUWWWXXXXXXbbb^^^XXXQQQLLLJJJJJJJJJJJJJJJIIIHHHGGGEEEEEEDDDEEEEEEFFFFFFEEECCCAAA@@@===>>>???@@@@@@@@@@@@@@@>>>AAADDDFFFFFFDDDAAA??????????????????????????????>>>;;;999888888999:::999999999999:::;;;<<<===@@@??????>>>>>>>>>??????::::::999999:::;;;===>>>???@@@AAACCCEEEGGGHHHIIIIIIIIIJJJKKKLLLNNNOOOOOOMMMMMMMMMLLLLLLLLLKKKKKKKKKIIIFFFEEEDDDCCCAAA???@@@???===;;;999777666555444333111000111222111000111111111111111000//////---.........//////000000000000000000000000000000------...///000111222222.../////////////////////000000000000000000000000---...///000000///...---////////////////////////,,,---......//////......------------------------,,,,,,,,,------.........+++++++++,,,,,,---------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***((('''************************+++,,,------......------******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,+++++++++,,,,,,---------******+++,,,------......------------------------------------------------.........------,,,,,,,,,+++++++++,,,,,,---------*********++++++*********++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------,,,,,,------------------------,,,,,,,,,---------......,,,,,,---------,,,++++++++++++++++++++++++++++++***+++,,,,,,------------+++++++++,,,,,,---------((())),,,...///...---,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------//////...------------...++++++++++++++++++++++++*********++++++,,,,,,,,,******+++,,,+++***)))((())))))***+++,,,------...,,,+++++++++******))))))))))))******++++++++++++******++++++++++++******++++++++++++++++++++++++***************************(((&&&&&&'''(((((('''+++++++++,,,,,,+++++++++******+++,,,,,,---......---------....../////////---------.........//////---,,,,,,,,,,,,---......222111///---------...///111111000000//////......---------...///000000111...//////000111222222222000111111111111222222222222222222222222222222222444444444333333222222222111111111111000000000000,,,,,,,,,------.................................------.........---,,,+++************************------,,,+++,,,---///000******+++++++++,,,,,,,,,HHHIIIIIIIIIIIIIIIKKKLLLIIIIIIIIIJJJJJJKKKKKKKKKLLLGGGFFFIIIIIIGGGIIINNNJJJKKKMMMNNNMMMLLLJJJHHHMMMKKKMMMWWW^^^^^^[[[YYYdddaaa[[[TTTMMMJJJJJJKKKJJJIIIGGGFFFFFFGGGGGGHHHMMMLLLJJJJJJJJJIIIFFFDDDCCCDDDFFFFFFEEEDDDCCCDDDDDDAAACCCKKKPPPMMMFFFCCCBBBBBBAAAAAAAAABBBCCCCCCDDDDDDCCC???<<<:::;;;<<>>>>>>>>>>>======<<<<<<===>>>???@@@@@@AAA===<<<;;;:::999999999999<<<===>>>@@@AAABBBBBBBBBEEEFFFGGGIIIKKKMMMNNNNNNOOOOOOOOOPPPOOOOOONNNNNNPPPLLLHHHHHHJJJJJJFFFBBBEEEDDDDDDCCCBBB@@@>>>===444444555666666666666666666666555444333222111111222111111111111000000000---...///111111111000///,,,,,,,,,------.........222---***+++///111///,,,////////////////////////---------........./////////////////////////////////............---------...------,,,,,,------.../////////...------,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,111...,,,+++++++++***)))++++++++++++++++++++++++---------,,,,,,+++++++++---------...------,,,,,,+++++++++,,,,,,---------***************************+++---......---+++******+++,,,---...............---,,,,,,++++++++++++000///---,,,+++*********------------,,,,,,+++***------------------------***)))'''&&&(((,,,111444,,,,,,,,,---------..............................///...------...///...,,,***+++---......---+++***------------,,,,,,+++***++++++*********+++---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*********+++---///000///---++++++,,,,,,,,,,,,------///......------,,,+++++++++,,,,,,------,,,,,,++++++++++++************)))************************))))))***+++,,,------...,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******...---,,,+++************------------,,,+++******---,,,***)))))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................000000000000000000000000////////////////////////---------.........//////////////////000000000000000111111111111222222222111222222333333222222111333333333222222222111111000000000000////////////000000000000000000000000000000///...,,,+++***)))........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,KKKKKKJJJJJJJJJKKKMMMNNNIIIIIIIIIJJJJJJKKKKKKKKKLLLGGGEEEHHHHHHEEEGGGKKKOOOPPPRRRRRRRRRPPPNNNMMMLLLJJJMMMWWW^^^]]]ZZZXXXZZZZZZXXXSSSMMMIIIJJJKKKHHHFFFDDDDDDEEEFFFGGGHHHMMMLLLKKKLLLLLLLLLJJJIIIKKKKKKKKKKKKIIIIIIIIIJJJFFFDDDGGGPPPVVVRRRJJJFFFDDDDDDCCCDDDDDDEEEFFFFFFGGGGGGFFFCCC@@@>>>???AAAAAAAAAAAAAAAAAA@@@@@@@@@>>>>>>??????@@@@@@AAAAAA>>>>>><<<;;;:::999999999;;;;;;<<<===>>>?????????BBBDDDGGGJJJLLLNNNNNNNNNMMMNNNOOOPPPPPPQQQPPPPPPQQQNNNJJJJJJLLLLLLIIIEEEGGGGGGGGGFFFEEEDDDBBBAAA>>>>>>===;;;999777555444444333333222222111111111000000//////////////////...//////000000000000000.............../////////222///------///111///---////////////////////////---------........./////////////////////////////////............---------...------,,,,,,------...,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************///---++++++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++*********+++,,,------------...---,,,,,,+++++++++,,,---,,,,,,++++++,,,,,,,,,,,,---------,,,,,,+++***------------------------,,,,,,+++******+++---...,,,,,,,,,---------......------------------------///---,,,---...///...,,,++++++------------++++++,,,---------,,,,,,+++***,,,++++++******+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///.....................+++***+++---//////---,,,++++++,,,,,,,,,,,,------,,,,,,------------------+++,,,,,,------,,,,,,++++++++++++************)))++++++++++++++++++++++++*********++++++,,,,,,---++++++***))))))***++++++))))))*********+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++---------------,,,,,,+++,,,+++***))))))******+++++++++++++++************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------------......////////////////////////////////////////////////........./////////000000////////////000000000000000111111111111222222222222333333444444333333222333333222222222111111111000000000000//////////////////////////////////////////...---,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,LLLLLLKKKKKKKKKLLLMMMMMMJJJJJJJJJJJJJJJKKKKKKKKKKKKHHHFFFHHHHHHFFFHHHKKKQQQQQQRRRRRRQQQOOOMMMLLLLLLKKKOOOXXX^^^\\\XXXWWWVVVYYY[[[WWWQQQLLLLLLNNNHHHFFFCCCCCCEEEHHHJJJJJJKKKJJJIIIJJJKKKLLLKKKJJJLLLLLLKKKJJJJJJJJJJJJJJJEEECCCGGGQQQWWWSSSKKKFFFEEEEEEEEEFFFGGGHHHIIIJJJIIIIIIHHHFFFCCCCCCDDDFFFDDDDDDDDDEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@>>><<<;;;:::999999:::::::::;;;;;;<<<<<<<<>>AAAFFFLLLOOOQQQPPPPPPOOOOOOPPPQQQRRRRRRRRRRRRRRRPPPOOOOOOQQQQQQPPPNNNMMMMMMMMMMMMMMMMMMLLLKKKHHHHHHHHHGGGEEEDDDBBBAAA===<<<;;;:::999777666666222222222222222222222222111111/////////000111222111111111000/////////...000111222111///---...///////////////////////////............///////////////////////////////////////............---------......------------......,,,,,,,,,------.........,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++******,,,......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,,,,,,,++++++***---,,,,,,++++++,,,,,,,,,*********+++,,,---...///,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......//////,,,,,,,,,---------......---------------------------,,,+++,,,...///...------,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,+++------,,,,,,++++++++++++,,,,,,,,,+++++++++************+++,,,,,,---......,,,,,,,,,,,,,,,---------,,,+++***+++,,,,,,+++)))+++++++++,,,,,,,,,------++++++,,,,,,,,,---------+++,,,,,,------,,,,,,++++++++++++*********))))))+++,,,,,,,,,,,,,,,------,,,,,,,,,++++++******************))))))*********))))))))))))*********+++,,,,,,,,,+++++++++******((()))+++---------+++***((()))***+++,,,,,,,,,,,,************+++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------------------------...............---,,,++++++,,,---...////////////////////////////////////////////////////////////////////////////////////000000000000000000111111111222222222222333333444444333333222222222222222111111111111000000000000////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,[[[^^^ccciiijjjeee\\\UUURRRQQQPPPOOONNNMMMLLLKKKKKKMMMPPPSSSWWW\\\___```hhheeeaaa\\\XXXVVVTTTSSSRRRRRRUUU\\\^^^[[[YYYYYY```cccddd```ZZZVVVWWWYYYTTTPPPLLLMMMQQQUUUUUUTTTTTTRRROOONNNNNNNNNMMMLLLJJJJJJLLLOOOSSSTTTSSSQQQLLLFFFCCCHHHMMMKKKHHHGGGDDDDDDDDDEEEEEEFFFHHHHHHFFFFFFFFFDDDBBBBBBDDDFFFGGGGGGHHHHHHIIIJJJKKKKKKGGGGGGGGGGGGFFFFFFFFFFFFGGGFFFDDDBBB@@@???>>>===>>>>>>============>>>??????BBBHHHMMMPPPQQQQQQPPPRRRRRRRRRRRRQQQPPPOOOOOOQQQPPPOOOPPPPPPQQQPPPOOOMMMMMMNNNOOOOOOOOOOOONNNJJJJJJJJJJJJJJJIIIHHHHHHDDDCCCBBB???===;;;999888444444444444333333333333222111000//////000111222111000000000///............000222111///.........000000000000000000000000........./////////000000///////////////////////////............---------///......------......///000/////////.........---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++***)))***---...///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,---------------,,,+++,,,,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---///111,,,,,,,,,---------..............................---,,,+++,,,...///...------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,---........./////////000000000111---+++******+++,,,+++***+++++++++,,,,,,,,,------------,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++*********))))))+++++++++,,,,,,------------,,,,,,++++++*********++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,+++++++++*********+++---------+++)))(((&&&'''(((***++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------......++++++++++++,,,,,,,,,,,,,,,,,,,,,------.........---------.........//////...---,,,,,,,,,,,,---...........................////////////////////////........................////////////000000000000000000111111111222222222111111222222222222111111222222222111111111000000000000000000////////////........................,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,www|||yyynnncccbbb```^^^[[[YYYWWWVVVWWW\\\```dddjjjrrrwwwwww{{{vvvmmmeee___[[[ZZZZZZYYYYYY\\\bbbeeecccdddfffgggeeebbb]]]YYYYYY[[[^^^ZZZWWWTTTXXX^^^cccccc```[[[XXXUUUSSSSSSSSSRRRQQQTTTRRRQQQSSSXXX\\\\\\[[[QQQIIICCCEEEHHHGGGEEEDDDFFFEEEEEEEEEEEEFFFGGGGGGDDDEEEDDDCCCAAA@@@BBBDDDEEEEEEFFFGGGHHHIIIJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIGGGEEEDDDBBBBBBBBBAAAAAA@@@???@@@AAACCCDDDCCCFFFJJJNNNPPPQQQQQQQQQRRRRRRRRRQQQPPPOOONNNMMMPPPPPPPPPOOOOOOOOOOOOOOOMMMMMMNNNOOOPPPQQQQQQQQQNNNNNNNNNNNNMMMKKKJJJJJJHHHGGGEEECCC@@@>>><<<;;;888888777666555444333333222222111000000000111111000000000000///////////////000111222222111000///000000000000000000000000....../////////000000000///////////////////////////............---------//////............//////111111000000///......---//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))***---//////...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,---............+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......---------,,,,,,+++++++++,,,------...------,,,++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,******+++---...,,,,,,,,,---------..............................,,,+++***+++---......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,---------------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---------,,,,,,------.../////////---+++******,,,---,,,,,,++++++,,,,,,,,,,,,---------------,,,+++*********+++,,,,,,------,,,,,,++++++++++++************)))******++++++,,,,,,------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,------,,,+++)))(((&&&'''((()))***+++++++++***+++,,,,,,---,,,,,,+++++++++,,,,,,------......*********+++++++++,,,,,,,,,,,,,,,---......//////------........./////////................................................////////////////////////............------------////////////000000000000000111111111111222222222000000111111111111000000222111111111111000000000000000000000////////////////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,~~~}}}zzzwwwssspppmmmlllmmmtttzzz}}}{{{ooofffbbbbbbcccfffeeeiiippptttuuuyyy|||sssggg^^^[[[\\\___```bbb``````gggqqqwwwvvvsssjjjhhheeecccdddeeeeeedddgggaaa[[[ZZZ^^^eeehhhiii```WWWQQQRRRTTTQQQMMMKKKIIIIIIHHHHHHGGGGGGHHHHHHFFFFFFEEECCCAAA@@@BBBCCCAAABBBCCCDDDFFFGGGHHHIIIGGGGGGHHHHHHIIIIIIJJJJJJLLLKKKIIIHHHGGGFFFFFFFFFCCCBBBBBBAAABBBDDDFFFHHHIIIJJJLLLOOOPPPQQQQQQQQQPPPPPPQQQPPPPPPOOONNNMMMPPPQQQQQQPPPOOONNNNNNOOOMMMMMMOOOPPPRRRRRRSSSSSSQQQQQQQQQPPPPPPNNNMMMLLLKKKJJJIIIHHHFFFDDDCCCBBB???>>>===;;;:::888777666222222222222222111000///000000000111111111111111111000000333666777444111000000000000000000000000.../////////000000000000///////////////////////////............---------//////............/////////////////////........................---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,------...---------******++++++,,,---......++++++++++++++++++++++++++++++,,,------,,,++++++***+++,,,---------------,,,+++++++++,,,,,,---......---,,,,,,+++++++++,,,***+++,,,,,,---------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---......---++++++------------++++++***+++,,,,,,---------,,,)))***,,,---...///......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,---+++******,,,.........++++++,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,++++++++++++************)))))))))******+++,,,,,,---,,,,,,++++++++++++++++++)))***+++,,,,,,+++***)))************++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))***+++,,,,,,+++++++++,,,---------,,,+++***))))))***++++++,,,------+++++++++,,,,,,,,,------,,,,,,------.../////////............////////////---...000111111000...---........................////////////////////////////////////.........---////////////000000000000000111111111111222222222111111111222222111111111111111111111000000000000000000000000////////////////////////////////////---------------------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,zzzpppllllllnnnqqqqqquuu|||rrreee``````aaaaaajjjhhhkkkttt}}}zzzzzz{{{}}}}}}}}}}}}ssshhhcccgggpppvvvyyyuuummmhhhiiiiiiddd^^^[[[MMMLLLKKKJJJJJJIIIIIIJJJGGGGGGGGGDDDBBBAAABBBDDD???@@@AAABBBDDDFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKMMMLLLKKKJJJIIIHHHHHHHHHDDDCCCBBBBBBCCCFFFHHHJJJLLLMMMNNNOOOPPPQQQQQQQQQNNNNNNOOOOOOPPPOOOOOOOOOQQQQQQRRRQQQOOONNNNNNOOOMMMNNNPPPQQQSSSTTTTTTTTTQQQQQQRRRRRRRRRRRRQQQQQQMMMMMMMMMLLLKKKKKKJJJJJJFFFEEEDDDBBB???===<<<;;;111222333333333111000///111111111222222333333444333111111444999;;;777222000000000000000000000000////////////000000000000//////////////////////////////.........---------//////............//////,,,,,,------.../////////,,,,,,------.../////////------------------------------------------------........................,,,***)))***,,,.........+++++++++++++++++++++++++++++++++,,,,,,------------------...------,,,,,,))))))***+++---...//////************************((()))+++,,,,,,+++)))(((((()))***+++,,,---------++++++++++++,,,,,,---...,,,,,,,,,++++++,,,------***+++,,,,,,------------++++++++++++++++++++++++$$$&&&)))---//////...---,,,,,,,,,---------......************************+++******+++---......---***+++---......---+++******+++,,,,,,------------((())),,,...////////////......------------,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////---+++***+++---///000000++++++,,,,,,,,,---------*********++++++,,,------+++,,,,,,------,,,,,,++++++++++++************)))(((((()))***++++++,,,,,,++++++++++++++++++++++++((()))***++++++***)))((())))))))))))************,,,,,,,,,+++++++++******************+++,,,---...++++++,,,---------,,,,,,,,,------...---,,,***)))'''(((((()))******++++++,,,,,,,,,---------......,,,,,,------...///000000............/////////000---...111222222111...---........................////////////////////////111111000000/////////...////////////000000000000000111111111111222222222222222222333333222222222111111111111000000000000000000000000////////////////////////////////////......---------,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,~~~{{{yyyxxx|||{{{tttooollliiigggpppssszzz}}}ssssss{{{}}}qqq```WWWPPPPPPQQQPPPRRRTTTUUUTTTOOOIIIGGGIIIHHHEEEDDDAAAAAADDDDDDAAABBBEEEDDDFFFJJJMMMMMMLLLIIIGGGNNNMMMLLLJJJIIIHHHHHHGGGFFFEEEDDDDDDEEEGGGJJJKKKNNNNNNMMMMMMMMMMMMMMMLLLRRRRRRQQQPPPPPPQQQSSSTTTRRRSSSSSSSSSRRRQQQPPPOOOOOONNNNNNMMMNNNOOOQQQRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOMMMLLLLLLMMMOOOPPPKKKHHHFFFEEEDDDDDDBBBAAA::::::999888777666444333444222000000111111000///000111111111222222333333//////000000111111222222///.........------------------......//////000000///////////////000111111///.........------------,,,------......------,,,,,,------......------,,,------------------------//////...---,,,++++++***------------------------,,,,,,,,,,,,,,,---//////---,,,,,,,,,------+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...///++++++++++++++++++++++++------------,,,,,,+++***++++++,,,,,,,,,,,,------,,,---//////...***&&&###......---------,,,,,,,,,//////...---,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------.........,,,,,,,,,---------......+++---......------...000......------------......+++,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,---...---,,,+++******,,,......---+++++++++,,,,,,------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++------------++++++++++++++++++++++++++++++'''+++...000...,,,******))))))))))))))))))))))))))))))))))))))))))))))))(((***+++,,,,,,+++)))(((,,,,,,,,,++++++*********+++,,,---...---,,,+++************++++++,,,,,,,,,------------------------,,,,,,++++++,,,...///000---,,,,,,,,,,,,---.....................///000111000000000000000000000000------..............................////////////444222000///.........///...//////000111222222222000000000000000111111222111111111111000000000000111111000000//////............------------......+++,,,.../////////...---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++++++++***************)))***+++---......------~~~zzz{{{}}}uuukkkcccaaaaaaaaacccgggllllllggg___ZZZYYYUUUQQQNNNHHHDDDEEEEEECCCCCCEEEFFFHHHJJJKKKLLLKKKJJJIIIHHHHHHIIIJJJIIIHHHFFFEEEHHHHHHGGGGGGHHHJJJKKKMMMLLLLLLMMMMMMNNNNNNOOOOOONNNNNNNNNNNNOOOOOOPPPQQQRRRRRRRRRRRRQQQQQQPPPOOORRRQQQPPPOOONNNNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPOOONNNMMMMMMNNNOOOPPPMMMKKKIIIGGGGGGGGGFFFDDD@@@@@@???===;;;999777555333111//////000111000///000000000000000000///////////////000000111111111////////////.........---.........//////////////////////////////000111111111111000000000/////////,,,------......------,,,,,,------......------,,,---------------------------------------,,,,,,,,,------------------------+++++++++,,,,,,---...//////...,,,---......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***++++++,,,,,,,,,,,,------***,,,---......,,,***(((.........---------,,,,,,///......---,,,,,,++++++))))))*********+++++++++++++++,,,,,,,,,,,,------,,,,,,------------------+++++++++,,,,,,,,,------...///000///---------///---------,,,,,,---------,,,,,,---------,,,++++++++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,,,,,,,---------,,,+++***)))+++---...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,+++++++++++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***,,,------,,,***++++++***************************************************+++,,,------,,,+++***---,,,,,,,,,++++++++++++***+++,,,,,,---------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---//////---,,,,,,,,,,,,---......//////...............////////////////////////////////////...---------,,,------------............111111000///...............//////000111111222222000000//////000000111222111111111000000000//////000000000000//////......///......------......///,,,---...//////......---------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,+++++++++***))))))))))))***+++---------,,,,,,{{{wwwvvvwww{{{{{{xxxsssmmmdddYYYPPPMMMLLLIIIGGGGGGHHHIIIIIIJJJJJJJJJJJJIIIFFFHHHJJJLLLLLLJJJGGGEEEHHHHHHGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKLLLNNNNNNOOOOOOOOOPPPPPPQQQQQQQQQPPPOOOOOOTTTSSSRRRPPPOOONNNNNNNNNQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPOOONNNNNNOOOPPPQQQQQQOOOLLLKKKKKKKKKJJJHHHHHHHHHFFFDDDAAA>>>;;;:::777555333222333333222111222111111000//////......////////////000000000000000000000000////////////000000///////////////...///////////////000111111111111111000000000//////------............------------............------------------------------+++,,,,,,,,,---------...------------------------++++++,,,,,,---.........111///---,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++------------------------,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------***+++,,,---.........---...............---------.........------,,,,,,+++))))))))))))************++++++,,,,,,,,,,,,------------------------,,,,,,*********+++++++++,,,,,,///000111000...,,,---...---,,,,,,,,,,,,,,,,,,------------------,,,+++***,,,,,,---------.........***+++,,,,,,------,,,,,,,,,------------,,,++++++'''***,,,---------...///,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,***)))+++,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,------...,,,,,,------------......++++++++++++++++++++++++------,,,,,,,,,------...---,,,,,,,,,,,,---......000000///------,,,,,,,,,........................000000///...---,,,,,,+++,,,,,,,,,------------........./////////......---...//////000000111111222000000//////000000111222111111000000000000//////000000000////////////...//////............//////---......///......------......///...---+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++***)))(((((()))***+++,,,,,,+++******vvviiiccc___WWWPPPKKKJJJLLLOOOQQQQQQPPPNNNMMMOOOOOOOOOOOOMMMKKKHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKJJJJJJIIIHHHHHHHHHJJJKKKMMMOOOPPPPPPOOOOOONNNNNNOOOOOOPPPOOOOOOOOOSSSSSSRRRQQQPPPPPPOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQPPPOOOOOOPPPQQQQQQSSSPPPNNNMMMNNNMMMLLLKKKLLLKKKJJJIIIFFFDDDBBB@@@@@@===:::999888777666444333333222222111111000000////////////////////////111111111000000000000///111000000000//////......///////////////000000111/////////............---------............------------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---...////////////111...,,,+++,,,.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------------------------,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,------+++++++++,,,---...///000..............................---------,,,,,,,,,)))*********+++++++++++++++++++++,,,,,,,,,------.........------,,,,,,,,,++++++++++++,,,,,,,,,,,,...000000000...---...///...------,,,,,,------...............---,,,+++***,,,,,,,,,,,,------------***+++,,,,,,------,,,,,,---------------,,,,,,,,,)))***,,,---,,,,,,---///...------,,,+++******)))+++++++++,,,,,,,,,------........................,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,++++++,,,************************************************,,,,,,+++++++++,,,------------------------------...---,,,+++***+++,,,---,,,,,,,,,---------------++++++++++++,,,,,,,,,,,,...------------,,,---------,,,,,,,,,,,,---......//////...---------------------------------------//////......---------,,,,,,,,,---------.........+++,,,.../////////...---////////////000000111111///////////////000111111111000000000////////////////////////////////////000//////......//////000...............---------......//////...,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,------,,,,,,+++***)))(((((()))***+++,,,+++***)))(((xxxlll___XXXUUUYYY```eeefffddd```]]]```]]]XXXSSSNNNKKKIIIHHHKKKJJJIIIHHHHHHGGGHHHHHHKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIKKKMMMMMMMMMMMMLLLKKKLLLMMMNNNNNNNNNNNNNNNOOOPPPPPPQQQQQQRRRRRRRRRPPPPPPPPPQQQQQQQQQRRRRRRRRRQQQQQQQQQQQQQQQQQQRRRSSSQQQNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKJJJIIIHHHGGGHHHEEEAAA>>>===;;;888666333333333333222222222222000000000000000/////////222111111111000000000000111111000000/////////...///////////////000000111000/////////............---......//////......------......//////......---------------------------...------,,,++++++******,,,,,,,,,---------......---...///000111111111000///---***)))+++---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------...---,,,,,,,,,---...///------..................---------------,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,------------+++---//////...///000222//////............//////---.........------,,,+++++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,......---------,,,,,,,,,+++------,,,++++++,,,---///......---,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///222222000...,,,,,,*********************************************************)))***+++,,,,,,------------------------000///---+++******++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,------......------------------,,,,,,---,,,,,,,,,,,,---......---------------...///000------------------------,,,---------......//////---.........////////////+++,,,---/////////......///////////////000000000/////////...///000000111000000000////////////..................///////////////............//////............------......------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,++++++***))))))((()))***+++,,,+++***)))(((tttnnnlllrrr{{{~~~{{{yyytttlllbbbZZZUUUQQQPPPNNNMMMJJJHHHGGGGGGHHHIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNLLLMMMOOOPPPRRRSSSSSSSSSOOOOOOPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRPPPNNNNNNNNNNNNMMMLLLJJJKKKKKKLLLLLLLLLLLLLLLKKKHHHDDDBBB@@@???<<<:::666555555444333222222111111111111111000000000000111111111111000000000000111000000000000000000//////////////////000111111222222111111111000000000......////////////............////////////......------------------------......---,,,+++***))))))+++,,,,,,------.........---...///111111111111000---,,,******+++---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------++++++++++++++++++++++++++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,---------...++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,---------.........)))+++---.........000222000000////////////000000------............------*********+++++++++,,,,,,***+++,,,,,,------,,,,,,///......---,,,---------------...,,,******+++---.........------,,,,,,,,,++++++,,,,,,,,,,,,------************************))))))))))))***+++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***---111333222///---,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******++++++,,,,,,,,,,,,,,,------------///...---,,,+++*********,,,,,,++++++++++++******,,,,,,,,,------......///,,,,,,---......------,,,---,,,,,,,,,,,,---......---------......000111111------------------------+++,,,,,,---...///000000........./////////000000,,,---.../////////////////////////////////////////////......//////000111000000////////////......---............/////////......------------.........------------...///000.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++***************)))***+++,,,,,,+++******wwwnnnhhheee]]][[[VVVSSSQQQRRRTTTVVVTTTSSSQQQOOOMMMKKKIIIHHHGGGGGGFFFFFFEEEEEEFFFFFFHHHHHHJJJKKKLLLMMMMMMMMMJJJLLLNNNPPPQQQRRRRRRRRROOOOOOPPPPPPQQQRRRRRRSSSRRRSSSSSSSSSSSSSSSSSSRRRRRRPPPNNNNNNOOOOOONNNMMMKKKKKKLLLMMMNNNNNNNNNNNNLLLIIIGGGFFFEEEEEEDDDBBB>>>===<<<999777555333222333222222222111111111000111111000000000/////////000000000000000111111111///////////////000111111222222222111111111000000......////////////............////////////......---------------------------,,,,,,,,,++++++******++++++,,,,,,---......///+++,,,...000000000///...---,,,+++,,,.........---........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,------------------++++++,,,,,,,,,---------)))+++------,,,---...000//////............//////+++,,,---...////////////+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,000///...---,,,------...,,,,,,,,,+++***+++---///---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++************+++,,,---------,,,,,,++++++,,,,,,---------------------------))),,,...000///.........++++++++++++++++++++++++++++++++++++++++++++++++((()))***,,,------,,,,,,++++++++++++,,,,,,,,,---+++,,,,,,------,,,,,,,,,------,,,,,,,,,+++++++++***++++++,,,------......***+++---............------,,,,,,,,,,,,---......000000/////////000000111------------------------,,,---------.../////////---------.........///////////////...//////000000///////////////////////////............///000000000000/////////.........---------.........//////------,,,,,,,,,,,,------,,,,,,,,,,,,---///000111222000...,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++***************+++++++++)))***+++---------,,,,,,~~~yyysssooojjjfffdddeeehhhjjjkkkiiieee```[[[VVVRRRPPPKKKIIIHHHFFFFFFFFFGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMKKKLLLNNNPPPQQQQQQQQQQQQOOOOOOPPPPPPQQQRRRSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSQQQOOOOOOOOOPPPOOONNNLLLMMMNNNNNNOOONNNNNNNNNMMMKKKIIIIIIKKKLLLKKKJJJGGGFFFCCC@@@<<<999666555333333333222222222111111000000000000//////////////////000000111111222222///////////////000111111000000000000////////////......////////////............////////////......------------------------***++++++++++++,,,,,,,,,++++++,,,,,,---...//////)))***---...//////---------,,,,,,...000000///---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,***)))------------------------***+++,,,,,,------------++++++,,,,,,,,,---------))))))+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........******+++++++++,,,,,,,,,***,,,------++++++,,,---......------------......++++++---...//////000000,,,,,,,,,---------......++++++,,,---------,,,,,,000///...---,,,---......***+++++++++***,,,...111++++++++++++++++++,,,,,,++++++,,,,,,,,,---------........................++++++++++++,,,---...///------++++++++++++------------------------------)))***+++++++++,,,...000++++++++++++++++++++++++++++++++++++++++++++++++((())),,,...///...---,,,*********++++++,,,,,,,,,((()))+++---.....................------,,,,,,,,,))))))***+++,,,,,,------)))***,,,...//////......---,,,,,,,,,,,,---......333222111000000//////000..........................................------,,,,,,,,,---------......111000///......///000111///////////////........................///000000000/////////............---------.........//////---,,,,,,++++++,,,,,,---,,,++++++,,,---///111333555333///,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***)))))))))***++++++,,,,,,)))***+++---......------yyynnnbbbZZZ\\\UUUMMMHHHHHHIIIIIIHHHHHHKKKJJJEEEDDDHHHKKKKKKKKKIIIHHHJJJLLLOOOPPPPPPMMMPPPRRRQQQOOOMMMNNNPPPSSSQQQPPPPPPQQQSSSTTTSSSRRROOOMMMMMMOOOQQQOOOMMMPPPPPPNNNNNNNNNNNNOOOPPPIIIIIIIIIJJJJJJKKKLLLMMMJJJIIIHHHEEEAAA>>>;;;999;;;888444222222222111000//////000000000///---,,,...///000222111000///---000000////////////000000000000///...............111111000000//////......111111000000/////////...........................------,,,,,,,,,,,,------..................---------***'''(((,,,///---***---------------------------...///...---,,,...000///...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------,,,000222000+++))),,,///---------------...///000,,,------,,,+++***,,,---------,,,+++,,,---...///........................++++++++++++++++++++++++,,,,,,,,,++++++***************++++++,,,---............////////////......,,,,,,---...//////......---------.........//////---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........---+++************++++++,,,,,,,,,........................,,,,,,+++***+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,,,,++++++++++++++++++++++++************************)))***,,,------,,,***))),,,,,,,,,---------......---,,,,,,++++++******)))........................---------,,,,,,+++++++++------,,,,,,------...///...---,,,,,,,,,,,,---...<<<;;;888555222///...---////////////............//////......---------,,,............////////////...............---------///////////////.........///////////////////////////...------...///000111//////////////////...............------,,,,,,,,,+++++++++,,,...111444555444222///---+++++++++,,,+++******)))))))))((((((+++,,,---,,,++++++---///++++++******++++++,,,---((())))))******+++,,,,,,~~~}}}}}}~~~~~~ssskkk```WWWSSSQQQPPPPPPTTTUUURRRMMMKKKLLLKKKGGGLLLJJJHHHHHHIIIKKKLLLLLLMMMOOORRRQQQPPPOOOPPPRRRQQQOOONNNOOORRRSSSTTTSSSTTTQQQOOONNNOOOPPPNNNLLLOOOOOONNNMMMMMMNNNOOOPPPJJJJJJJJJKKKKKKLLLMMMNNNMMMMMMKKKIIIFFFCCCAAA??????<<<888555444444333111000111111222111000///......000111222333222000///000000////////////000000000000///............///111000000000/////////...///.........------------////////////////////////......------------..............................000---***,,,000222000---++++++,,,,,,---...//////+++,,,---,,,+++***,,,...---------,,,,,,------...---,,,,,,,,,,,,---......------------------------,,,///222000,,,+++---000---------------...//////***+++,,,,,,+++,,,---///------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,---.........------............------+++,,,,,,---......------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........---++++++++++++,,,,,,,,,---------------------------------,,,,,,+++++++++,,,---...///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------))))))))))))))))))))))))+++******)))***+++,,,---************************++++++++++++++++++++++++***+++,,,------,,,+++***++++++,,,,,,,,,---------,,,,,,++++++*********)))------------------------++++++******)))))))))))),,,,,,,,,,,,,,,---.........---,,,,,,,,,,,,---...777666444222000//////...////////////............/////////.........------............////////////---.........///000000000/////////////////////...///////////////////////////...------...///000111------------------------......---------,,,,,,,,,,,,+++++++++,,,---///000333111///,,,++++++++++++)))******+++++++++++++++***++++++***(((((()))+++,,,++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,{{{yyy|||{{{ooohhhfffeeeeeellllllgggaaa___]]]VVVNNNPPPMMMIIIGGGHHHJJJKKKKKKKKKLLLNNNOOONNNNNNPPPQQQQQQPPPPPPQQQSSSTTTSSSRRRUUUSSSPPPOOOOOOOOOMMMLLLNNNNNNNNNNNNNNNOOOPPPQQQLLLLLLLLLLLLMMMNNNOOOOOOOOOOOONNNLLLJJJHHHFFFEEEFFFBBB>>>;;;999777555444222222333333222222111000///000222333333333222222111000000//////000000111111000//////......//////000000000000////////////............------------000000000000000000000000///..................///........................111///,,,---000222111///,,,,,,,,,------.........+++,,,---,,,+++***,,,...------,,,,,,,,,---......---,,,,,,,,,,,,---......------------------------,,,///111000...---///222...------------...//////)))***,,,,,,,,,---...000---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,---......//////,,,,,,------------,,,,,,***+++,,,,,,---,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++,,,,,,------------......++++++++++++++++++++++++,,,,,,+++++++++,,,---.........---,,,,,,,,,------,,,,,,,,,,,,,,,,,,------......---------------,,,++++++++++++++++++++++++++++++*********+++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---------++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++************))))))))),,,,,,++++++,,,,,,---......------,,,,,,------...111000000////////////000////////////............000000////////////..................////////////------...///000111111222......//////////////////////////////////////////.........---......///000------------------------...------------,,,,,,,,,...---,,,+++***+++,,,,,,111000...,,,++++++++++++)))***+++,,,,,,,,,+++***+++,,,,,,+++******+++---,,,++++++++++++,,,------......------,,,++++++***xxx{{{~~~}}}}}}|||qqqeee[[[VVVPPPKKKJJJKKKLLLMMMKKKKKKLLLLLLMMMNNNOOOPPPRRRQQQQQQRRRTTTTTTSSSRRRSSSRRRQQQPPPOOOOOOOOONNNOOOOOOOOOPPPPPPQQQRRRRRRMMMMMMMMMNNNNNNOOOPPPQQQOOOOOOOOONNNMMMKKKJJJIIILLLIIIDDDAAA???===:::888555444444444333333222222///000111222333333333222111000000000000000000111111000000///.../////////000000000000////////////000000000000000///////////////////////////////////////............//////............///////////////---+++,,,---///...---000//////---,,,+++******---...///...---,,,...000///...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------,,,...000000//////111333......---------......///***,,,---------,,,---///,,,,,,,,,,,,------........................................................................---------------.........//////,,,------......------,,,+++,,,,,,---------,,,,,,---............/////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,,,,------,,,,,,,,,---------------...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---************************------------------------------,,,,,,,,,---......---------------------...,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++,,,------------------------------...............//////000////////////............000000000000000/////////............////////////------......//////000000............////////////////////////////////////.................................///////////////------------------------000///...,,,,,,,,,------//////---,,,++++++++++++***+++,,,---,,,+++)))(((***+++,,,+++******,,,...+++************+++,,,,,,+++++++++******)))))))))~~~{{{{{{~~~xxxuuuuuuxxx|||qqqjjj```WWWRRRQQQQQQQQQOOONNNMMMLLLLLLLLLMMMMMMNNNMMMMMMOOORRRTTTTTTTTTPPPPPPPPPOOOOOOOOOPPPQQQPPPQQQQQQRRRRRRRRRRRRRRROOONNNNNNOOOOOOPPPQQQRRRPPPQQQQQQQQQPPPOOONNNNNNPPPNNNJJJGGGEEECCC@@@===999888777666555444333333///000000111111222222222111111000000000000111111111111000///////////////////////////000000000000/////////000000000000000........................//////............//////........./////////000000...---++++++,,,------,,,000//////---,,,+++******---...///...---,,,...000111000...---,,,+++******---,,,,,,,,,,,,---......------------------------,,,...///000000000222333///......---------......,,,...//////---++++++,,,,,,,,,,,,---------------........................................................................---------.....................////////////......------............------////////////000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,------...,,,,,,,,,------.........------,,,,,,++++++******************************++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---...////////////...............,,,---------......//////------------------------.../////////////////////,,,,,,++++++,,,,,,---...------------------------//////............//////////////////............/////////000000000000000............////////////.........------,,,,,,,,,---.........//////000000////////////////////////..................------........./////////000000------------------------...---,,,++++++,,,---...------,,,,,,++++++++++++)))***,,,...////////////---------+++)))'''((())))))))))))))))))***++++++))))))*********+++++++++}}}xxxtttqqqsssvvv{{{yyymmmeeeaaa``````YYYVVVRRRPPPOOONNNMMMKKKMMMLLLKKKLLLPPPSSSUUUUUUMMMNNNOOOOOONNNNNNPPPRRRQQQRRRRRRSSSSSSRRRQQQQQQOOOOOOOOOOOOPPPQQQRRRRRRTTTTTTTTTTTTTTTSSSRRRRRRRRRPPPNNNLLLKKKIIIFFFCCC???>>><<<:::888666666555111111111111111111111111222111111000000111111222222111000000//////000000////////////000000000000---------.......................................///..................///.........//////000000111000///......---.........,,,,,,,,,------.........+++,,,---,,,+++***,,,...111000///---,,,+++******---,,,,,,,,,,,,---......------------------------------...//////000111111//////...------------......///111000...+++******+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,........................---------...............------------------------...//////////////////.........//////......------,,,---------............------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,++++++++++++******------------------------***+++,,,---------,,,,,,------,,,,,,,,,---......,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------------------------------------------------------++++++,,,,,,------....../////////...............,,,,,,------...///000000........................,,,,,,------------......---,,,,,,,,,,,,---......,,,------......------,,,/////////.........//////////////////..................////////////000000............///////////////......---,,,+++******------......///000000000////////////////////////---............---,,,,,,++++++,,,,,,---.........,,,,,,,,,------------...***))))))((()))***,,,---++++++++++++++++++++++++)))***,,,///222666888999888777555111---))))))))))))))))))))))))***++++++***++++++,,,------......~~~}}}|||~~~wwwvvvwwwyyy~~~vvvqqqkkkgggdddbbb___\\\ZZZVVVRRRPPPQQQRRRSSSSSSLLLNNNOOONNNLLLLLLNNNQQQQQQQQQRRRRRRQQQPPPOOONNNOOOOOOOOOOOOPPPQQQRRRRRRTTTUUUUUUUUUUUUTTTSSSRRRSSSQQQOOOOOOOOOMMMKKKIIIGGGEEEBBB???<<<:::999999444333222222111111111111222111111000000111111222222111000000//////000000.../////////000000000111------------.........///..............................------------......---......///000000111111000111000///......//////++++++,,,,,,---...//////+++,,,---,,,+++***,,,.........---,,,,,,,,,---------,,,,,,,,,,,,---......---------------------------------...///000////////////...---------------,,,...000000...,,,+++++++++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........---------,,,,,,,,,,,,,,,---......//////......------............---,,,+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++---.........------------,,,,,,,,,+++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,------.../////////---------...............000000000000000000000000+++,,,---...///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---------,,,......------,,,,,,,,,,,,******+++,,,---...//////------------------------++++++++++++,,,,,,,,,---......------......///000,,,,,,---......---,,,,,,---------------...///000////////////............------........./////////............////////////.........------,,,,,,+++------......///000000111////////////////////////------.........---,,,+++++++++,,,,,,---......///,,,,,,,,,---------......***))))))(((((()))+++,,,******+++++++++++++++***++++++,,,...111555888;;;::::::888444000---,,,---+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,---rrrqqqqqqrrruuuzzzuuupppooorrrwww{{{}}}vvvvvvxxx}}}}}}}}}~~~zzzwwwkkkeee]]]WWWSSSQQQPPPOOOMMMOOOPPPNNNKKKJJJLLLNNNPPPQQQQQQQQQPPPNNNLLLKKKOOOOOOOOOOOOOOOPPPRRRRRRSSSSSSSSSSSSSSSRRRQQQPPPRRRQQQPPPPPPQQQPPPNNNLLLLLLJJJFFFBBB???===;;;;;;666555444333222111111111222222111111111111222222222111111000000000000000.../////////000000111111.../////////000000111111000000000000000000000000---------,,,,,,------------......///000111111222000000000///------...///------------------------......///...---,,,...000+++++++++,,,---...///000---,,,,,,,,,,,,---......------------------------...---,,,---...///......000///...---------------***---000000///...------+++,,,---.........---,,,........................------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------,,,,,,+++***++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........------.........------,,,,,,,,,***************************+++,,,---...---,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,------...///000000......//////000000111111........................,,,,,,.../////////...---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''(((+++---...---,,,+++,,,,,,,,,++++++*********(((((()))***,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------///............///000000,,,,,,---......---,,,,,,+++++++++,,,---...000111000/////////............,,,---------......//////............/////////000------..................---------...///000000111////////////////////////------...///...---+++***------......///000111111,,,,,,,,,------.........---,,,+++*********+++,,,))))))***++++++++++++***...---,,,+++,,,///222444000000000...,,,***+++,,,------,,,,,,------...///,,,,,,+++******)))))))))