BM66(@ sssgggaaa]]]]]]___ggg}}}yyyyyyrrrnnneeedddcccaaa```^^^]]]\\\YYYYYYYYYYYYXXXXXXXXXXXX[[[[[[ZZZZZZYYYYYYXXXXXXUUUTTTTTTTTTUUUVVVWWWWWWVVV[[[eeeoooyyywwwttt~~~|||oooddd___bbbgggmmmooorrrvvvzzz}}}yyywwwuuurrrpppnnnnnnmmmiiijjjkkkmmmqqquuuyyy{{{pppnnnmmmooossswww{{{~~~}}}~~~ttt}}}|||TTTKKKJJJKKKJJJIIIMMMaaasssnnnqqq|||{{{vvvvvvgggqqqyyyyyyyyywwwssslllcccZZZQQQMMMFFFEEEDDDCCCBBBAAA@@@???BBBAAAAAAAAA@@@@@@@@@@@@::::::::::::::::::::::::??????>>>>>>>>>>>>??????:::>>>FFFPPP[[[fffnnnrrrooommmjjjjjjnnnvvv~~~yyyrrreee\\\```kkkrrrqqqnnnmmmfffZZZLLLDDDDDDGGGOOORRRWWW\\\```bbbcccccc^^^^^^\\\ZZZXXXVVVUUUTTTRRRRRRSSSTTTWWW[[[^^^```cccjjjrrrtttrrrnnnmmmmmmjjjkkkmmmpppssswwwzzz|||~~~xxxtttllllllnnnuuu~~~www|||uuuYYYKKKKKKLLLNNNRRRWWW[[[^^^______ddddddcccbbbbbbbbbbbbcccccc```ccciiiiiiiiiuuusss___bbbjjjxxx{{{VVVQQQRRRMMMNNNMMMLLLWWWxxxxxxqqqrrr|||xxxrrrssspppssswwwpppxxxpppnnnkkkeee]]]TTTLLLGGG?????????>>>>>>=========>>>>>>>>>======<<<<<<<<<<<<<<<<<<===============<<<;;;:::::::::::::::;;;:::<<<@@@GGGQQQ\\\fffkkksssooojjjhhhjjjqqqzzzyyyuuuiii[[[XXXbbbmmmpppnnnnnnjjj^^^OOOEEEBBBDDDJJJNNNSSSXXX\\\]]]]]]\\\]]]]]]]]]\\\ZZZYYYWWWVVVNNNNNNMMMNNNPPPSSSVVVXXXffflllrrrrrrkkkccc^^^]]]cccdddfffhhhlllpppsssttt|||zzzvvviiifffdddiiirrr{{{tttsss{{{zzzyyylllSSSHHHLLLLLLNNNSSSWWWZZZ\\\]]]]]]___^^^^^^]]]]]]]]]]]]]]]```]]]aaagggeeebbbkkkzzz{{{dddZZZcccooo{{{tttNNNHHHIIIDDDJJJNNNPPPXXXrrrvvvuuuxxxqqqrrreeeeeetttvvvllltttzzz{{{~~~tttkkkccc```[[[RRRHHHDDD???>>>>>>============>>>:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::888888888888888888888888888777999@@@GGGQQQ```nnnppplllgggeeeccccccfffjjjlllnnnmmmdddZZZZZZdddooonnnhhhhhhjjj^^^JJJ>>>???BBBGGGMMMQQQSSSWWW[[[___ZZZZZZZZZYYYXXXVVVUUUTTTNNNOOONNNMMMMMMPPPWWW]]]jjjnnnpppkkkbbb\\\\\\___aaabbbbbbbbbbbbdddhhhlllrrryyyvvvrrrnnniiihhhlllrrrxxx|||}}}{{{vvvuuuzzzwww}}}ttt]]]RRRLLLIIIKKKMMMQQQUUUXXXYYYZZZZZZYYYZZZ[[[[[[ZZZ[[[]]]___^^^\\\]]]_________dddkkk~~~bbb[[[[[[cccppp{{{pppOOOMMMGGGAAAKKKOOOPPPWWWffftttvvvwwwooossspppjjjnnn{{{pppooosss~~~|||wwwxxx|||}}}{{{qqqhhhaaa]]]YYYOOOGGGCCC???>>>======<<<=========::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::888888888888888888888888888777888>>>DDDMMM\\\jjjllliiieeebbb^^^\\\\\\^^^aaadddfffbbb[[[YYY^^^dddlllfffeeehhh```PPPEEEEEE===@@@EEEJJJNNNSSSWWWZZZXXXXXXXXXXXXWWWVVVUUUTTTNNNOOOOOOMMMMMMNNNSSSWWWeeehhhjjjfff^^^YYYZZZ]]]\\\]]]^^^^^^^^^```cccfffiiiqqq{{{|||xxxsssooonnnppptttxxx}}}|||uuuoooooouuunnnXXXMMMJJJHHHKKKMMMPPPSSSVVVWWWWWWWWWWWWYYYZZZZZZYYYYYYZZZ[[[\\\[[[[[[]]]]]]\\\```fffooo\\\YYY\\\gggrrr|||lllMMMLLLHHHIIIOOONNNOOOYYYmmm{{{xxx{{{tttwwwqqqhhhhhhyyy}}}ssspppqqqyyyyyyssstttyyyzzzvvvmmmeee^^^[[[VVVMMMEEEBBB>>>>>>===<<<<<<<<<<<<<<<999::::::;;;;;;::::::999999999999999999999999999777777777777777777777777999777777;;;???GGGUUUbbblllllljjjeee___ZZZXXXWWWYYY\\\``````]]]YYYVVVUUUaaa[[[[[[```^^^RRRIIIGGG======???CCCIIINNNQQQRRRTTTUUUUUUVVVVVVVVVUUUUUUPPPPPPPPPNNNMMMLLLNNNOOO[[[___aaa^^^XXXUUUVVVXXXUUUWWWYYYYYYYYYZZZ\\\]]]```gggsss~~~wwwssstttwww{{{}}}yyysssiiieeeeeemmm|||gggPPPGGGFFFHHHJJJLLLNNNQQQRRRSSSSSSSSSTTTVVVYYYYYYXXXWWWWWWWWWZZZYYY[[[]]]ZZZXXX[[[aaaxxxxxxcccYYYVVV^^^hhhrrrgggLLLKKKIIIJJJOOONNNSSSbbbvvvyyy}}}wwwwwwsssggg```kkkwwwqqqnnnqqqyyy~~~xxxppprrrxxxyyytttjjjccc]]]ZZZUUUKKKDDDBBB>>>>>>===<<<;;;;;;;;;;;;999999::::::::::::999999888888888888888888888888777777777777777777777777999666666888;;;@@@LLLXXXhhhlllmmmhhhaaa]]]YYYUUUZZZ\\\___bbbbbb^^^WWWQQQWWWSSSTTT[[[^^^WWWNNNIIIDDDAAA>>>@@@EEEJJJKKKKKKQQQQQQSSSTTTUUUUUUVVVVVVQQQQQQQQQPPPNNNKKKJJJIIIRRRUUUWWWUUUQQQOOOPPPRRRPPPRRRTTTUUUTTTTTTUUUVVV\\\aaaiiiwww|||zzzzzzzzz{{{|||}}}}}}~~~|||sssjjjfffeeeiiirrryyy```LLLCCCDDDGGGJJJKKKMMMNNNOOOPPPPPPOOOPPPSSSWWWXXXWWWVVVVVVVVVZZZZZZ]]]___[[[VVVXXX^^^mmmmmm^^^TTTXXXbbblllyyyfffMMMJJJIIIGGGOOOTTT]]]lll~~~zzzwww|||{{{wwwtttuuufff[[[aaavvv|||tttllllllpppyyy~~~~~~yyyppprrrzzzzzzsssjjjddd___[[[UUUKKKEEEDDD>>>===<<<;;;::::::::::::888888999999999999888888777777777777777777777777666666666666666666666666777555555666777:::DDDNNN[[[dddjjjfffaaa___\\\WWW___^^^___dddiiiiiiccc^^^VVVTTTVVV]]]aaa^^^WWWRRRHHHCCC??????CCCGGGJJJJJJNNNOOOQQQSSSTTTUUUVVVVVVSSSSSSSSSRRRQQQNNNJJJHHHLLLOOOPPPOOOMMMKKKLLLMMMMMMOOOQQQRRRQQQPPPQQQRRRYYYZZZ]]]eeeuuu|||{{{wwwxxxxxxxxxyyyzzz~~~|||~~~wwwnnnddd___```gggtttpppZZZJJJBBBDDDHHHJJJKKKLLLLLLMMMMMMNNNNNNMMMPPPTTTWWWWWWWWWWWWXXXZZZ\\\```bbb]]]VVVWWW\\\hhhyyyfffVVVUUU\\\eeerrr~~~eeePPPIIIIIIGGGRRRXXX```mmm|||tttvvvzzzwwwsssvvviii]]]^^^lllwwwmmmjjjlllrrr~~~~~~{{{rrrsss}}}}}}tttlllfffaaa]]]VVVKKKEEEEEE>>>===<<<;;;:::999999999777888888999999888888777666666666666666666666666666666666666666666666666555333444666666666===EEEQQQ^^^gggfffdddeeeddd``````^^^___eeemmmrrrqqqoooYYYWWWVVVYYY\\\]]][[[YYYKKKGGGBBB???AAAEEEJJJLLLMMMNNNPPPRRRTTTUUUVVVVVVUUUUUUTTTUUUTTTRRRNNNKKKMMMNNNOOONNNLLLKKKKKKKKKMMMOOOPPPOOONNNNNNOOOPPPSSSSSSSSSUUU]]]hhhmmmlllmmmsss{{{}}}yyyvvvuuuqqqrrrsssssssssuuuyyy}}}|||yyy{{{zzznnnggg___YYY[[[bbbkkkzzzcccSSSIIIDDDEEEHHHKKKKKKKKKLLLLLLMMMNNNNNNMMMOOOSSSTTTUUUUUUVVVWWWXXX\\\bbbddd]]]UUUUUU[[[ddd~~~ooo\\\UUUWWW\\\hhhtttaaaPPPIIIKKKJJJSSSZZZdddqqq|||yyywww|||{{{uuuvvvmmmccc___dddvvv{{{pppkkkjjjmmmwww}}}}}}sssttttttmmmhhhccc^^^VVVKKKEEEEEE>>>===<<<:::999888888888777777888888888888777777555555555555555555555555555555555555555555555555222222444777666444888???HHHXXXdddddddddiiijjjfff```^^^___eeemmmssstttttt```]]]WWWSSSSSSYYY^^^bbbVVVRRRLLLEEEBBBCCCHHHLLLNNNOOOPPPRRRTTTUUUVVVVVVWWWVVVUUUWWWXXXXXXTTTQQQRRRRRRRRRQQQOOOMMMLLLLLLNNNNNNNNNLLLKKKKKKMMMOOOMMMPPPPPPMMMOOOUUUYYYXXX]]]___cccgggjjjkkkllllllkkkkkkllllllmmmpppuuuxxxwwwvvvxxx}}}~~~yyyjjjbbb\\\\\\YYYWWWaaappp|||kkkTTTJJJHHHGGGGGGHHHKKKKKKLLLLLLMMMNNNOOOOOONNNPPPQQQQQQQQQQQQRRRSSSSSSYYY```bbb[[[RRRRRRWWW\\\tttrrr|||eeeZZZUUUUUU___kkkssstttYYYNNNIIIOOOPPP]]]mmmyyyyyytttqqqkkkccc^^^gggtttnnnjjjiiinnnuuu|||}}}~~~sssuuuuuummmiiiddd___UUUJJJDDDDDD>>>===;;;:::999888888888777777888888888888777777555555555555555555555555555555555555555555555555000111444777666333666<<<>>>PPP]]]^^^___eeehhhdddaaa```aaadddjjjoooppppppkkkfff\\\RRRQQQYYYeeemmmddd```XXXMMMDDDBBBFFFKKKNNNOOOQQQSSSTTTUUUVVVVVVXXXVVVVVVXXX[[[[[[YYYVVVVVVVVVVVVTTTRRRPPPNNNMMMNNNNNNMMMKKKIIIIIILLLNNNKKKPPPRRRNNNLLLNNNPPPPPPVVVUUUTTTWWW\\\aaadddffffffgggggghhhiiilllqqquuurrrrrruuuyyyzzzxxx{{{rrrhhhgggZZZTTTUUUYYYZZZ[[[kkk~~~yyyaaaJJJDDDGGGIIIHHHHHHLLLLLLLLLLLLMMMOOOPPPQQQPPPQQQQQQOOOMMMMMMNNNPPPOOOUUU^^^aaaYYYPPPOOOUUUTTTiiiqqq~~~mmm^^^UUURRR[[[gggiiizzzjjjRRRKKKIIIRRRZZZmmmzzz{{{ssssssoooeeeYYY]]]tttwwwpppiiifffhhhmmmwww|||uuutttyyyzzzwwwqqqhhh```\\\VVVLLLDDDAAA>>><<<999888888888888777666555555555555444444444555333111222444555333111222222222333333333444444333333222222333333444555;;;BBBNNNZZZ```aaaeeekkkhhhaaa[[[[[[bbbiiinnnpppqqqooohhh]]]TTTWWWdddqqqjjjhhhfffaaaSSSEEECCCIIIEEENNNXXX]]]ZZZVVVUUUUUUXXXYYYYYYXXXVVVUUUWWWXXXZZZYYYXXXVVVSSSPPPLLLJJJOOOMMMKKKJJJKKKKKKJJJIIILLLLLLKKKKKKJJJJJJJJJIIIPPPQQQRRRTTTVVVYYY[[[\\\]]]]]]___bbbeeehhhjjjlllooooooppppppqqqssswwwzzz||||||}}}~~~~~~wwwlll___YYYYYYYYYYYYXXXYYYbbbtttoooWWWEEEFFFKKKIIIFFFGGGIIIIIIJJJKKKMMMNNNPPPQQQUUUSSSPPPNNNMMMMMMOOOPPPOOOQQQ[[[bbb[[[MMMMMMVVVYYY[[[wwwsssyyyooo[[[PPPSSS[[[eeemmm{{{```RRRMMMKKKVVV]]]ppp~~~|||{{{tttxxxsssooojjj]]]UUUaaauuuwwwmmmgggeeeeeepppuuu}}}vvvtttxxxxxxtttpppggg```\\\VVVLLLDDDAAA>>>;;;999777888888777777555555555555444444444444444222111222444555333111222222222333333333333444333222222222222333444444999===HHHWWW```ccceeehhhhhhbbb[[[YYY]]]eeelllpppooopppmmmfff^^^\\\aaagggkkkjjjlllkkk```PPPEEEDDDCCCJJJSSSXXXYYYWWWUUUUUUSSSWWWZZZ\\\ZZZWWWUUUTTTYYYYYYYYYXXXWWWUUUSSSRRRPPPNNNLLLLLLMMMMMMLLLKKKJJJJJJKKKKKKKKKKKKKKKKKKMMMMMMNNNOOOQQQSSSTTTUUUTTTUUUWWWZZZ]]]aaaccceeeccceeefffgggiiilllqqqttttttxxx|||yyyvvvwwwuuuxxx~~~}}}sssiiibbb\\\UUUTTTWWWSSSWWW```mmm~~~eeeRRREEEHHHMMMKKKHHHJJJIIIIIIJJJKKKLLLNNNPPPQQQTTTRRRPPPNNNMMMNNNPPPQQQPPPSSS\\\ddd^^^PPPKKKPPPWWWWWWlllvvvxxx```QQQRRRYYY___hhhuuu```TTTQQQOOOWWW```kkk|||zzzvvvzzzuuuqqqlll```VVV\\\jjj{{{ssslllhhheeekkkoooxxx~~~xxxuuuuuussspppnnnfff^^^[[[VVVLLLDDDAAA===;;;888777777888777666555555444444444333333333333222111222333333222111111111222222222333333333222222111111222222333444555777@@@PPP]]]bbbeeegggiiieee___YYYXXX]]]fffllloooqqqqqqnnnhhhbbb]]][[[bbbccciiiooonnnaaaRRRJJJEEEHHHMMMRRRUUUXXXYYYYYYSSSVVVYYYZZZYYYWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTSSSRRRQQQOOONNNOOOOOONNNMMMJJJJJJJJJKKKLLLLLLMMMMMMKKKKKKKKKKKKLLLMMMOOOOOOMMMNNNPPPRRRUUUXXX[[[]]]XXXYYY\\\^^^```ccchhhkkklllnnnppprrrwww|||ppphhhggghhhhhhjjjnnnrrruuutttpppmmmfff```ZZZXXXVVVTTTWWW[[[aaakkk}}}tttXXXMMMGGGKKKOOOLLLKKKNNNJJJJJJJJJKKKLLLMMMOOOPPPRRRQQQOOONNNNNNOOOQQQRRRRRRTTT\\\eeeaaaSSSJJJJJJSSSRRR___yyyxxxhhhUUUPPPSSSWWW___lllyyyccc[[[[[[ZZZ___cccdddqqq{{{{{{|||wwwssspppeeeYYYVVV[[[rrr|||tttlllfffeeegggmmmyyy|||vvvrrrooommmkkkccc]]]ZZZVVVLLLDDDAAA===:::777666777777666555444444444444333333333222222222111111222222222111111111111111222222222222111111111111111222333333111333;;;GGGRRRYYYaaaiiikkkjjjggg___YYYXXX]]]cccnnnnnnnnnmmmkkkeee___ZZZWWWXXX]]]gggpppoooggg^^^RRROOOKKKKKKOOOVVV[[[^^^ZZZYYYVVVTTTRRRTTTYYY]]]YYYXXXXXXWWWVVVVVVUUUTTTUUUSSSQQQQQQQQQRRRQQQOOOLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKLLLMMMMMMLLLLLLMMMNNNPPPSSSTTTVVVRRRTTTVVVXXXYYY\\\```cccfffggggggffffffiiiooosssmmmkkkhhhbbb\\\YYYZZZ[[[^^^^^^aaadddeeeccc^^^YYYVVVVVVVVVXXXZZZ^^^cccgggvvvyyydddNNNJJJJJJNNNOOOLLLLLLNNNJJJJJJJJJKKKKKKMMMNNNOOOPPPOOONNNNNNNNNPPPQQQRRRTTTTTTYYYaaa```VVVMMMJJJPPPPPPVVVmmmqqq{{{ttt```SSSMMMQQQXXXcccooo{{{eee```cccfffjjjeeecccgggzzz}}}|||wwwuuussskkk]]]TTTQQQgggxxx|||pppgggbbbaaaeeemmmxxxyyypppkkkjjjhhhaaa[[[ZZZUUULLLDDDAAA<<<:::777666666666666555444333333333222222222222111111111111111000111111000000000111111111222222111000000000000111222222///111888>>>CCCKKKZZZiiikkknnnoooiii___XXXWWWXXXfffdddcccdddggghhhhhhggg___[[[ZZZ___jjjssstttqqqfff]]]RRRJJJIIINNNUUUZZZ```^^^[[[WWWTTTTTTWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYWWWUUUSSSSSSSSSTTTSSSRRRPPPPPPOOONNNNNNMMMLLLLLLNNNNNNMMMLLLKKKKKKLLLLLLMMMLLLLLLLLLMMMMMMNNNOOOOOOQQQRRRSSSSSSTTTWWWYYY]]]^^^^^^]]][[[YYYXXXXXXYYYYYYWWWUUUSSSSSSTTTUUUTTTUUUVVVXXXYYYWWWTTTQQQPPPRRRTTTWWW___kkkyyylllXXXIIIJJJLLLOOOOOOLLLKKKMMMKKKKKKJJJJJJKKKLLLMMMMMMNNNNNNMMMMMMNNNOOOPPPQQQSSSRRRTTTYYY[[[WWWRRROOONNNPPPRRRaaarrrpppppp]]]NNNOOOTTT[[[eeeppp}}}sss```\\\bbbjjjnnnjjjiiiiiirrr~~~}}}{{{xxxvvvuuuooocccWWWPPPYYYggguuullleeeaaaaaafffnnnwww}}}}}}|||pppiiiiiieee___ZZZYYYUUULLLDDDAAA;;;999666555555666555444333333333222222222111111///111222111000///000111///000000000000111111111000000000///000000111222...111555777888>>>OOOaaaeeekkkpppnnnfff]]]WWWUUU[[[YYYXXX[[[bbbjjjqqquuuqqqnnngggbbbfffoootttttttttmmmaaaUUUNNNLLLNNNPPP]]]aaadddeeeaaa\\\WWWUUUVVVUUUUUUUUUVVVWWWYYYYYYXXXVVVTTTTTTUUUUUUTTTSSSTTTSSSRRRQQQOOONNNMMMMMMNNNMMMLLLKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKLLLNNNOOOOOONNNNNNOOOPPPSSSTTTUUUVVVUUUSSSPPPNNNQQQQQQPPPPPPOOOOOOOOOOOONNNOOOQQQQQQQQQRRRTTTVVV]]]aaadddgggsssvvv```PPPHHHJJJLLLNNNMMMKKKKKKLLLKKKKKKKKKJJJJJJKKKLLLLLLLLLLLLLLLLLLMMMNNNNNNOOOPPPOOOPPPSSSUUUUUUTTTSSSMMMQQQRRRYYYuuunnnttt}}}iiiVVVPPPRRRVVV\\\eeeqqq}}}|||^^^VVVSSS[[[hhhlllpppppppppqqqwwwzzz|||yyywwwvvvqqqhhh]]]UUURRR[[[qqqzzztttkkkeeebbbdddhhhmmmwww~~~pppiiiiiiccc]]]YYYXXXUUULLLDDDAAA;;;888666444555555444444222222222222111111111111...000222111///...///111/////////000000000111111000////////////000111111///000222333333777EEESSS\\\bbbjjjnnnkkkddd^^^[[[VVVWWWXXX[[[```hhhpppuuuxxxzzzvvvmmmhhhkkkooooootttuuussslllbbbXXXRRRPPPVVV]]]ffflllmmmiiieeebbb\\\[[[YYYWWWVVVVVVVVVVVVYYYWWWUUUUUUUUUVVVUUUTTTTTTTTTSSSSSSRRRQQQPPPPPPOOONNNMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLMMMKKKMMMNNNNNNMMMLLLMMMNNNOOONNNOOOOOOPPPPPPOOONNNLLLLLLLLLMMMNNNNNNMMMMMMMMMPPPRRRQQQPPPTTT]]]eeetttjjjVVVKKKHHHJJJKKKKKKKKKLLLMMMLLLLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKMMMOOOPPPPPPRRRRRRRRRLLLPPPQQQRRRbbbmmmuuuppp___QQQQQQRRRTTTZZZeeeqqqzzzaaaPPPTTTRRRYYYhhhkkkqqqqqqooonnnooouuu~~~~~~}}}zzzvvvqqqjjjbbb[[[UUUUUUbbb{{{}}}qqqjjjdddcccdddfffkkkrrrppphhhiiibbb\\\XXXXXXUUULLLDDDAAA;;;888555444555555444333222222222111111111111000...000222111...---///111////////////000000000000///////////////000111111111//////222333666>>>GGGTTT[[[dddkkkllliiieeebbbYYY[[[]]]^^^```dddiiimmmrrr{{{}}}uuulllkkkllllllmmmvvvvvvhhh]]]WWWPPPWWWaaakkkqqqtttvvvxxxllljjjfffaaa]]]YYYWWWWWWYYYWWWUUUUUUVVVVVVUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSQQQPPPOOONNNNNNNNNNNNNNNJJJJJJKKKLLLMMMOOOQQQRRRKKKMMMOOOOOONNNNNNNNNOOOQQQOOOLLLLLLMMMOOOPPPPPPJJJJJJLLLNNNQQQSSSSSSRRROOOSSSVVVUUUSSSYYYgggsssyyycccQQQHHHHHHIIIIIIHHHJJJMMMOOONNNLLLLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJHHHLLLOOOOOONNNOOOPPPOOOKKKOOOPPPMMMVVVrrrpppfffvvv~~~{{{qqqdddRRRQQQOOOOOOTTT^^^jjjrrrwwwxxxTTTLLLYYYWWW^^^mmmooopppmmmjjjiiijjjmmmpppqqq}}}|||vvvpppkkkddd___WWWQQQUUUiiiuuummmeeecccbbbaaadddiiimmm|||pppiiihhhbbb\\\YYYXXXTTTKKKDDDBBB;;;999555444555666666666222222222111111111111000////////////////////////////////////////////////////////////////////////222222111000000222666:::KKKSSS^^^cccddddddfffiii```aaa^^^WWWWWW___iiimmmwwwxxxzzzzzzxxxsssooolllhhhttt{{{uuummmfff```XXXPPPSSSbbbvvvyyynnnddd___]]]___[[[WWWVVVWWWWWWUUURRRWWWTTTTTTWWWXXXUUUSSSTTTRRRRRRQQQOOOMMMMMMOOORRRLLLLLLLLLLLLLLLNNNOOOOOOLLLJJJJJJMMMLLLHHHGGGIIIMMMMMMMMMNNNNNNOOOPPPPPPMMMLLLLLLPPPTTTWWWUUURRRWWWVVVWWWZZZ\\\ddduuugggWWWMMMEEEIIIIIIHHHHHHHHHIIIIIIJJJMMMOOORRRSSSQQQMMMGGGDDDIIIJJJJJJIIIHHHGGGIIIJJJJJJIIIIIIJJJKKKMMMOOOPPPQQQNNNPPPQQQNNNXXXjjjqqqvvvwww|||tttdddXXXQQQLLLLLLOOOUUU___hhhmmmyyy\\\SSSPPPVVV]]]aaaeeejjjmmmnnnllljjjkkknnnnnnjjjttt{{{rrrllljjjkkkgggYYYSSS\\\lll~~~zzzvvvnnngggbbb`````````bbbttt}}}ppphhhfffbbb]]]YYYXXXTTTKKKDDDBBB===:::777555555555444333222222222111111111000000................................................////////////////////////000000000//////111555888===GGGTTT^^^aaaaaa```___^^^cccbbbZZZUUUYYYbbbhhhooossswwwzzzzzzxxxuuusssooouuuvvvqqqmmmnnnqqqqqqjjjeee^^^YYY\\\fffsss}}}~~~{{{ooojjjbbb\\\ZZZYYYWWWVVV[[[XXXXXX[[[ZZZTTTQQQQQQTTTVVVVVVUUURRRPPPPPPQQQPPPPPPPPPOOOOOOPPPPPPQQQQQQOOOPPPRRRQQQNNNNNNQQQMMMNNNNNNOOOPPPPPPPPPPPPQQQRRRUUUYYY]]]______^^^]]]```hhhqqq{{{yyy```RRRIIIDDDHHHHHHGGGGGGHHHIIIJJJJJJKKKMMMOOOPPPOOOLLLHHHFFFGGGGGGHHHHHHHHHJJJLLLMMMIIIIIIIIIIIIJJJLLLNNNOOOOOOMMMPPPRRROOOTTTtttyyyooouuu{{{xxxqqqnnn]]]UUUNNNKKKKKKMMMSSS[[[fffqqq}}}sssWWWSSSSSSZZZ___```dddjjjlllnnnmmmllloootttuuusss}}}~~~zzztttssswwwlll]]]RRRUUU^^^kkk}}}yyyqqqjjjddd```^^^\\\]]]jjjsss{{{~~~pppgggdddccc^^^ZZZYYYTTTJJJCCCAAA>>>;;;888555555444333222222222111111111000000000................................................/////////////////////////////////......///333555555???MMM[[[ccceeebbb___^^^fffhhh```VVVVVV\\\aaaeeejjjrrrwwwyyyxxxxxxwww||||||vvvkkkdddfffkkkmmmmmmpppooohhh```^^^eeemmmwwwooojjjfffddd```^^^]]]___]]]WWWTTTUUUSSSUUUXXXXXXVVVSSSRRRQQQQQQQQQPPPPPPOOOOOOOOOOOOQQQOOOPPPSSSQQQNNNOOORRRRRRRRRSSSTTTTTTUUUUUUUUUWWW[[[bbbgggjjjlllnnnoooqqqyyymmmWWWLLLHHHFFFFFFFFFFFFFFFGGGHHHJJJJJJHHHIIIKKKLLLLLLKKKIIIHHHFFFEEEEEEEEEFFFHHHJJJKKKIIIIIIHHHHHHIIIKKKLLLNNNNNNLLLNNNRRROOOOOOccc}}}nnnwwwtttmmmsssccc[[[SSSNNNJJJHHHKKKPPP[[[eeeqqq{{{{{{yyytttdddZZZ[[[```eeefffeeehhhnnnoooqqqqqqqqqxxxzzz{{{zzzvvvfffXXXSSSUUU]]]ooo}}}wwwpppjjjddd___[[[[[[___dddkkkzzzqqqgggdddddd___[[[YYYTTTKKKCCCAAA===:::777666555555333222111111111111000000000000...........................................................................//////......///222444333999DDDRRR^^^eeefffeeebbbiiimmmfff^^^\\\\\\\\\[[[aaajjjppprrrssstttvvv{{{~~~{{{sssmmmlllkkkhhhjjjqqqwwwuuummmhhhiiimmmjjjvvv}}}pppllljjjiiiddd___]]]```UUUWWWYYYYYYXXXVVVVVVVVVTTTTTTUUUUUUUUUTTTTTTTTTSSSRRRSSSUUURRROOOQQQVVVVVVVVVVVVXXX[[[___bbbeeeiiipppxxx~~~{{{```OOOIIIIIIIIIDDDDDDDDDEEEFFFHHHIIIJJJGGGHHHHHHIIIIIIHHHGGGGGGGGGFFFDDDCCCDDDEEEEEEEEEIIIHHHGGGGGGHHHIIIJJJKKKNNNJJJLLLPPPNNNLLLWWWgggxxxzzzwwwoooqqqggg```YYYUUUPPPKKKJJJMMMSSS[[[fffqqq}}}{{{yyytttxxxiiicccfffjjjjjjgggeeehhhlllllllllkkkmmmwwwwww{{{|||yyy|||xxxjjjZZZRRRPPPUUUdddsss{{{vvvrrrllleee```]]][[[]]]cccjjjvvvqqqgggdddddd___[[[YYYTTTKKKDDDBBB:::888666666666666555333111111111000000000//////................................................------------------------.../////////...///111333///111666???LLLWWW```ddddddiiimmmkkkiiigggbbb\\\UUU[[[ccchhhjjjmmmrrrwwwpppwww{{{{{{{{{|||yyyuuuoooqqqttttttssstttwwwzzzlllrrrzzzvvvmmmjjjmmmccccccaaa^^^ZZZYYYYYY[[[YYYYYYZZZ[[[\\\\\\[[[[[[WWWWWWYYYZZZWWWTTTXXX^^^``````bbbgggoooxxxkkkUUUIIIEEEFFFGGGBBBBBBCCCCCCEEEFFFHHHHHHGGGGGGGGGGGGFFFEEEEEEDDDGGGFFFDDDEEEHHHIIIHHHGGGHHHGGGGGGFFFFFFGGGHHHIIIMMMIIIIIILLLLLLJJJQQQ[[[wwwxxxxxxsssmmmkkkeee___\\\VVVNNNKKKLLLOOOTTT]]]hhhsss~~~}}}{{{sssxxx}}}jjjkkkkkkgggcccbbbbbbcccaaa```]]]^^^lllzzzuuu|||{{{vvvuuuqqqgggYYYNNNIIILLLWWWbbbvvv}}}yyyvvvrrrlllgggaaa\\\\\\bbbccceeewwwrrriiigggccc^^^ZZZYYYUUULLLFFFDDD999888666666777777555444111111000000000/////////------------------------------------------------------------------------.../////////......000222......///333;;;GGGSSSZZZ^^^ccciiilllooooooiii```VVV[[[___aaabbbgggpppwwwrrrwww{{{||||||wwwqqqnnnqqqwww}}}~~~xxxuuu{{{zzzxxxtttmmmgggcccbbbccc]]]^^^___``````___^^^^^^YYY[[[^^^```^^^]]]bbbkkkwww[[[KKKEEEBBBAAAAAABBBBBBBBBBBBCCCDDDFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCEEEDDDFFFJJJOOORRRQQQNNNHHHGGGFFFEEEEEEEEEFFFGGGKKKHHHHHHJJJJJJIIINNNUUUfffzzzqqqvvvuuunnnkkkfffccc```ZZZPPPKKKJJJNNNOOOUUU___gggppp{{{qqqwwwwwwtttpppnnnjjjfffggghhheee___\\\ZZZVVVWWWeee{{{yyyxxxyyyvvvssspppjjj___RRRIIIHHHNNNTTThhhuuu{{{yyyvvvpppkkkfff___^^^bbb```]]]fffuuu~~~ssskkkjjjbbb]]]ZZZYYYVVVMMMGGGEEE:::999777777777666444222111000000000////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...///---///000111333999BBBIIIPPPYYYccciiimmmooolllfff___```___ZZZWWW[[[eeeooossswwwyyy{{{~~~zzzvvvuuuwwwyyy{{{zzzqqqpppwww{{{|||}}}}}}{{{yyywwwuuuppprrrxxx||||||~~~uuu___IIIBBBCCCBBB@@@@@@BBBBBBAAABBBBBBCCCDDDDDDCCCCCCEEEFFFFFFFFFEEEDDDCCCCCCFFFLLLSSSVVVSSSOOOHHHGGGEEEDDDDDDDDDEEEEEEGGGGGGIIIKKKJJJHHHKKKOOOTTTxxx~~~wwwsssmmmfffdddcccddd___VVVQQQPPPMMMKKKNNNUUU[[[aaakkkvvvuuupppvvvxxxsssqqqqqqlllggggggpppuuummm```\\\[[[XXXYYYdddwwwwwwvvvvvvsssrrroooggg[[[OOOJJJLLLNNN\\\cccsss~~~zzzuuupppmmmfffbbbcccbbb]]]^^^cccjjjqqqzzz~~~sssllllllaaa\\\YYYYYYVVVNNNHHHFFF<<<:::888888777555222000000000000000////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++,,,...)))---000000------222777CCCPPP___fffiiilllllljjjhhhfff___UUUNNNOOOYYYbbbffflllsssyyyyyysssqqqyyyxxxtttxxx}}}sssxxxaaaMMM<<<;;;CCCEEECCCBBBBBBBBBAAAAAAAAABBBCCCCCC???AAADDDFFFGGGGGGGGGFFFBBBBBBFFFLLLSSSTTTOOOJJJGGGFFFEEEDDDCCCCCCDDDDDDDDDFFFJJJLLLJJJGGGHHHJJJPPP\\\|||ooojjjaaa```bbbfffeee^^^YYYYYYLLLHHHIIIOOOSSSWWWaaalllyyyvvvooouuuvvvqqqiiiooovvv|||iiiddd```eeettt|||ppp]]]ZZZZZZXXXYYYbbbrrr}}}wwwssstttrrroooooojjj^^^RRRKKKJJJKKKUUUZZZdddvvvyyytttssslllfffeeeeeeaaa^^^\\\]]]bbbhhhnnnsss{{{}}}rrrllllllbbb\\\YYYYYYWWWOOOGGGDDDEEEAAA===999777555222000222111111000///......---------............------.........------,,,,,,,,,,,,++++++******++++++,,,------------------------.........//////000222222666@@@PPP]]]eeeiiiiiiiiihhhccc______aaa^^^VVVNNNVVV]]]hhhrrrzzzzzz{{{xxxtttrrrwww~~~{{{uuurrrvvviiiIIIDDD@@@@@@CCCFFFEEEBBBAAAAAABBBBBBCCCDDDDDDEEEDDDDDDDDDFFFIIIIIIHHHFFFDDDDDDEEEHHHLLLMMMJJJHHHEEEFFFFFFEEEDDDDDDEEEGGGGGGGGGHHHIIIJJJKKKLLLMMMLLLNNNkkkbbbaaa^^^___eeehhhfffddddddWWWOOOJJJLLLNNNPPPXXXaaakkkwww~~~xxxmmmkkkoooooorrrmmmrrr{{{gggooossseee______dddkkkqqqmmmbbbXXXYYYUUUVVV\\\^^^___nnnmmmnnntttvvvpppiiidddZZZMMMDDDBBBJJJPPP\\\jjjxxx|||wwwsssnnnjjjfffbbb]]]ZZZXXX[[[^^^```dddkkkuuu|||{{{rrrmmmnnneee]]]WWWVVVTTTNNNIIIFFFDDDAAA;;;888555444222000111111000000///......---,,,,,,------------,,,,,,......---------,,,,,,,,,,,,++++++******++++++,,,------------------------...------......000111111222888BBBLLLUUU^^^eeejjjgggdddaaacccfffgggddd___[[[\\\```dddjjjsss}}}yyy{{{{{{~~~~~~yyyxxxtttqqqtttyyywwwqqqwwwzzz}}}~~~}}}~~~|||iiiTTTFFFAAA>>>>>>BBBDDDCCCAAA@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDFFFHHHIIIGGGFFFDDDCCCDDDFFFJJJJJJHHHEEEEEEFFFFFFEEEDDDCCCEEEFFFFFFGGGHHHIIIJJJKKKLLLLLLJJJOOOaaa~~~gggbbbaaaggglllnnnooorrrbbbYYYQQQMMMKKKKKKQQQYYY```lllzzz~~~{{{|||}}}tttooolllkkkmmmmmmuuuzzziii[[[ccciii```___```eeeooovvvvvvnnnfffZZZVVVWWW[[[[[[\\\hhhyyy{{{uuutttnnnjjjggg___SSSJJJFFFGGGKKKTTT___jjj{{{~~~zzzvvvrrrnnnjjjddd___ZZZ[[[[[[[[[\\\```ggglllvvv~~~~~~zzzsssoooooofff\\\TTTSSSRRRNNNJJJIIICCC???999555333222111000111000000//////.........++++++,,,,,,,,,,,,++++++------------,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------,,,,,,,,,---...///000000111333888@@@LLLXXXaaadddbbbaaadddiiimmmnnnmmmeeebbb\\\YYY[[[cccoooxxxpppsssxxx~~~~~~}}}~~~|||zzz|||~~~zzzssslllpppvvv|||~~~|||zzz|||}}}eeeOOO@@@AAA>>>;;;<<>><<<:::;;;>>>@@@@@@????????????@@@@@@AAAAAAAAACCCCCCCCCEEEGGGGGGEEECCCCCCCCCCCCDDDDDDDDDCCCAAABBBCCCDDDCCCBBBBBBDDDFFFEEEEEEFFFGGGGGGHHHIIIIIIJJJOOOOOOQQQjjjnnn]]]]]]hhhpppssstttuuuoooggg^^^UUUOOOKKKKKKLLLTTT^^^fffjjjmmmqqquuuvvvwwwxxxvvvtttrrrqqqrrrrrrtttyyyxxxmmmhhheeeffffffdddfffiiizzz~~~\\\UUUTTTYYY``````[[[ZZZ\\\```dddeee```\\\XXXUUUUUUVVVTTTTTT[[[eeewwwmmmjjjeeedddnnn}}}uuuoooooolllbbbWWWQQQFFFEEEGGGJJJMMMTTTaaaooo~~~|||xxxsssnnniiifffbbb^^^ZZZYYYZZZ[[[^^^bbbgggkkkpppwww{{{zzz}}}}}}xxxqqqnnn___VVVQQQUUUWWWRRRIIIDDD???;;;777333222222111000////////////............,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---......//////000333888<<>><<<<<<;;;;;;<<<>>>?????????>>>>>>>>>>>>????????????BBBBBBBBBCCCEEEEEECCCAAABBBCCCCCCCCCBBBBBBBBBBBBAAABBBCCCBBBAAAAAACCCEEEDDDDDDEEEEEEFFFFFFGGGGGGIIIKKKMMMPPPYYYvvveeeWWW\\\ffflllooovvvvvvrrrkkkaaaXXXOOOIIIHHHMMMSSSXXX[[[___cccffffffiiilllnnnnnnnnnooopppmmmnnnppptttyyy{{{nnneeeaaabbbccc```ZZZZZZhhhyyyhhhPPPQQQRRRSSSWWWXXXXXXWWWVVVVVVWWWVVVSSSOOOSSSRRRSSSSSSSSSSSSYYY___mmmpppeeeZZZZZZZZZ[[[dddnnnyyyooommmmmmfff]]]XXXIIIFFFDDDFFFGGGKKKUUU___ooo}}}zzztttmmmjjjfffbbb___^^^]]]]]]]]]^^^___```bbbhhhpppvvv||||||wwwuuuvvvwwwzzz||||||xxxpppmmmZZZSSSPPPVVVZZZTTTIIIAAA===:::777444444333111000........................,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))+++///111111222333444777===FFFNNNTTT[[[ccciiinnnttt{{{~~~zzzqqqiiiddd\\\]]]ccckkkpppttt{{{{{{yyywwwtttqqqpppuuuzzz~~~vvvZZZGGG???;;;:::;;;<<<<<<<<<======>>>>>>>>>========================@@@@@@@@@AAACCCCCCAAA???AAABBBCCCBBB@@@@@@AAABBB???@@@AAAAAA@@@AAACCCEEECCCCCCDDDDDDEEEEEEEEEEEEGGGFFFLLLSSSSSS```zzz^^^SSSUUU]]]eeeppptttvvvqqqjjjaaaVVVLLLIIIJJJMMMNNNOOOQQQTTTVVVWWWZZZ___bbbdddfffiiillllllllllllkkklllpppuuuyyy~~~sssiiiaaa]]]]]]]]][[[VVVSSS___|||www\\\PPPSSSRRRRRRUUUUUUVVVUUUTTTTTTUUUTTTQQQOOOPPPPPPQQQRRRSSSUUUXXX\\\aaahhhbbb[[[]]][[[XXX\\\```{{{tttnnnnnnjjjddd```PPPJJJDDDCCCDDDFFFMMMTTTaaahhhwwwwwwrrrooojjjfffeeecccaaa```^^^^^^\\\ZZZZZZ]]]cccgggjjjmmmsssxxx~~~{{{xxxsssnnnllloootttyyy|||xxxyyyyyyuuuooommmYYYRRROOOUUUZZZUUUIIIAAA;;;999777666666444111///........................++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,(((+++.../////////111222000555<<>>>>>???AAA@@@>>><<<>>>???AAA@@@>>>===???BBB>>>???@@@@@@@@@@@@BBBDDDCCCCCCCCCCCCCCCDDDDDDDDDFFFCCCGGGNNNMMMSSSssseeeRRRPPPVVV```hhhnnnnnnmmmjjjbbbYYYOOONNNLLLJJJIIIIIIKKKLLLMMMPPPRRRUUUWWWZZZ___bbbfffhhhiiiiiihhhhhhkkkmmmsssxxxvvvlllddd___\\\ZZZ[[[VVVSSSXXXfff~~~dddVVVTTTVVVQQQSSSYYYYYYTTTTTTTTTUUUVVVUUUTTTRRROOOQQQRRRRRRSSSVVVXXXXXX^^^hhheee___cccbbb[[[\\\^^^jjjwwwrrrnnniiieee\\\RRRIIIEEEDDDDDDGGGLLLSSS[[[gggtttzzzuuupppnnnlllhhheeecccaaa^^^[[[ZZZ[[[^^^``````bbbeeehhhlllrrryyy~~~xxxssspppmmmmmmnnnooottt}}}|||tttttttttqqqooonnnZZZQQQNNNTTTYYYUUUJJJBBB:::999888888777555222///---.....................******++++++++++++***************++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,,,,------,,,+++,,,...000///333666888;;;DDDSSS___oootttyyy}}}|||tttmmmgggaaa^^^fffqqqvvv~~~|||}}}yyy~~~wwwNNNCCC;;;<<<>>>======@@@:::;;;===<<<;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;>>>======>>>??????===;;;;;;===???>>><<<<<<>>>AAA>>>???@@@@@@???@@@BBBDDDBBBBBBCCCCCCCCCCCCCCCCCCHHHCCCCCCGGGGGGKKK^^^sss]]]MMMNNNQQQ[[[eeeiiimmmqqqnnngggVVVTTTPPPKKKHHHGGGHHHIIIIIIJJJKKKLLLMMMQQQVVVYYY]]]bbbgggjjjiiiiiiiiikkkjjjooosssuuuvvvxxxwwwnnnbbbZZZXXXWWWVVVUUUYYYQQQRRRccckkkWWWQQQTTTTTTMMMQQQZZZ[[[SSSSSSTTTUUUUUUTTTSSSRRROOORRRSSSSSSTTTVVVWWWVVV\\\fffbbb[[[```bbb]]]___```^^^xxxxxxrrrkkkgggggg[[[NNNHHHEEECCCEEEIIIHHHSSS___eeekkk{{{{{{xxxtttooolllgggeeeaaa^^^\\\]]]___```[[[]]]^^^___bbbffflllqqqsssyyyzzzxxxtttpppmmmkkkkkkkkkgggjjjpppwww{{{tttuuuuuuqqqmmmkkk```ZZZXXX\\\^^^VVVKKKDDD<<<;;;:::888666444222111///............------------------,,,,,,+++++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.../////////111222222333:::DDDMMMbbbmmmzzz~~~|||zzz}}}}}}xxxmmmeeecccdddkkkooowww|||gggTTT@@@???<<<:::888888999999;;;;;;;;;;;;;;;;;;;;;;;;:::999999888999:::<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;===@@@AAAAAA@@@>>>===<<<===???@@@@@@@@@@@@@@@@@@AAAAAAAAADDDDDDDDDFFFJJJOOOTTTVVVXXX>>>KKKGGGUUUgggjjjlllooolllbbb]]]TTTNNNJJJHHHHHHGGGDDDEEEFFFHHHJJJKKKLLLMMMXXX[[[___bbbccceeefffhhheeegggjjjlllmmmooorrrttt}}}~~~tttlllhhh]]]TTTSSSUUUTTTQQQPPPSSSUUUhhhvvv]]]UUUTTTSSSRRRSSSTTTVVVXXXRRRSSSSSSRRRRRRQQQPPPOOOMMMNNNPPPSSSUUUWWWWWWXXX]]]^^^___``````___^^^]]]aaa^^^eeevvvqqqkkknnn]]]SSSWWWTTTEEE===@@@FFFKKKSSSZZZ```iii{{{yyyrrrpppmmmiiieeeaaa___^^^^^^ZZZ]]]___^^^]]]]]]```cccggghhhjjjmmmqqqtttxxxyyyxxx{{{~~~|||zzzyyywwwuuurrroooiiiiiigggeeecccccceeehhhjjjtttzzzttttttuuuqqqnnnmmmfff___[[[]]]^^^UUUJJJCCC:::999888666444222000000///............---------------,,,,,,,,,+++++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---.........///111333222222666>>>EEENNN]]]ppp{{{}}}zzzzzz|||yyy|||~~~yyytttrrrssslllmmmqqqwwwhhhPPPDDD???>>>;;;999888999999:::;;;;;;;;;:::::::::::::::999888888888999:::<<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::;;;===@@@AAA???>>><<<;;;;;;<<<===>>>?????????@@@@@@@@@@@@AAABBBBBBCCCDDDHHHLLLQQQSSSllltttZZZJJJCCCLLLZZZ___eeelllkkklllfff^^^WWWQQQLLLGGGEEEGGGFFFFFFFFFFFFGGGGGGHHHLLLPPPUUUYYY\\\___bbbdddccceeehhhiiijjjkkknnnpppppptttyyy|||~~~|||tttkkkbbb\\\XXXUUUUUUVVVUUURRRTTTXXXfffpppgggVVVUUUTTTRRRQQQPPPQQQRRRSSSRRRRRRRRRRRRQQQPPPOOONNNMMMNNNPPPSSSUUUWWWXXXYYY[[[\\\]]]^^^^^^]]]\\\[[[UUUYYY^^^rrr{{{oooqqqfffbbb]]]YYYUUUNNNIIIFFFCCCFFFMMMTTTXXX]]]iiivvv{{{vvvrrrlllhhhgggeeedddbbbccceeeeeedddaaa```bbbdddaaabbbbbbccceeeggghhhiiihhhjjjmmmppprrrssssssrrrrrrsssvvvwwwxxxxxxwwwvvvqqqpppoooppppppoookkkhhhkkkiiihhhhhhggggggeeedddcccdddddddddfffjjjqqquuuxxxsssttttttqqqoooooolllddd^^^^^^]]]TTTIIIBBB:::999888666444222111000///............---------,,,,,,,,,,,,++++++++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000111222111000111666:::<<>>>>>?????????@@@@@@@@@AAA@@@AAABBBEEEIIILLLOOOPPP{{{{{{WWWGGGCCCJJJOOO[[[gggfffgggddd```\\\XXXSSSMMMIIIGGGFFFEEECCCBBBCCCCCCDDDCCCFFFKKKOOORRRUUUYYY[[[^^^```bbbddddddeeehhhjjjjjjlllnnnpppsssuuuwwwxxxyyyppphhhaaaZZZUUURRRRRRSSSTTTSSSPPPTTTcccssskkkXXXQQQTTTSSSQQQOOOMMMMMMNNNNNNSSSRRRRRRQQQPPPOOOMMMMMMMMMNNNPPPRRRTTTWWWXXXYYYXXXYYYZZZ[[[[[[ZZZYYYXXXPPP[[[[[[___{{{uuupppfffjjjggg\\\VVVVVVSSSLLLEEEEEEIIIPPPSSSUUU[[[aaagggvvvwwwrrrqqqppplllhhhggghhhhhhfffcccbbbcccdddaaaaaa```______^^^^^^]]]\\\]]]___```aaa```______```aaacccdddeeeddddddcccfffeeeeeefffgggfffcccaaa^^^]]]\\\\\\\\\]]]^^^___ccceeehhhmmmttt~~~}}}wwwrrrssssssqqqppprrrnnneee^^^^^^]]]TTTIIICCC===<<<:::888666444333222///............---------,,,+++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,...000222111000000222444999@@@JJJPPPTTTZZZcccjjjuuuyyy}}}}}}{{{cccOOOAAA<<<===;;;::::::999999:::;;;;;;::::::999999888777777777666666666666777999;;;===<<<;;;;;;::::::999999888999999999:::;;;===???@@@;;;::::::::::::;;;=========>>>>>>??????@@@@@@@@@@@@@@@@@@AAACCCFFFIIIKKKRRR^^^wwwZZZEEE@@@DDDUUUaaa^^^bbbaaa```___]]]ZZZUUUQQQHHHGGGEEECCCBBBBBBCCCCCCAAADDDGGGIIIJJJLLLNNNQQQUUUWWWZZZ\\\]]]___bbbdddjjjiiiiiillloooqqqqqqqqqvvv}}}|||wwwsssqqqhhheee```[[[WWWUUUSSSRRRVVVSSSPPPMMMNNN___mmmYYYSSSRRRQQQPPPOOONNNMMMMMMMMMMMMSSSSSSSSSRRRQQQOOOMMMMMMMMMMMMOOOQQQSSSVVVXXXYYYVVVWWWXXXYYYYYYXXXWWWVVVTTT[[[WWWXXXkkk|||vvvrrrhhh^^^YYYXXXVVVRRRPPPMMMNNNSSSVVVVVVWWWZZZZZZeeewww~~~vvvoookkkkkkjjjhhhgggffffffgggddddddcccbbbaaa```___^^^\\\\\\]]]]]]]]]\\\[[[[[[\\\]]]^^^_________^^^^^^]]]]]]]]]]]]]]]]]][[[ZZZ^^^^^^^^^^^^___bbbeeehhhooottt}}}|||vvvrrrrrrrrrpppqqqtttmmmddd]]]^^^]]]UUUJJJDDD===<<<;;;999777555333222///............---------++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,...000111111000111222666:::===???BBBJJJVVV___rrrtttwwwyyy|||vvv\\\JJJ@@@;;;999;;;999999999999::::::;;;;;;999999999888888777777777777666666666777999;;;<<<;;;;;;;;;::::::999999999888888999:::;;;<<<===>>>:::;;;;;;;;;<<<===>>>???===>>>>>>???@@@@@@AAAAAAAAAAAAAAABBBCCCEEEGGGHHHVVVPPPddd{{{XXXFFFFFFUUU___XXXaaa```_________]]]ZZZWWWOOOMMMKKKGGGEEECCCBBBBBB???AAACCCDDDDDDEEEGGGIIIKKKNNNQQQTTTVVVXXX\\\^^^aaa```aaacccgggjjjjjjjjjqqqvvv|||||||||yyywwwsssnnniiieeebbb```UUUUUUUUUTTTSSSRRRSSSSSSTTTRRRQQQTTT^^^vvvqqqXXXQQQQQQPPPMMMMMMMMMMMMNNNNNNOOOOOOSSSSSSSSSRRRQQQPPPNNNNNNMMMMMMNNNOOOQQQTTTVVVWWWUUUVVVWWWXXXXXXWWWVVVUUUWWWTTTPPPVVVaaaoooyyyddd___]]]WWWWWW\\\^^^YYYVVVYYYYYYVVVTTTTTTYYY^^^gggttt~~~yyywwwtttqqqnnnllljjjiiiccccccccccccbbbaaa___^^^\\\\\\\\\\\\\\\[[[[[[[[[YYYZZZ[[[[[[\\\\\\\\\\\\[[[[[[\\\[[[[[[ZZZZZZZZZ___aaaeeehhhkkkpppwww|||xxxnnn{{{vvvrrrrrrqqqoooqqquuulllccc^^^___^^^VVVKKKDDD;;;:::999777555333222111///............---------*********+++++++++++++++************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,...///000111111111///333888;;;???EEEMMMSSSfffjjjoooppprrryyykkkYYYEEE===;;;:::::::::999999999:::::::::::::::888888888888888888888888888888777777888999;;;<<<::::::::::::;;;;;;;;;;;;999999999:::::::::;;;;;;:::;;;<<<===>>>???@@@@@@>>>>>>???@@@AAABBBBBBCCCBBBBBBBBBBBBBBBCCCDDDEEEJJJMMMVVVooo~~~dddXXXaaahhhaaaUUUTTTRRRTTTWWW[[[^^^___YYYWWWTTTPPPLLLHHHEEECCC>>>???@@@@@@@@@AAADDDFFFDDDFFFJJJLLLNNNQQQTTTWWWVVVWWWYYY[[[^^^```bbbcccmmmooosssuuuvvvxxxzzz{{{xxxyyy|||}}}zzzwwwvvvwwwyyywwwyyy|||~~~|||zzz|||zzzxxxwwwwwwuuusssqqqkkkhhhddd___ZZZVVVSSSRRRMMMNNNOOOOOOOOOPPPRRRTTTSSSZZZhhhxxxxxxZZZPPPMMMLLLLLLJJJKKKLLLMMMOOOPPPQQQQQQQQQQQQRRRQQQQQQPPPOOONNNMMMMMMMMMMMMNNNQQQSSSTTTTTTUUUVVVWWWWWWVVVUUUTTTXXXQQQNNNXXX___aaakkkdddbbb[[[[[[dddeeeaaa___```]]]VVVQQQOOOUUUWWWZZZaaalll{{{{{{uuupppllleeeeeeeeeeeecccaaa___^^^[[[[[[ZZZZZZZZZZZZZZZZZZWWWWWWXXXYYYZZZ[[[\\\\\\]]]___aaaaaaaaaaaaccceeeeeejjjrrryyy~~~wwwoooggg```{{{vvvsssrrrpppmmmpppuuummmeeeaaabbbaaaWWWKKKDDD;;;;;;999777555333222111///............---------)))*********++++++++++++************************)))************+++++++++*********************************************************+++,,,,,,,,,---+++++++++---///000000///---000444777999===CCCGGGWWW^^^fffggggggkkkxxxvvveeePPPFFF>>><<<===;;;:::;;;999999:::::::::999999888777777888888999:::::::::;;;:::999888888999:::;;;:::::::::;;;<<<<<<======:::::::::::::::999888888999:::;;;===>>>@@@@@@AAA??????@@@AAABBBCCCDDDDDDAAAAAAAAAAAAAAABBBBBBBBB???IIINNNZZZyyyxxx{{{VVVRRRMMMLLLOOOVVV\\\```\\\\\\[[[YYYUUUQQQMMMKKKDDDEEEEEECCCAAAAAABBBDDDAAACCCFFFGGGHHHJJJLLLOOOMMMQQQTTTVVVUUUWWWZZZ^^^bbbdddgggiiijjjllloooqqqnnnoooqqquuuxxxxxxvvvssstttuuuvvvtttrrrppppppqqqrrrsssttttttttttttsssssspppnnnlllkkkjjjgggdddaaa]]][[[WWWTTTPPPNNNLLLLLLOOOPPPPPPPPPPPPTTTYYY^^^hhh|||^^^RRRPPPJJJGGGJJJHHHIIIKKKLLLNNNOOOPPPPPPNNNNNNOOOOOOOOONNNNNNMMMMMMMMMLLLKKKLLLNNNPPPQQQSSSSSSTTTUUUUUUTTTSSSSSSUUUTTTRRRWWW\\\[[[pppnnnddd___```dddcccccchhhlllhhh^^^WWWTTTQQQRRRUUUXXX]]]eeennnuuuyyyyyyxxxvvvrrrnnnjjjgggeeeeeedddbbbbbbaaaaaaaaa______```aaacccdddfffgggaaadddhhhjjjkkknnnrrruuu}}}ppphhheeeccc___\\\|||wwwsssrrrooommmooouuuooohhhccceeecccXXXKKKCCC>>>===;;;999777555444333//////.........---------))))))******++++++++++++************************)))************+++++++++************************************************))))))***+++,,,,,,------+++******+++---......---000000000///000444;;;@@@LLLWWW```aaa]]]___kkkvvvyyyzzz~~~oooTTTCCC???<<<<<<>>><<<888777:::999::::::::::::999888777777777888999:::;;;;;;<<<<<<;;;:::999999999:::;;;999::::::;;;<<<===>>>>>>:::;;;;;;:::999888777666888999;;;===>>>???@@@@@@??????@@@AAACCCDDDDDDEEEAAAAAAAAA@@@@@@@@@@@@@@@???BBBHHHWWWtttnnnfffZZZQQQNNNQQQUUUXXXYYY[[[\\\]]]\\\ZZZWWWUUUOOONNNLLLHHHDDDAAAAAABBBAAABBBDDDEEEEEEEEEGGGIIIFFFKKKOOOPPPNNNNNNRRRWWWXXXZZZ]]]^^^^^^```bbbdddfffggghhhkkknnnmmmkkkhhhlllnnnppppppnnnlllllllllmmmllljjjiiihhhiiikkklllcccbbbaaa```___\\\WWWSSSRRRPPPOOOMMMLLLLLLMMMMMMTTTUUUTTTTTTUUU\\\eeemmmfffPPPRRRSSSIIIEEELLLHHHIIIJJJLLLMMMNNNNNNNNNKKKKKKLLLMMMMMMMMMMMMLLLNNNMMMKKKJJJJJJLLLNNNOOOQQQRRRSSSTTTTTTSSSRRRQQQMMMUUUTTTRRRUUUWWWcccyyywwwdddbbbaaa^^^^^^cccnnnvvvtttjjjbbb___PPPRRRTTTVVVXXXZZZ^^^```eeekkk{{{yyyvvvuuutttrrrpppnnnmmmmmmlllllllllmmmnnnpppsssuuuvvvyyy||||||rrrjjj```\\\]]]^^^^^^[[[xxxpppqqqssspppoooqqqpppggg``````^^^VVVKKKDDD===;;;999888888666333000000///---,,,+++***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,......///000111333555666:::BBBMMMUUUYYY^^^eeekkkttt|||}}}|||uuu]]]III???>>>::::::999888888999::::::888888888888777777777666777777888999999999999888<<<;;;:::999999999:::;;;<<<<<<============<<<;;;;;;;;;:::999999888777777999:::;;;<<<============@@@?????????@@@BBBDDDEEEBBBBBBBBBAAAAAA@@@@@@@@@BBBEEEGGGRRRbbbuuugggTTTNNNPPPTTT\\\[[[[[[\\\^^^___]]][[[VVVTTTQQQMMMIIIGGGGGGFFFCCCCCCCCCCCCCCCCCCBBBBBBFFFFFFGGGIIIJJJKKKMMMMMMRRRRRRSSSTTTVVVWWWXXXXXX]]]^^^```aaabbbbbbbbbaaaddddddcccbbbaaa```______cccbbbaaa```^^^]]]\\\[[[ZZZXXXVVVSSSPPPNNNMMMLLLNNNLLLJJJIIIKKKMMMNNNNNNPPPSSSQQQVVVcccjjjxxxeee[[[QQQOOORRRRRRKKKDDDKKKIIIGGGHHHIIIJJJIIIIIIGGGHHHIIIIIIJJJJJJIIIIIINNNOOOPPPPPPNNNLLLMMMMMMJJJLLLOOORRRSSSSSSRRRQQQQQQPPPPPPOOOQQQUUU[[[```uuuhhh___eee```kkkzzz{{{xxxrrrfff\\\SSSMMMQQQWWWZZZZZZZZZ[[[```gggmmmrrrwww~~~uuummmkkk___YYYYYYaaaccc```ccclllvvvoooqqqtttssssssuuuooofff``````^^^UUUJJJDDD===<<<:::999888666333111//////---,,,+++******************+++++++++,,,,,,+++++++++++++++++++++++++++******))))))******++++++++++++***************))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,,,,,,,---...///111333444666<<>>>>>===>>>???@@@BBBCCCBBBBBBAAAAAAAAA@@@@@@@@@???AAAAAAHHHSSS^^^~~~~~~fffVVVNNNTTTUUUYYY___ddddddaaa^^^^^^[[[VVVQQQMMMJJJIIIIIIFFFEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIKKKKKKLLLMMMOOOPPPPPPQQQTTTUUUWWWXXXYYYYYYYYYXXXZZZZZZYYYXXXXXXWWWVVVVVVXXXWWWWWWVVVUUUTTTSSSSSSQQQPPPNNNLLLKKKJJJIIIIIIGGGHHHIIIKKKNNNPPPQQQQQQTTTZZZ\\\dddttttttZZZSSSMMMOOOTTTUUUOOOHHHJJJHHHGGGGGGHHHIIIIIIHHHGGGGGGHHHIIIIIIIIIIIIHHHLLLMMMOOONNNMMMLLLLLLMMMIIIKKKNNNPPPRRRQQQPPPOOOSSSSSSRRRQQQRRRUUUZZZ^^^kkksssaaaaaarrr}}}xxxvvvooobbbYYYSSSUUUZZZ[[[YYYYYYSSSVVVXXXZZZ[[[]]]aaaeeeeeeiiippp|||zzzoooeee___^^^```^^^]]]^^^```jjj|||~~~~~~vvvqqqqqqssssssssstttnnneee______]]]UUUJJJDDD>>>===;;;:::999777444222///...---,,,+++******************++++++++++++,,,************************+++******))))))******+++++++++++++++******))))))))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,******+++,,,---...000111111444777999===EEEOOOVVVdddkkkrrrtttyyyqqq]]]GGG<<<:::888666555777666666555555666666777777777777666666666555555666666777888888888888777888777777666777888:::;;;<<<<<<============<<<<<<<<<;;;;;;::::::999999888999:::;;;<<<<<<======<<<<<<<<<<<<<<<===???@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@???BBBAAAEEEJJJLLL```rrrdddRRRQQQRRRVVV\\\aaaaaa```]]]ZZZWWWSSSPPPOOOOOOPPPJJJIIIIIIHHHGGGFFFFFFEEECCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIKKKLLLMMMNNNNNNOOONNNNNNOOONNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHIIIIIIHHHIIILLLNNNQQQRRRSSSTTTUUUdddppp~~~qqq\\\PPPLLLJJJNNNTTTUUUPPPIIIIIIGGGEEEEEEGGGHHHGGGFFFEEEFFFGGGGGGHHHHHHGGGGGGIIIJJJLLLLLLKKKJJJKKKLLLJJJLLLNNNPPPQQQQQQOOOOOOSSSSSSSSSRRRQQQSSSVVVYYY[[[uuuiiidddnnn|||~~~}}}{{{rrriii```YYYZZZ[[[ZZZWWWWWWUUUUUUTTTRRROOOMMMNNNOOOPPPSSSWWW___kkk{{{xxxiiibbb]]]YYYWWWWWW[[[[[[ZZZ]]]lll|||zzztttqqqppppppoooooommmddd]]]^^^]]]TTTIIICCC???===;;;::::::888555222///...---,,,++++++++++++************++++++++++++))))))))))))))))))))))))******))))))))))))******,,,,,,++++++***)))))))))))))))))))))))))))))))))((()))))))))************************++++++++++++*********+++,,,---...///...///000000333888???EEEPPPWWW```hhhqqq|||~~~lllOOOBBB888777:::888333000666666555555555555666666666666666555555555555444555555666777777777777666666555555555666777999::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999::::::;;;<<<<<<;;;;;;:::;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@===AAABBBEEEIIIFFFOOOfffooolllbbbUUUNNNPPPWWW\\\___]]]\\\ZZZXXXUUUSSSQQQPPPNNNNNNMMMLLLJJJIIIHHHHHHDDDDDDCCCCCCCCCBBBBBBBBBDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIKKKKKKKKKKKKKKKLLLLLLMMMNNNOOOOOOPPPRRRUUUYYY\\\bbbyyy}}}aaaVVVOOOLLLJJJLLLOOOPPPLLLGGGGGGFFFDDDDDDFFFGGGFFFEEEDDDEEEEEEFFFFFFFFFFFFFFFFFFHHHIIIJJJIIIIIIIIIJJJKKKLLLNNNPPPQQQPPPPPPOOOPPPQQQRRRQQQQQQRRRTTTVVVYYYjjjmmmgggpppyyy|||oooooofff___^^^\\\XXXUUUTTT[[[[[[ZZZXXXTTTPPPMMMLLLLLLMMMOOOSSSZZZeeerrrzzzxxxpppdddZZZXXXYYYYYYXXXYYYVVVXXX]]]jjj~~~zzz|||yyyuuupppnnnnnnnnnlllkkkbbb\\\]]]\\\SSSIIICCC???===;;;::::::888555222......---,,,++++++++++++))))))*********+++++++++))))))))))))))))))))))))***))))))))))))))))))***+++++++++*********))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++*********+++,,,---...///....../////////111444666???DDDLLLTTT\\\eeeooowwwqqq\\\LLL;;;777666999:::666333333555666666666666666666555555555555444444444333333444444555666666666666555444333333333444555777888999999:::;;;;;;;;;;;;;;;;;;:::::::::::::::999999888999999::::::::::::999::::::;;;<<<===>>>??????>>>>>>??????????????????999>>>???CCCHHHCCCDDDSSSSSSjjjppp___XXXVVVVVVUUU\\\]]]\\\[[[XXXTTTPPPNNNQQQQQQPPPOOOMMMLLLKKKKKKGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJLLLLLLLLLLLLLLLMMMNNNNNNNNNPPPRRRUUUZZZcccmmmttt{{{bbbWWWRRROOOLLLJJJIIIIIIJJJIIIHHHGGGEEECCCDDDEEEFFFEEEEEECCCDDDEEEEEEFFFFFFEEEEEEDDDFFFHHHHHHGGGGGGHHHIIIIIIJJJKKKMMMNNNNNNNNNMMMNNNPPPSSSTTTTTTTTTUUUVVVVVV```qqquuutttrrrwwwzzzttttttlllfffdddaaa\\\XXXXXXWWWXXXZZZ[[[ZZZVVVQQQMMMKKKLLLLLLMMMPPPVVV^^^ccchhhooozzz{{{sssiiicccbbbZZZTTTUUUXXXXXXWWWXXXWWWaaannn~~~yyy~~~}}}zzzwwwxxxuuupppnnnpppqqqooojjjaaa[[[\\\[[[SSSHHHBBB>>>===;;;:::999777444222...---,,,,,,+++++++++,,,)))))))))************+++***************************))))))(((((())))))***************************))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++++++++,,,---...///......//////////////////222555<<>>>>><<<<<<<<<============>>><<<@@@@@@CCCIIICCC@@@IIIOOOMMMeeevvviii\\\RRRSSSSSSTTTUUUUUUUUUTTTTTTSSSRRRRRRQQQPPPOOONNNNNNKKKKKKJJJJJJIIIHHHHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHIIIJJJJJJKKKLLLLLLKKKKKKKKKLLLMMMNNNOOOPPPOOOVVVaaalllvvv___QQQOOOMMMLLLJJJHHHGGGGGGHHHJJJKKKGGGEEECCCDDDEEEFFFEEEDDDCCCDDDEEEEEEFFFFFFEEEEEEDDDFFFGGGGGGFFFEEEFFFGGGDDDEEEGGGHHHJJJKKKKKKKKKNNNRRRUUUWWWWWWVVVVVVWWWQQQXXX^^^kkk}}}ttt{{{xxxqqqmmmkkkiiiccc```aaaVVVWWWZZZ]]]]]]ZZZTTTPPPMMMNNNNNNMMMLLLNNNQQQTTTVVVYYYaaaiiiooosss{{{zzzuuuoooiiieeeaaa^^^\\\ZZZUUUSSSUUUWWWUUUVVVYYY\\\kkk|||~~~}}}|||xxxzzzxxxrrrooorrrrrrpppiii```ZZZ[[[ZZZRRRHHHBBB===<<<:::999888666333111------,,,+++++++++,,,,,,))))))))))))************++++++++++++++++++++++++))))))(((((((((((()))))))))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))************************+++,,,---...------,,,---.../////////......333;;;@@@DDDNNNXXX]]]eeemmmssszzzyyyhhhUUUIII???777555666888666666666333///222888222333444555555444333222333333333333222222222222222222333444444444444444333222111111111222333444444555666777888888888888888888888888888888888888555666666666666666555555666777999;;;<<<<<<<<<;;;:::::::::;;;;;;<<<<<<<<<>>>BBB???AAAIIIEEEAAAGGGHHHCCCMMMqqqqqqbbb```[[[WWWUUUVVVXXXZZZSSSSSSRRRRRRQQQQQQQQQQQQNNNNNNNNNMMMLLLLLLLLLKKKJJJIIIIIIIIIHHHHHHGGGGGGIIIHHHGGGFFFFFFGGGHHHIIIHHHHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLMMMNNNNNNOOOOOOMMMNNNOOOPPPRRRUUUWWWXXXaaaooolllWWWMMMJJJLLLHHHIIIJJJIIIGGGGGGHHHJJJGGGEEEDDDDDDEEEFFFFFFEEEDDDDDDEEEFFFFFFFFFFFFEEEDDDFFFGGGGGGEEEDDDEEEEEECCCDDDEEEGGGIIIKKKLLLMMMNNNRRRVVVXXXWWWUUUSSSRRRPPPTTTWWW]]]rrrwwwsssppppppmmmiiigggiiiaaa___^^^______]]]XXXTTTSSSSSSTTTRRROOONNNMMMNNNMMMMMMQQQWWWZZZZZZaaajjjjjjnnnttt{{{yyypppiiiccc```]]]ZZZYYYXXXXXXXXXWWWVVVWWWZZZ\\\]]]ccckkknnnrrrzzz~~~|||}}}tttppprrrqqqmmmhhh```ZZZZZZZZZRRRHHHAAA===;;;999888888666333000------,,,+++++++++,,,,,,))))))))))))************++++++++++++++++++++++++))))))(((((((((((())))))(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))))))))************))))))))))))***************)))))))))***+++,,,,,,,,,+++******,,,///000111333000111555444333888AAACCCLLLVVV^^^hhhttt|||~~~wwwoooQQQGGG???<<<:::555666:::555555666999777222000222111222333444444333222111333333333222222222111111222222333444444444444333333222111000000000111222333444555666777777777777777777777777777777888888444555555555555555444444444666777999::::::::::::999999999::::::;;;;;;;;;:::===:::<<>>FFFKKKQQQllluuufff[[[VVVUUUVVVSSSSSSSSSRRRRRRRRRRRRRRRPPPOOOOOOOOONNNNNNNNNMMMNNNNNNMMMMMMLLLKKKKKKKKKMMMMMMKKKJJJJJJKKKLLLMMMLLLLLLMMMNNNOOOPPPPPPQQQPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRTTTWWWZZZ^^^aaacccxxxdddZZZVVVKKKFFFJJJHHHJJJMMMLLLHHHEEEDDDEEEGGGFFFDDDDDDFFFFFFFFFEEEDDDEEEEEEFFFFFFFFFFFFFFFEEEGGGHHHGGGEEEDDDDDDEEEEEEFFFGGGJJJLLLNNNPPPQQQMMMPPPTTTVVVTTTPPPNNNLLLPPPPPPTTTYYY^^^tttvvvuuuqqqooopppnnnkkkjjjllljjjfffaaa___^^^\\\XXXUUUUUUVVVWWWUUUQQQNNNLLLKKKKKKIIIKKKNNNNNNLLLQQQZZZSSSVVVZZZ___cccfffggghhhbbbbbb```^^^^^^ccclllsssyyy~~~|||rrrkkkgggbbb[[[VVVYYYXXXVVVUUUTTTTTTTTTTTTYYYYYY]]]bbbeeejjjvvvwwwvvvyyy~~~{{{vvvqqqnnnmmmllliii^^^XXXZZZ]]]VVVJJJAAABBB>>>:::999999888444111///......------,,,++++++))))))))))))))))))))))))))))))))))))******************))))))((((((''''''))))))))))))************))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))),,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,111000///...///111333444999===CCCHHHOOOWWWaaaiiisssyyyeeePPPBBB<<<:::888666444444444444666555444333222333333444444333333222111111111222///000111222222222222222111111222222222333333333000000000000000111111222222333333333222222444666555555444444444333333333111111222222222333333333333333444555666777888999777888999999:::::::::::::::;;;<<<===>>>???@@@AAA??????CCCIIIQQQhhhuuueeeZZZYYYWWWUUUTTTTTTUUUTTTSSSTTTPPPNNNQQQSSSPPPMMMLLLNNNPPPPPPMMMLLLNNNOOOPPPOOOOOOOOONNNNNNNNNNNNOOOVVVTTTQQQOOONNNPPPRRRSSSRRRSSSSSSTTTSSSRRRPPPOOOTTT___iiiooouuu~~~wwwdddTTTQQQOOOGGGEEEIIIGGGGGGGGGFFFEEEDDDDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFIIIHHHGGGGGGFFFFFFGGGGGGIIIJJJJJJKKKLLLMMMMMMNNNOOOOOOOOOOOOOOOOOONNNNNNLLLQQQPPPQQQWWWbbbqqqiiisssuuusssooofffrrrjjjcccbbb```]]][[[\\\VVVWWWXXXWWWUUURRRQQQQQQJJJLLLNNNNNNMMMLLLLLLMMMOOOPPPPPPPPPQQQQQQQQQRRRQQQPPPNNNMMMNNNOOORRRSSS\\\]]]^^^```bbbeeegggiiirrruuuzzz{{{yyyxxxwwwtttrrrbbb```\\\XXXUUUSSSSSSSSSYYYZZZZZZWWWSSSSSSVVVZZZ]]]___gggwwwzzzttt|||{{{vvvqqqooommmmmmiii___YYY[[[]]]VVVJJJBBBBBB>>>:::999999888444111///......------,,,++++++))))))))))))))))))))))))))))))))))))***************)))))))))((((((((('''))))))))))))************))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))),,,++++++******++++++,,,*********+++++++++,,,,,,000///...---...000222333333666999;;;>>>DDDKKKPPP^^^iiiyyyuuucccVVVKKKBBB<<<999888777555444444444444666555444333222333333444444333222222111111111222000111222222222222222111111111111222222222333333000000000000000111111222222333333333222222444555555444444444444333333333111111222222222333333333333333444555666777888888888888999999:::999999999::::::;;;<<<>>>???@@@AAA===;;;===AAABBBOOOoooqqqjjj```WWWTTTSSSTTTUUUZZZUUUSSSUUUUUURRROOOOOONNNPPPPPPOOONNNNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRSSSUUUVVVTTTTTTSSSQQQRRRVVV\\\aaagggzzzgggWWWKKKKKKLLLGGGFFFJJJFFFEEEEEEDDDCCCCCCBBBBBBEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCDDDEEEEEEGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIIIIJJJJJJKKKLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNJJJQQQRRRTTTWWWXXXlllttttttzzz}}}zzzppphhhcccaaaaaa```]]]]]]```[[[\\\]]]\\\YYYWWWUUUTTTOOOPPPRRRRRRQQQOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJIIIIIIIIIJJJKKKLLLMMMMMMNNNPPPRRRTTTVVVWWW[[[]]]aaaffflllqqquuuxxxwwwtttppplllkkkllloooqqqppplllfffcccaaa___\\\YYY[[[ZZZXXXUUUTTTRRRRRRRRRRRRSSSTTTUUUVVVYYY\\\___cccpppwwwrrryyyzzzvvvrrrooonnnnnnjjj```ZZZ\\\^^^WWWKKKDDDAAA>>>:::999:::999555222///......------,,,++++++))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))),,,+++************+++,,,*********++++++++++++,,,...---,,,,,,---...000111111222333333444777;;;>>>GGGQQQ^^^iiirrr{{{rrrdddQQQ@@@888666666666666555444333333333444444555444333222222222333333333333222111111111111222222222333333333222111111000111111111222222222222000000000000000111111222111222333222111222333555444444444444333333333333111111222222222333333333333333444555666777777888888999999999999888888777999999:::<<<===>>>???@@@???===>>>@@@===>>>MMM```vvviii___XXXTTTSSSOOONNNRRRUUUTTTTTTVVVQQQQQQQQQRRRRRRQQQQQQQQQTTTSSSSSSRRRRRRQQQQQQQQQTTTTTTTTTTTTSSSQQQPPPOOORRRUUUYYY[[[]]]eeeqqqzzz___ZZZMMMEEEGGGIIIFFFEEEHHHCCCCCCCCCBBBBBBAAAAAA@@@CCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@AAAAAACCCDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIHHHHHHHHHHHHHHHIIIIIIKKKLLLLLLMMMMMMNNNNNNNNNMMMRRRQQQRRRSSSOOOVVVkkkzzzvvvuuuooofffaaa^^^]]][[[XXX[[[```\\\]]]]]]\\\[[[XXXVVVTTTSSSTTTVVVVVVUUUSSSPPPNNNNNNNNNMMMMMMLLLKKKKKKKKKFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJKKKMMMNNNKKKLLLOOOSSSWWWZZZ]]]^^^^^^\\\ZZZWWWWWWXXXZZZ[[[___\\\XXXUUUSSSRRRPPPNNNRRRRRRSSSSSSSSSSSSSSSSSSWWWUUUTTTWWW^^^fffmmmqqqyyyssszzz~~~zzzuuuqqqooonnnnnnjjjaaa\\\^^^^^^WWWLLLEEEAAA>>>:::::::::999666222///......------,,,++++++))))))))))))))))))))))))((()))))))))************))))))))))))((((((((((((((()))))))))************(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))++++++************++++++************++++++++++++,,,+++++++++,,,---...///000000000000222444777999888>>>HHHOOOVVV^^^hhhooo{{{{{{lllbbbNNNGGG>>>777444333444333222222222222222333333444333333222222222222222222222222111111111111111222333333333333333222111000000000000111111111111222000000000000000111111222111222333222111111333555444444444333333333222222111111222222222333333333333333444555555666777777888999999999888777666666888888999;;;<<<===>>>??????>>>???AAA@@@===BBBJJJ[[[ssshhh[[[WWWVVVYYYZZZXXXYYY\\\UUUQQQOOOPPPQQQPPPQQQSSSXXXVVVRRROOONNNNNNPPPQQQTTTTTTTTTTTTTTTSSSSSSSSS___iiittt|||vvvdddTTTTTTLLLFFFHHHHHHEEECCCCCCBBBBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB======>>>???@@@AAACCCDDDCCCCCCCCCDDDEEEFFFHHHIIIHHHGGGFFFEEEEEEEEEFFFGGGJJJKKKKKKLLLMMMNNNNNNOOOTTTUUUPPPNNNQQQMMMOOO\\\jjjzzzcccbbbdddkkkbbb[[[\\\]]]\\\[[[\\\^^^]]]\\\\\\[[[ZZZWWWUUUTTTUUUVVVXXXXXXVVVSSSPPPRRRRRRQQQPPPNNNMMMLLLKKKHHHIIIJJJLLLLLLKKKIIIHHHJJJJJJJJJJJJKKKLLLMMMNNNJJJKKKLLLNNNPPPRRRSSSTTTUUUTTTRRRPPPPPPPPPPPPQQQWWWVVVTTTSSSSSSTTTUUUUUURRRSSSTTTVVVWWWXXXYYYYYY\\\[[[]]]gggwww{{{vvvzzz~~~|||xxxtttqqqooonnnnnniiibbb]]]___^^^VVVLLLFFFAAA>>>;;;:::;;;:::666333///......------,,,++++++))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))*********+++++++++*********++++++,,,------------,,,---///111222333///333777:::>>>CCCJJJOOOXXX]]]ccciiiooovvv}}}zzzpppdddVVVIII@@@;;;999888777666555333222///000111111222333333333111111222222222222222222111111111000000111222222333333333333222222111000//////000000000111111111000000000000000111111222111222222222111111333444444444333333333222222222111111222222222333333333333333444444555555666666888888888888777777666555777777888:::;;;<<<===>>>:::888999<<<>>>===???AAABBBZZZyyy|||vvvooolllnnnggg^^^WWWVVVVVVSSSUUUXXX___[[[WWWSSSSSSVVVZZZ]]]______```cccgggmmmrrruuukkkVVVSSSQQQOOOJJJFFFGGGGGGCCCAAA@@@BBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<===>>>@@@AAABBBAAAAAABBBCCCDDDFFFGGGHHHFFFEEEDDDCCCCCCCCCEEEEEEJJJJJJKKKLLLMMMNNNNNNOOOWWWYYYTTTSSSWWWRRRMMMTTTUUUpppeee^^^]]]hhhaaaaaannnzzzyyymmmbbbeeebbb___]]]\\\[[[YYYWWWTTTTTTUUUXXXZZZZZZWWWTTTVVVVVVUUUSSSQQQOOONNNNNNLLLNNNPPPQQQQQQOOOMMMLLLLLLLLLKKKKKKLLLLLLMMMNNNMMMMMMMMMNNNOOOOOOPPPPPPQQQPPPOOOMMMLLLLLLLLLLLLRRRRRRRRRRRRSSSTTTVVVXXXXXXXXXWWWXXXYYY[[[\\\]]]]]]eeettt|||www{{{~~~|||zzzvvvrrrooonnnmmmmmmiiibbb^^^___]]]UUULLLGGGAAA>>>;;;:::;;;:::777444///......------,,,++++++))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++***)))))))))))))))************+++))))))***++++++,,,,,,---000///------///000///...000111222333333666:::<<<===@@@EEEHHHMMMTTT]]]dddrrryyyyyyiiiaaaUUUIIIAAA<<<999777888666444333111111111222...///000222222333222222000000111222222222111111111000000000000111222222111111222222222111000000////////////000000000000000000000000000111111222000111222111000111222444333333333333222222222222111111222222222333333333333333444444444555555555666777777777777666666555666666777999:::;;;<<<===:::888888999<<<>>>>>>>>>AAAFFFNNNmmmxxxwwwuuupppooosssxxxvvvtttsssuuuzzz}}}eeeQQQLLLMMMHHHFFFDDDCCCCCCCCCBBB@@@???@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????<<<<<<<<<===>>>???@@@AAAAAAAAAAAABBBCCCDDDFFFGGGEEEDDDBBBAAAAAACCCEEEFFFJJJJJJJJJKKKKKKLLLLLLLLLRRRXXXWWWXXX]]]VVVJJJJJJOOO\\\uuuyyyjjjhhhhhhwwwuuuooogggbbb```^^^[[[XXXXXXWWWVVVYYY]]]^^^\\\YYYZZZYYYXXXVVVTTTSSSQQQQQQQQQRRRSSSTTTTTTRRRPPPOOOOOOOOOOOONNNOOOOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPNNNMMMMMMMMMNNNNNNSSSTTTUUUTTTTTTUUUWWWZZZXXXVVVUUUVVVYYY___eeehhhyyy~~~yyy}}}~~~|||zzzxxxtttpppnnnmmmllllllgggaaa^^^___]]]TTTKKKGGGAAA>>>;;;:::;;;;;;888444///......------,,,++++++))))))))))))))))))))))))))))))))))))************'''((((((((()))))))))***))))))))))))************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************))))))***+++,,,,,,,,,,,,111///---...000000///---000000111111111222444666000444777888:::???HHHNNNVVV\\\fffooovvv{{{~~~zzzuuuqqqiii___XXXMMMFFF===666444444666666555444333111111222444666//////111222333333222222...///111222222222111111000000000000000111222222//////000111111111000000........./////////000000000000000000000111111222000111222111000000222444333333333222222222222111111111222222222333333333333333444444444444555555555555666666777666666666555666777888999;;;<<<<<<======<<<;;;===??????>>>@@@CCCAAALLLnnnoooUUULLLFFFHHHIIIBBBBBBBBBAAA@@@AAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>=======================================>>>??????AAAAAAAAAAAABBBCCCDDDEEEDDDCCCAAA@@@AAACCCEEEGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJQQQQQQQQQWWWRRRIIIIIILLLRRR^^^yyyuuupppmmmiiifffaaa]]][[[\\\```cccaaa^^^___^^^]]][[[ZZZXXXWWWWWWUUUVVVVVVWWWVVVUUUTTTSSSTTTSSSSSSSSSTTTTTTUUUVVVSSSSSSSSSSSSSSSSSSSSSSSSPPPOOONNNNNNOOOQQQSSSUUUVVVXXXYYYYYYYYY[[[^^^bbb[[[ZZZ[[[aaakkkzzz|||~~~xxxvvvsssooommmlllllllllgggaaa^^^^^^\\\SSSKKKFFFAAA>>>;;;:::;;;;;;888555///......------,,,++++++))))))))))))))))))))))))))))))))))))************'''((((((((())))))******))))))))))))************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************)))***+++,,,,,,---,,,,,,+++)))((()))---...---+++******+++,,,---...000111,,,///222222222444;;;AAAEEEJJJRRRZZZ___cccfffhhhkkkqqqxxx{{{uuuhhhbbb[[[UUUQQQIII>>>777666444222222333333111000...111333555666888999;;;///000111333333333222111...///000222222222111000000000///000000111222222---...///000000000000000............/////////000000000000000000111111222000111222111000000222444333333333222222222111111111111222222222333333333333333444444444444444444444444555666777777777666555555666888999:::;;;<<<<<<======;;;<<<>>>???===666BBBCCCBBBPPPmmmfffRRRIIIHHHCCCCCCGGGDDDEEEEEEDDDAAA@@@@@@???===<<<<<<<<<=======================================>>>>>>=========>>>>>>???AAAAAAAAAAAABBBCCCDDDDDDCCCBBBAAA@@@AAACCCFFFHHHGGGGGGFFFFFFFFFFFFFFFFFFDDDJJJFFFCCCKKKMMMKKKPPPIIIMMMTTTddd~~~zzzhhhddd___```cccfffdddaaadddcccbbbaaa___^^^]]]\\\YYYYYYYYYYYYYYYXXXWWWWWWTTTTTTTTTTTTUUUVVVWWWWWWPPPPPPPPPQQQQQQQQQQQQQQQLLLKKKKKKKKKMMMQQQUUUXXXTTTWWWZZZ\\\]]]```fffjjjfffgggkkkvvvzzz{{{~~~}}}|||||||||zzzvvvrrrnnnkkkiiiiiihhhbbb\\\ZZZ[[[XXXPPPIIIDDD@@@;;;:::<<<;;;666111/////////...------,,,,,,************))))))))))))******))))))((((((''''''******)))((((((((((((((())))))************))))))))))))************))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,,,,---------.........//////...---///555:::>>>???BBBFFFJJJOOOSSSUUU\\\___ccchhhmmmpppqqqrrryyyzzz|||~~~}}}|||~~~|||xxxqqqhhh]]]TTTOOOFFFBBB===:::999888777555222222222111111111000000222111222222333444555666000000111111111111000000////////////////////////............/////////////////////000000000000000............////////////.........///000111111222111111111111111111111111///000000000111111111111333333222111111222333333222222222333333333444444333333333444444444555555555666777888:::;;;<<<===;;;;;;;;;<<<<<<<<<<<<===>>>?????????GGG\\\zzzvvvZZZIIIHHHGGGEEEDDDBBBAAA@@@DDDCCCAAA???============;;;;;;<<<<<<<<<<<<;;;;;;:::;;;======<<<;;;;;;<<<============>>>>>>>>>>>>AAA@@@???>>>>>>???@@@AAA???>>>>>>>>>???AAACCCDDDDDDEEEFFFFFFFFFDDDCCCBBBBBBDDDFFFFFFFFFGGGIIIKKKLLLMMMQQQZZZkkkxxxmmmvvvxxxllljjjsssoooqqqqqqnnnhhhdddcccccc```^^^\\\[[[ZZZZZZ[[[\\\^^^[[[ZZZ\\\[[[WWWVVVXXXZZZVVVQQQQQQSSSTTTRRROOONNNKKKIIIIIIMMMPPPSSSTTT^^^______bbbkkkxxxzzz{{{~~~~~~|||}}}zzzxxxuuuqqqmmmkkkjjjiiifffaaa\\\[[[[[[WWWOOOGGGDDD@@@;;;:::<<<;;;666222/////////...------,,,,,,************))))))))))))***)))))))))((((((((('''******)))((((((((((((((())))))************))))))))))))************))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++,,,,,,,,,---+++---//////...///222555666777999<<>>>>>>>>>>>@@@???>>>>>>>>>>>>???@@@>>>>>>>>>>>>???AAACCCDDDDDDEEEEEEFFFEEEDDDCCCBBBBBBDDDEEEFFFEEEFFFGGGIIIGGGHHHLLLSSS___www|||uuurrrpppnnniiieeeaaa_________ccc^^^]]]___```^^^\\\^^^[[[\\\\\\\\\ZZZWWWTTTRRRLLLLLLLLLKKKLLLPPPWWW]]]ccciiiooovvvzzz|||~~~}}}}}}yyywwwtttqqqnnnkkkiiiiiidddaaa]]]]]]\\\WWWMMMEEEDDD???;;;;;;===<<<777222//////......---,,,,,,,,,************))))))))))))))))))))))))((((((((((((***))))))((((((((((((((())))))************))))))))))))************))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))************++++++++++++)))+++...//////....../////////000222444666888999===???CCCHHHLLLOOOPPPQQQSSSSSSTTTUUUVVVWWWXXXXXXWWWVVVTTTRRRNNNKKKHHHGGG???>>><<<888444111...---111///......///000///---111111000000000000000///////////////000111222222//////000000000000//////////////////////////////---------.........//////.........------------------------.........//////,,,,,,------......//////000000000000000000000000////////////000000000000000000////////////000000111111222222222333333333222222333333333444444444444555666777888999:::;;;::::::::::::;;;;;;;;;;;;777:::>>>AAACCCEEEIIIKKKQQQqqqhhhNNNFFFIIIDDDCCCBBBAAA@@@???>>>>>>???>>>===;;;::::::::::::999::::::::::::::::::999999;;;<<<===<<<;;;<<<===<<<<<<=========>>>>>>>>>??????>>>======>>>??????>>>>>>>>>>>>???AAABBBCCCCCCDDDEEEFFFEEEDDDCCCBBBCCCDDDEEEEEEDDDDDDEEEGGGCCCEEEIIINNNRRR^^^sss|||vvvrrrooollleeeaaacccfffddd```___[[[___bbbbbb]]]VVVQQQOOOIIILLLOOOOOOPPPXXXeeeooozzz}}}~~~~~~{{{yyywwwsssoookkkiiihhhcccbbb```___^^^WWWMMMEEECCC???;;;<<<>>>===777222//////...------,,,,,,+++************)))))))))((())))))))))))(((((((((((())))))(((((((((((())))))))))))************))))))))))))************))))))''''''((()))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))*********++++++++++++,,,)))+++,,,---------,,,---...............///000000333444777999<<<>>>??????@@@@@@@@@AAAAAAAAABBBBBB>>>===<<<:::888666444333666555222000///.........000//////000111111000...///////////////////////////////////////000111111...//////000000//////...........................,,,,,,,,,---.........///---------,,,,,,,,,,,,,,,,,,,,,---------.........++++++,,,,,,,,,---------////////////////////////........./////////000000000//////////////////000111111111111222222222222222222222222333333333333333444555666777888999999999999999999:::::::::;;;???>>>======???BBBCCCCCCBBBYYY~~~}}}aaaSSSJJJDDDAAABBBAAAAAA@@@???>>>>>>======<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;::::::===>>>???>>><<<;;;;;;<<<;;;<<<<<<<<<===>>>>>>>>>>>>>>>===<<<<<<===>>>>>>>>>>>>>>>???@@@@@@AAABBBCCCCCCDDDEEEEEEDDDCCCBBBCCCDDDEEEDDDCCCBBBCCCDDDEEEFFFIIIKKKKKKNNNYYYeee|||tttvvvxxxuuupppmmmhhhjjjkkkllljjjeee___[[[ZZZ\\\___aaagggttt|||~~~}}}zzzvvvqqqllliiigggeeedddcccbbb___XXXNNNGGGBBB???<<<<<>>>>>>>><<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;AAABBBBBBAAA===;;;:::::::::;;;;;;<<<===>>>>>>>>>======<<<;;;;;;<<<=========>>>>>>???@@@@@@@@@@@@BBBCCCDDDEEEEEEDDDCCCBBBCCCDDDEEEDDDCCCBBBBBBDDDGGGFFFGGGIIIHHHHHHNNNWWWggg~~~~~~{{{wwwrrrnnnjjjgggffffffeeeddd```XXXOOOHHHBBB>>><<<===???>>>888333......------,,,+++++++++************))))))))))))(((((((((((())))))))))))((((((((((((((())))))***))))))************))))))))))))************))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++,,,,,,,,,------+++)))***,,,...//////......---,,,+++******+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......------///...---+++++++++,,,---000///------......,,,+++,,,------------.........000//////......//////000------............------------------------------)))***++++++,,,---......------,,,,,,++++++******+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,------------------------------------........./////////000000000000/////////000000000000111111111000000111111111222222222222222333333444555555666777777777777888888888999333444777<<>>>>>>>>>>>>>>>>>>>>===<<<<<<======>>>======<<<;;;<<<<<<======<<<<<<;;;BBBCCCCCCAAA===:::999999::::::;;;<<<===>>>>>>???<<<<<<;;;::::::;;;<<<<<<===>>>>>>???@@@@@@??????AAABBBCCCDDDEEEDDDCCCCCCCCCDDDEEEDDDCCCBBBCCCDDDEEECCCCCCEEEFFFFFFKKKQQQQQQ___www~~~|||{{{yyywwwsssoookkkiiiffffffeeeccc^^^WWWNNNIIIAAA>>><<<>>>@@@???999333......---,,,,,,++++++***************))))))))))))'''((((((((()))))))))***((((((((((((((()))******))))))************))))))))))))************))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))************++++++++++++,,,******---000222111///---,,,+++***************---------,,,,,,------...,,,,,,,,,,,,------------***+++,,,,,,------,,,,,,...---------------......222000...---///000//////+++,,,,,,,,,------------......------------......---------......---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---.........------,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---...////////////...---/////////000000000111111000000000000111111111222111111222222333444444444666666666777777777888888444666:::>>>@@@BBBCCCCCCMMMWWWfffqqqssssss}}}mmmRRRLLLGGGFFFCCC???>>>@@@;;;<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>>>>======:::;;;;;;<<<<<<;;;;;;:::???@@@AAA???<<<:::::::::999::::::;;;<<<===>>>???<<<;;;:::999999:::;;;<<<======???@@@@@@??????>>>AAAAAACCCDDDDDDDDDCCCCCCCCCDDDEEEEEEDDDCCCDDDFFFCCC@@@@@@DDDFFFFFFIIINNNIIIKKKXXXlll~~~xxxxxxwwwvvvssspppmmmkkkffffffeeebbb\\\UUUNNNIIIAAA>>><<<>>>AAA???999333......---,,,,,,++++++***************))))))))))))'''((((((((())))))******((((((((((((((()))******))))))************))))))))))))************))))))'''(((((()))))))))))))))************************))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************)))***,,,000444555111...,,,,,,++++++******++++++((((((((())))))+++,,,---)))))))))))))))************+++++++++++++++*********++++++,,,,,,---------///---******,,,...//////+++++++++,,,,,,---------------,,,++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---............------,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---......---,,,,,,////////////000000000000000000000000111111111111111111111222222333333444666666666666777777777777888888888777777:::???DDDMMM\\\qqqyyymmm[[[TTTYYYrrrttt]]]PPPMMMCCC<<<>>>BBB@@@<<<999999:::::::::::::::;;;;;;999:::<<<===>>>======<<<999::::::;;;;;;::::::999;;;===>>>===;;;::::::;;;999999:::;;;<<<===>>>???;;;;;;:::999999:::;;;;;;======???@@@@@@???>>>>>>@@@AAACCCDDDDDDDDDCCCCCCCCCDDDEEEEEEDDDDDDEEEGGGBBB???@@@EEEHHHGGGHHHKKKLLLGGGKKKUUUXXX^^^zzz~~~}}}{{{wwwssspppmmmlllhhhhhhddd^^^YYYVVVOOOHHHBBB???======>>>;;;666222---...//////,,,++++++,,,+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))*********++++++******))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''*********)))))))))))))))))))))))))))))))))))))))++++++************++++++***+++---......,,,)))'''+++*********))))))((((((+++++++++***)))(((((('''***************************+++,,,,,,------,,,,,,---,,,+++,,,.........---***+++,,,,,,------,,,,,,.........------,,,,,,,,,------------------------------------------------///...---,,,,,,,,,,,,,,,%%%&&&(((***,,,------...------,,,,,,,,,+++++++++---,,,***)))))))))******++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++,,,------......------........................---------............///---......///000111111222000111111222222333444444333333444444555666666666777888999999;;;;;;<<<===JJJ]]]vvvzzzbbbLLL@@@MMM___ssscccVVVMMMHHHGGGEEEBBB>>><<<;;;;;;;;;999999999999999999999999777888:::;;;<<<<<<;;;;;;;;;999999;;;:::777666888999999888888999999:::;;;999999999999999999999999::::::999777666666999;;;;;;;;;;;;;;;<<<>>>???@@@BBBAAA@@@BBBDDDEEEBBB???BBBBBBCCCDDDDDDEEEDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGIIIHHHGGGGGGJJJPPPYYY```}}}|||zzzxxxuuurrrpppnnniiiiiifff```[[[XXXQQQJJJAAA???=========;;;666111---...//////,,,++++++,,,+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********+++,,,,,,,,,+++)))(((*********)))))))))((((((++++++******)))(((((('''***************************+++,,,,,,------,,,,,,---,,,,,,---///000///...***+++,,,,,,------,,,,,,......---------,,,,,,,,,------------------------------------------------......---,,,,,,,,,,,,,,,&&&'''(((***,,,------------,,,,,,,,,,,,+++++++++,,,+++***)))))))))******++++++++++++++++++++++++,,,++++++++++++,,,------+++,,,------......------........................---------............///......//////000000111111000111111222222333333444333333444444555666666666666777777888999:::;;;;;;GGG^^^}}}qqqSSS@@@CCCJJJ^^^~~~fffUUULLLEEEBBBAAABBB@@@>>><<<;;;;;;;;;<<<:::::::::999999999888888888888777777888:::===???@@@:::666888888666666888777777666666777777888999888888888888777777777777888999888666555555888::::::::::::;;;<<<===??????AAA??????AAADDDDDDBBB@@@AAABBBCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFDDDEEEEEEFFFGGGJJJOOOSSS]]]|||yyyxxxwwwvvvtttrrrqqqpppkkkkkkgggaaa\\\YYYRRRKKKAAA???=========;;;666111---...//////,,,++++++,,,******))))))))))))******))))))))))))))))))))))))(((((())))))************))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))((((((******))))))))))))((((((++++++******)))(((((((((***************************++++++,,,,,,,,,,,,,,,---,,,,,,---///000000///***++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,&&&''')))***,,,,,,------,,,,,,,,,+++++++++******++++++***)))))))))******+++++++++++++++++++++++++++++++++++++++,,,------+++,,,------......---------------------------------------............///////////////////////////000000111111222333333333333333333444555555666666555555666777888999::::::AAAWWWvvvsssTTT===>>><<>><<<===@@@<<<;;;:::999999:::;;;<<<<<<;;;;;;:::999888777777777555333444:::CCCMMMTTTMMMBBB888666777666666777444444444444444555555666777777666666555555555444666777777555444444777999::::::::::::;;;===>>>???>>>>>>>>>@@@BBBCCCBBBAAAAAAAAABBBCCCCCCCCCBBBBBBAAAAAAAAAAAABBBCCCDDDDDDAAACCCEEEFFFEEEEEEFFFGGGFFFZZZooottttttttttttsssrrrpppooojjjkkkgggaaa\\\YYYRRRKKKBBB@@@>>>>>>>>><<<777222---...//////,,,++++++,,,***))))))))))))))))))***(((((((((((((((((((((((((((((())))))******++++++(((((())))))******++++++(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))&&&''''''(((((()))))))))((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))''''''''''''((()))))))))))))))))))))((((((************))))))((((((******************************+++,,,,,,,,,,,,+++++++++***,,,...000///...******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,'''((()))***+++,,,,,,,,,++++++++++++*********************))))))))))))***************+++++++++++++++++++++***+++,,,,,,---+++,,,------......---------------------------------------............/////////////////////......000000000111222222333333222333333444444555666666555666666777888999::::::@@@QQQgggxxxzzzlllSSS>>>===<<<===BBBNNNfffnnnXXXKKKEEE@@@???>>><<<>>>BBB:::999888888888999:::;;;<<<<<<;;;999888777666666444222111666BBBSSSdddnnn[[[LLL===777777555444444333333222222333333444555666666666555555444444333444555555555444444666888999999999999:::<<<===>>><<<<<<===>>>@@@AAABBBBBB@@@@@@AAAAAAAAAAAAAAA@@@?????????@@@@@@AAABBBCCCCCCEEEGGGGGGFFFEEEEEEEEELLLSSSXXXddd|||}}}|||sssssstttuuutttsssqqqpppiiiiiifff___[[[WWWQQQIIICCCAAA?????????===888333---...//////,,,++++++,,,)))))))))******)))))))))(((((((((((((((((((((((('''(((((()))******++++++(((((())))))******++++++(((((((((((((((((((((((('''((((((((()))))))))***''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))(((&&&%%%%%%'''((()))(((((((((((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***))))))***,,,------,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------,,,,,,+++((()))***+++++++++++++++++++++*********)))))))))))))))))))))***))))))))))))))))))******++++++++++++************+++,,,,,,+++,,,------......---------------------------------------............///////////////............///000000111111222333333222222333333444555555555666666777888999:::;;;;;;DDDRRRcccooossslllYYYEEE888:::===AAACCCKKK___qqq}}}cccNNNCCCCCC@@@???@@@>>>;;;:::>>>;;;:::999999888888888888;;;::::::888777666555555444222222666BBBSSSdddnnnZZZKKK;;;666555444222333333222222222222333444444666666555555444444444444333444555444333444555777888888888888999;;;<<<===:::;;;<<<===>>>???@@@AAA??????@@@@@@@@@@@@??????>>>>>>>>>>>>???@@@AAABBBDDDEEEFFFEEEDDDEEEGGGIIITTTVVVPPPMMMSSS]]]uuu~~~{{{yyyuuuvvvwwwwwwwwwuuurrrqqqggghhhddd^^^YYYVVVOOOHHHCCCAAA?????????===888333---...//////,,,++++++,,,))))))************))))))))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))************))))))))))))))))))))))))''''''(((((())))))******&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''((((((&&&''''''(((((())))))***((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&&&&'''((()))''''''(((((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++***)))((()))+++,,,+++***)))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))***,,,------,,,++++++)))******+++++++++***************))))))))))))((('''((()))*********))))))(((((())))))***+++++++++***************+++,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................//////000000111222222222222222222333444444555555666777777888999:::;;;;;;???OOOaaalllrrrooo^^^KKK888999<<<@@@AAADDDMMMXXXlllppp[[[KKKCCCAAA@@@======@@@???;;;:::;;;;;;;;;:::999888777777666999888888777666555444444666444222444999CCCLLLSSSIII>>>444222333222222333222222222222222333444444444444444444444444444444222333555555444444555777777777777777888:::;;;<<<:::;;;<<<<<<;;;<<<>>>AAA>>>>>>?????????>>>======>>>>>>>>>>>>???@@@AAABBBAAABBBBBBAAAAAACCCFFFIIIRRRVVVOOOHHHFFFLLLfff|||xxxtttuuuvvvwwwuuussspppnnnggghhhddd^^^YYYVVVOOOHHHBBB???======>>>;;;666111---...//////,,,++++++,,,((()))***++++++***)))((())))))))))))))))))))))))''''''((()))***+++,,,,,,*********)))))))))))))))))))))))))))))))))))))))'''''''''((()))*********&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((())))))***(((((((((((((((((((((((()))(((((((((((((((((()))'''''''''''''''((())))))'''''''''((((((((()))))))))))))))))))))))))))***))))))))))))))))))))))))))))))***+++++++++++++++,,,+++)))***++++++***)))))))))***+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************(((***+++---------+++*********+++++++++******)))******)))))))))(((((((((&&&''')))*********))))))((((((((()))***+++++++++***************++++++,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,------......///////////////000000111111222222111222222333333444555555555666666777888999::::::888JJJ[[[eeekkklllaaaRRR@@@;;;999===AAACCCHHHMMMIIIZZZvvv|||lll\\\SSSLLLEEEBBBCCCAAA<<<;;;???@@@>>><<<===999999999999888777666666666666555555555444444444444444333333444666999::::::444000222222111000333111111111111111222333333000111111222222333333444111333555555555555666777666666666777888999:::;;;:::;;;<<<;;;999:::===???>>>>>>>>>>>>>>>===<<<<<<>>>>>>>>>>>>???@@@AAABBB>>>???@@@@@@???AAADDDFFFKKKOOOLLLGGGFFFJJJeee|||yyyrrrsssttttttrrroookkkiiihhhhhheee^^^ZZZVVVOOOHHH@@@>>><<<<<<<<<:::444000---...//////---++++++,,,((()))***++++++***)))((())))))))))))))))))))))))&&&'''((()))***+++,,,,,,++++++******))))))(((((())))))))))))))))))))))))&&&''''''((()))******+++&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))(((((((((((())))))&&&''''''(((((()))))))))&&&'''''''''(((((()))))))))))))))))))))*********))))))))))))))))))))))))))))))***++++++++++++***...,,,++++++,,,+++***((())))))***++++++++++++************++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((()))+++---------+++******++++++++++++***))))))))))))))))))((((((((((((&&&'''(((*********)))((('''(((((()))***+++++++++*********)))***++++++,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,------...///000000/////////000111111222222111222222333333444555555444444555666777888999999888HHHVVV\\\ccckkkggg]]]DDD;;;666999===??????@@@DDDGGGPPPbbb~~~ooo\\\NNNCCCEEEIIIGGGCCCAAAAAA;;;999===???>>><<<;;;666777777777777777666666444444444444444444333333000111333444555555444444555222222444333000///111000000000000000111222222......///000111222333333111333555666555555666777555555666666777999:::;;;:::<<<<<<;;;888888;;;>>>======>>>>>>===<<<;;;;;;>>>>>>>>>>>>???@@@AAABBB===???AAAAAAAAAAAABBBCCCBBBFFFDDDBBBBBBEEE^^^}}}wwwtttvvvtttqqqqqqrrrnnniiicccbbb```___\\\WWWQQQLLLDDDAAA???>>>>>>:::555000,,,,,,,,,---------......))))))))))))))))))))))))''''''((((((((((((''''''(((((()))***************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))(((((((((((())))))))))))((((((((((((++++++++++++++++++++++++))))))(((((((((((())))))))))))***++++++++++++*********)))))))))***,,,---++++++******++++++,,,---************************+++++++++*********))))))((((((((((((((('''&&&&&&%%%%%%&&&'''((((((((('''(((((((((((())))))))))))******))))))))))))************++++++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++------------------------,,,,,,,,,---------......000000000000000111111111222222222333333333444444444444444555555555555666999<<>>======@@@@@@>>>BBBMMMXXXiiinnn]]]SSSCCCCCCBBBAAA@@@@@@??????;;;;;;::::::;;;<<<>>>???888888888888777555444333444444444444444444444444555555444333222222222222444444222111000000/////////000000000000111111111000000111222333333444444333444555555666555555555666555444333444777:::<<<======<<<;;;:::999999888<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>???@@@@@@AAAAAA>>>???@@@AAAAAAAAA@@@@@@AAAEEEGGGDDDAAAEEERRR]]]~~~|||vvvvvvwwwuuuqqqooooookkkfffaaaaaa```___\\\VVVPPPKKKCCCAAA???>>>>>>;;;555111------------------------))))))))))))))))))))))))''''''((((((((((((''''''(((((()))************)))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))++++++++++++++++++++++++))))))(((((((((((())))))))))))***++++++++++++*********)))))))))***+++,,,+++*********++++++,,,,,,************************+++++++++*********))))))***************)))((((((''''''(((((()))((((((((((((((((((((())))))))))))******))))))))))))******)))******++++++******))))))***++++++,,,,,,++++++++++++++++++++++++++++++------------------------,,,,,,,,,------------...//////000000000000111111222222222333333333333444333444444444555555555555777999@@@OOO```lllooonnnXXXEEE777888<<<;;;<<<@@@EEE@@@@@@DDDFFFJJJ\\\qqqppp^^^RRRLLLHHHBBBBBBAAA@@@???======<<<;;;:::999999999:::;;;<<<777777777777666555444444333333333333333333333333555444333222222222222222222222111111111111111111000000000111111111111222111111111222222333333333333333444555555555555555555555444444555777999;;;<<<<<<;;;;;;::::::999999;;;;;;::::::;;;;;;<<<<<<===>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@DDDGGGFFFDDDEEELLLRRRVVVXXX[[[bbbmmm{{{|||vvvxxxxxxuuupppnnnmmmiiiccc`````````___\\\VVVOOOIIICCCAAA???>>>???<<<777222......------,,,,,,++++++))))))))))))))))))))))))''''''(((((((((((('''''''''((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((())))))''''''(((((())))))******''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))((()))******++++++************)))))))))***++++++************++++++,,,,,,************************+++************)))))))))******++++++******))))))))))))))))))))))))((('''(((((((((((())))))))))))***))))))(((((())))))***)))******++++++******))))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------////////////000000111111111111222222222333333333333333333333444444444444444555999BBBMMMXXX```cccYYYHHH:::999:::999;;;???AAA======@@@???===CCCNNN[[[rrrvvvkkk[[[MMMDDDBBBBBBCCCAAA@@@???>>><<<;;;:::999:::999888888777888888888555555666666666666555555333333333333333333333333333333222222111222222222111111000000111222222333000111111111111222222222111111222222222222222222222333444444555555444444333444444555666777888888::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<======>>>??????@@@@@@AAAFFFEEECCCAAA@@@@@@@@@@@@???BBBFFFHHHGGGFFFFFFFFFDDDEEEGGGJJJQQQ[[[fffmmmwwwwww{{{yyyooo~~~yyyyyyyyyvvvpppnnnnnnjjjddd```aaaaaaaaa^^^XXXPPPJJJCCCAAA?????????===888333//////...---,,,+++***)))((((((((((((((((((((((((''''''(((((((((((('''''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))***&&&''''''((()))******+++&&&''''''((()))******+++))))))))))))))))))))))))))))))(((((((((((())))))((())))))******************))))))))))))*********)))******+++++++++++++++************************************))))))))))))(((((()))))))))((((((''')))))))))))))))((('''&&&(((((((((((())))))))))))))))))(((((((((((())))))))))))************))))))))))))***+++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,------------......//////000000000111111111111222222222222222222222222333333333444333444555777;;;AAAGGGLLLQQQEEE;;;::::::999999;;;:::888:::@@@BBBAAABBBGGGCCCOOOeeemmm```PPPMMMHHHEEEDDDCCCBBB@@@@@@@@@>>>===;;;:::888888:::999888888777666666666333333444555555555555555222222222222222222222222222222111111111222222333222111111111111111222222111111111111222222222222222222222222111111111111222222333444444444444444222333444666777777666666888888888999999999::::::::::::;;;<<<<<<<<<============>>>>>>???@@@@@@@@@IIIGGGDDDAAA??????@@@@@@???AAADDDGGGIIIGGGDDDAAAGGGGGGFFFEEEFFFJJJPPPTTT[[[ZZZ\\\```gggvvv~~~nnn]]]QQQ}}}zzzzzzvvvqqqooopppmmmhhhaaabbbddddddaaaZZZQQQJJJEEEBBB@@@@@@@@@===888333//////...,,,+++***)))(((((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******&&&''''''((()))******+++&&&''''''((()))******+++(((((((((((((((((((((((())))))(((((((((((())))))(((((()))************))))))))))))***))))))))))))((()))***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''&&&%%%(((((((((((())))))))))))))))))(((((((((((()))))))))))))))******)))))))))))))))***++++++++++++***************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,------...//////000000000000000111111111222222111111111111222222222222111333444333333444777:::CCC>>>::::::;;;999888888;;;999:::===???>>>>>>???BBBCCCHHHYYYvvvyyygggXXXLLLEEE>>>>>>???AAACCCBBB???===??????>>><<<;;;999888888999999999888777666555555111222333444444555444444111111111111111111111111000000000000111111222333444333222111000000000000000000111111111222222222222111111111111111111111111222222333333333333333111222444666666666555444666666777777888999999999999:::<<<===>>>>>>>>>===<<<======>>>??????@@@@@@HHHFFFCCC@@@???>>>??????@@@@@@AAADDDGGGGGGEEECCCCCCCCCCCCCCCCCCEEEIIIMMMLLLLLLNNNQQQRRRYYYhhhxxx}}}oooaaaSSSFFF>>>~~~{{{{{{wwwqqqppppppnnniiiaaaccceeefffccc\\\RRRJJJGGGDDDAAAAAA@@@===777333......---,,,+++***))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&'''(((((())))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***''''''(((((())))))******''''''(((((())))))******(((((((((((((((((((((((())))))(((((((((((())))))'''((())))))******))))))))))))*********)))(((''''''(((***+++++++++***)))))))))))))))))))))))))))(((((()))))))))))))))*********++++++,,,,,,++++++&&&'''''''''''''''&&&%%%(((((((((((()))))))))))))))((((((''''''(((((()))((())))))******))))))(((((()))******++++++******************************************************++++++++++++,,,,,,,,,,,,+++,,,,,,---...///000000///000000000000111111111000000000000111111111222000111444444444333444555777777999::::::999777777;;;:::;;;;;;<<<<<<===>>>BBB@@@@@@III]]]yyyxxxlll\\\NNNGGGEEEEEEDDD>>><<<:::;;;<<<======<<<===<<<<<<;;;:::999888888888888888888777666444444111111222333333333333333000000000000000000000000////////////000111222333555444333111000////////////000000000000111111111000000111111111111111111000111222222333333222222111222444555555555444333666666666777777888888888888999;;;===>>>>>>======<<<<<<===>>>>>>??????@@@DDDCCCAAA???>>>>>>>>>>>>@@@??????AAACCCEEEEEEEEEBBBCCCDDDCCCBBBCCCEEEGGGDDDEEEIIILLLLLLLLLTTT]]]kkkyyyxxxmmm\\\MMMAAA;;;888666}}}}}}|||xxxqqqnnnnnnkkkfff```bbbeeefffddd\\\QQQIIIHHHFFFCCCAAA@@@===777222------,,,,,,+++***))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&'''(((((())))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))))))))))))))))))))*********)))'''&&&'''(((***+++++++++))))))))))))))))))))))))))))))(((((((((((())))))******)))***+++,,,,,,,,,,,,+++&&&''''''(((((((((((('''(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))((((((((())))))******************************************************************++++++++++++,,,,,,,,,***+++,,,---...//////000/////////000000000111111/////////000000000111111000111222444555555444333222555888888777888888888777:::<<<<<<<<<>>>@@@BBB@@@@@@BBBEEENNN\\\lllvvv}}}fffWWWQQQKKKCCC???@@@AAAAAA@@@???===::::::;;;<<<<<<;;;999999999888888888777777555555666666666444333222111111222222222222222111////////////////////////.........///000111333333333333222111000000000111....../////////000000000//////000000111111222222000111111222222222222222222222333444444444444333666666666666666666666777555777999;;;<<<<<<<<<;;;<<<<<<======>>>?????????>>>>>>>>>>>>>>>=========>>>>>>??????@@@AAABBBCCCEEEFFFGGGEEECCCAAAAAABBBDDDCCCEEEHHHIIIHHHKKKPPPSSSYYYgggvvvvvvlllUUUNNNCCC999333111222333}}}zzz~~~xxxpppmmmllliiiccc___aaadddfffccc[[[PPPHHHJJJGGGDDDBBBAAA===666111------,,,++++++*********))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((************************))))))(((((((((((())))))'''(((((()))))))))))))))((()))*********((('''&&&'''(((***+++,,,+++)))((())))))))))))))))))))))))'''((((((((())))))******'''((()))***************''''''((())))))***))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++,,,...//////000////////////000000000000////////////000000000000333111111222333444222111222666888666555666999:::777<<<>>><<<999999;;;===???AAACCCCCCCCCFFFNNNTTTVVVeee}}}mmm^^^SSSIIIBBBFFFDDDBBBBBBBBB@@@:::555999999:::<<<===;;;888555777777777777777777777777222333444555444333222111111111222222222111111000////////////////////////---------...000111333333111111111000111111222333............////////////...//////000111222222333000000111222222222222222333333333333333333444444666666666666666666666666333555777:::;;;;;;:::999<<<<<<======>>>?????????;;;;;;<<<===============<<<>>>@@@???>>>===???@@@>>>@@@CCCCCCCCCCCCDDDEEEGGGCCCBBBEEEFFFEEEGGGKKKJJJLLLRRRYYY]]]fffyyytttbbbQQQFFF;;;:::888777555444222111}}}{{{}}}zzzyyyuuunnnlllllliiiddd___\\\]]]aaaaaaXXXOOOJJJCCCDDDBBB?????????:::333......------------,,,,,,+++******)))(((''''''&&&&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''((((((((('''&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++******++++++,,,---***++++++,,,,,,------...,,,---......//////....../////////000111111222222444444333222222333333333333444555666777777777777888888999:::;;;;;;;;;;;;======>>>???@@@BBBDDDEEEIIIIIITTTfffuuunnneeeXXXOOOJJJGGGBBB>>>BBBAAA@@@>>>======<<<<<<999999;;;;;;;;;;;;999999777777777777666666666666444444444333333333222222////////////////////////111000000/////////////////////............//////......////////////......////////////////////////////////////////////////...///111111000000222333222222111111111111222222333333333444444444555555666666777777888888888999777888888999:::;;;<<<===<<<<<<;;;:::;;;<<<===>>><<<<<<======>>>????????????@@@@@@AAAAAABBBCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEDDDGGGLLLOOOQQQTTTZZZ^^^mmmwwwgggZZZPPPHHH???999444444555555444444333222|||{{{|||{{{zzztttmmmkkkkkkiiieee^^^\\\]]]bbbaaaXXXNNNIIIDDDDDDBBB?????????:::222,,,,,,++++++++++++***************)))((('''''''''''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((()))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((('''''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))'''((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((('''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++******++++++,,,---******+++,,,,,,------...,,,------.............../////////000111111222222444333333222222333333333444444555666777777777777777888999:::;;;;;;;;;;;;<<<<<<<<<===???@@@BBBCCCJJJGGGKKKUUU[[[aaaqqqttteee[[[XXXQQQHHHBBBAAAAAA???<<<@@@???>>>===<<<;;;;;;;;;888999:::;;;;;;:::999888777777666666666666555555333333333222222222222111////////////////////////111111000///.........///......------------............////////////......................................................---///000000///000111333111111000000000000111111333333333333444444444444666666666777777777777777777777888999:::;;;<<<<<<<<<;;;:::::::::;;;======;;;<<<<<<<<<======>>>>>>>>>??????@@@@@@AAABBBBBBCCCCCCBBBBBBBBBCCCDDDDDDBBBEEEHHHIIIJJJMMMQQQTTT^^^kkkxxxuuujjj[[[SSSIIIBBB>>>:::555111444444444444444333222222{{{yyy{{{|||zzztttllliiijjjiiieee^^^[[[]]]bbbaaaXXXMMMHHHDDDEEEBBB?????????999222,,,,,,++++++++++++************))))))((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************+++,,,,,,******++++++,,,---------,,,,,,---..................//////000000111111222333333222222222222333333444555666777888888888888777888999:::;;;;;;;;;;;;:::;;;;;;<<<===???@@@AAADDD@@@CCCIIILLLKKKQQQZZZzzzqqqaaaVVVPPPKKKHHHJJJEEE???===???@@@@@@???>>>===<<<;;;:::999999999888888999999999999888888666666666666555555444444222222111111111000000000////////////////////////111111000///...---------------,,,,,,,,,,,,------......////////////..............................------------------------,,,---//////......000111000000////////////000000222222333333333444444444666666666666666666555555666666777888999:::;;;;;;:::::::::::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>???@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCAAACCCDDDEEEEEEFFFIIIKKKQQQXXX]]]eeexxxzzzmmmcccYYYNNNFFF???;;;666444555555333000333333333444333222222111yyyxxxzzz}}}{{{ssskkkhhhiiiiiieee]]][[[\\\aaa```WWWLLLGGGEEEEEECCC??????>>>888111......---------,,,,,,,,,***)))))))))(((((((((''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************************++++++,,,*********+++,,,,,,------,,,,,,---.........------......//////000111111111222222222222222222333444444555666777888888888888777888999::::::;;;::::::::::::;;;;;;<<<>>>???@@@@@@===???GGGKKKKKKMMMQQQTTT[[[fffuuu~~~{{{fff```XXXRRROOOMMMKKKJJJGGGDDD@@@>>>???AAAAAAAAA======;;;:::999888888888777777777777777777777777666666555555444444333333111000000000000/////////........................111000///...---,,,,,,,,,------,,,,,,,,,,,,---------......//////......---------------------------+++++++++++++++++++++++++++---......---...///111//////............//////222222222222333333333333666666555555444444333333555555666777888999999:::999999999999:::::::::;;;::::::::::::::::::::::::;;;<<<<<<======>>>??????@@@?????????@@@AAABBBCCCBBBCCCCCCCCCDDDDDDFFFGGGKKKPPPUUU]]]lll~~~xxxbbbZZZOOOHHHDDDAAA===:::<<<999777666777666444222222222333333222222111000}}}xxxxxxzzz~~~{{{sssjjjgggiiihhheee]]]ZZZZZZ^^^]]]TTTJJJEEEFFFFFFCCC??????>>>888000......---------,,,,,,,,,))))))))))))((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((('''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))(((((('''((()))******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************))))))******+++,,,))))))***++++++,,,,,,---+++,,,,,,---...---------.........///000000111111111111111111222222333444444555666777777888888888777777888999::::::::::::;;;;;;;;;<<<<<<>>>???@@@CCC@@@???CCCFFFGGGGGGHHHMMMLLLLLLPPPYYYhhhxxx}}}nnnfffcccbbbYYYWWWTTTQQQMMMJJJFFFCCCBBB@@@>>>======>>>>>>>>>===<<<;;;:::999888888888666666666666666666666666555555444444333222222111000000000/////////......------------------------000///...---,,,,,,,,,,,,......------------......------............------------------------------+++++++++++++++++++++++++++,,,......------///000//////............//////111111111222222222333333555444444333333222222222333444444555666777888888777888888999999999999999999999999999:::::::::::::::;;;;;;<<<<<<======>>>>>>>>>>>>??????AAABBBBBBBBBAAAAAAAAACCCDDDEEEEEEGGGJJJMMMSSS]]]fffhhhfffmmmuuuyyymmm```SSSLLLDDD@@@<<<:::;;;<<<<<<:::;;;:::888666555333111///111111111222111000000///|||xxxxxx{{{}}}{{{tttkkkhhhhhhgggccc]]]YYYXXXZZZYYYQQQIIIEEEGGGGGGDDD@@@>>>===777///,,,,,,++++++++++++******))))))))))))((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((''''''(((((())))))'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********))))))))))))***++++++))))))******+++,,,,,,,,,++++++,,,------------------......//////000000111111111000111111222333444333444555666777777777777666777888999::::::::::::;;;;;;;;;;;;<<<===>>>???CCC@@@>>>???AAACCCDDDEEEFFFFFFFFFHHHLLLRRRXXX[[[bbbooo{{{{{{}}}}}}~~~{{{|||~~~wwwlllccc^^^[[[YYYWWWTTTPPPJJJFFFCCCBBBBBB============>>>>>>??????<<<<<<:::999888777777777555555444444444444555555555444444333222111000000000000/////////.........------------------------......---,,,,,,,,,,,,---......------------......------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,......------///000//////............//////000000111111111222222222222222222222222222111111222222333444555666777777666777777888999888888888888888888999:::;;;;;;;;;::::::;;;;;;<<<=========>>>>>>>>>>>>???AAABBBCCC@@@???>>>???AAACCCCCCBBBHHHFFFEEEFFFKKKPPPTTTVVVUUUXXX^^^fffrrrzzzqqqccc___XXXQQQKKKFFFAAA>>>>>><<<;;;;;;<<<<<<:::999888777666444222111///...000000111111000000///...{{{xxxyyy||||||zzztttllliiiiiifffaaa^^^XXXUUUVVVUUUNNNGGGDDDHHHHHHDDD@@@>>>===666...,,,,,,++++++++++++******(((((((((((()))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((()))******''''''''''''''''''''''''&&&'''''''''((((((((()))'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))'''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))***++++++)))))))))***++++++,,,,,,++++++,,,------------,,,------......///000000000000000000000111222333444222333444555555666666666666777888999999::::::999::::::999::::::;;;<<<===>>>?????????@@@CCCEEEGGG@@@AAACCCGGGKKKNNNOOOPPPMMMVVV___gggqqq|||yyyhhhcccaaa^^^```cccggglllooopppooonnnnnnmmmkkkiiihhhgggffffffgggeeedddggglllooonnnkkkllliiieeeaaa^^^[[[WWWUUUPPPNNNIIIDDDAAAAAADDDFFF===>>>??????>>>>>>>>>>>>;;;:::888777666666555555555444333222222333444555444444333222111000//////000000000////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...------,,,,,,,,,,,,------,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---//////......000111000//////////////////000000000000000111111111222000000111111111111111222111111222333444555666666555666777888888888777777666777888999:::<<<======::::::;;;;;;<<<=========>>>>>>>>>???@@@AAACCCCCCCCC@@@>>>???AAABBBBBB@@@EEEDDDCCCCCCCCCFFFKKKPPPIIIKKKMMMOOOSSS[[[gggppppppuuuyyyxxxttttttxxx}}}yyylll```WWWQQQLLLIIIFFFCCCBBBAAA@@@>>>======<<<;;;;;;:::888777666666555333222111111222//////000000000///......{{{xxxzzz}}}{{{zzztttmmmiiiiiieee```^^^XXXSSSTTTRRRLLLFFFDDDHHHHHHDDD@@@>>>===666............---------,,,,,,(((((((((((())))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((()))******''''''''''''''''''''''''&&&'''''''''(((((())))))'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))***)))'''&&&'''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++)))))))))***++++++,,,,,,++++++,,,---------,,,,,,------......///000000000000000000000111222333444111222333444555555555555666777888999999:::999999888888888888999:::;;;;;;>>>AAABBB@@@>>>???AAAAAADDDCCCCCCEEEGGGIIIJJJJJJGGGLLLSSS\\\hhhqqqooohhhdddllllllaaa[[[]]][[[TTTUUUXXX\\\```bbbbbbaaa______^^^]]]]]]]]]___```aaa```^^^]]]```eeehhhfffbbb```]]]YYYVVVUUUTTTSSSRRRJJJIIIGGGCCC@@@>>>???AAA<<<===>>><<<:::888777777999888777666555444444444444444333222222333444444444444333222111000///...111000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,++++++++++++++++++,,,,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,...//////...///000222000000////////////000000000000000000111111111111//////000000111111222222000111222333444555555666444555777888888888777666666777888999;;;===>>>>>>::::::;;;<<<<<<======>>>>>>>>>>>>???@@@BBBCCCDDDFFFDDDAAAAAACCCCCCBBB@@@===???CCCEEEDDDBBBEEEJJJEEEHHHJJJIIIHHHHHHKKKNNNMMMRRRWWWVVVQQQPPPUUUZZZYYY[[[___ccciiiqqqzzzxxxrrrooohhh___VVVPPPMMMKKKJJJHHHEEEBBBAAA@@@>>><<<::::::999999999999999999999555555444222000///111222///////////////......---{{{yyy|||~~~|||}}}}}}xxxpppkkkkkkiiifff[[[XXXUUUUUUUUURRRKKKDDDHHHFFFEEECCC@@@:::333...---,,,+++*********++++++(((((())))))))))))(((((())))))(((((('''''''''&&&''''''''''''''''''''''''((())))))*********))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%%%%%%%&&&'''((())))))))))))((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))++++++&&&&&&''''''((())))))))))))(((((('''''''''(((((())))))(((((()))***++++++)))************+++++++++******+++++++++,,,,,,,,,++++++,,,------......///......///000000000000000000222555555444333222333444444555666777888999999:::::::::;;;;;;;;;<<<<<<============>>>>>>>>>>>>AAABBBBBBCCCEEEGGGHHHIIIHHHEEEHHHQQQUUUUUUXXX]]]]]]VVVQQQRRRRRRPPPNNNNNNSSSSSSTTTVVVYYYYYYXXXVVVXXXYYYYYYZZZ[[[\\\\\\\\\```^^^\\\\\\^^^```bbbbbb___ZZZSSSPPPPPPQQQPPPOOOIIIFFFAAA???>>>===<<<;;;::::::999999888777777666555555444444444333333333555444333333222222222222222222222111000//////...////////////////////////---,,,,,,++++++,,,,,,---........................,,,------......------,,,+++,,,------......------++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............//////////////////////////////000000000111111111111000000000000000000000000000111111222222333444444666666666666666555555444666666666777888:::;;;<<<::::::::::::;;;===???@@@????????????@@@AAABBBCCCDDDCCCCCCBBB@@@??????>>>???@@@AAABBBCCCEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHMMMHHHGGGKKKLLLJJJKKKOOORRRRRRRRRTTTVVVZZZ^^^```dddfffjjjoootttzzz~~~~~~~~~~~~|||wwwsssooommmiiieeebbb___^^^]]]YYYWWWUUURRRNNNKKKHHHGGGIIIGGGDDDAAA>>>===<<<<<<999999999888999999::::::<<<:::777444111000111111000///...---,,,---......}}}|||}}}|||yyy}}}}}}xxxppplllkkkiiifff\\\YYYVVVVVVWWWTTTLLLFFFGGGFFFEEECCCAAA<<<555000,,,,,,,,,++++++++++++***(((((())))))))))))(((((()))(((((((((''''''''''''))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((('''((((((((())))))))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))(((((('''&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&)))((((((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&%%%%%%&&&&&&((()))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******&&&&&&''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))******))))))*********+++++++++*********+++++++++,,,,,,++++++,,,,,,---...............///000000000000///000222333444333222333444444444555666777888888999::::::::::::;;;;;;;;;;;;<<<<<<=========>>>>>>>>>AAAAAABBBBBBDDDEEEGGGGGGGGGEEEHHHMMMPPPOOOSSSYYY```VVVOOONNNNNNMMMNNNPPPRRRQQQQQQSSSTTTTTTRRRPPPUUUUUUVVVWWWXXXYYYZZZZZZ\\\ZZZXXXXXXZZZ\\\]]]]]]ZZZVVVPPPMMMMMMMMMLLLKKKGGGDDD@@@>>>===<<<;;;:::999999999888888777777777444444444444333333333333333333222111111111111111222222111000000///..............................---,,,,,,++++++,,,,,,---------------------------,,,,,,------------,,,,,,+++,,,,,,---------------+++++++++++++++++++++++++++++++++,,,,,,,,,------------------....................................//////000000000111111111000000000000000000000000000000111111222333333444333333444555555555555555666666666777888999:::;;;::::::::::::;;;<<<>>>???>>>>>>>>>>>>???@@@AAAAAABBBAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBCCCCCCFFFFFFFFFGGGGGGHHHHHHIIIFFFGGGHHHKKKMMMOOONNNMMMPPPPPPPPPQQQSSSWWWZZZ\\\ZZZ\\\___bbbdddfffgggggggggffffffhhhjjjjjjgggdddcccaaa]]]ZZZWWWUUUSSSSSSUUUTTTRRRPPPMMMKKKIIIHHHGGGEEEBBB???===;;;;;;;;;999999888888888999999:::@@@===:::666222000000///000///...---,,,------...|||xxx||||||xxxppplllkkkiiifff]]]ZZZWWWWWWYYYVVVOOOHHHGGGFFFEEEDDDBBB===666111+++,,,---------,,,***)))(((((())))))))))))((((((((((((((((((''''''''''''))))))))))))))))))))))))&&&'''(((******+++++++++((((((((((((((((((((((((''''''((((((((()))))))))''''''(((((((((((('''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))((('''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&''''''((((((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((())))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''(((((())))))((((((''''''''''''((((((*********))))))))))))))))))))))))*********++++++*********++++++++++++,,,++++++,,,,,,------......---...//////000////////////000222111111222444666333444444555666777888888999999999::::::::::::;;;:::;;;;;;<<<===>>>??????AAAAAAAAAAAABBBCCCDDDEEEEEEEEEGGGJJJJJJJJJOOOVVVaaaVVVLLLIIIIIIJJJLLLPPPOOONNNNNNNNNOOONNNKKKIIIPPPPPPQQQSSSUUUVVVWWWXXXVVVTTTRRRSSSUUUWWWWWWWWWUUUQQQMMMJJJIIIHHHHHHGGGDDDAAA>>><<<;;;;;;:::888888888777777777777777777444444444333333333222222111111000/////////000000111111000000//////..............................,,,,,,++++++++++++,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++,,,------------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------....................................////////////000000000000000000000000000000000000000000000111222222333333000111222333555555555555555555666777888999::::::999999999:::;;;<<<>>>>>>============>>>???@@@@@@???@@@@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAEEEEEEFFFGGGHHHHHHIIIIIIDDDJJJLLLJJJLLLQQQNNNFFFNNNNNNNNNOOOQQQSSSVVVWWWUUUWWWZZZ]]]^^^\\\ZZZXXXZZZYYYZZZ\\\______]]]\\\\\\[[[XXXUUURRRQQQPPPPPPSSSRRRPPPOOOMMMKKKJJJIIIEEECCCAAA>>>;;;:::999999999888888777777888888888BBB???;;;777333000///...///......---,,,---------|||{{{{{{wwwppplllkkkiiieee^^^[[[XXXYYY[[[XXXQQQKKKJJJHHHGGGEEEBBB<<<555000+++,,,---......,,,***)))(((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&((()))++++++,,,,,,(((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))))))))(((((('''''''''''''''(((((((((((()))(((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''''''''''''''((((((((())))))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&''''''(((((()))(((''''''''''''(((((()))************))))))(((((())))))))))))************************++++++++++++***++++++,,,------......------...////////////......///000//////111444777222333444555666777777888888888888999999999::::::999999:::;;;===>>>??????@@@@@@@@@@@@@@@AAABBBBBBCCCEEEHHHIIIIIILLLTTT[[[]]]SSSJJJGGGGGGHHHJJJMMMMMMLLLKKKLLLMMMLLLIIIGGGLLLMMMNNNPPPRRRSSSUUUVVVQQQOOONNNOOOQQQSSSSSSRRRQQQOOOLLLIIIHHHFFFEEEDDDAAA>>>;;;::::::999888777666666666666666666666666333333333333222222222222000000///////////////000000000000//////.........------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,,,,,,,---------........................................../////////000000000000000000000000000000//////000000111222222222111222333444444555555555444555666777888888888888888888999:::;;;<<<==================>>>???@@@@@@???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBDDDEEEEEEGGGHHHIIIJJJJJJGGGOOOOOOJJJOOO[[[[[[QQQOOOOOOOOOPPPQQQSSSTTTVVVTTTWWW\\\```aaa___\\\ZZZ_______________^^^\\\[[[[[[YYYWWWUUUSSSRRRRRRRRRSSSRRRPPPNNNLLLKKKIIIHHHDDDCCC@@@===;;;:::999999888888777666666666777777???===:::666333000///.........---------,,,,,,,,,yyyzzzwwwppplllllliiieee___[[[YYYZZZ\\\ZZZSSSMMMLLLJJJHHHFFFAAA;;;333...+++,,,.........---+++)))(((((())))))))))))(((((('''''''''((((((((((((((())))))))))))))))))))))))&&&&&&((()))++++++,,,,,,((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((('''''''''''''''''''''(((((((((((()))(((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''((((((((('''''''''''''''((())))))******++++++***)))((('''(((((()))))))))*********))))))*********+++++++++******++++++,,,------...,,,,,,---...............---...///......000333555222222333444555666777777777777777888888888888999888999:::;;;<<<===>>>>>>???????????????@@@AAAAAAAAAEEEHHHJJJMMMTTT\\\aaaWWWNNNHHHGGGHHHGGGFFFHHHJJJJJJJJJLLLNNNNNNLLLJJJJJJKKKLLLNNNPPPRRRSSSTTTNNNMMMLLLMMMOOOPPPPPPOOOOOOOOOMMMKKKHHHFFFDDDDDD===;;;999999999888777555666666555555555555555444333333222222222111111111000000////////////000000/////////...............------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,,,,,,,------------...........................---............/////////////////////////////////...//////000000111111222444444555555555444444333444444666777777777777777777777888999:::;;;<<<<<<>>>>>>>>>>>>>>>???AAAAAAAAAAAA@@@@@@@@@?????????@@@@@@AAABBBCCCDDDEEEEEECCCDDDEEEFFFHHHIIIJJJKKKGGGNNNOOOLLLVVVhhhmmmeeeQQQQQQRRRRRRTTTUUUVVVWWWSSSVVVZZZ^^^___^^^\\\ZZZ`````````^^^]]][[[ZZZZZZWWWVVVTTTRRRQQQPPPPPPQQQTTTSSSQQQOOOLLLIIIGGGFFFDDDBBB@@@===;;;:::::::::888777666666555555555666888777555333111000///...---------------,,,,,,,,,xxxyyywwwpppmmmllliiieee^^^[[[YYY[[[]]][[[UUUOOOKKKJJJHHHEEEAAA:::333...,,,---.........---+++***(((((())))))))))))(((((('''''''''(((((((((((((((++++++++++++++++++++++++&&&'''(((******+++++++++((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''(((((((((((('''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&'''''''''(((((((((((((((((((((''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((''''''&&&''''''((()))***))))))***++++++***((('''((((((((()))))))))******)))))))))************+++******++++++,,,,,,------+++,,,------......------,,,---//////...///111333111222222333444555666666666666666777777777888888888999999:::;;;<<<======>>>>>>>>>>>>???@@@AAABBBAAAEEEGGGJJJPPPYYY___```PPPIIIEEEGGGHHHFFFDDDEEEHHHHHHIIILLLNNNOOONNNLLLIIIJJJKKKLLLNNNOOOPPPQQQMMMLLLKKKMMMOOOPPPOOONNNMMMNNNNNNLLLHHHEEECCCCCC;;;:::888888888888666555666666555555444333333222222222222111111111000000//////......//////000000..................------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++)))******++++++******)))))))))***++++++++++++***************************************++++++++++++,,,,,,,,,,,,------------------------------------------------.........///////////////////////////.........///000000111111555555555555555444333333333444666777777777666555666666888999:::;;;;;;;;;>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@@@@?????????>>>???@@@AAABBBDDDEEEFFFGGGBBBCCCDDDFFFHHHJJJKKKLLLKKKOOOOOOPPPYYYeeeeee^^^QQQRRRSSSTTTUUUVVVWWWXXXVVVWWWYYYZZZ[[[ZZZYYYXXXZZZ[[[[[[[[[YYYYYYZZZ[[[WWWVVVTTTRRRQQQPPPPPPQQQSSSRRRPPPMMMJJJHHHFFFEEECCCAAA???===;;;:::::::::777777666555444444444444222222111111000/////////,,,------------,,,++++++}}}}}}{{{wwwwwwyyyvvvqqqmmmllliiiddd^^^[[[YYY[[[]]]\\\VVVPPPHHHGGGEEEDDDAAA;;;444///...------------,,,,,,,,,(((((())))))))))))((((((''''''''''''((((((((())),,,,,,,,,,,,,,,,,,,,,,,,(((((()))***************((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''''''''((((((((((((((((((''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&''''''((()))***'''(((***++++++***)))((((((((((((((()))))))))***))))))))))))*********************+++,,,,,,------++++++,,,------------,,,+++---//////......///000111111222333444555555666555555666666666777777777999999::::::;;;;;;;;;;;;=========>>>???AAABBBCCCCCCEEEEEEGGGOOOXXXZZZUUULLLFFFBBBDDDFFFEEEDDDEEEGGGGGGHHHJJJMMMMMMLLLKKKHHHHHHIIIJJJKKKLLLMMMNNNKKKKKKKKKLLLNNNOOONNNMMMIIIKKKLLLJJJFFFBBB@@@@@@:::888777888999888666555777666555444333222111000222111111111000000000000---------------...//////------------------------++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++))))))************))))))((())))))***************************************************++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,---------.........////////////////////////------...//////000000111222333333444444444333333333444555777777666555444555666888999::::::::::::============>>>???@@@@@@????????????@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDBBBBBBDDDFFFHHHJJJLLLMMMNNNPPPUUU^^^eeeddd[[[RRROOOPPPQQQSSSUUUVVVWWWWWWXXXWWWVVVVVVWWWXXXYYYZZZVVVXXXZZZYYYXXXXXXZZZ\\\XXXWWWTTTRRRQQQPPPPPPPPPOOONNNLLLJJJHHHFFFEEEDDDAAA@@@===;;;999999888999777666555444333333333333000000000000000///......,,,,,,---------,,,+++***}}}zzztttnnnwwwxxxvvvqqqmmmllliiiddd^^^[[[YYY[[[]]]\\\VVVPPPDDDDDDCCCCCCAAA<<<666222///...---,,,,,,,,,,,,---(((((())))))))))))((((((&&&'''''''''(((((())))))************************((())))))*********))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((())))))***))))))''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''')))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''''')))******&&&''')))+++,,,+++***)))(((((((((((())))))))))))))))))))))))************)))******+++,,,,,,------++++++,,,------------,,,+++---///000///------...000111222333444555555666555555555555666666666777::::::::::::::::::::::::<<<<<<===>>>@@@AAACCCDDDDDDEEECCCDDDLLLUUUSSSKKKLLLDDD@@@BBBDDDDDDDDDFFFFFFFFFGGGIIIKKKKKKIIIHHHGGGGGGHHHIIIJJJJJJKKKKKKKKKJJJJJJLLLNNNNNNMMMLLLFFFIIIJJJHHHCCC???======999888777888999888777555777777555444222111//////111111111111000000000000,,,+++++++++,,,,,,---...------------------------++++++++++++++++++++++++++++++************++++++************************))))))************))))))(((((()))***************)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......////////////////////////------......///000000000///000111222333444444444222444555777777666444333444666777999::::::::::::<<<;;;;;;<<<<<<===>>>???<<<===>>>???@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDFFFHHHJJJLLLMMMJJJNNN\\\pppzzzsssddd[[[MMMNNNOOORRRSSSUUUUUUVVVSSSRRRQQQPPPRRRUUUXXX[[[VVVWWWYYYWWWUUUUUUWWWZZZUUUSSSQQQOOOMMMLLLLLLLLLJJJJJJIIIHHHFFFEEEDDDDDD???>>><<<:::888777777777777666555444333222222333111111111111000///...---,,,,,,---...---,,,+++***~~~}}}}}}xxxrrruuuvvvtttqqqqqqqqqllldddddd___ZZZYYYZZZYYYTTTOOOIIIDDDAAABBBAAA:::222//////...---,,,++++++++++++******))))))((((((''''''((((((((((((((('''''''''******)))))))))))))))***))))))))))))))))))))))))******))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((''''''%%%%%%&&&&&&'''(((((()))&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((()))(((&&&$$$$$$&&&((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))******)))************+++++++++***+++,,,,,,------,,,,,,............////////////000000000111222222333333666666666666666555555555666666777888999999999999999888:::@@@@@@===???FFFDDDEEEFFFGGGHHHIIIJJJJJJIIIGGGEEEDDDCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIMMMLLLJJJIIIIIIJJJLLLMMMJJJIIIGGGDDDBBB@@@???>>>@@@>>>;;;888555333111111444444333333222111000000000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++************)))******++++++++++++******))))))))))))))))))))))))++++++,,,,,,,,,++++++*********************************++++++++++++******)))******++++++,,,------,,,,,,+++******+++,,,,,,---..................------...//////000000//////........................222222111111222222333444000333555666555444444444555666777999;;;<<<<<<<<<888888999:::;;;======>>>;;;<<<===>>>>>>===<<<;;;>>>@@@AAA@@@???>>>???@@@CCCEEEFFFGGGFFFFFFGGGIIIIIIPPPZZZfffssswwwnnnaaaSSSSSSSSSSSSSSSTTTTTTUUUTTTRRRRRRSSSVVVXXXXXXXXXVVVVVVUUUUUUTTTSSSSSSSSSTTTRRROOOLLLJJJHHHHHHHHHJJJIIIIIIGGGEEECCCAAA@@@>>>===;;;999888777666666333333333222222222111111222111111000///......---------------------------~~~~~~~~~~~~zzztttvvvvvvtttqqqqqqrrrmmmfffeee___YYYXXXZZZZZZUUUPPPHHHBBB???AAA???888000---......---,,,++++++++++++***)))))))))((((((((('''((((((((((((((((((((('''******)))))))))))))))***)))))))))))))))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((&&&%%%$$$&&&(((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''((((((((()))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))******))))))*********+++++++++***++++++,,,---,,,,,,,,,---.........///////////////000000111111222333333666555555555555555555555666777888999999:::::::::;;;888:::???@@@???AAAFFFDDDDDDEEEFFFGGGGGGHHHHHHHHHGGGEEECCCCCCDDDEEEFFFFFFFFFGGGIIIJJJJJJJJJJJJHHHHHHIIIIIIIIIJJJJJJJJJMMMLLLKKKJJJJJJKKKMMMNNNJJJIIIFFFCCC@@@???>>>===>>>===:::777444333222222444333333222111111000000000000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++************))))))******++++++******)))))))))))))))))))))))))))***+++++++++++++++******************************)))******++++++******))))))******++++++,,,------,,,,,,+++******+++,,,,,,,,,------......------,,,+++,,,,,,---------------........................111111000000111111222333...111444444333222222222333444555777888999::::::999999::::::;;;;;;;;;<<<>>>>>>>>>>>>>>>===<<<;;;>>>??????>>><<<<<<>>>???BBBDDDEEEEEEDDDDDDFFFHHHGGGKKKPPPWWWaaafff```WWWRRRRRRQQQQQQRRRRRRSSSSSSRRRQQQPPPRRRTTTVVVVVVVVVSSSSSSRRRRRRRRRQQQQQQQQQNNNMMMLLLKKKIIIIIIHHHHHHIIIIIIGGGFFFCCCAAA???>>><<<;;;:::888777666555555333333222222222111111111111111000000///......---------------------------|||~~~}}}xxxvvvvvvsssqqqqqqsssoooiiifff^^^WWWVVV[[[\\\WWWQQQHHHCCC@@@AAA???888000---...---,,,++++++***++++++))))))))))))((((((((((((''''''(((((((((((((((((()))))))))(((((())))))***))))))))))))))))))))))))((((((((('''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$###&&&''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((('''%%%%%%&&&(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***))))))(((((())))))***)))))))))*********++++++******+++,,,,,,,,,,,,+++---------.........////////////000111111222222333555555555555555555555555666777888999::::::::::::<<<999888<<<@@@@@@BBBEEECCCCCCDDDDDDEEEEEEEEEFFFGGGFFFDDDCCCCCCDDDEEEEEEEEEFFFIIIKKKLLLLLLLLLLLLJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLKKKKKKLLLMMMNNNOOOKKKHHHEEEAAA>>><<<<<<<<<;;;:::888555444333333333333333222222111000000000111000///------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++************))))))******++++++******)))))))))))))))))))))))))))))))))******+++******)))))))))))))))))))))))))))))))))************)))))))))******++++++,,,------,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++,,,---------------------------------------///////////////000111111///111333444333222222333000111222444555666777777999999999999999999999999===<<<<<<<<<<<<<<<<<<============;;;:::;;;===@@@AAABBBCCCCCCBBBCCCEEEFFFJJJKKKKKKLLLPPPVVVUUUPPPOOOOOOOOOOOOPPPPPPQQQQQQPPPOOONNNOOOQQQSSSSSSSSSOOOOOOOOONNNNNNNNNNNNNNNHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGEEECCC@@@>>><<<;;;:::999888666555444444444222222222222111111111000000000000///......------------------------------zzz}}}{{{wwwvvvssspppqqqtttqqqkkkfff^^^VVVVVV[[[]]]XXXRRRKKKEEEBBBCCCAAA:::222///---,,,,,,+++******++++++))))))))))))((((((((((((''''''''''''(((((((((((()))(((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((('''&&&%%%&&&(((%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))******+++++++++++++++,,,,,,---------.........//////000000111222222222444444444444444555555555666777888999::::::::::::<<<999888:::>>>@@@BBBCCCAAABBBBBBBBBCCCCCCCCCCCCEEEEEEDDDCCCCCCCCCDDDEEEEEEGGGIIIKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNIIIGGGCCC???;;;:::::::::888777555444333333333444222222111111000000000000111000...,,,,,,,,,...///++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))************))))))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))((())))))******))))))((()))******++++++,,,------+++++++++++++++++++++++++++++++++,,,,,,+++++++++------.../////////......------------------------......------......///000111333555555444333444555///000111222444444444444777777777888888999999999:::999888888999;;;===>>>>>>===<<<:::999:::>>>AAAAAABBBBBBBBBAAABBBDDDFFFJJJLLLKKKGGGHHHLLLMMMKKKLLLLLLMMMNNNNNNNNNNNNNNNNNNMMMKKKLLLNNNOOOOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLEEEFFFHHHIIIIIIHHHGGGFFFFFFEEEBBB@@@===;;;999888888777666444333333222222222111111111111000000000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,zzz~~~}}}xxxwwwsssooopppsssqqqllleee^^^WWWWWW\\\]]]XXXRRRLLLFFFCCCDDDBBB:::222///,,,,,,+++*********++++++(((((((((((())))))))))))&&&'''''''''(((((())))))((((((''''''((()))******((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%'''((((((&&&&&&'''(((%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''((())))))(((''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))*********((()))******++++++******,,,,,,,,,,,,------------...//////000111111222222222333333333444444444555666666777888999999999999::::::999999;;;???@@@???@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDFFFFFFHHHIIIJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLKKKKKKFFFDDDAAA===:::888888888555444333222222222333444111111000000000000//////000///---,,,+++,,,...///+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))))))))******)))))))))))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))))))))************)))))))))******++++++,,,------++++++++++++++++++++++++***++++++++++++++++++***,,,------...///.........------------------------------,,,,,,------...///000222444444333222333444//////111222333333333333333333444666777999:::;;;===<<<;;;:::::::::;;;<<<>>>===<<<;;;:::;;;???BBBBBBBBBBBBBBBAAABBBEEEGGGEEEJJJLLLHHHEEEFFFGGGGGGIIIJJJKKKLLLLLLLLLLLLKKKLLLKKKIIIIIIKKKLLLLLLKKKIIIJJJJJJJJJKKKLLLLLLLLLGGGGGGHHHIIIHHHGGGEEEDDDCCCBBB???===:::888777777666555444333222111111111111111111000000000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,|||}}}yyywwwrrrnnnnnnrrrppplllccc___[[[ZZZ\\\[[[WWWRRRKKKEEEBBBBBB@@@888000---++++++************++++++(((((((((((())))))))))))&&&&&&''''''((()))))))))''''''''''''((()))******))))))))))))))))))))))))'''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&''''''((((((******))))))((('''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''$$$&&&(((((('''&&&'''(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((()))))))))******(((((()))************)))+++++++++,,,,,,,,,------......///000000111111222111222222333333444444444444555666777888888888888888===>>><<<:::===>>>===>>>>>>???@@@AAABBBCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCEEEEEEEEEFFFGGGHHHIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHJJJKKKKKKIIIHHHFFFBBBAAA???<<<:::888777666333222111111111111222333000000000//////////////////...---,,,,,,---......***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))((())))))******))))))((())))))))))))))))))))))))(((((()))***++++++++++++******************************++++++++++++******)))******++++++,,,------***++++++,,,,,,++++++******++++++,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---///000000///...000111//////000111222333333222000111222444666888:::;;;CCCBBB@@@>>><<<:::999999<<<<<<<<<;;;:::<<>>???AAACCCDDDDDDAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCDDDFFFIIILLLNNNGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFHHHIIIIIIFFFCCCAAA=========<<<:::888666444222222000000000000111222////////////////////////------------------------******+++,,,,,,---......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))(((((())))))))))))(((((())))))))))))))))))))))))((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))******++++++,,,------***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,---......------...000......///000111111111111000111222444555777888888@@@??????>>><<<:::999888999:::;;;;;;:::;;;===???@@@AAA@@@???>>>???CCCFFFGGGSSS[[[WWWNNNIIIIIIJJJGGGHHHIIIKKKKKKJJJIIIHHHKKKIIIGGGGGGHHHHHHGGGFFFEEEEEEFFFGGGHHHIIIJJJKKKFFFEEEDDDCCCCCCBBBBBBCCC???===;;;999777777777888444444333222111111111111000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++|||{{{xxxqqqkkkkkkooonnnjjj___aaabbb```\\\WWWTTTRRRNNNHHHDDDEEEBBB:::222///+++***************++++++'''((((((((())))))******&&&&&&&&&'''((())))))***&&&&&&&&&'''''')))******))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))******%%%%%%&&&&&&'''(((((()))&&&''''''((((((((((((((('''''''''&&&&&&'''''''''###%%%((()))(((''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((******((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))'''(((((()))))))))))))))******+++++++++,,,,,,,,,......//////000111111111000000111222333333444444222333444555666666666666888CCCJJJDDD<<<;;;======;;;<<<===???AAACCCEEEEEE@@@AAABBBBBBCCCCCCCCCBBBAAAAAAAAABBBFFFKKKPPPSSSGGGGGGGGGFFFFFFFFFEEEEEEDDDEEEGGGHHHGGGDDDAAA>>>;;;;;;<<<<<<;;;888555333222111000//////000111111.........///////////////,,,,,,---......------,,,******+++,,,,,,---......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))(((((())))))))))))(((((())))))))))))))))))))))))))))))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))******+++,,,,,,------***+++,,,------,,,+++***+++,,,,,,------,,,,,,+++,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///---//////...---...///111------...///000000000000222222333444444555666666666777999:::;;;:::999999777888:::;;;::::::;;;===??????>>>===<<<>>>BBBEEEDDDQQQZZZUUUIIIDDDDDDEEEFFFGGGIIIKKKKKKJJJIIIHHHKKKIIIGGGFFFGGGGGGGGGEEECCCDDDEEEFFFGGGHHHIIIJJJDDDCCCAAA@@@@@@AAABBBCCC>>><<<:::888777777888999444444333222111111111222000/////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++|||xxxvvvpppkkklllpppppplllbbb___```ccc```VVVPPPQQQPPPQQQLLLDDD===999333...++++++******)))*********************))))))))))))(((((((((((())))))))))))******)))))))))))))))***(((((())))))))))))((((((''''''(((((())))))******'''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''')))************))))))(((******+++++++++,,,,,,,,,+++,,,---...////////////......///111111222222222222333444555666666666666777999<<<===<<<;;;<<<<<<999:::<<<>>>@@@AAABBBBBB>>>???AAABBBBBBAAA???>>>???@@@AAACCCFFFIIILLLMMMHHHFFFDDDBBBAAA@@@@@@AAAAAABBBDDDEEEDDDBBB???>>>===<<<:::888777666555555444333222111000...------////////////............---------,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++*********))))))))))))((((((((((((*********)))))))))))))))(((((()))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,------,,,+++,,,---...///---,,,,,,++++++,,,,,,,,,---------------...///000/////////000111111222222444444444444444444444444444666888;;;<<<;;;::::::888888999999:::;;;<<<<<<;;;;;;===>>>@@@BBBCCCDDDEEEFFFHHHGGGEEEBBBAAAAAAFFFGGGIIIKKKLLLMMMMMMMMMGGGFFFEEEEEEFFFFFFEEECCCCCCCCCCCCFFFHHHJJJIIIHHHBBBAAA@@@?????????@@@AAA999999888777666555444444444333222222111111222222////////////............///...---,,,,,,,,,,,,---++++++++++++++++++++++++{{{wwwuuuoookkklllqqqppplllddd``````bbb___VVVQQQQQQQQQQQQMMMDDD===999333------,,,,,,+++++++++++++++*********)))))))))(((((((((((((((((())))))))))))******)))))))))))))))***(((((())))))))))))((((((((((((((((((((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((())))))*********))))))************+++++++++++++++,,,---....../////////......///111111222222111222333444555555666666666666888;;;<<<;;;:::;;;<<<:::;;;<<<>>>???@@@AAAAAA???@@@@@@AAAAAA@@@?????????@@@@@@AAACCCEEEFFFGGGEEEDDDBBB@@@???>>>>>>>>>>>>???AAABBBAAA???<<<;;;;;;:::999888666555444333333222111111000///......////////////.........---,,,,,,+++++++++******************+++++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,++++++*********))))))))))))(((((((((((()))))))))))))))))))))))))))))))))******++++++,,,++++++++++++++++++++++++,,,,,,+++++++++*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---......---------,,,------......---------------...///////////////000111111222222444444444444444444444444333555777999::::::999999888999999:::;;;;;;<<<<<<:::;;;<<<>>>@@@AAABBBCCCDDDFFFGGGFFFDDDCCCCCCCCCIIIIIIJJJKKKKKKKKKKKKJJJGGGFFFEEEEEEFFFFFFEEECCCBBBBBBBBBDDDGGGHHHGGGFFFAAA@@@???>>>===>>>??????999999888777666555444444333222222111111111111111////////////...............------------,,,,,,,,,++++++++++++++++++++++++{{{uuusssnnnjjjlllqqqqqqmmmeeebbbaaa```\\\UUUQQQQQQRRRSSSNNNEEE>>>999333---......---,,,,,,,,,,,,,,,******))))))))))))(((((((((((((((((()))))))))))))))))))))(((((())))))***(((((())))))))))))(((((())))))((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((()))************))))))))))))************++++++,,,---..................///000111111111111222222333444555555555555555777:::::::::999:::::::::;;;<<<>>>???@@@@@@@@@@@@???????????????@@@@@@??????????????????@@@AAABBBAAA@@@>>>===<<<;;;;;;:::;;;<<<===<<<:::888777777777777777666444222111111000000000//////////////////.........---------***************)))))))))*********++++++++++++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++++++++*********))))))))))))(((((((((((())))))))))))))))))))))))************************++++++++++++++++++++++++,,,++++++++++++*********)))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,+++,,,,,,---------------------------......///000------------------...///...//////000000111111222444444444444444444444444222444666777888888888888999::::::;;;;;;<<<<<<<<<999:::;;;===>>>@@@AAABBBDDDEEEEEEDDDCCCCCCDDDFFFJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFEEEEEEFFFFFFEEECCCBBBAAAAAACCCEEEFFFEEEDDD???>>>===<<<<<<<<<<<<===:::999888888666666555444222111000000//////000000/////////............---,,,---.........---+++***++++++++++++++++++++++++{{{sssrrrnnnjjjlllqqqqqqllleeebbb```]]]YYYTTTQQQPPPRRRSSSOOOFFF???:::333,,,///...---,,,+++++++++,,,***)))))))))(((((((((((((((((((((((()))))))))))))))(((((((((((())))))***(((((())))))))))))(((((()))))))))((((((''''''&&&(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((&&&%%%%%%&&&((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((()))************(((((((((((())))))))))))***+++,,,------......---......///000111111000000111222333444444555555444444666888999999888888999888999;;;===???@@@AAAAAA@@@???>>>======>>>@@@AAA>>>>>>===============>>>@@@@@@>>>===<<<;;;:::999777888999999888777555444333444555555555333000///////////////////////////.........---------,,,,,,************************************++++++++++++++++++++++++************************+++++++++++++++++++++***************))))))))))))((((((((((((((((((((()))))))))))))))************))))))))))))************************++++++++++++************))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++***+++,,,---...---,,,,,,---,,,,,,,,,---...///000---------,,,,,,---............//////000111111111333333333333333333333333333444555777888888888888::::::;;;;;;;;;<<<<<<<<<999:::;;;<<<===???@@@@@@CCCDDDDDDCCCBBBCCCEEEGGGHHHHHHIIIIIIHHHHHHGGGFFFGGGFFFEEEEEEFFFFFFEEECCCBBBBBBBBBCCCEEEFFFDDDCCC>>>>>>======<<<<<<;;;;;;:::999888777666555555444000000///............/////////.........---------+++,,,.........---+++)))++++++++++++++++++++++++|||rrrqqqmmmjjjlllqqqpppkkkbbbbbb^^^ZZZVVVSSSQQQOOOQQQRRROOOFFF???:::333,,,......,,,++++++*********)))))))))(((((((((((('''(((((((((((())))))))))))((((((''''''((()))******(((((())))))))))))(((((())))))((((((''''''&&&&&&'''((((((((())))))******''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%&&&'''))))))*********''''''((((((((())))))))))))***+++,,,------------...//////000000000000///000111222333444444444444333555888999888777888888555666999<<<>>>@@@BBBBBB???>>><<<;;;<<<>>>@@@BBB======<<<<<<======>>>???@@@???>>>===<<<;;;999999666777777777666555444333000111333444333111///................../////////------------,,,,,,,,,,,,******++++++++++++++++++))))))*********+++++++++++++++*********))))))))))))))))))*********++++++************************))))))))))))((((((((((((''''''(((((())))))))))))******))))))))))))))))))************************+++++++++*********))))))(((((()))))))))*********************************************************)))******+++,,,,,,++++++)))***,,,---------,,,+++,,,,,,++++++,,,------......------,,,,,,,,,------.........///000000111111333333333333333333333333444444555777888888999999:::::::::;;;;;;;;;;;;;;;999:::;;;<<<===>>>???@@@BBBCCCCCCBBBBBBCCCEEEHHHDDDEEEFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEFFFFFFEEECCCDDDCCCCCCDDDEEEFFFDDDCCC>>>>>>>>>======<<<;;;:::999888888777666555444444000///......------..................------------+++,,,---......,,,***)))++++++++++++++++++++++++|||qqqqqqmmmjjjlllpppnnniii```aaa^^^YYYUUUUUURRROOONNNPPPMMMFFF???:::333,,,///...---+++************))))))((((((((((((''''''(((((((((((())))))))))))''''''''''''((()))******(((((())))))))))))((((((((((((''''''''''''''''''&&&''''''(((((())))))***''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''((())))))))))))(((((((((((())))))))))))))))))***+++,,,,,,,,,,,,...//////000000/////////000000111222333333333333333555888999888777888888444666888;;;>>>@@@AAABBB>>>===<<<;;;<<<===@@@AAA<<<<<<<<<======>>>???@@@??????>>>>>><<<;;;999888666666666555555444333222///000111111111000//////---------...............------,,,,,,,,,+++++++++*********+++++++++++++++)))))))))************+++*********))))))))))))(((((())))))))))))*********)))))))))***************))))))))))))((((((((((((&&&''''''(((((())))))***))))))))))))))))))))))))************************+++************)))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++++++++***++++++,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,...------,,,,,,,,,,,,,,,---......//////000000111333333333333333333333333444444555666777888999999::::::::::::::::::::::::::::::;;;<<<===>>>??????AAACCCCCCCCCBBBBBBDDDFFFAAABBBCCCEEEGGGHHHHHHHHHGGGFFFEEEEEEFFFFFFEEECCCEEEDDDCCCDDDEEEEEECCCBBB>>>>>>>>>===<<<;;;:::999888777777666555444333222000///......------...............------------,,,+++,,,---------,,,***)))++++++++++++++++++++++++}}}{{{rrrqqqmmmjjjlllooommmggg^^^aaa```ZZZWWWXXXUUUPPPKKKMMMKKKEEE>>>:::333,,,000///...,,,++++++******))))))((((((((('''''''''(((((((((((())))))))))))'''&&&&&&'''''')))******(((((())))))))))))((((((&&&&&&''''''''''''''''''%%%&&&&&&'''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%'''(((***'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''(((((()))))))))*********((()))***+++,,,,,,,,,,,,...///////////////......///000111222333333333333333555888999888777888999666777999;;;===>>>>>>???<<<<<<;;;;;;<<<===???@@@==================>>>???===>>>>>>===<<<:::888777555555444444333222222111//////000000000000000000......------------------,,,,,,,,,,,,++++++++++++)))))))))*********++++++))))))))))))******************)))))))))(((((((((((((((((()))))))))******((()))))))))*********+++))))))))))))((((((((((((&&&&&&''''''((())))))***''''''(((((())))))******************************************))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++++++++++++++++++++***++++++,,,---///...---,,,,,,+++,,,,,,...---,,,,,,++++++,,,,,,------......///000000000222222222222222222222222333333444444555666888888999999999999999999999999;;;;;;<<<===>>>??????@@@AAABBBDDDDDDCCCBBBCCCDDD@@@AAABBBDDDFFFGGGGGGGGGGGGFFFEEEEEEFFFFFFEEECCCDDDCCCBBBCCCCCCCCCAAA???<<<<<<===<<<;;;:::888777666666555444333222222111000//////........................---------,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++|||zzzrrrqqqnnnjjjkkknnnlllfff^^^bbbbbb\\\ZZZ[[[XXXRRRIIILLLJJJDDD>>>:::333,,,111111///...---,,,,,,+++)))(((((((((''''''''''''(((((((((((())))))))))))&&&&&&&&&'''''')))******(((((())))))))))))((((((%%%&&&&&&''''''(((((((((%%%%%%%%%&&&'''(((((()))''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%''')))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&''''''''''''(((((((((((((((''''''))))))))))))************((()))***++++++,,,++++++...///////////////......///000111222222333222222333666888999888888888999999::::::;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>??????>>>>>>===<<<<<<<<<<<<===<<<======<<<;;;999777555444444333333222111111111000////////////000111111......---------,,,,,,,,,,,,,,,,,,+++++++++******'''((((((((())))))******))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))*********+++))))))))))))((((((((((((&&&&&&&&&'''((())))))***&&&''''''((()))******+++))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''')))******+++++++++,,,+++***)))***+++---...111000///...---,,,,,,,,,...---,,,,,,++++++++++++------......///000000000222222222222222222222222222222222333444555666777999888888888888888888888;;;<<<<<<===>>>???@@@@@@@@@CCCEEEEEEDDDBBBBBBBBB@@@AAABBBDDDEEEEEEFFFFFFGGGFFFEEEEEEFFFFFFEEEDDDCCCBBBAAAAAABBBBBB@@@>>>;;;;;;;;;;;;:::888666555666555444333222111111000000000///............///......---------,,,,,,,,,---,,,+++*********++++++++++++++++++++++++++++++~~~~~~wwwtttmmmhhhkkkpppooojjjccceeeccc^^^[[[ZZZUUUNNNMMMHHHEEEEEECCC:::222...222000...,,,***)))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''******)))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&'''((('''%%%%%%'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))************+++++++++,,,,,,------.../////////000000000000000111111111777999::::::999888999;;;777888999999888888:::<<>>>>>>>>>>>=========<<>>???CCCCCCBBBBBBBBBCCCCCCDDDBBBDDDFFFFFFEEEDDDDDDEEEJJJGGGDDDDDDEEEEEEBBB???AAAAAABBBBBBAAA@@@>>>===;;;:::888777555444444333444333222111000000000000////////////............---------,,,,,,+++++++++,,,+++++++++***)))))))))************************}}}}}}vvvsssmmmiiikkkpppnnnhhhccceeeccc___\\\ZZZVVVPPPLLLFFFCCCDDDBBB:::222...222000...,,,***)))))))))***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))*********+++++++++,,,,,,,,,---......//////000000000000111111111111666888999999888888:::;;;999:::;;;:::::::::<<<>>>@@@>>><<<;;;<<<======<<<>>>>>>>>>============<<<>>>===;;;999777666555555333333222222222111111111000000//////...------,,,,,,,,,+++++++++***************++++++++++++******))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((((((((())))))*********))))))(((((())))))***************)))((('''&&&)))))))))))))))******+++++++++******++++++,,,---000//////...---,,,++++++++++++,,,,,,,,,---------,,,,,,------.../////////000000000111111111222222111222333444555555555555333555666666666666999;;;<<<<<<;;;;;;<<<>>>???@@@BBBAAA@@@???>>>???@@@@@@AAACCCDDDDDDCCCBBBCCCDDDEEECCCAAABBBCCCCCCBBB?????????@@@@@@???>>><<<;;;:::999888666555444333333444333222111000000000000////////////.........---------,,,,,,,,,++++++++++++++++++***************************************{{{zzzuuusssmmmjjjlllooolllfffaaadddccc___[[[ZZZVVVQQQJJJDDDAAACCCAAA999222///111000...,,,***)))))))))******)))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&'''((('''%%%%%%'''((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))*********+++++++++,,,,,,------....../////////000000111111111111555777888999888888:::;;;:::;;;<<<<<<;;;<<<>>>@@@AAA???===<<<===>>>>>>>>>>>>>>>=========<<<<<<<<<======<<<:::888666444222222222222222111111111000/////////......------,,,++++++++++++*********)))******++++++++++++******))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((())))))))))))***))))))(((((((((((())))))************)))((('''''')))))))))))))))******+++++++++******++++++,,,------------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---......//////000000000000111111111111111222333444444555555555333444666666555666888:::;;;;;;;;;<<<===???AAAAAAGGGFFFCCC@@@???@@@AAABBBAAABBBCCCCCCAAAAAAAAACCCAAA???>>>???@@@AAA@@@???<<<============;;;:::999999888777555444333222222333222111000000//////000//////.........---------,,,,,,,,,,,,++++++++++++***************+++++++++************************~~~zzzyyyuuusssnnnkkkllloookkkddd___bbbbbb^^^ZZZXXXUUUPPPIIICCC@@@AAA@@@999222///111000...+++***))))))************)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))************+++++++++,,,------......//////000000111111222222444666888888888888:::;;;:::;;;<<<<<<;;;<<<>>>@@@@@@???@@@AAABBBBBB???=========<<<<<<<<<;;;;;;;;;;;;;;;;;;:::888555222111222111111111111000000000.........---------,,,,,,+++************)))))))))******++++++++++++******))))))))))))))))))))))))((()))))))))************))))))************))))))((((((((((((((((((((((((******))))))((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***************)))(((''')))))))))))))))******+++++++++******++++++,,,---++++++++++++++++++++++++******************+++++++++,,,,,,------...///////////////000000000111111111111222333444444444444333444555555555666888::::::;;;;;;===>>>@@@AAABBBJJJGGGDDD@@@???@@@BBBDDDBBBCCCCCCBBB@@@@@@AAABBB??????>>>>>>>>>>>>>>>===;;;<<<<<<<<<<<<:::999888777666555444222222222111222111000///////////////.........---------,,,,,,,,,+++++++++++++++++++++)))))))))***+++++++++,,,************************~~~zzzyyyvvvtttoookkkmmmooojjjccc]]]bbbbbb]]]WWWUUUSSSOOOIIICCC???@@@???888222///111///---+++************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))***************++++++,,,---------...//////000111111222222444666777777777777888:::888999::::::999999;;;===<<<>>>BBBEEEGGGDDD???;;;;;;;;;;;;:::::::::999999999999999888666444111000111111111000000000//////------------,,,,,,,,,,,,*********)))))))))((((((******++++++++++++******))))))))))))))))))))))))((()))))))))************))))))************))))))((((((((((((((((((((((((******))))))((((((''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******************))))))))))))))))))(((((((((((()))))))))************))))))((()))))))))))))))******+++++++++******++++++,,,---*********++++++++++++,,,************************++++++,,,,,,---.............../////////000000000000111222333444444444444222444555555555555888:::999:::;;;===>>>@@@AAAAAAEEEBBB???<<<;;;<<<>>>@@@CCCDDDDDDBBB@@@@@@AAACCCAAAAAA@@@???===<<<<<<<<<;;;<<<<<<<<<<<<:::999888555555333222111111111111000000//////.../////////------------,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,************************}}}zzz{{{yyyvvvpppkkkllloookkkddd^^^cccccc]]]WWWTTTQQQNNNJJJDDD@@@@@@>>>888111///000///---+++*********+++++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((()))))))))******)))******++++++,,,,,,---......///000111222222333555666777777666666777888555666777777666777999;;;999<<<@@@EEEFFFDDD===999999999888888888777777777666666555555444222111000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((******++++++++++++******))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++************)))))))))******))))))))))))******)))******+++******)))))))))))))))))))))******+++++++++******++++++,,,---+++++++++++++++++++++++++++++++++***************+++++++++,,,------..................////////////000111222333333444444444222333555555444555777999999:::;;;===>>>?????????AAA@@@>>><<<<<<>>>@@@BBBDDDDDDCCCBBB@@@???AAACCCAAAAAAAAA???<<<;;;;;;;;;;;;<<<<<<===<<<:::999888444333222111000000000000//////............//////------,,,,,,,,,+++++++++*********+++++++++++++++***************+++++++++************************}}}{{{}}}|||xxxqqqkkklllooolllfff```eeefff___WWWTTTQQQOOOLLLFFFAAA@@@>>>777111///000///---+++*********++++++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))******+++,,,,,,,,,......///000111222333333666777888777555444555666444555666666555555777999888999<<>>=========???AAACCCDDDCCCCCCBBB@@@>>>>>>@@@BBB===???@@@>>>;;;:::;;;<<<;;;;;;<<<<<<;;;:::888777222222111000///////////////......------......///,,,,,,,,,,,,++++++++++++)))*********+++++++++++++++++++++***************************************}}}|||~~~zzzqqqkkklllooommmgggbbbhhhiiiaaaYYYTTTRRRPPPNNNGGGBBBAAA>>>777111///000...---+++******+++++++++++++++************)))(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''((((((''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))))))))***++++++,,,,,,---...///000111222333333666777888777555333444555333555555555444555777999777777777999;;;;;;:::888666555555555555444444444222111000//////000111222000/////////............+++++++++++++++++++++,,,)))(((((((((''''''''''''******++++++++++++******))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))''''''(((((())))))******&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++++++++++++++******)))))),,,,,,++++++++++++,,,,,,)))******+++++++++******)))))))))))))))******+++++++++******++++++,,,------------,,,,,,,,,++++++,,,,,,,,,,,,++++++*********++++++,,,,,,---......---------.........//////000000111222333333333333222333444444444555777999888999;;;<<<<<<<<<;;;;;;777777888:::<<<>>>@@@AAABBBBBBAAA>>><<<<<<>>>@@@:::<<<>>>===;;;:::;;;>>>::::::;;;;;;:::999777666222111000///////////////......---------......///,,,,,,,,,+++++++++******))))))******++++++++++++,,,+++++++++******))))))************************}}}uuuzzzuuuooommmmmmmmmiiieeeaaaeeeeee___ZZZWWWRRRNNNOOOLLLGGGBBB===888222...111///---+++***)))******)))))))))))))))(((''''''))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((('''&&&$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))************+++++++++,,,------...///000111111444444444444444555666777444444444444444444444444555555666666666666555555555555555444444333333333222111000///...---,,,,,,......---------,,,,,,,,,---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))'''&&&&&&'''((((((************))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))*********+++)))))))))))))))))))))))))))))))))***++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------,,,,,,+++***)))))))))******++++++,,,------......................../////////000111111222222222222222333444555666777999:::<<<>>>>>>===;;;:::::::::999:::;;;===???@@@===>>>???@@@@@@???>>>======<<<::::::;;;;;;;;;:::999999888888777666666666333333222222111000//////......---------,,,,,,,,,,,,,,,,,,++++++***************++++++++++++******++++++++++++++++++++++++************************~~~vvvzzzuuuooommmmmmmmmiiieeeaaadddddd___YYYVVVRRRNNNPPPMMMHHHCCC>>>999333...111///---+++***)))*********************)))(((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''((((((((())))))))))))&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''((((((((())))))))))))************+++++++++,,,------...///000111111333333222222333444444555333333333444444333333333444555555666666555555444444444444333333333222222111111000///...---,,,,,,---------,,,,,,,,,,,,+++,,,,,,+++***************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''''''((()))*********)))))))))((((((''''''((()))))))))))))))'''((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********((((((((((((((((((((((((((())))))******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------,,,++++++***)))))))))******++++++,,,------------------------------/////////000111111222222222222222222333555666777999:::<<<======<<<;;;::::::::::::;;;<<<===??????<<<===>>>??????>>>===<<<===;;;999999:::;;;:::999999888888777666666555555333333222111111000//////.........---------,,,,,,,,,,,,,,,+++++++++************++++++++++++******++++++++++++++++++++++++************************xxxyyyuuupppmmmmmmllliiifff```dddddd^^^XXXVVVRRRNNNPPPMMMIIIEEE@@@:::333///111///---+++***)))*********++++++++++++******)))(((((())))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''''''''&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''''''''(((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((()))************+++++++++,,,,,,---...///000111111222111111111111222222333333333444444444444333333333444444555555444444333333222222222222111111111111000000///...---,,,,,,,,,,,,,,,+++++++++******+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''((()))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&''''''((()))*********))))))))))))((((((''''''((())))))))))))(((''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******(((((((((((((((((((((((((((((()))******++++++,,,++++++************++++++++++++,,,,,,,,,---------,,,,,,,,,+++******)))))))))******++++++,,,------,,,,,,,,,,,,------------...//////000000111111222111111111222333444666666888999;;;<<<<<<<<<;;;:::::::::<<<===>>>>>>>>>>>><<<======>>>>>>======<<<<<<:::999999::::::999888888777777666555555444444222222111111000000////////////.........---------,,,,,,,,,++++++++++++*********++++++++++++******++++++++++++++++++++++++************************~~~yyyxxxtttpppmmmllljjjhhhfff```dddccc]]]WWWUUUQQQNNNQQQNNNJJJFFFAAA;;;444///111///---+++***)))***************++++++***))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''((((((((())))))((('''&&&%%%%%%&&&'''((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''((())))))*********++++++++++++,,,---...///000111222222111111111111111222222444555555666666555555444222333333444444333333222111111111111111000000000000000///......---,,,,,,+++++++++************)))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))*********)))))))))((((((((((((&&&'''(((((())))))(((((('''''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((())))))***+++++++++******))))))))))))******++++++++++++,,,,,,,,,,,,,,,+++++++++******)))))))))******++++++,,,------++++++,,,,,,,,,,,,,,,---......//////000111111111111111111111222444555666777888999:::;;;;;;;;;:::999;;;<<<>>>??????>>>============>>>>>>=========;;;:::888888999999999888666666666555444444333333111111000000000//////////////////.........------++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************************~~~|||yyyvvvsssooollljjjhhhfffeee```cccbbb\\\VVVTTTQQQMMMQQQNNNKKKGGGBBB;;;444///111///---+++***)))******(((((()))))))))))))))((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''((())))))*********+++++++++++++++---...///111222222333333222222222222333333555666777888888777666555222222333333333333222222000000000000000000000000//////......------,,,,,,++++++*********)))))))))***)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((())))))***)))))))))(((((((((((('''&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((((((((('''''''''''''''''''''''''''(((((()))******++++++***))))))(((((())))))************+++++++++,,,,,,++++++***************))))))******++++++,,,------+++++++++,,,,,,---------.........///000000111111000000000111222333444555666777888999999::::::::::::;;;<<<>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>:::888777777888888777666555555444444333222222111000000/////////////////////.........------------++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************************{{{zzz}}}xxxsssqqqnnnkkkgggeeedddddd```cccaaaZZZUUUSSSQQQMMMPPPNNNKKKGGGBBB;;;444///111///---+++***)))******''''''((())))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''&&&&&&'''''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((()))************+++++++++***+++,,,...///111222333555444444333333333333444555666888999999888666555222333333444444333333222/////////000000000000111.........---------,,,,,,+++++++++*********))))))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''(((((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((()))))))))((())))))((((((((((((''''''&&&&&&'''(((((((((((('''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))((((((((((((''''''''''''''''''''''''''''''''''''((())))))******+++******))))))))))))******))))))*********+++++++++************************)))******++++++,,,------++++++,,,,,,------......---......//////000000111/////////000111222444444555666666777888999:::::::::;;;;;;<<<======<<<<<<>>>======<<<<<<======>>>999888666666777777777666444333333222222111000000////////////..................---------,,,,,,,,,***++++++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++************************xxxwwwzzzvvvqqqpppmmmiiieeecccbbbccc```bbbaaaZZZTTTRRRPPPMMMOOOMMMJJJGGGBBB;;;333...111///---+++***)))******'''((()))***************'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''((((((((())))))))))))************+++++++++***+++,,,...000111222333555555444333333333333333333444666888888666444333333333444444444444333333//////000000000111111111......------------,,,,,,,,,,,,+++++++++*********+++***))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))(((''''''))))))((((((((('''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))((((((((('''''''''''''''''''''''''''''''''''''''(((((()))*********+++******))))))******+++))))))))))))*********+++))))))))))))************)))******++++++,,,------+++,,,,,,---......//////------......///000000000////////////111222333444555555555666777888999:::;;;::::::::::::;;;;;;<<<<<<;;;::::::::::::;;;<<<999777555555666666666555333222222111111000//////........................---,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++************************vvvuuuyyytttpppooolllhhhdddbbbaaabbb```bbb```YYYTTTRRRPPPMMMNNNMMMJJJGGGBBB;;;333---111000---+++************((()))***+++++++++++++++''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))************+++++++++***+++,,,...000111333333555444444333222222222333111333555666666555333111333444444555555444444333///000000000111111222222------------------,,,,,,,,,,,,,,,++++++++++++***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))((('''&&&)))(((((((((''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''(((((()))*********++++++************++++++))))))))))))************)))))))))))))))*********)))******+++,,,,,,------,,,,,,------...///000000------......///000000000......//////000222333444444444555555666888999:::;;;:::999888999:::;;;<<<::::::999888888999::::::888666555555666666555444222222111111000/////////---.....................,,,,,,,,,+++++++++***************++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++************************~~~yyyvvvvvvqqqoooooonnnkkkfffbbb______```aaa]]]WWWSSSTTTSSSPPPNNNLLLKKKKKKEEE:::222000222111...,,,***)))))))))''''''(((((())))))******))))))))))))******************))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))(((((((((((((((''''''''')))))))))***++++++,,,,,,,,,,,,------.../////////222222333333333222222111333222333333444555666777444333222222111111222222////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******((()))***++++++***)))(((***)))((()))++++++)))((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((()))************)))(((((((((((())))))))))))))))))(((((((((((())))))))))))***++++++++++++***++++++++++++++++++++++++---------............///......///000111222333333111444666777777777999:::888777666666666888999:::999999888888777666666666333333333333333333333333111111000///////////////,,,,,,---------------------,,,++++++******++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++************************yyyvvvwwwrrrooopppnnnkkkeeeaaa^^^^^^```aaa^^^WWWSSSSSSRRRNNNMMMJJJJJJJJJDDD:::222000222000...,,,***)))))))))'''((((((((()))))))))***))))))))))))******************))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$$$$%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))(((((((((((('''''''''''')))))))))***++++++,,,,,,,,,,,,------.../////////111222222333222222111111222222222222333444555666333333222222111111111111........................,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))((()))***++++++***)))((()))((('''(((******((('''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))((((((((())))))***+++*********(((((((((((()))))))))***))))))(((((((((((())))))))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,---------...---......///000111222333111222444555777777666666777777666666666777888999888888777777666555555444333333333333333222222222000000///............///---------------------------,,,++++++******++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++************************~~~wwwuuuwwwsssppppppoookkkeee```]]]\\\aaabbb^^^WWWSSSSSSPPPMMMJJJHHHHHHIIIDDD999222000222000...,,,***))))))***(((((((((((())))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&###$$$%%%&&&'''((())))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''')))))))))***++++++,,,,,,,,,,,,,,,---......//////111111222222222222111111111000000000111222333444222222222111111111111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))))))))))))))************))))))((('''''''''))))))'''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))(((((())))))***++++++++++++***((((((((()))))))))*********))))))(((((())))))***))))))***++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---...///000111111222333222333777::::::777333666666555555555666777888777777666555555444444333333333333222222222111111//////...------------............------,,,,,,+++---,,,++++++******++++++************************,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************}}}{{{|||uuusssvvvsssqqqqqqoookkkeee___]]]\\\aaabbb^^^XXXSSSRRROOOKKKIIIGGGGGGHHHCCC999111000222000...,,,+++*********(((((((((((())))))))))))((()))))))))******************))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''((()))))))))***++++++,,,,,,+++,,,,,,------.../////////000111111111111111111///////////////000111222111111111111111000000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******))))))))))))******)))))))))(((''''''((())))))(((&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))))))))******+++++++++++++++(((((()))))))))************))))))))))))))))))***))))))***++++++++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,---...///000111111555444555:::@@@AAA===777666555555555555666666666777777666666555444444333333333333222111111000000......---,,,,,,,,,,,,---//////...---,,,,,,++++++---,,,++++++******++++++************************,,,+++++++++++++++++++++++++++++++++++++++++++++************************{{{yyyzzzsssrrruuurrrrrrrrrpppkkkeee```]]]\\\```aaa^^^XXXSSSRRROOOJJJHHHFFFGGGGGGBBB888111///222000...,,,++++++++++++))))))))))))((((((((((((((()))))))))******************))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((()))))))))***++++++,,,,,,++++++,,,,,,---............///000000111111111000//////.........///000000000000111111111000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++******))))))))))))))))))***))))))((()))***+++)))''''''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))***++++++++++++***))))))))))))******************))))))))))))******))))))***++++++++++++***++++++++++++++++++++++++------------............,,,,,,---...///000111111444333555;;;BBBDDD@@@<<<555666666666666555555555888888777666666555555444222222222111111000000000......---,,,,,,,,,,,,,,,//////...---,,,,,,++++++---,,,++++++******++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************yyyyyyzzzsssrrrtttqqqrrrrrrqqqlllgggbbb___^^^^^^```^^^XXXTTTRRROOOJJJIIIGGGGGGHHHCCC888111///111000...---,,,+++,,,,,,))))))))))))(((((((((((())))))))))))******************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((()))))))))***++++++,,,,,,+++++++++,,,------......---...///000000111000000//////............/////////000000111111///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,***)))******))))))))))))*********))))))***++++++***(((''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))(((((()))************))))))))))))*********+++++++++******))))))******+++))))))***++++++++++++***++++++++++++++++++++++++---------.........//////,,,---...///000111111222111111333999>>>@@@>>><<<666666777777777666555555888888777777666555555444000000000000000000000000......---,,,,,,,,,,,,---.........------,,,,,,+++---,,,++++++******++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++************************zzzzzz}}}vvvtttuuuqqqrrrsssqqqnnnhhhdddaaaaaa]]]___]]]XXXTTTSSSOOOKKKKKKIIIHHHIIICCC888000...111000...---,,,,,,,,,,,,***)))))))))((((((((('''))))))))))))******************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''(((((()))))))))***++++++,,,,,,***++++++,,,,,,---......,,,---...///000000000000//////............//////...///000111111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,***)))'''+++***)))(((((()))***+++)))(((((()))******)))''''''''''''((()))*********(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))''''''((())))))))))))((())))))*********++++++++++++******))))))******+++))))))***++++++++++++***++++++++++++++++++++++++,,,,,,---------.........---......///000111222333000222444777999:::::::::777777888888888777666555777777666555555444444333......//////000111111111///......------------------------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++++++++++++++++++++++++++************************{{{|||xxxvvvwwwrrrrrrsssrrrnnniiieeecccbbb[[[^^^]]]XXXTTTSSSPPPKKKLLLJJJIIIIIICCC888000...111000///---,,,,,,,,,---******))))))((((((((('''))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))******%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((()))))))))***++++++,,,,,,***++++++,,,,,,---......,,,---...///000000000000000//////.........//////...///000111111///---,,,************************,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++***)))'''&&&+++***)))(((((()))***+++(((''''''((())))))(((&&&&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************&&&''''''((((((((((((((()))************+++++++++++++++************++++++))))))***++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------......///000111222333333222444666777777777888:::777888999999999777666555666555555444444333222222------...///000111222222//////...------------...,,,,,,---------------------,,,++++++******++++++------------------------))))))******++++++++++++++++++++++++++++++++++++************************|||{{{xxxttttttwwwwwwxxxtttmmmiiihhheeeaaa```^^^\\\XXXTTTPPPNNNLLLNNNLLLJJJGGGBBB;;;222,,,------,,,++++++******)))))))))))))))))))))))))))((()))***))))))***---//////,,,)))'''((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&''''''((((((((((((((()))))))))***++++++,,,,,,---......///////////////000///.........000111222000//////---,,,+++******************************++++++***)))(((((())))))+++*********))))))(((((())))))((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))((('''&&&%%%((()))***)))((('''(((***))))))))))))))))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,++++++*********++++++,,,,,,---...//////......//////000111111111333333333333333555666666::::::999888888777777666222222222222111111111000///000111222222111000///...---,,,,,,,,,,,,---............------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********+++++++++************)))------++++++++++++------,,,,,,,,,++++++*********}}}yyyxxxuuurrrssswwwwwwwwwtttmmmiiihhhfffbbb```___\\\XXXTTTQQQNNNMMMMMMLLLJJJGGGCCC;;;333---------,,,,,,+++*********))))))))))))))))))))))))'''((()))))))))***---000000---***((((((*********))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))'''''''''''''''''''''''')))((((((((('''''''''&&&((((((''''''&&&&&&&&&%%%''''''''''''((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&'''(((((())))))(((((()))))))))***++++++,,,,,,---......///////////////000//////......///000111000///...---,,,++++++***************************+++******)))(((((())))))*********)))))))))(((((())))))((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((''''''&&&'''((())))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))))))))***++++++,,,------,,,,,,,,,,,,+++++++++***+++,,,,,,,,,---.........------...//////000000111222222222333333444555666999999999999888777666555777666555333222222111111111222222222111000...---...---,,,,,,,,,,,,---.........---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******|||yyyxxxtttqqqtttyyywwwwwwtttmmmiiihhhfffbbb```___\\\YYYUUURRROOONNNMMMLLLJJJGGGCCC<<<444...------,,,,,,++++++******))))))))))))))))))))))))&&&'''(((((()))***---000111...+++))))))******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''((((((((('''''''''''''''))))))((('''&&&&&&%%%%%%&&&''''''''''''(((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&'''(((((())))))(((((())))))******+++,,,,,,,,,---......///////////////111000000////////////000//////...---,,,++++++*********************************)))((((((((())))))******))))))))))))(((((())))))((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((&&&''''''(((((((((((((((&&&'''(((((('''&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,------...//////000111222222333333444555555666777888999888777555333444333111000//////000111333333222111000...---,,,...------,,,,,,------......------------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++~~~{{{zzzvvvssswww}}}wwwwwwtttmmmiiiiiigggcccaaa```]]]ZZZVVVSSSQQQOOOMMMLLLJJJHHHDDD===444///...------,,,++++++******((((((((((((((((((((((((&&&'''(((((((((***---000111///+++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))))))))))))))***++++++,,,,,,------......///////////////111111000000//////......//////...---,,,,,,++++++***************************))))))((((((((())))))))))))))))))))))))(((((())))))((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&'''((())))))))))))&&&'''((('''&&&%%%&&&((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))******+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,------......///000111222222333444444444444555777888888666333222111000///...///000222333222222111111///...------------------------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~|||{{{vvvrrrvvv}}}vvvwwwtttnnnjjjjjjhhhdddbbb```^^^[[[WWWTTTRRRQQQNNNLLLKKKHHHDDD===444///......------,,,++++++***((((((((((((((((((((((((&&&'''(((((((((***---///000...+++*********)))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((()))))))))))))))*********+++,,,,,,---------......///////////////111111000000//////...............------,,,,,,+++************************)))((((((((((((((())))))(((((((((((((((((())))))))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((($$$%%%&&&((())))))))))))&&&'''((('''&&&%%%&&&((((((((((((((((((((((((((('''((((((((()))))))))***'''''''''''''''''''''''')))))))))))))))))))))))))))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---.........///000111222333333333333222333666777777555222111333333222111111111222333000000000///////////////---------------------------------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,}}}||||||{{{uuupppssszzzvvvwwwtttnnnjjjjjjhhheeebbbaaa___\\\YYYVVVSSSRRROOONNNLLLIIIDDD<<<444.........------,,,,,,++++++))))))))))))))))))))))))'''(((((((((''')))+++...---,,,***)))******)))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''''''''((())))))******))))))******++++++,,,------------......//////////////////000000000000000///.........---------,,,,,,,,,************************((((((''''''(((((())))))''''''(((((((((((())))))))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&'''((())))))))))))&&&'''(((((('''&&&'''(((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))******************************++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---......///...///111222333333222111111222444555555444222111333333222111000///......000//////......//////000,,,------......------,,,,,,,,,,,,------------...------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------||||||~~~}}}vvvoooqqqwwwvvvwwwtttnnnkkkkkkiiieeebbbaaa___\\\YYYVVVTTTSSSQQQOOOMMMIIIDDD<<<333,,,.........---,,,,,,++++++))))))))))))))))))))))))((())))))(((''''''***,,,***)))((((((******)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&'''((((((((()))************)))******+++,,,,,,------...---......///////////////...///000111111000000///...------------,,,,,,,,,************************'''''''''''''''((())))))'''''''''((((((((())))))))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''((())))))(((((('''((())))))''''''((()))(((((((((((((((((((((((('''''''''((()))*********(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))))))))))))))******+++++++++*********+++,,,,,,,,,---,,,,,,,,,---......//////---...000222333222111111111111222222333222222111111222444555555444333222111000///...---......///,,,,,,---......---,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------,,,,,,,,,---------......------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......}}}xxxqqqrrrxxxvvvwwwtttnnnkkkkkkiiieeecccbbb___]]]ZZZWWWUUUTTTRRRPPPMMMJJJDDD;;;222,,,///......------,,,++++++)))))))))))))))))))))))))))))))))((('''''')))+++)))''''''((()))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''((((((((()))******************++++++,,,,,,------...---......///////////////---...///111111111000000------------------,,,,,,************************'''''''''''''''((()))***&&&'''''''''(((((())))))))))))((('''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((&&&'''((((((((((((((((((((()))***)))((('''(((***((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((())))))*********+++))))))***+++,,,,,,------,,,,,,---......//////000---...000222333222111000111111111111111111222222222555:::>>>AAABBBAAAAAA333222000...---,,,,,,---,,,,,,---......---,,,,,,,,,,,,,,,------............------,,,,,,------...,,,,,,,,,------.........//////.........---------++++++------------++++++,,,,,,,,,------.........}}}wwwqqqqqqtttuuutttnnnfffccceeefffeee`````````^^^[[[VVVSSSPPPNNNIIIHHHIIIFFF<<<222,,,++++++******++++++,,,---************))))))))))))+++++++++***************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&((())))))(((''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))***************+++++++++,,,,,,,,,+++,,,---...////////////---------.........//////+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''))))))))))))))))))))))))******))))))((((((''''''))))))((('''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))******)))(((((()))+++((((((''''''''''''((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,------------.........//////000000000000000000000000000000111222333333444444000777BBBLLLQQQRRROOOLLL???888000---...///...,,,...------,,,,,,------............------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------..............................------------------------...------,,,,,,------...wwwrrrrrrtttuuutttppphhheeeggggggeeeaaaaaa```^^^[[[WWWSSSQQQKKKGGGFFFHHHFFF<<<333...---,,,,,,+++*********+++************))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&((())))))(((''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))******************+++++++++,,,,,,***+++,,,---............,,,,,,------------......+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))((((((''''''))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))******)))(((((()))+++((((((''''''''''''((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,------------------.........//////000000000000000000000000000000111222222333444444555;;;CCCJJJNNNNNNKKKHHH;;;555...,,,---...---+++...------,,,,,,------............---------,,,,,,.........---------,,,,,,------........./////////........................------------------------......------------......xxxrrrrrrttttttuuurrrkkkhhhiiihhheeeaaaaaa```___\\\XXXTTTRRRIIIEEEDDDFFFEEE<<<333//////...,,,+++***)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))***,,,---...((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&((())))))(((''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))******************++++++++++++,,,)))***+++,,,------------+++++++++,,,,,,,,,,,,---++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((())))))******))))))((()))))))))))))))))))))))))))))))))((((((((((((''')))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))******)))(((((()))+++((((((''''''''''''((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))******)))************+++++++++++++++,,,,,,------------------........./////////000000000000000000000000000000111111222333333333333666;;;>>>@@@???<<<:::444111,,,+++---...,,,***......------------.....................---------...............---------////////////000000000000////////////////////////........................///......------......///yyytttsssttttttuuusssnnnkkkkkkiiieeeaaaaaa```___\\\XXXUUURRRJJJEEECCCEEECCC:::222......---,,,+++************************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((((())),,,...000((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&((())))))(((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))*********************++++++++++++))))))***+++++++++++++++************++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))***)))'''''')))***((((((''''''''''''((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********+++++++++++++++,,,,,,---.....................////////////000000000000000000000000000000111111222222222333...///111333333222111000000...,,,,,,......---+++......------------......///.....................///...................../////////000000000000111////////////////////////////////////////////////000//////......//////000yyytttssstttsssuuusssnnnlllllliiieee`````````^^^\\\XXXUUUSSSLLLGGGDDDEEEBBB999000,,,,,,++++++***++++++,,,,,,************)))))))))(((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((+++---///''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''&&&((())))))(((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))*********))))))*********+++++++++))))))******+++*********)))))))))*********++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))))))))************))))))(((((((((((((((((((((((('''''''''''''''(((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((())))))(((''''''(((***((((((''''''''''''((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))*********+++++++++++++++,,,------...//////........./////////000000////////////////////////000111111111111111222222///000000111111111111111...------...//////...---///......------......///////////////////////////////////////////////////....../////////000000000000000000000000000000000000000000000000000000000111000000//////000000111~~~yyyuuuttttttrrrsssrrrmmmjjjkkkiiieee_________]]][[[XXXTTTRRRNNNHHHDDDDDDAAA888///,,,++++++******++++++,,,---************))))))))))))'''(((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++,,,''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((''''''&&&((())))))(((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((%%%&&&''''''(((((('''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))*********)))))))))************+++))))))***************))))))))))))************+++******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))((())))))******))))))((())))))))))))))))))))))))&&&''''''''''''((((((((((((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((((())))))(((''''''(((***((((((''''''''''''((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))******++++++)))************+++++++++++++++,,,---...//////000....../////////000000000////////////////////////111111111111111111111111/////////000000000111111.........////////////000//////............//////////////////000000000000////////////000000000000////////////000000000000000000000000000000000000111111111111111111111111222111111000000111111222}}}yyyvvvuuuuuuppprrrooojjjhhhiiihhheee]]]]]]]]]\\\ZZZWWWSSSQQQMMMGGGDDDDDDBBB:::222...,,,,,,++++++***+++++++++************))))))))))))(((((())))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((('''&&&((())))))(((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((%%%&&&''''''((((((''''''&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))*********))))))))))))*********************++++++******)))))))))*********+++++++++***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***'''(((((())))))(((((('''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((('''((()))(((&&&&&&((()))((((((''''''''''''((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++)))************+++++++++++++++,,,---...///000000.../////////000000000000////////////////////////111111111111000000000000.........---------........................///111//////............////////////000000000111111111//////000000000111111111000000000111111111222222111111111111111111111111222222222222222222222222222222111111111111222222|||xxxvvvuuuuuupppqqqnnnhhhfffggggggddd\\\]]]]]]\\\YYYVVVSSSQQQLLLFFFCCCDDDBBB;;;444111......,,,+++***)))))))))************))))))))))))((())))))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((&&&((())))))(((''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))%%%&&&''''''((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&'''((()))************))))))))))))******************+++++++++******)))************++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))'''((()))(((&&&&&&((()))((((((''''''''''''((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++)))************+++++++++++++++,,,---...///000111////////////000000000000////////////////////////111111111000000000000000000000//////......------.........---,,,---///111//////............////////////000000111111111222//////000000111111111222111111222222222333333333111111111111111111111111222222222222222222222222333222222111111222222333|||wwwuuusssrrrooorrrqqqkkkfffdddbbb___[[[]]]]]]\\\YYYWWWUUUUUURRRHHHAAACCCDDD<<<222+++...---,,,+++************))))))))))))))))))))))))((((((((((((((()))))))))************))))))))))))(((((((((((())))))))))))((()))*********((('''&&&'''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''''''''(((((('''((()))******)))((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%''')))******)))'''%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$(((((()))*********************)))))))))))))))***,,,------......------,,,************************+++*********))))))(((((())))))))))))))))))))))))((((((((((((((('''''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((()))***)))((('''(((***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))*********++++++,,,,,,,,,***+++,,,---............000000//////.........---////////////000000000000000000000000000000000000...------------...//////////////////////////////111000000//////000000000222111///.../////////...222111111111222222222111///111...000777555222:::666333111333444444444444666444333555555555444555:::333111666999666333444|||wwwtttrrrqqqpppsssqqqkkkffffffeeebbb]]]^^^^^^]]]ZZZWWWUUUTTTQQQHHHAAACCCDDD<<<222+++...---,,,+++************))))))))))))))))))))))))((((((((())))))*********************))))))))))))(((((((((((())))))))))))((()))******)))((('''&&&''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''((()))******)))((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&(((((()))*********************))))))))))))******)))******************)))*********************************)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((('''(((((())))))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''((())))))(((((((((((((((((((((((((((((('''((())))))''''''((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***++++++++++++++++++,,,,,,***+++,,,---............000/////////............////////////000000000000000000000000000000000000...------------.../////////////////////////////////.........///000111222222111111111222222222111/////////000222333333333222777555666999444222===EEE???999888:::;;;;;;::::::::::::<<<===<<<===>>>@@@<<<;;;===;;;666444777|||wwwsssqqqpppqqqsssqqqjjjggghhhiiiggg_________]]][[[XXXUUUTTTOOOGGGBBBCCCCCC<<<222+++------,,,+++************))))))))))))))))))))))))'''(((((()))***+++,,,,,,************))))))))))))(((((((((((())))))))))))((())))))))))))(((((('''''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((((()))***************************************(((((())))))))))))((((((******************************))))))))))))(((((())))))))))))))))))))))))''''''(((((((((((((((((((((((()))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&'''(((((('''&&&'''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******,,,,,,++++++++++++++++++***+++,,,---............////////////............////////////000000000000000000000000000000000000......------......///000////////////////////////.../////////000222333444000000111222222222111111111222222333444555666666111888666555:::<<>>JJJZZZvvv|||ssskkkooorrrppppppuuu|||{{{wwwooo|||vvvrrrpppooorrrsssqqqjjjhhhllloooooodddbbb___]]]\\\YYYTTTPPPJJJDDDBBBDDDCCC;;;222---,,,,,,++++++******++++++))))))))))))))))))))))))'''((()))***+++,,,------************)))))))))((((((((((((((()))))))))))))))(((((((((((()))))))))''''''((((((((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&((()))***++++++(((((()))***************((()))***+++,,,+++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((()))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&'''((('''&&&%%%&&&((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************,,,,,,,,,++++++************+++,,,---.....................///////////////////////////000000000000///////////////////////////............///000000111111111111111111111111111000000000000111111222222444555555333222333444222555888::::::<<>>@@@@@@999333111111000...,,,+++++++++++++++*********))))))(((((())))))))))))))))))))))))&&&''''''((((((((((((((((((((())))))*********+++))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''')))*********)))((((((((((((((())))))))))))&&&&&&(((***,,,,,,***((((((((())))))*********+++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((''''''''''''((((((((()))'''((()))******)))((('''''''''''''''((((((((((((''''''''''''((()))***+++((((((((((((((((((((((((((((((''''''''''''(((((())))))******++++++,,,,,,%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&((((((((((((''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%&&&(((***''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))************(((((())))))))))))(((((()))(((((('''''')))***+++************************&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))((())))))***++++++''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((())))))))))))******))))))((((((((('''''''''''''''((((((((()))(((((((((((())))))))))))(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((***+++------,,,+++***,,,,,,,,,---------................../////////000////////////000000000000//////000222222333333333222555999>>>GGGWWWkkkyyyyyy{{{zzzxxxwww{{{~~~~~~zzzqqqnnnqqquuurrrjjjcccbbbfffhhhgggfffgggccc[[[UUUSSSOOOJJJFFF@@@@@@FFFDDD999///---000///---+++*********+++))))))))))))))))))))))))(((((()))***************)))((((((((()))***++++++))))))))))))))))))))))))******))))))((((((''''''&&&''''''((()))******+++))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''***((('''(((+++,,,+++(((((()))************))))))))))))))))))))))))))))))))))))))))))************+++***)))'''''''''((()))+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***************)))(((((())))))******)))(((&&&%%%&&&&&&&&&'''))))))&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''(((((((((++++++***)))((('''&&&&&&))))))***++++++++++++***+++++++++***)))(((((('''(((((()))***************+++*********))))))(((((()))))))))))))))(((''''''***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''((())))))***))))))(((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))+++*********))))))((((((((((((((((((((()))******+++*********))))))(((((((((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((()))))))))))))))************+++++++++************************)))))))))))))))******+++)))******++++++,,,------............/////////000//////............//////222555444//////333222---222------333555333333777999;;;CCCVVVrrr}}}~~~{{{rrrpppsssuuurrrkkkcccbbbgggiiihhhggghhhddd\\\VVVTTTPPPKKKGGG@@@???DDDCCC888///...000///---+++*********+++))))))))))))))))))))))))(((((()))***************))))))))))))))))))***+++))))))))))))))))))))))))******))))))(((((((((((('''''''''((()))*********))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((()))))))))***(((((())))))))))))((((((***((('''(((+++,,,+++))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))******************(((((('''((())))))+++*********))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''((())))))******)))((((((''''''((()))))))))((('''&&&'''&&&&&&''')))((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''((((((((((((''''''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''******))))))((((((''''''))))))***++++++++++++***++++++******)))(((((('''(((((()))************)))*********)))))))))(((((()))))))))))))))(((''''''***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''((())))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))*********)))))))))((((((((((((((((((((()))******************)))))))))((((((((())))))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''(((((((((((()))))))))))))))************+++++++++************************)))))))))))))))***++++++*********+++,,,,,,------........./////////000000//////............//////111333000---...333333///888333111444444444999@@@KKKUUUggg}}}{{{sssqqqvvvtttrrrjjjcccbbbgggjjjhhhggghhhddd\\\WWWTTTPPPLLLHHH@@@>>>BBBAAA777000///000///---+++*********+++))))))))))))))))))))))))(((((()))***************+++***))))))))))))))))))))))))))))))))))))))))))***))))))))))))(((((((((''''''(((((())))))******))))))((((((((((((''''''((((((((((((((((((((((((((((((((()))))))))*********))))))(((((())))))******)))((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))((((((((()))*********************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))(((((((((''''''''''''&&&(((((((((''''''((((((((((((((((((((((((((('''&&&&&&'''(((((())))))(((((('''&&&&&&'''(((((('''%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&))))))))))))((((((((((((((()))******++++++******+++******))))))((((((''''''((())))))******))))))******))))))))))))(((((()))))))))))))))((((((''')))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''(((((())))))((((((''')))))))))***))))))(((((((((((((((((((((((((((((('''((())))))******))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))((((((((((((((((((((()))******************))))))))))))((())))))******))))))(((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((()))))))))))))))************+++++++++***************************))))))))))))***++++++******++++++,,,,,,------....../////////000000000000//////......//////000333222...,,,000555555111555444555777888>>>KKKWWWjjjvvv~~~{{{rrrqqqvvvsssqqqiiibbbaaafffiiigggeeefffbbb[[[VVVSSSPPPKKKIII@@@===@@@???666000000000///---+++*********+++))))))))))))))))))))))))(((((()))***************++++++***)))((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++***)))(((((()))***+++***))))))******+++++++++******))))))(((((())))))))))))))))))))))))))))))))))))*********+++++++++((((((((())))))******+++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))((((((((('''''''''''''''((((((''''''''''''((((((&&&''''''(((''''''&&&&&&''''''((()))*********+++'''&&&&&&&&&(((((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%'''((((((((()))))))))***((())))))*********************))))))(((((((((((('''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))************)))((()))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++))))))))))))))))))))))))(((((())))))))))))((((((***************)))((('''(((((((((((((((((((((((((((((()))************)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((())))))************))))))))))))))))))))))))******)))))))))'''(((((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((())))))))))))))))))*********+++++++++******************************))))))******+++,,,******++++++,,,------......////////////000000000000000////////////000000444222000000222555444111000555<<>>;;;???>>>444---...000///---+++*********+++))))))))))))))))))))))))(((((()))***************))))))))))))))))))***+++))))))))))))))))))))))))))))))*********+++++++++))))))))))))(((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++)))******++++++******))))))+++,,,,,,******+++---000...,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,******+++++++++***)))(((*********++++++,,,,,,,,,************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))'''((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((((((((''''''''')))***+++)))'''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''(((((((((((())))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))(((((('''''''''((((((((())))))''''''((()))))))))))))))(((((()))***************************************************************))))))***++++++,,,------************************))))))************))))))))))))***+++++++++******))))))))))))))))))))))))))))))***++++++++++++***************************))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((()))******((()))))))))************)))******++++++******)))(((((()))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))(((((((((((((((((()))))))))))))))************+++++++++************************++++++******++++++,,,---++++++,,,,,,---.........//////000000000111111111111111000000000000111111000222666:::<<>>;;;???>>>444------000///---+++*********+++))))))))))))))))))))))))(((((()))***************))))))(((((()))***++++++))))))))))))))))))))))))))))))******++++++++++++))))))))))))(((((((((((((((((())))))*********+++)))))))))))))))))))))))))))************+++++++++)))***+++,,,,,,+++***)))(((+++---,,,***)))+++...111000---+++++++++,,,---------------------------******+++++++++,,,,,,,,,***+++,,,,,,+++***)))(((*********++++++,,,,,,,,,************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))'''((((((((())))))******((((((''''''''''''((((((&&&&&&'''((()))))))))(((''''''&&&%%%%%%'''((())))))'''%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''((((((((())))))))))))(((((((((((('''(((((()))))))))))))))'''''''''(((((((((((((((&&&''''''(((((((((((((((&&&'''''''''(((((())))))''''''((()))))))))))))))(((((()))***************************************************************))))))***+++,,,,,,------************************))))))************))))))((()))***+++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***************************))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((()))******(((((())))))*********+++******++++++++++++******))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))(((((((((((()))))))))))))))************+++++++++************************++++++******++++++,,,---++++++,,,------......///000000000000111111111111111111000000000000111111444666;;;@@@CCCNNNggg{{{xxxvvvwwwzzzyyytttrrrtttuuusssooojjjeeecccccceeeeeeccc```ZZZSSSOOOMMMMMMEEE@@@<<<<<<:::555222222555444222///---+++***)))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,***)))(((((((((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++***************++++++++++++***++++++,,,,,,...,,,******,,,---------------............000000...((('''******(((+++111************+++,,,---///...///000///,,,,,,---...111,,,***,,,,,,((()))---(((***,,,+++))))))+++...******++++++,,,,,,,,,---...,,,***)))******)))((((((((()))***++++++++++++,,,,,,+++***)))))))))***))))))))))))))))))))))))(((((())))))*********+++((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((()))***+++***)))'''%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))''''''(((((())))))******(((((((((((())))))))))))***************)))(((((()))************+++++++++))))))))))))******************************************++++++++++++******))))))))))))))))))))))))))))))))))))******************))))))***+++,,,,,,******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))+++*********))))))((((((,,,+++***)))(((((((((((())))))))))))************+++++++++*********))))))******+++++++++,,,,,,,,,******))))))******+++,,,---------...............///000111222222333333222555///,,,000333444777;;;666===JJJVVV\\\bbbrrrzzzxxxwwwxxx{{{yyysssppprrruuussspppjjjeeebbbcccdddfffddd```ZZZSSSOOOMMMMMMEEE???<<<<<<:::555111111555333111///---+++***)))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++*********+++++++++,,,,,,***)))(((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++***************++++++++++++++++++,,,,,,---......//////...---,,,+++......///...///000111333222---,,,......,,,...222///000000///............+++,,,...//////......///000,,,,,,///...+++,,,000,,,......---+++***,,,...........................---,,,******,,,---,,,+++'''((()))***************++++++******))))))******************************))))))))))))*********+++((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((*********)))'''&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&''''''(((((((((((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((()))))))))))))))((((((((()))))))))*********************))))))(((************++++++++++++************++++++++++++++++++++++++++++++++++++******++++++++++++******************************))))))))))))***************)))))))))******+++,,,************++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))************)))))))))(((,,,+++***)))(((((((((((())))))))))))************+++++++++*********))))))******+++++++++,,,,,,,,,+++++++++++++++,,,,,,------------............///222222222222222222111111333222444777777666:::@@@MMMRRR^^^iiinnnsssyyyvvvvvvxxx{{{xxxqqqnnnpppuuussspppjjjeeebbbbbbcccfffeeeaaa[[[TTTOOOLLLLLLDDD???<<<<<<:::444111111333222000...,,,+++******++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++*********++++++++++++,,,******)))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***************+++++++++++++++++++++,,,---...000333777666222...,,,,,,------------,,,...111333222///...000000...///222333555666666444222111111000000111333444444333111///000222444222///000555333333333222000///000111111111000000///.........---,,,******+++,,,+++***))))))***+++++++++************)))))))))******+++************************)))))))))***************((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''((()))***)))((('''&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((((((((((((((()))))))))*********))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))((())))))))))))************++++++++++++***))))))************+++++++++,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************)))))))))*********++++++***))))))))))))***++++++)))))))))************+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))************)))))))))))),,,+++***)))(((((((((((())))))))))))************+++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......------........./////////111111111222222222222333000111444777888;;;GGGSSScccjjjvvvyyyrrrssswww{{{wwwqqqoooqqqtttssspppkkkeeebbbaaabbbfffeeebbb\\\TTTOOOLLLKKKDDD>>>;;;;;;999444000000222111///---,,,+++******************************)))))))))))))))))))))))))))))))))))))))******+++************++++++++++++*********************+++))))))))))))))))))))))))))))))))))))))))))))))))*********)))******+++,,,,,,,,,+++,,,,,,---...///111777======777000.........//////...---///333777222111111222333444555777666999======:::888777888<<<:::999:::;;;<<<:::888444888;;;<<<888555777:::888888888777666666666777777666555444333111000000222000---,,,,,,,,,+++)))+++,,,,,,,,,,,,,,,++++++)))))))))))))))***+++,,,************************************************((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((()))))))))************))))))))))))))))))***))))))))))))))))))))))))(((((()))))))))*********+++++++++******))))))))))))))))))*********++++++++++++,,,,,,++++++***)))*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************))))))*********+++++++++******)))))))))******+++)))))))))))))))))))))***************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))++++++***)))(((((())))))((()))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...------......//////000000......///000111333444555222111333888@@@LLL___oooqqq}}}zzzoooqqqvvvzzzvvvppppppttttttssspppkkkeeeaaa``````ddddddaaa[[[TTTNNNKKKJJJCCC>>>::::::888333///000000///...,,,++++++******************************)))))))))))))))))))))))))))))))))))))))******+++))))))*********+++++++++***++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))***++++++,,,,,,,,,,,,,,,---...///000000777======777222///000222333444222111444;;;AAA999::::::999;;;>>>@@@AAABBBEEEIIIHHHCCC@@@???AAADDDCCCBBBBBBCCCEEEEEEEEEBBBEEEHHHGGGDDDCCCCCCCCC>>>===<<<<<<===>>>>>>>>>>>>>>><<<;;;999777666666666444111000000000///---------------,,,+++************)))******+++,,,,,,************************+++++++++***************))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''((((((((((((((()))))))))))))))******************))))))))))))******************************)))))))))************+++,,,,,,++++++******))))))************++++++++++++,,,,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,*********++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************************++++++++++++++++++************++++++***)))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))******+++***))))))))))))))))))((()))))))))******************************************+++++++++,,,,,,,,,+++++++++++++++,,,------------......///000000111000//////000111222333444666444888EEETTTbbbqqq}}}{{{zzzppprrrwwwyyyuuuoooqqqvvvsssssspppkkkeeeaaa______aaaaaa___ZZZTTTNNNKKKJJJBBB===::::::888222/////////...---,,,+++*********************************)))))))))))))))))))))))))))))))))))))))******+++)))))))))************++++++++++++,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,---...///000111///444888999777444333444222555777777888>>>HHHPPPNNNOOOLLLGGGGGGJJJLLLKKKUUUXXX[[[XXXRRRMMMMMMPPPNNNPPPSSSUUUTTTTTTTTTUUUUUUXXXXXXVVVVVVXXXWWWTTTKKKIIIGGGGGGHHHIIIHHHGGGEEEDDDCCCAAA???>>><<<<<<777555333222333333222000...///......---,,,+++***,,,,,,+++++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((((()))))))))))))))))))))))))))*********+++++++++******))))))******+++************************)))*********++++++++++++,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,,,,------------,,,++++++++++++++++++,,,,,,,,,,,,************++++++++++++************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++++++++,,,------,,,++++++++++++,,,+++************)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((((((((((((((((((((((((((())))))))))))******************)))))))))))))))***))))))))))))***************************+++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,---------...///000000111222444333222111111222333444777999DDDVVVfffpppvvvzzzyyyuuuvvvyyyyyysssmmmpppvvvsssssspppkkkeeeaaa___^^^^^^^^^]]]YYYSSSNNNKKKIIIBBB===999999777222......------,,,+++*********+++************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))************++++++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,------...000111222333444666888:::;;;<<<===999>>>CCCEEEIIISSSaaalllwwwvvvoooddd___aaaaaa^^^eeeiiillljjjdddbbbdddiiidddllltttvvvpppjjjggggggiiiiiigggfffjjjqqqpppjjj```]]]ZZZYYYZZZYYYWWWUUUTTTTTTRRRQQQOOONNNMMMLLLGGGDDD@@@>>><<<:::888666555555555444333111000///......---,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((('''''''''((((((((())))))'''((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++++++++******))))))******+++*********************************+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------------,,,,,,++++++++++++,,,,,,,,,------++++++++++++,,,,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,///...------,,,,,,,,,---,,,,,,++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((((()))))))))******************))))))))))))******))))))))))))************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......------...///000111222222555444333333555777999;;;DDDJJJWWWhhhtttzzz~~~xxxyyyyyy{{{yyyrrrkkknnnuuusssrrrpppkkkeeeaaa^^^^^^\\\]]]\\\XXXSSSNNNKKKIIIBBB<<<999999777111......---,,,,,,+++******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))************+++,,,,,,---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,------///000111222888777888:::???CCCEEEEEEHHHNNNUUUZZZ```lll}}}{{{{{{yyyuuulllqqqvvvuuurrrrrrxxx~~~|||}}}uuusssuuutttqqqqqqxxxzzzsssoookkkiiihhhgggdddaaaiiihhhgggfffdddcccbbbbbb```\\\VVVQQQLLLHHHCCC@@@<<<<<<<<<;;;:::888777666000///...---------------++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))'''((((((((())))))******(((((((((((())))))))))))*********))))))))))))))))))************+++++++++++++++************++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------------......------,,,+++++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,000///...---------------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((((((((())))))*********+++***)))))))))))))))******))))))))))))************))))))******++++++++++++******+++++++++,,,,,,,,,...------------...//////------...///000111222222111111222555888===BBBDDDZZZ___jjjvvv~~~|||}}}zzzxxxxxxvvvqqqlllnnnsssqqqsssppphhhcccaaa```]]]aaa___[[[VVVRRRMMMJJJHHHBBB<<<888777555000---......---,,,,,,++++++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,(((&&&((()))''''''***...***%%%%%%(((+++,,,,,,...//////------111999???CCCIIIMMMKKKGGGIIISSS]]]^^^iiirrrrrrttt|||zzzxxxtttpppqqqtttwwwpppiiijjjqqqvvvtttooommmppppppjjjeeebbb^^^ZZZWWWQQQHHHBBBAAA@@@???>>>:::;;;888111///000///,,,...,,,++++++......+++(((,,,+++)))(((((()))+++,,,+++++++++************)))))))))))))))))))))))))))''''''(((((())))))*********))))))((('''&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))(((((('''''''''&&&''''''((((((((((((''''''((((((((((((((()))******(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,------,,,++++++******+++++++++,,,,,,,,,000///...---,,,,,,,,,,,,000///......//////...------.../////////---+++***000...,,,******+++,,,---------,,,,,,,,,+++++++++------------............---......//////......------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((()))************+++++++++))))))*********+++++++++,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---...,,,...111222111000222333444555444555>>>OOO___fffqqqtttzzzzzzwwwwwwzzzxxxxxxvvvqqqlllmmmrrrqqqsssppphhhbbbaaa```]]]```^^^\\\XXXSSSNNNKKKHHHBBB<<<888888666111.........---,,,,,,++++++,,,,,,************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++((((((,,,---***(((***+++***))))))+++---------...000222333666<<>>CCCJJJTTT[[[qqqzzz}}}rrrooowww}}}}}}}}}vvvnnneee\\\SSSMMMNNNNNNKKKDDD@@@???===999666444111000///...+++)))))))))***++++++++++++***,,,+++++++++************))))))))))))))))))))))))(((((((((((())))))))))))(((''''''&&&&&&%%%%%%%%%(((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((()))******((((((((()))))))))******)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,---------.........//////...------------...//////,,,,,,,,,---....../////////...---,,,,,,---...///.........---------------...---,,,,,,,,,---...///,,,------------.........---------......---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))************))))))((((((((()))))))))******))))))))))))************************************************+++++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,------...---,,,,,,,,,,,,---......222///---///444777666444777<<>>:::999;;;:::444000///...---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++************************************************************************---000777<<<999333333777<<>>===<<<<<<>>>@@@AAAGGGHHHIIIJJJHHHFFFBBB@@@BBBBBBBBBCCCCCCCCCCCCDDD888888999999999999888888888888777666444333222222111111111111111111111111........................////////////////////////---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))************)))))))))************+++++++++))))))))))))************************************++++++,,,,,,,,,---------+++++++++,,,,,,,,,------...------------.../////////////////////000111111222555;;;FFFTTTfffwww}}}}}}www{{{tttooommmnnnoooooojjjbbb___bbbbbbaaacccaaa]]]UUUMMMHHHGGGHHHDDD>>>::::::888333111111......---,,,++++++++++++------,,,++++++******))))))))))))))))))******+++))))))))))))************++++++******************)))************++++++++++++,,,,,,---,,,,,,+++******000777999888999<<<@@@GGGUUUccckkkvvvwwwhhhhhhhhhgggeeeaaa^^^\\\ZZZ___ffflllqqquuuxxx{{{yyynnnjjjqqq~~~nnncccTTTMMMHHHJJJMMMIII>>>666111222222111...+++***)))++++++++++++,,,------...+++++++++************)))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&''''''''''''((((((((()))******))))))))))))******+++*********))))))(((((()))************+++++++++++++++,,,,,,,,,---------------------------------+++++++++,,,,,,---------///000000///------...///---...111111111222333555666777888:::???IIIVVV___lllvvv|||zzzuuutttvvvvvvzzzzzzrrrcccUUUOOOKKKIIIJJJNNNRRRTTTUUUXXX]]]aaaggglllqqqrrrmmmgggcccbbbmmmhhhdddeeeiiijjjeee```YYYPPPMMMPPPQQQKKKEEECCCKKKEEEBBBDDDAAA;;;888:::666888666111///111222///000000000111111000000///111...,,,---,,,***,,,111///...---,,,,,,,,,---...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))************++++++++++++*********))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------..................------000000000000000111111111999>>>JJJeee}}}~~~|||yyyxxxxxxzzz{{{sssuuuvvvtttrrrsssvvvyyyvvvvvvvvvwwwxxxxxxwwwvvv~~~|||uuuooonnnnnnmmmmmmjjjcccaaacccdddbbb______[[[TTTMMMHHHFFFGGGBBB===:::;;;999444000000......---,,,++++++++++++++++++++++++++++++++++++)))))))))))))))******+++))))))))))))************************************************++++++++++++***+++++++++++++++,,,,,,---222777:::;;;>>>DDDIIIWWWfffqqqqqqrrrtttpppgggbbb^^^YYYUUUTTTXXX\\\```eeejjjqqqwww}}}}}}vvvqqqqqqrrrsssvvvzzzttthhhYYYNNNIIIHHHIIIIIICCCAAA<<<666111.........+++++++++,,,++++++******++++++++++++************))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&'''''''''(((((((((((())))))(((''''''&&&'''''''''((((((((())))))******))))))))))))******************)))))))))(((************++++++++++++++++++,,,,,,,,,------------------------------------------------.........---///111111000//////000111111111000000222777:::===EEEQQQ]]]gggpppxxx}}}wwwppppppssstttnnnqqqpppkkkhhhiiiiiifffeeelllvvvzzzwwwqqqeeeZZZVVVVVVSSSVVV\\\\\\RRRIIIEEE@@@@@@===888666777555111333222000/////////000000333000000222111...///333//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))************+++++++++************)))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------......................../////////111444555555444777MMMeeezzz{{{{{{~~~}}}zzzwwwvvvvvvwwwxxxssssssrrrrrrsssvvvxxxyyywwwxxxyyyxxxvvvvvvyyy|||zzzxxxvvvuuuvvvuuurrrooo|||uuupppnnnoookkkllljjjfffdddeeeeeebbb[[[[[[XXXSSSMMMHHHFFFEEE@@@<<<:::<<<:::444000///......---,,,++++++++++++))))))******+++,,,,,,---)))))))))))))))******+++))))))))))))************************************************+++++++++,,,))))))))))))***,,,...///333777;;;???BBBGGGOOOUUU^^^kkksssnnngggeeeaaa[[[PPPMMMKKKLLLSSS^^^iiiqqqxxx{{{xxxrrrnnnjjjjjjiiipppwww```PPPJJJLLLOOOLLLIIIDDD>>>888444000///,,,,,,,,,,,,,,,+++++++++,,,+++++++++************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&'''''''''((((((((((((((()))))))))(((''''''''''''((((((((()))))))))******))))))))))))******************))))))))))))************+++++++++,,,,,,,,,,,,,,,------------------------------------///////////////.........,,,///222333222111111111333333444666:::BBBJJJQQQYYYbbbooozzz{{{{{{|||jjj___YYYWWWRRRKKKHHHFFF???777;;;999666444222222333444222//////222222///...111000000//////...---,,,,,,------,,,,,,,,,+++++++++,,,+++*********+++,,,---******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))************+++++++++************))))))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------........................000000111222444777999;;;FFFjjj}}}zzzxxxwwwyyyxxxxxxyyyzzz}}}}}}{{{|||uuupppoooppplllnnnmmmhhhffffffddd```YYYXXXVVVSSSNNNJJJGGGEEE>>>;;;:::===;;;555///.........---,,,++++++++++++))))))******+++++++++,,,)))))))))))))))******+++((()))))))))***************************+++++++++*********+++++++++,,,,,,))))))((())),,,///333555;;;???DDDHHHLLLPPPVVVYYY]]]cccccc\\\UUUUUUVVVTTTLLLOOOTTT\\\fffqqqyyy~~~~~~|||zzz|||~~~kkkhhheeehhhssszzzhhh\\\TTTNNNJJJJJJKKKJJJGGGAAA:::555111000...,,,,,,---...///,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((()))))))))((((((''''''(((((((((((()))))))))+++******))))))******+++*********)))))))))))))))*********+++++++++,,,,,,,,,,,,,,,------------...........................000////////////.........///000111111111111333555444999BBBKKKUUU___iiiooosssvvvzzz~~~~~~zzzqqqlllggg]]]TTTLLLJJJGGGCCC>>>;;;888777555111///111111//////111111111111111000///......------------,,,,,,,,,,,,,,,+++)))))))))+++---///******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++*********)))))))))))))))******************************+++,,,,,,,,,,,,+++,,,,,,,,,------------...............////////////333444333111000666BBBKKKkkkwwwwwwwwwyyy{{{~~~{{{|||vvvqqqppppppoooqqqooojjjgggfffccc^^^YYYWWWUUURRROOOKKKHHHEEE===::::::===<<<555///---......---,,,+++++++++++++++++++++******))))))))))))))))))))))))******+++((()))))))))************))))))*********+++++++++***++++++++++++,,,,,,,,,******+++---111666:::===EEEHHHMMMRRRTTTUUUUUUUUUVVVSSSMMMGGGHHHNNNSSSTTTcccffflllsssyyy~~~yyyuuusssrrrvvvqqqmmmooorrrrrrtttxxx~~~ssshhhhhhqqqyyy|||mmm___RRRQQQPPPQQQQQQOOOKKKGGG<<<999444///,,,,,,---///,,,,,,,,,++++++++++++***************************(((((()))))))))*********************************(((((())))))))))))))))))'''''''''((((((((())))))(((((()))))))))))))))((((((((((((((()))))))))***++++++************++++++))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,---------................................./////////...............000000///...000555<<>>CCCFFFMMMOOOSSSUUUUUUSSSOOOMMMEEEBBBAAADDDNNNZZZdddhhhtttuuuwww{{{yyywwwtttpppooorrrwww{{{|||yyy|||tttpppnnnjjjjjjrrr{{{lllcccWWWOOONNNPPPRRRSSSIIIEEE???777111---+++***,,,,,,,,,,,,++++++++++++************************(((((()))***+++,,,,,,---************************(((((())))))))))))******''''''((((((((()))))))))(((((()))*********))))))((((((((()))))))))******++++++************++++++))))))))))))************++++++++++++,,,,,,,,,,,,,,,---------................................................/////////000111111222555<<>>HHHWWWiiizzz{{{qqqjjjbbbUUUIIIDDDDDDAAA<<<777333111111222////////////.........---,,,,,,++++++++++++++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))************+++++++++((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++------------............---......///000000111111111222999III___sss{{{yyywwwyyy}}}wwwrrrqqqrrrqqqrrrpppjjjhhhhhhgggddd[[[VVVOOOKKKIIIHHHEEECCC===999888:::999444000///......---,,,++++++++++++((((((((()))******++++++)))))))))))))))******+++))))))))))))************((())))))***++++++,,,,,,++++++,,,,,,,,,---------111444999@@@FFFLLLPPPRRRTTTRRRPPPNNNKKKHHHEEEBBBNNNXXXgggrrrtttrrrsssvvvuuuwww{{{}}}{{{jjjhhheee```]]]\\\^^^```oooqqquuuyyy~~~|||nnnsssooo```XXXRRRNNNTTTUUUVVVTTTOOOFFF<<<666---------,,,,,,,,,++++++************************)))***,,,...000222333444************************(((((())))))*********+++(((((((((((())))))))))))(((((()))***************))))))))))))************,,,++++++******++++++,,,(((((())))))*********+++++++++,,,,,,,,,------------------.........//////////////////////////////......///111222333444555888>>>JJJ[[[ooorrraaaWWWPPPLLLEEE===888555555555000/////////............,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++---------.........//////---......///000111111222777777???WWWttt}}}wwwvvvzzz~~~{{{xxxxxxzzz{{{zzzxxxuuuxxx{{{{{{yyy{{{}}}uuuooonnnpppnnnqqqmmmeeeeeeiiihhhaaa[[[TTTLLLIIIJJJIIICCC======<<<;;;;;;999666000---...---,,,,,,++++++,,,,,,************************)))))))))))))))))))))))))))))))))))))))******+++((()))***++++++++++++++++++,,,,,,+++***---333777666:::???DDDHHHLLLPPPSSSWWWOOOGGGDDDEEEJJJRRRYYYgggjjjooosssuuuuuutttsss{{{yyy{{{}}}zzzoooccc^^^PPPUUUYYYYYYZZZaaannnyyy|||{{{vvvqqqmmmmmmYYYOOOJJJOOOWWW]]]\\\TTTHHH???333222000000///...+++((()))***,,,---,,,++++++,,,***++++++,,,...//////000))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...000000///...)))///222111111333000+++333333333444555:::@@@EEEBBBUUUmmm~~~sssqqqfffZZZOOODDD:::777:::000000000000000///...---111///------------,,,+++---------,,,,,,,,,++++++++++++++++++++++++++++++***)))((()))***+++***((()))************+++++++++)))************+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......------......///000000000---222333000///222444222;;;GGG___vvvxxxzzz}}}}}}yyyvvvppplllgggdddddddddcccaaa]]]\\\\\\\\\[[[[[[[[[[[[ZZZ[[[\\\]]]^^^```aaaaaa{{{sssnnnnnnpppoooqqqnnnfffdddiiiggg```XXXQQQJJJHHHIIIIIIDDD???<<<<<<;;;:::999555000,,,...---,,,,,,++++++,,,,,,************************)))))))))))))))))))))))))))))))))))))))******+++((()))***++++++,,,,,,,,,,,,------,,,+++...444888===BBBHHHMMMOOOPPPQQQRRREEEEEEEEEIIINNNWWWbbbjjjooooooppprrruuuwwwxxxxxxxxxsssooommmhhh___ZZZZZZQQQYYYdddoooxxxrrrwwwsssjjjWWWUUUTTTVVVXXXWWWSSSNNNAAA;;;333---++++++,,,,,,,,,,,,,,,,,,++++++,,,---++++++++++++,,,,,,,,,,,,************************))))))))))))************)))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,+++++++++---.........111///......///000000///111555;;;CCCLLLTTTYYY\\\bbbpppsssgggXXXFFF999888666333000000000000000...,,,++++++---......------------,,,,,,,,,+++++++++++++++++++++++++++++++++)))((()))***+++***((()))************+++++++++)))************+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......------......///000000000000000000//////111555888IIIZZZqqq~~~}}}llljjjfffbbb]]]ZZZXXXXXXaaa___\\\[[[\\\]]]\\\ZZZ]]]^^^^^^___````````````````````````````````````yyyrrrnnnooorrrpppsssooogggeeeiiifff___VVVPPPJJJHHHIIIHHHDDD@@@;;;::::::999888555000,,,...---,,,,,,++++++,,,,,,************************)))))))))))))))))))))))))))))))))))))))******+++))))))***+++,,,,,,---------......---...222777;;;AAAFFFLLLOOONNNKKKHHHGGG<<>><<>>777000+++---,,,+++,,,---------,,,+++++++++************)))************************((()))))))))************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000000000000.........///555------666777444>>>NNNYYY```mmmyyy```WWWJJJ@@@:::888777666555333///............---...------------,,,,,,,,,+++++++++++++++++++++++++++***))))))++++++***)))))))))*********+++++++++))))))*********+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------...............///000000111111111...222:::999777GGG^^^}}}www|||sssmmmhhhddd___\\\]]]aaafffiiiffflllqqqsssrrrsssxxx}}}{{{}}}~~~wwwsssrrrsssuuusssvvvssskkkiiillliiiaaaXXXSSSMMMIIIFFFDDD@@@===:::999999999888444000,,,...---,,,,,,++++++,,,,,,************************************************)))))))))))))))******+++*********+++,,,...///000...///333777===AAADDDEEEJJJIIIHHHDDD@@@===<<<<<>><<<===@@@DDDOOOZZZjjj{{{rrrddd___VVVOOOMMMQQQWWW[[[iiihhhlllvvv}}}zzznnnbbb\\\^^^ooozzzzzzsssnnnlllnnnppptttyyy~~~qqquuueee^^^^^^\\\ZZZWWWRRRKKKBBB<<<111///...///222222...+++,,,,,,,,,------.........++++++++++++++++++++++++))))))))))))************((())))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,---++++++,,,,,,------......,,,------....../////////+++///222333000///000222666888@@@JJJTTTdddyyykkk[[[KKK@@@<<<999444111000000000///............---------,,,++++++++++++++++++++++++,,,*********+++,,,+++***)))************+++++++++)))************+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------.........//////000000111111222333//////444@@@[[[wwwxxxzzzwwwiiieee```]]]```eeejjjnnnuuuyyyzzzuuusssrrrrrrrrrppptttrrrkkkjjjmmmiiiaaaXXXUUUPPPKKKGGGDDDAAA???::::::::::::999666222......---,,,,,,++++++,,,,,,************************************************)))))))))))))))******+++,,,+++++++++,,,///111333888:::@@@HHHNNNNNNKKKGGG?????????>>>@@@FFFMMMRRRYYYdddnnnttt|||sssbbbTTTSSSQQQOOOQQQZZZhhhsss~~~yyyxxxyyyuuutttlllhhheeeccc^^^[[[]]]ccchhhuuu~~~vvvkkkfffhhhjjjjjjeee[[[OOOGGG===888222000222222000---.........---------------++++++++++++++++++++++++))))))))))))************((())))))******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,---......///,,,------...//////000000,,,///222222111444:::???GGGSSSdddtttvvvbbbSSSKKKFFF???999666333111000............------------++++++++++++++++++++++++,,,+++******,,,,,,+++***)))************+++++++++)))************+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------....../////////000111111222222444333444<<>>888444222111///---///......---------------++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,,,,---------......,,,---...---,,,+++,,,---------------............222///...000111222555999BBBeeerrrmmmhhhhhhnnnxxx}}}xxxrrrooonnnooolllnnnooonnniiiccc^^^[[[RRROOOJJJEEECCC@@@===;;;888888888777555111...+++,,,,,,++++++,,,,,,------******++++++++++++******************************)))***+++,,,---,,,,,,+++...111777>>>CCCEEEDDDCCCAAA???<<<:::===EEEOOOVVVXXX]]]aaa^^^TTTLLLHHHHHHKKKNNNSSSYYYZZZZZZaaaiiiqqqqqqrrrssspppiii___WWWPPPQQQRRRSSSVVV\\\ccciiinnnqqqtttwwwyyyzzzzzzzzzwwwwwwwwwxxxwwwwwwzzz}}}~~~qqqfff]]]YYYYYYaaaiiifffYYYMMM===444------///......///,,,,,,...//////...,,,,,,++++++++++++++++++++++++***************************************+++++++++++++++++++++++++++++++++,,,+++++++++,,,------............/////////000000000222444444333666<<>>======666;;;AAAGGGKKKMMMNNNNNNTTTYYYZZZSSSHHHBBBCCCGGGRRRXXX[[[ZZZ]]]gggrrrwwwtttpppiiiaaaZZZVVVVVVWWWXXXYYY[[[]]]```eeekkkoooxxxvvvssspppnnnooosssvvvqqqoooqqqssstttssswww||||||cccXXXSSS\\\jjjnnniiidddJJJ>>>222...---,,,,,,---------............------,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///....../////////000000000///111333333555<<>>999888:::999CCCOOOTTTSSSOOOMMMNNNTTTSSSPPPIIICCCCCCGGGMMMRRR[[[]]]YYYaaarrryyysssfffaaaYYYSSSPPPSSSXXX\\\```aaabbbdddgggjjjlllmmmvvvuuusssooommmooouuuyyyqqqnnnooossssssqqqtttzzzooobbbYYY\\\eeejjjmmmppp___NNN<<<333000------.........------------......,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,...//////.../////////000000000000,,,000555999BBBSSSiiiyyy}}}bbbLLL@@@:::999111000//////......//////+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************+++++++++++++++++++++++++++,,,,,,,,,------------,,,---......------...000............////////////000000333666444999SSSppp{{{ppplllmmmrrr~~~vvvpppnnnppprrrnnnnnnlllgggaaa[[[XXXWWWNNNKKKFFFCCCBBB@@@>>><<<:::999666333111///......,,,------------,,,+++*********++++++++++++******************************))))))((((((***...222444AAAGGGMMMIII???888888;;;EEEPPPZZZ[[[SSSNNNQQQVVVUUUPPPHHHCCCCCCGGGNNNSSSVVVaaabbb[[[bbbqqqlllYYYPPPNNNMMMOOOTTTZZZ^^^```aaaaaabbbfffkkkmmmmmmlllnnnqqqssstttssssssvvvyyyvvvssstttwwwvvvsssvvv|||zzzmmmbbb___```bbbiiirrrppp]]]GGG:::555111///000///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000////////////000000000000000555===GGGXXXqqq}}}wwwttttttrrrrrrxxx}}}pppwww}}}bbbKKK???<<<111111000///////////////+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---......------///000............/////////000222222555666444>>>aaavvvqqqmmmnnnxxx|||tttooonnnqqqtttuuuooojjjhhhcccZZZTTTSSSOOOMMMIIIEEEAAA>>>;;;999999666555777555///,,,---000///---,,,++++++,,,---+++***)))))))))***,,,,,,++++++******************+++''''''+++,,,...666AAAIIITTTXXXOOOBBB<<<===???VVV\\\\\\RRRJJJKKKOOOOOOIIIGGGEEEHHHMMMRRRSSSRRRXXX[[[```cccaaa\\\UUUPPPIIILLLQQQUUUYYY]]]aaaeeemmmllljjjiiihhhiiikkklllqqqpppqqqtttwwwxxxuuurrrxxxyyyyyyyyyxxxyyy|||~~~oooccc```aaahhhpppoooooocccLLL888222222333---,,,,,,...000000///...//////...---,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------------------------...............000///000222111///222888222<<>>DDDJJJRRRYYY[[[TTTMMMKKKKKKIII@@@DDDKKKPPPSSSSSSQQQQQQ\\\\\\ZZZXXXTTTOOOKKKHHHKKKNNNRRRVVVYYY]]]aaadddiiiiiihhhhhhiiijjjlllmmmoooooopppssswwwyyyxxxvvvuuuwwwyyy{{{}}}xxxjjjbbbdddkkknnnpppiiiWWWDDD999333000///...---...000000///---//////...------,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,---------------------------------............///000------000111///111444888LLLbbb|||{{{vvvtttqqqnnnkkkgggbbb^^^\\\ZZZXXXUUUTTTSSSSSSSSSXXXWWWXXX^^^eeeiiihhheeebbbeeegggggggggiiimmmqqqrrrssswww~~~yyyqqqqqqZZZHHH???888888777444222222000//////......------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---...------------...//////////////////////////////////////////000000000000000444666777EEEaaa~~~|||tttsssuuu~~~xxxsssqqqrrrtttqqqkkkfffeeeaaaYYYSSSRRRMMMJJJEEEAAA>>><<<999777888555444666444///---............------,,,+++*********))))))******+++,,,************************+++)))))),,,///333;;;CCCMMMUUUWWWMMMBBBCCCLLLSSSOOOUUUXXXTTTMMMIIIEEEAAA<<>><<<:::777888555444555333...---///,,,---......---,,,***)))***************+++++++++***************+++++++++,,,++++++---111777===CCCKKKOOOOOOIIIEEEIIIPPPTTTSSSTTTRRRMMMGGGCCC@@@>>>BBBFFFKKKOOOPPPRRRUUUWWWRRROOOIIIEEEDDDGGGLLLPPPQQQSSSVVVXXXZZZ\\\___aaa```aaadddfffhhhjjjjjjkkkmmmmmmooorrrvvvzzz}}}~~~pppgggffffffiiikkkhhh^^^PPP@@@555222000...---...///////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------......//////000000111111111222111444>>>JJJddd}}}rrrkkkfffeeeeeefffbbb^^^```fffiiijjjlllqqqxxx~~~~~~{{{tttrrr|||xxxhhhcccgggllloooooommmjjjhhhiiijjjlllqqqxxxkkkQQQAAA:::555111000111111000000///......---------,,,,,,,,,,,,------------,,,,,,,,,+++++++++*********+++++++++,,,,,,...------------...///////////////////////////////////////000000111111222111111:::SSSwwwtttrrryyyvvv|||{{{vvvrrrooopppqqqkkkfffbbbbbb___XXXSSSRRROOOIIICCC??????>>>;;;888888444333444222...---///,,,------...---+++***)))))))))******++++++++++++))))))*********+++++++++,,,---...000555;;;???@@@AAACCCCCCDDDIIIQQQTTTRRRYYYRRRIIIBBB???>>>???@@@GGGGGGHHHLLLPPPSSSRRRPPPGGGFFFDDDDDDGGGLLLQQQTTTSSSUUUXXXZZZZZZ\\\___aaa___aaacccfffhhhjjjkkkkkkmmmppptttxxx~~~yyyrrreeeddddddeeeaaaWWWJJJAAA444111...---...///000000///...............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------......///000000111000222444333111999OOOddd|||pppiiigggfffdddbbb```ccckkkrrrtttsssvvv|||~~~~~~~~~~~~}}}{{{yyyvvvtttrrrkkkggggggnnnxxxzzzssskkk```aaacccfffiiikkkkkkjjjllllllkkkkkkjjjjjjjjjkkkrrryyyiiiQQQDDD;;;555444000000000000////////////...------,,,,,,------...------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,...------------...///////////////////////////////////////000111222222222555555CCCgggssshhhpppzzz{{{~~~zzzuuupppoooppprrrjjjdddaaaaaa^^^XXXTTTSSSPPPIIIAAA>>>??????;;;888777444222333222...---000---------,,,,,,+++***)))))))))***++++++++++++***)))))))))***++++++,,,,,,,,,///222444999???@@@===888:::<<<@@@JJJSSSUUUQQQXXXLLL@@@;;;;;;===@@@EEEFFFGGGJJJOOOSSSQQQJJJCCCAAABBBDDDFFFIIIMMMPPPRRRUUUWWWYYY[[[[[[]]]___aaa```bbbdddgggkkknnnppprrrrrrwww}}}mmmeee___aaaaaaZZZPPPJJJ:::666111......///000111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------...///000000111222///111333444777FFFddd~~~vvvooollldddcccbbbdddfffiiijjjjjjhhhlllvvv~~~{{{vvvrrrmmmjjjhhhddddddddddddccccccccccccdddbbbaaaaaaaaa```^^^\\\]]]]]]^^^aaaeeeggggggfffXXXXXXYYY\\\bbbgggkkkmmmooonnnnnnmmmkkkjjjhhhhhhbbbccchhhooouuu~~~~~~hhhVVVGGG<<<888222222222111111000000///......------------......------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------...------------...//////////////////////////////...///000000111222333333444999NNNsss```fffzzzxxx}}}zzztttpppoooqqqtttiiidddaaaaaa___YYYUUUTTTOOOGGG???<<<===>>>;;;777777333111222111......111...---,,,+++************((()))***+++,,,++++++***((())))))***++++++,,,,,,,,,111555888===BBB@@@999:::>>>AAABBBFFFLLLOOOOOONNNBBB:::;;;???AAADDDGGGIIIJJJLLLNNNMMMIIICCC???BBBCCCFFFIIILLLOOOQQQRRRUUUWWWZZZ[[[\\\^^^```bbbbbbcccfffjjjooouuuyyy|||}}}{{{mmmaaa```aaa[[[RRRMMMDDD???888222000000000///............////////////------------------------,,,,,,,,,------------...------------------------------...///000111222222111111333999FFF\\\{{{qqqhhheeeccccccfffjjjnnnsssvvvwwwxxxyyy{{{zzzzzz}}}yyyvvvrrrmmmjjjfffdddaaa]]]YYYWWWUUUUUUPPPQQQPPPOOONNNNNNOOOOOOOOOMMMMMMNNNQQQQQQNNNLLLHHHIIIKKKKKKKKKLLLNNNOOOPPPOOOOOOQQQUUUZZZ^^^aaa^^^^^^```ccchhhkkkkkkjjjccc___]]]^^^^^^```iiisssuuu___MMMDDD888888666444333111//////......------------......------,,,,,,,,,,,,++++++,,,,,,---------............------------...//////////////////////////////...///000111222333333444555CCC___}}}mmmXXXmmm~~~~~~{{{tttppppppsssvvvhhhcccaaaaaa___YYYUUUUUUNNNFFF===:::<<<===:::666777333111222111......111...---,,,***)))******+++((()))***+++,,,+++******((())))))***++++++,,,,,,,,,333777:::???DDD???777BBBHHHKKKEEEAAACCCHHHKKKDDD;;;666===DDDFFFFFFHHHNNNOOOMMMHHHBBB???AAACCCDDDEEEHHHLLLOOORRRTTTVVVVVVXXXZZZ\\\]]]^^^aaaccccccdddggglllssszzzttteeebbbbbb\\\RRRMMMLLLFFF===666222000///............///////////////------------------------,,,,,,,,,---------......------------------------------...///000111222222666222444@@@TTTnnn{{{nnndddeeeiiimmmssszzz~~~~~~wwwtttmmmhhhaaa\\\XXXUUUSSSQQQRRRPPPMMMJJJIIIIIIIIIJJJHHHHHHHHHGGGEEEEEEFFFGGGEEEDDDDDDFFFIIIJJJHHHEEECCCEEEGGGHHHGGGGGGHHHHHHHHHHHHGGGFFFFFFHHHKKKNNNOOOOOOPPPUUU\\\aaaaaa___bbb\\\XXXZZZZZZYYY___hhhiiiooo|||zzzaaaTTT>>>===:::777444111///.........------------......---------,,,,,,,,,++++++---------.........//////...------------...//////////////////////////////...///000111222333444444===RRRrrryyyZZZ]]]yyyzzz~~~~~~yyyrrroooppprrrgggaaa```eee```TTTQQQVVVLLLFFF@@@<<<;;;;;;999666444333222000///.........,,,,,,,,,+++++++++******)))***+++,,,,,,+++)))((()))***++++++***+++---//////333999<<<<<<===???AAAYYY___[[[LLLCCCEEEFFFBBB666===EEEFFFDDDCCCHHHMMMQQQMMMFFF@@@===???BBBEEEHHHKKKNNNOOOPPPQQQSSSTTTWWWYYY\\\]]]]]]]]]^^^___eeehhhmmmttt{{{wwwaaa[[[___YYYNNNLLLNNNGGG888111555666222000/////////....................................,,,------......------,,,............////////////+++///222000...///222444777444:::MMMjjj~~~xxxvvvtttvvv|||xxxooohhhccc^^^[[[RRRPPPNNNLLLJJJIIIIIIIIIGGGGGGGGGHHHHHHHHHHHHHHHEEEFFFFFFGGGGGGHHHIIIIIIHHHHHHIIIIIIJJJIIIIIIHHHFFFDDDCCCDDDFFFGGGGGGGGGDDDDDDEEEEEEEEEDDDDDDCCCIIIGGGFFFHHHLLLPPPRRRSSSXXXYYYXXXVVVSSSTTTXXX\\\dddeeejjjpppvvvWWWPPPMMMAAA222...333222+++000...++++++,,,---...---......---------,,,,,,,,,---------------------------------............///............////////////111000000000111444555444BBBhhhaaa```sss|||~~~~~~{{{uuuooommmnnnoooiiicccaaaddd___SSSNNNRRRKKKEEE???;;;;;;:::888555444333222000///.........,,,,,,,,,+++++++++******)))******+++++++++******)))***++++++***,,,///222333777::::::999;;;@@@FFFbbbhhhdddRRREEEBBB???:::???CCCGGGGGGEEEDDDHHHLLLHHHEEEAAA>>>===@@@DDDFFFIIIKKKNNNOOOOOOPPPRRRSSSWWWXXXYYYYYY[[[^^^bbbffflllooosssxxx}}}~~~}}}mmmcccXXXOOOJJJMMMIII>>>444111222333000000/////////.................................,,,------......------,,,............////////////---///000///...000444666444888DDD\\\{{{zzzvvvgggddd^^^XXXTTTPPPNNNLLLLLLLLLJJJJJJIIIJJJKKKKKKIIIIIIJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLMMMNNNNNNNNNMMMMMMNNNLLLJJJJJJKKKLLLKKKJJJHHHGGGGGGFFFEEEDDDCCCCCCBBB@@@???@@@CCCFFFHHHHHHLLLMMMNNNMMMMMMPPPUUUYYY[[[^^^cccfffgggmmmmmmVVVSSSJJJ>>>666555444111000...------...//////............---------,,,,,,---------------------------------............///............////////////111000000333444333777===WWWwww|||\\\eee|||~~~}}}yyytttooommmnnnppplllfffcccccc]]]RRRMMMOOOIIIDDD===:::999888666444333222111000///.........,,,,,,,,,+++++++++******))))))))))))***+++,,,,,,)))*********+++...222666<<<======999666:::EEEOOOfffkkkgggUUUEEE>>>:::666HHHIIIJJJIIIGGGFFFGGGHHH>>>===<<<<<<>>>BBBFFFHHHKKKLLLNNNOOOOOOOOOQQQRRRVVVVVVVVVWWWYYY___ffflllpppssswwwzzz}}}~~~}}}}}}|||{{{zzzyyyxxxxxxxxxxxxtttsssuuu|||~~~|||||||||}}}kkkZZZUUUJJJJJJIIIDDD999//////444000000000/////////..............................------............------............////////////000/////////000222444777666DDD]]]yyyzzzqqqhhh^^^XXXPPPNNNLLLJJJHHHGGGGGGGGGLLLLLLLLLLLLMMMNNNOOOPPPPPPQQQRRRSSSTTTTTTUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWVVVWWWWWWXXXXXXWWWWWWVVVWWWVVVTTTTTTUUUUUUTTTRRRMMMMMMKKKJJJIIIIIIHHHIIILLLJJJGGGGGGHHHIIIIIIHHHCCCDDDEEEFFFFFFIIINNNQQQTTTWWW^^^bbbaaa___dddjjjuuuzzz^^^XXXRRRKKKAAA666111111000///......000000///............------------,,,---------------------------------............///............////////////222...000777555111;;;KKKqqqcccYYYppp~~~{{{vvvsssrrrrrrsssmmmgggcccccc^^^TTTOOOOOOHHHBBB<<<888777777555222222222111//////.........,,,,,,,,,+++++++++*********)))(((((()))+++---...)))*********,,,000666;;;DDDDDDAAA:::666===LLLXXX___bbb]]]NNN@@@;;;;;;;;;JJJKKKLLLLLLJJJHHHDDDBBB888888:::===@@@DDDGGGIIILLLMMMNNNNNNNNNNNNPPPRRRTTTUUUVVVWWWZZZ___fffjjjmmmooosssvvvxxxwwwuuussssssrrrqqqppppppqqqrrrssspppooossszzz}}}|||}}}||||||~~~yyyeeeaaaOOOHHHFFFHHHAAA444///222000000000////////////...........................------............------............////////////111///...111222222333555>>>[[[xxxpppfff___[[[VVVOOOIIIMMMMMMMMMMMMMMMNNNPPPQQQRRRRRRSSSTTTVVVWWWXXXYYYZZZ[[[^^^```ccceeeeeefffcccdddfffggghhhiiihhhhhhiiiiiiiiiiiihhhfffeeedddbbb```___^^^___^^^\\\ZZZVVVUUUSSSRRRQQQPPPQQQQQQPPPMMMJJJHHHHHHHHHFFFEEEGGGFFFEEEDDDCCCDDDEEEFFFKKKOOOVVV]]]`````````aaa```aaaiiiwwwhhh]]]WWWWWWPPP@@@444111000/////////000000///---............---------------------------------------------............///............////////////222,,,000888555///@@@ZZZwwwcccTTT]]]{{{~~~|||yyywwwuuuttttttmmmhhhcccaaa^^^XXXSSSQQQGGGAAA;;;777666666444111111111000///............,,,,,,,,,+++++++++*********)))(((((()))+++---...******+++,,,...333999>>>EEEDDD@@@:::888@@@OOO\\\VVVTTTMMM@@@888888===@@@EEEHHHKKKMMMKKKFFF@@@<<<888999<<>>333000111000000000////////////........................---......//////......---............////////////000...///444555222333777JJJrrrvvvmmm___XXXQQQOOOQQQQQQNNNKKKNNNQQQSSSTTTTTTVVVYYY\\\ZZZ[[[^^^bbbfffiiilllmmmoooqqquuuzzz~~~}}}{{{yyywwwuuuqqqmmmjjjiiigggdddaaa]]]ZZZYYYXXXVVVTTTQQQQQQQQQPPPOOOMMMMMMKKKHHHEEEDDDCCCBBBAAABBBEEEHHHMMMSSSYYY[[[ZZZ]]]\\\\\\```hhhzzztttcccYYY^^^___SSSBBB999333111//////000000...---//////.........------------------------------------------............///............////////////222,,,///777444333KKKlll~~~___PPPPPPeee}}}|||}}}zzzyyyxxxvvvtttqqqlllgggbbb___^^^[[[VVVRRRFFFAAA:::777666555333111111000//////.........///,,,,,,,,,+++++++++******))))))))))))***+++,,,,,,***+++---...111555;;;???@@@???===;;;===EEEQQQZZZRRRKKK@@@777555888>>>BBBAAAEEEJJJKKKHHHAAA<<<999;;;<<<>>>AAADDDFFFHHHIIIKKKLLLMMMLLLLLLMMMPPPSSSQQQTTTYYY\\\]]]\\\\\\\\\```bbbfffjjjlllmmmllllllfffggghhhkkknnnqqqsssuuusssssswww{{{|||zzz|||jjj\\\ZZZMMMCCCFFFLLLHHH<<<222111111000000000/////////..............................////////////..................////////////000...000555555333999CCC^^^vvvhhh\\\TTTRRROOOLLLLLLOOOQQQRRRQQQRRRVVV\\\___```ccchhhmmmnnnqqqvvv}}}yyyrrrllliiidddbbb```___^^^]]][[[YYYRRROOOLLLJJJIIIHHHEEECCCDDDEEECCCAAAEEELLLOOONNNWWWXXXZZZ\\\___gggzzzlll[[[ZZZaaa^^^PPPDDD777555111000//////...---/////////.........---------------------------------------............///............////////////111---///444666@@@```eeeNNNHHHUUUooo|||||||||{{{zzzzzzzzzxxxsssoookkkfff```\\\[[[ZZZUUUOOOFFFAAA:::777666555333111000000///............///,,,,,,,,,+++++++++******)))******+++++++++*********,,,...111333777;;;???<<<;;;<<>>???AAADDDFFFHHHIIIJJJKKKLLLKKKLLLNNNQQQTTTPPPTTTXXX[[[[[[ZZZYYYYYY[[[]]]```cccfffggghhhiiicccdddgggkkknnnqqqssstttttttttwww{{{{{{yyy{{{~~~~~~rrr```[[[SSSHHHEEEKKKNNNEEE888111111111000000000//////..............................////////////..................////////////111...000555444555DDDVVV{{{zzzjjj]]]TTTNNNKKKNNNOOOQQQTTTXXX]]]aaacccfffmmmuuu||||||wwwrrrmmmgggaaa]]]\\\YYYUUUSSSRRRPPPLLLIIIIIIJJJGGGAAAAAAFFFHHHFFFLLLNNNUUU^^^cccdddgggkkkiiiYYY\\\aaaZZZNNN>>>:::555111000000000///////////////............---------------------------------............///............////////////000000111333;;;RRRxxxlllNNNEEEIII^^^{{{}}}}}}|||{{{{{{|||}}}zzztttooojjjfff___ZZZYYYXXXRRRLLLGGGAAA;;;777666666333111000//////............///,,,,,,,,,+++++++++******)))***+++,,,,,,+++)))(((***---000222555888<<>>DDDNNNUUUYYYZZZNNNCCC888888???DDDFFFFFFEEEIIIKKKEEE<<<555666999===>>>???AAADDDFFFIIIJJJIIIJJJKKKKKKLLLNNNRRRUUUPPPSSSWWWYYYYYYYYYYYYYYYWWWYYY[[[^^^```bbbdddeeeaaadddgggkkknnnpppqqqqqqtttuuuxxx|||{{{yyy|||zzz{{{|||~~~qqqZZZWWWNNNEEEIIIPPPJJJ===111111111111000000000000..............................////////////................../////////000222...///333333888MMMfffwwwmmm___SSSNNNOOOSSSVVVPPPTTTZZZaaagggooovvvzzzzzzttthhhddd___\\\ZZZVVVRRRNNNHHHKKKJJJDDDBBBFFFGGGDDDCCCDDDMMM]]]gggggg```\\\___iii|||~~~aaa\\\dddbbbXXXBBB>>>777222111111111111000/////////............---------------------------------.........//////............/////////000000222222333???___tttUUUBBBCCCNNNfffyyy}}}}}}~~~xxxsssrrrpppfff^^^ZZZWWWRRRNNNNNNIII@@@999888777444222333000000000///......------,,,+++******))))))******(((***++++++)))(((((()))---000444777;;;===;;;888555>>>HHHNNNSSSWWWVVVSSSFFF;;;555===HHHIIIFFFDDDLLLEEE<<<777888:::;;;;;;===>>>???AAACCCEEEFFFGGGGGGGGGGGGHHHJJJMMMOOOQQQQQQRRRTTTUUUUUUSSSRRRPPPSSSVVVYYY\\\^^^___bbbdddfffhhhkkkmmmnnnpppsssuuuxxxvvvwwwzzz}}}~~~|||yyyxxxuuuxxx}}}{{{xxxgggZZZPPPHHHDDDLLLQQQGGG777444333444333///...111//////.........---------////////////////////////////////////000000000000111000111111222>>>ZZZuuu}}}ooo]]]TTTPPPSSSWWWWWWYYY]]]aaahhhqqqzzzzzznnnfffbbb___[[[WWWXXXSSSRRRRRRMMMFFFEEEIIIIIIDDDGGGUUU```aaa^^^^^^ZZZ[[[ggg~~~xxx___YYY^^^ddd[[[III888333333111//////000000///...........................////////////........................////////////000000000000222222111777NNNvvvTTTKKKBBBEEETTTiiizzzxxxwww~~~tttwwwvvvyyy|||}}}yyy{{{}}}~~~yyy~~~}}}~~~xxxrrrqqqoooeee]]]ZZZWWWRRROOOOOOHHH@@@999888777444222333000000000///......------,,,,,,+++************+++(((***++++++)))((()))***...111555888;;;<<<:::888:::BBBIIIMMMQQQTTTQQQKKK@@@::::::AAAFFFGGGIIIKKKIIIBBB;;;777888:::<<<;;;===>>>???AAABBBDDDEEEFFFFFFFFFGGGHHHJJJLLLNNNOOOQQQQQQRRRRRRQQQPPPNNNMMMTTTWWWYYY[[[\\\]]]___aaafffhhhkkklllmmmooorrrtttttttttuuuxxx||||||yyyuuuttt}}}|||yyy}}}|||{{{~~~ttt```SSSMMMIIIPPPUUUOOO===666222222222000///111/////////.........------////////////////////////////////////000000000111222111333666===OOOnnnwwwfff]]]WWWRRRRRRYYY```eeekkkrrrxxx{{{pppfff___]]]YYYWWWYYYVVVPPPNNNPPPIIIFFFHHHPPPWWWYYY\\\aaa^^^[[[^^^gggtttiiiXXX[[[ddd^^^NNN>>>666333000///111000000///............///............////////////........................////////////000000000111444555666@@@]]]kkkNNNHHHDDDHHHWWWkkk}}}zzzxxxttttttuuutttzzzyyy{{{yyy~~~~~~wwwqqqooommmddd\\\ZZZXXXSSSPPPPPPHHH@@@999888777444222333111000000//////......---------,,,+++++++++++++++(((***+++***))))))***+++///111555:::<<<;;;999888>>>CCCHHHJJJMMMNNNJJJCCC777999>>>CCCCCCCCCIIIPPPDDD???888666888;;;<<<;;;===>>>???@@@BBBCCCEEEEEEDDDEEEGGGHHHJJJKKKLLLLLLLLLLLLMMMMMMNNNOOOOOOOOOWWWYYY\\\]]]]]]^^^```bbbgggiiikkkmmmmmmnnnqqqsssooooooqqqvvv{{{}}}{{{xxxuuuzzz}}}~~~nnnZZZUUUPPPRRRWWWVVVGGG<<<222000111000000111////////////............/////////////////////////////////000000000111111000///111888FFF^^^~~~kkk]]]WWWUUUZZZ[[[aaakkkvvv}}}zzz{{{}}}}}}|||}}}~~~}}}{{{yyyxxxxxxxxxsssttttttuuuwwwzzz|||}}}~~~yyyooohhhbbb```^^^XXXSSSRRRKKKIIIIIIJJJJJJLLLSSS[[[bbb```^^^\\\]]]fffzzz|||^^^[[[gggbbbUUUFFF;;;444///000333111000//////......//////............////////////......................../////////000000000111111111333666DDDiiisssQQQGGGHHHKKKRRR```rrr~~~zzzwwwpppnnnkkkccc\\\ZZZYYYTTTQQQQQQGGG???999888888555222333111111000000///............---,,,,,,++++++,,,,,,((()))******))))))+++---000111666;;;<<<999999:::BBBFFFIIIHHHIIIIIIDDD===666;;;AAACCCBBBAAAFFFKKK???;;;666666999<<<<<<;;;======>>>@@@AAACCCDDDDDDBBBCCCFFFHHHIIIJJJJJJIIIEEEFFFHHHJJJMMMQQQTTTVVVZZZ\\\^^^___```bbbeeegggiiikkkmmmnnnnnnoooqqqsssnnnnnnooouuu|||~~~~~~}}}ddd]]]UUURRRXXXZZZRRRCCC555111222111111222000000000/////////......//////////////////////////////000000000111111111111000222;;;OOOlllrrrcccXXXVVVZZZ___eeelllvvvsssuuuvvvuuuuuuxxxrrrjjjeeeaaa[[[WWWVVVSSSNNNJJJGGGGGGLLLQQQ[[[\\\^^^___\\\]]]iiivvvnnn```fffeee\\\NNN@@@555///000333111000000///.../////////............////////////........................//////000000000111111111000222555GGGnnn\\\FFFDDDLLLXXXcccooo{{{vvvooommmjjjbbb\\\[[[YYYUUUQQQQQQFFF>>>999999999555222333111111111000//////.........---,,,,,,++++++,,,,,,((()))******)))***,,,///222111555;;;;;;777999>>>MMMQQQRRRMMMHHHDDD???999@@@CCCFFFFFFEEEDDDDDDCCC:::888555777:::===<<<;;;======>>>???@@@BBBCCCCCCAAABBBDDDFFFHHHHHHGGGGGGEEEFFFHHHKKKNNNRRRVVVXXXXXXZZZ\\\^^^```cccgggjjjlllmmmppppppqqqqqqsssuuuwwwtttrrruuu}}}xxxnnneee[[[WWW\\\___[[[KKK;;;444333222222222111111000000000/////////000000000000000000000000000000000000111111111111333333777EEE___zzzpppaaaXXXXXX___hhhnnnuuu}}}{{{tttyyyzzzrrriiibbbbbb^^^WWWQQQOOONNNLLLJJJMMMMMMRRRWWWYYYZZZ___fffuuufff]]]fffaaaTTTEEE888333222333111111000///////////////............////////////////////////////////////000000000000111111111111555555;;;PPPtttxxxPPPGGGHHHUUUfffuuu{{{wwwooommmjjjbbb\\\[[[ZZZUUUQQQPPPEEE>>>999999999666333333222111111000000//////...------,,,+++++++++++++++((()))***))))))+++...000333111444:::999666;;;DDDYYY^^^^^^TTTGGG@@@<<<888KKKMMMMMMKKKIIIHHHCCC===888666555888<<<>>>===:::<<<===>>>???@@@AAABBBBBB@@@AAABBBDDDEEEFFFFFFFFFIIIJJJKKKNNNPPPRRRTTTTTTTTTVVVXXXZZZ]]]```eeeiiilllnnnppprrrrrrsssvvvxxx|||wwwwww|||~~~{{{tttkkkwww|||~~~|||ooobbb___ddddddaaaRRRCCC;;;777333222333111111111111000000000000000000000000000000000000000000000111111111222222///222:::OOOpppzzztttzzzggg```YYYZZZdddssszzzzzzyyykkkjjjhhhbbbZZZVVVTTTNNNGGGJJJFFFEEEKKKQQQVVV\\\bbb```qqquuu]]]hhhdddZZZJJJ>>>999777444222111000000//////000000............////////////////////////////////////000000000111111111222222666777CCC___{{{nnnLLLLLLRRRbbbvvvyyyzzzxxxpppmmmjjjccc]]]\\\ZZZTTTPPPOOODDD===999::::::666333222222222111111000/////////,,,,,,+++************+++((())))))))))))+++///222444000222888888555<<>>???@@@AAAAAAAAAAAAAAAAAABBBDDDEEEFFFIIIKKKMMMPPPQQQRRRSSSSSSTTTUUUWWWXXXZZZ^^^cccfffkkkmmmpppqqqrrrtttvvvyyy|||xxxwwwzzz}}}}}}|||xxxyyyyyyxxxnnnvvv{{{xxx{{{iiifffiiieeedddXXXKKKBBB:::333222333222222111111111000000000000000000000000000000000000000111111111222222222...444AAA[[[|||}}}tttddd\\\]]]aaajjjyyy~~~yyylllaaa[[[TTTNNNOOOIIIEEEFFFJJJPPPXXX```\\\cccttttttiiiggg^^^PPPFFFBBB===666222111000000//////000000............////////////////////////////////////000000111111111222222222555999PPPttt```MMMUUUdddsssxxx~~~xxxpppmmmkkkccc]]]\\\ZZZTTTOOONNNDDD===999::::::666333222222222111111000/////////,,,+++******))))))******((())))))))))))+++///222555000111777777444===LLLOOOZZZ^^^RRRAAA999;;;???LLLSSSUUUMMMEEEAAA<<<666777666777:::>>>???===999<<<<<<===>>>???@@@@@@AAAAAAAAA@@@@@@AAACCCDDDFFFFFFHHHLLLPPPSSSTTTTTTTTTWWWXXXYYYYYY[[[^^^bbbfffjjjllloooppprrrtttvvvyyyzzzwwwuuuwwwyyy{{{yyyvvvqqqwww{{{}}}xxxmmmiiijjjaaaeee[[[PPPFFF<<<444111444222222222111111111111000000000000000000000000000000111111111111222222222666===MMMhhhxxxjjj```eeelllvvvpppeee___[[[QQQLLLHHHGGGGGGIIIPPPYYY\\\XXX\\\qqqkkkiii```SSSLLLHHHAAA888222111111000000000000000............/////////000000000000000000000000000000111111111111222222222888???___wwwSSSMMM\\\rrrwwwzzz|||~~~~~~xxxpppllllllaaa^^^[[[RRRRRRRRRIIIEEEBBB===999777444222///000000000000///...---,,,,,,+++******))))))******((()))***++++++,,,///222666555444222444:::DDDLLLKKKMMMNNNGGG:::333<<>>??????@@@@@@@@@???>>>>>>???BBBEEEHHHIIILLLPPPSSSTTTTTTUUUVVV[[[[[[\\\___bbbdddeeeeeehhhhhhjjjoootttvvvtttrrroooppprrrwww{{{{{{xxxtttllljjjwwwvvvjjjhhhiii[[[^^^WWWFFF;;;999777000222222222111111111111111111111111111111111111111444333111//////222333222555GGG\\\}}}wwwhhheeekkkwww~~~tttiiieee\\\[[[XXXOOOGGGEEEJJJPPPXXXYYYXXX\\\nnntttiii```\\\UUUHHH>>><<<666111000222111,,,---222000000000000000000000000...............///000000***444333///222111000888666UUUzzzkkkOOOMMMYYYcccvvvxxxzzz{{{}}}}}}wwwpppllllllaaa___[[[RRRQQQRRRIIIEEEAAA===999666444111000000000000//////...---,,,,,,+++******))))))******((()))***+++,,,///444777999777444222444<<>>666222:::EEEHHHIIILLLKKKCCC888444666555777;;;<<<<<<;;;;;;<<<=========>>>>>>????????????>>>>>>>>>???BBBFFFHHHHHHKKKOOORRRSSSTTTUUUWWWZZZZZZ[[[^^^aaadddeeeeeejjjiiiiiilllqqqvvvxxxxxxvvvtttsssuuuyyy|||}}}|||wwwqqqwww{{{iiieeeiii]]]]]]XXXLLLBBB<<<777333222222222111111111111111111111111111111111111111000000///...///111333444DDD[[[qqqssshhhgggoooyyy{{{mmmfff]]]TTTNNNKKKJJJJJJOOOTTTXXX[[[bbbxxxyyyhhh\\\[[[WWWJJJAAA@@@:::444111222222......222000000000000000000000000///............///000000+++444222000444333222999===ddd___KKKNNN```ooo}}}|||zzz~~~{{{}}}|||uuuooolllkkkbbb```\\\SSSQQQQQQIIIEEEAAA<<<888555444111000//////000//////...---,,,,,,+++******))))))******'''(((***+++...333:::???>>>;;;666444777???IIIOOONNNDDD999555444666<<>>>>>>>>>>>>>>???>>>>>>>>>@@@CCCFFFHHHGGGJJJNNNQQQSSSTTTVVVXXXZZZ[[[\\\___bbbeeehhhiiillljjjhhhjjjooovvv{{{}}}}}}yyyuuutttxxx~~~yyywwwiiibbbiii```[[[XXXTTTLLL@@@888666333333222111111111111111111111111111111111111111//////000000111222666999JJJgggsssgggjjjuuuxxxhhh^^^YYYTTTLLLEEEHHHNNNWWW[[[XXXaaappp^^^^^^\\\OOODDDDDD@@@999222111222111000222000000000000000000000000//////......//////000111---333111000666555333<<>>888;;;:::555666888;;;<<<;;;;;;<<<===========================>>>===>>>>>>@@@CCCFFFHHHHHHKKKOOOQQQSSSUUUWWWYYY[[[]]]___aaadddgggkkkmmmmmmllljjjkkkooouuuzzz}}}|||wwwuuuxxxxxxooobbbhhhbbbZZZWWWYYYTTTDDD:::999444444222111111111111111111111111111111111111111000111222444333333888???SSSvvvsssrrr|||zzzmmmddd\\\QQQHHHHHHIIIRRRZZZXXXXXXnnneeecccaaaTTTIIIGGGFFF>>>555111111111111111/////////////////////////////////...///000000111///444000000555444444???SSSzzzOOOBBBGGGUUUooo}}}||||||}}}zzz{{{xxxqqqmmmmmmkkkcccccc___SSSPPPPPPJJJCCC???999555333222111000////////////...---,,,+++,,,+++******))))))******'''(((***,,,111888AAAGGGGGGAAA;;;===DDDMMMRRRTTTPPP???///000;;;CCCEEEEEEJJJMMMHHH;;;555999:::555777999;;;<<<;;;;;;===>>>>>>=========<<<;;;;;;;;;=========???AAADDDFFFGGGJJJLLLOOORRRSSSUUUXXXZZZZZZ\\\^^^```aaadddiiimmmmmmmmmnnnoooqqqssswwwyyy~~~{{{xxxvvvxxx~~~{{{iiieeecccZZZWWW[[[XXXJJJ>>>;;;666555333111000111111222111111111111111111111111111111333444222000999DDDggg}}}yyyyyy{{{~~~qqqdddZZZSSSMMMGGGJJJVVV[[[[[[dddtttlllccccccZZZOOOJJJIIICCC999222000111111000///////////////////////////////////////000111111111444000000444222777GGGqqqfffBBB@@@MMM\\\sssyyyrrrooo~~~yyy~~~||||||zzzzzzvvvooolllmmmjjjdddeeeaaaTTTOOOPPPJJJCCC>>>888444222222111111......///......---,,,+++,,,+++******))))))******''')))+++---111888???DDDEEE@@@===AAAKKKSSSUUUSSSHHH:::///333>>>EEEEEEDDDIIIGGG@@@777333555666555888999;;;;;;;;;<<<===???>>>>>>===<<<;;;::::::999<<<<<<===???BBBDDDFFFGGGKKKMMMPPPQQQRRRTTTWWWYYYVVVXXXZZZ[[[[[[^^^dddiiikkkmmmpppqqqqqqrrrtttvvv{{{zzzyyywwwxxx{{{|||xxxdddeee]]]XXXYYYYYYPPPEEE===777666333111000000111222111111111111111111111111000///111333///...;;;KKKmmm}}}oooeeeaaaTTTJJJFFFOOOYYY\\\___dddppp`````````VVVLLLKKKIIIAAA666111111222111000000000000000000000000000000//////000000111222111444111111444333>>>VVVwwwVVV???EEEVVVeeexxxiii\\\bbbuuu}}}jjjnnn|||{{{}}}|||zzzyyytttnnnkkkmmmjjjdddfffbbbTTTOOOPPPJJJBBB>>>777333111111111111............---,,,++++++,,,+++******))))))******(((***,,,...111666;;;@@@@@@<<<<<>>@@@>>>>>>===<<<;;;:::999888;;;<<<===@@@BBBDDDFFFGGGKKKLLLNNNOOOPPPQQQTTTVVVSSSVVVXXXXXXWWWYYY___eeeiiilllnnnppppppqqqtttwww{{{{{{yyywwwvvvyyy}}}|||iiigggbbb[[[WWWXXXWWWMMMAAA888666333111000000222333111111111111111111111111000...111444111111BBBWWWsss|||qqqkkk[[[UUUMMMKKKPPPXXX^^^bbbvvvwww^^^]]]ddd\\\KKKMMMOOOIII<<<222222333333000000000000000000000000000000//////000000111222...333222333555666IIIhhh___KKK@@@JJJ]]]nnn}}}nnnaaafffpppttthhh\\\aaaoooyyy{{{|||zzzxxxtttmmmkkkmmmjjjeeegggbbbTTTOOOOOOJJJBBB===777333111111111111............---,,,++++++,,,++++++***)))*********(((***---///111444999<<<;;;999;;;EEERRRXXXTTTLLL<<<777777???FFFHHHGGGFFFEEE;;;555777777333666>>>999:::;;;;;;;;;<<<>>>@@@>>>>>>===<<<:::999888888;;;<<<===@@@BBBEEEFFFGGGJJJLLLMMMMMMMMMOOOQQQSSSTTTVVVXXXXXXVVVXXX___dddhhhjjjmmmmmmnnnqqqvvvzzz||||||yyyvvvtttwww~~~~~~yyy}}}pppiiifff^^^VVVXXX\\\RRRCCC999777444111000000222333111111111111111111111111222000333666444666JJJaaa|||xxxpppaaa```WWWKKKIIISSS```fff]]]|||```\\\fff^^^IIIOOOSSSOOO@@@444333555555000000000000000000000000000000000000000111111222,,,222333444777999QQQuuuPPPFFFBBBNNNaaasssvvvkkkeeedddaaa___jjjzzz~~~vvv~~~}}}yyyvvvqqqlllkkkooommmggghhhdddVVVQQQPPPIII@@@===999555333111222222/////////...------,,,,,,+++++++++************))))))+++...222555666666666333333:::JJJXXXZZZPPPGGG888777:::AAAHHHJJJJJJIIIHHH???666111333777888888===;;;999999<<<>>>@@@@@@??????===<<<<<<;;;;;;;;;;;;<<<>>>@@@BBBDDDFFFGGGJJJJJJJJJKKKNNNPPPSSSUUUVVVXXX[[[]]]^^^```ccceeennnooopppqqqrrrtttuuuuuuzzz}}}}}}yyysssqqqwww}}}}}}~~~|||vvvhhhccc```ZZZTTTZZZXXXHHH:::666333444222///...111111111111111111111111111666333333555222;;;]]]uuuzzztttkkkfff^^^UUULLLKKKWWWeeebbbeeemmm]]]bbb```RRRLLLZZZ^^^OOO===555222...222222111111111111222222111111000000000000111111222777111111888888RRRaaaHHHCCCGGGWWWjjjyyywwwvvvxxxtttoookkkeeemmm{{{~~~{{{}}}www~~~}}}yyywwwrrrmmmlllooonnnggghhhcccUUUPPPPPPJJJ@@@===999555222111222222/////////...------,,,,,,+++++++++************))))))+++///222555666666666333444;;;JJJWWWXXXPPPGGG999999===EEEMMMOOOMMMKKKEEE>>>666222444888999888===;;;999:::<<>><<<;;;;;;;;;;;;<<<<<<>>>@@@BBBDDDFFFFFFJJJJJJKKKMMMOOOQQQSSSTTTYYY[[[___aaacccfffiiilllooopppqqqsssuuuwwwxxxyyyzzz}}}~~~{{{uuuqqqqqqrrr|||~~~zzz{{{~~~vvvpppiiieee^^^VVVYYYVVVFFF:::666333444333000///222111111111111111111111111222000222444555CCCkkkxxxrrriii^^^SSSOOOVVV```dddbbbssszzzccccccbbbYYYNNNWWWZZZPPPBBB888333111222222111111111111222222111111000000000000111111///555222333:::===ZZZTTTGGGGGGOOO]]]lllxxx~~~nnngggbbbbbbeeesss~~~wwwnnnkkknnnqqqyyyyyyyyy|||yyy~~~zzzxxxtttnnnlllnnnooohhhgggaaaSSSOOOPPPJJJ@@@===999555222111111222/////////...------,,,,,,+++++++++************))))))+++///333555777777777333666===JJJTTTUUUMMMDDD444777<<>><<<;;;:::::::::<<<===>>>@@@BBBDDDEEEFFFHHHJJJLLLNNNPPPQQQRRRSSSWWWZZZ^^^aaacccfffjjjmmmlllmmmooorrruuuxxxzzz{{{{{{}}}{{{ssskkkeeennnvvv|||yyyyyyxxxvvvtttjjjfffaaaYYYXXXTTTGGG;;;666222333333111111333222222222222222222222222111111222444999PPP}}}~~~sssgggZZZQQQQQQVVVddd```ggglllcccdddcccSSSTTTUUUSSSIII;;;444444222222111111111111222222111111000000000000111111...444333444888AAA```qqqNNNHHHQQQ___kkkrrrzzzuuuddd___[[[YYYZZZjjjvvvvvvooobbb___\\\ooo{{{kkkggglllsssttt|||zzz~~~zzzxxxuuupppmmmnnnooogggfff___RRRNNNPPPKKK???===999555222111111111/////////...------,,,,,,+++++++++*********)))))))))+++///333666888888888222888@@@HHHPPPQQQHHH???000555;;;BBBIIILLLGGGAAA:::888555555777999999999;;;::::::<<>>===<<<;;;:::::::::<<<===>>>@@@BBBDDDEEEFFFGGGIIILLLNNNPPPQQQRRRRRRUUUXXX[[[^^^```bbbeeehhhggghhhkkkooossswwwyyy{{{|||~~~xxxkkkaaabbblllxxxvvvzzz{{{sssrrrfffbbbaaaZZZXXXVVVMMM===666222333444222222444222222222222222222222222333444555555@@@^^^{{{ooocccWWWQQQRRRbbbcccdddqqquuubbbbbbhhh\\\VVVTTTWWWPPP???555444222222111111111111222222111111000000000000111111///333555444666CCCfffgggRRROOO___qqq{{{{{{{{{ssskkkhhhhhhtttpppssskkk]]]rrrrrrkkkYYY]]]|||rrrbbb___bbbiiimmmsss{{{|||xxxxxxwwwrrrnnnnnnnnngggeee___QQQMMMOOOJJJ???<<<888444111000111111/////////...------,,,,,,+++++++++*********))))))))),,,000444777999999999333<<>>666555555666777999999999::::::;;;===@@@AAAAAA???>>>===<<<;;;;;;:::::::::===>>>???@@@BBBCCCDDDEEEFFFHHHJJJMMMOOOPPPQQQQQQSSSVVVXXXZZZZZZ\\\___aaadddeeeiiimmmrrrvvvzzz{{{~~~uuukkkccchhhqqqyyyrrryyyxxxgggbbbddd]]]YYYYYYTTT???777111333555444333444222222222222222222222222333555666888IIIpppwwwlll```XXXUUU]]]gggkkkmmmccc___hhheee]]]ZZZ\\\UUUDDD777444222222111111111111222222111111000000000000111111111222555555888NNNsss^^^RRRWWWkkk}}}zzz}}}pppeee]]]___yyyooodddvvv|||ooo^^^VVV[[[bbbeeegggxxx{{{yyyvvvwwwxxxssspppooommmfffeee___QQQMMMNNNHHH???<<<888444111000000111/////////...------,,,,,,+++++++++************)))***,,,000444888::::::;;;777BBBIIIJJJIIIHHH@@@555666===AAABBBFFFJJJCCC888444444555555666888999999999999;;;???BBBBBBAAA???<<<<<<;;;;;;;;;;;;;;;<<<===>>>???@@@BBBCCCDDDEEEFFFGGGIIIKKKMMMOOOOOOPPPLLLNNNPPPQQQRRRSSSUUUWWWccceeehhhmmmrrrwww{{{}}}tttnnnooo~~~}}}}}}qqqmmm|||ooogggiii```YYYYYYXXXBBB999222333555444333333333333333333333333333333000444555;;;UUUzzzpppeee[[[VVVXXXiiipppmmmxxxjjj___ffflllgggcccaaaYYYJJJ;;;444222222111111111111222222111111000000000000111111222000555888???___xxxTTTMMM```ssszzzeee^^^hhh|||yyyiiiWWWRRRYYY\\\\\\ddd{{{zzz}}}vvvsssvvvxxxuuuqqqoookkkeeeeee```RRRMMMMMMGGG>>><<<888444111000000111/////////...------,,,,,,+++++++++************)))***,,,000555888:::;;;;;;<<>>333:::AAACCCAAACCCGGG@@@333444444555555555666888:::888999<<<@@@CCCCCCAAA???::::::::::::;;;<<<======>>>>>>???@@@BBBCCCDDDDDDEEEFFFGGGHHHJJJLLLNNNPPPIIIKKKNNNOOOPPPRRRTTTVVVaaacccgggkkkqqquuuyyy{{{~~~}}}~~~xxxnnnvvv{{{zzztttiiiuuuuuujjjkkkaaaXXXYYYZZZEEE;;;222333555444222222333333333333333333333333111555666???^^^vvvkkk```YYYUUUfffoookkkpppuuuaaadddnnnooolllddd[[[QQQBBB666222222111111111111222222111111000000000000111111555///444:::CCCkkkbbbSSSOOOjjjzzzssseeedddqqq{{{}}}sss```[[[WWWYYY]]]eeerrr}}}zzz{{{uuurrruuuxxxuuuqqqpppjjjdddeee```SSSMMMMMMFFF>>><<<888444111000000000000//////...------,,,,,,+++++++++************)))***,,,000555999;;;<<<<<<@@@MMMUUUPPPJJJGGG???333AAAHHHIIIEEEFFFJJJCCC666444555555444444555888:::777999<<<@@@CCCDDDAAA???999999999:::;;;<<<>>>>>>>>>>>>???@@@BBBCCCDDDDDDEEEEEEEEEFFFHHHKKKNNNOOOOOOQQQTTTVVVXXXZZZ]]]```^^^```ccchhhmmmrrrvvvxxx|||{{{{{{~~~~~~lllmmmtttzzzzzz}}}yyylllvvvuuuhhhjjj```VVVXXX\\\GGG<<<333333555444222111333333333333333333333333555888999BBBcccuuuiiiaaaSSSbbbjjjgggkkk~~~eeecccmmmsssqqqfff\\\UUUGGG888222222111111111111222222111111000000000000111111999///444999DDDnnntttXXXYYYWWWssshhhWWWZZZggg}}}zzz{{{}}}xxxdddUUUWWW\\\YYYWWWXXXYYY```kkkuuu}}}www|||}}}uuusssyyyzzzsssoooqqqgggfffaaaWWWQQQOOOKKKGGG===;;;777444222111111111......---,,,,,,,,,,,,---,,,,,,++++++***+++++++++,,,---111555999;;;:::888CCCRRRWWWSSSOOODDD:::<<>>????????????@@@AAABBBCCCFFFGGGIIIKKKLLLMMMMMMMMMOOOQQQTTTWWWXXXVVVTTTRRRVVVYYY]]]ccchhhmmmppprrr{{{}}}~~~wwwiiieeekkkuuu}}}vvvsssjjjnnnkkkXXXQQQZZZNNN???444666777222222777333333333333333333333333555555<<>>>>>>>>???@@@AAACCCDDDEEEFFFGGGIIIKKKMMMOOOOOOPPPPPPQQQQQQQQQQQQPPPOOOMMMQQQVVV]]]eeekkkpppsss{{{~~~mmm```]]]cccjjj{{{vvvppppppqqqmmm\\\VVV^^^TTTBBB555555666333222666333333333333333333333333666888EEEbbbvvvpppZZZYYYbbbllljjjmmmiiinnntttmmm[[[UUUYYYQQQ???777333111222222000000222222222111111111111111111000888555===eeecccMMMSSShhhoooaaa```iiiyyy|||qqqlllvvvvvvrrr~~~|||mmmddd]]]XXXSSSPPPNNNNNNQQQ\\\rrr~~~xxxzzz|||tttxxx{{{sssqqqwwwxxxqqqmmmnnnhhhgggaaaXXXQQQNNNKKKFFF>>>;;;888444111/////////444333111///---,,,++++++***)))))))))))))))******000222555888::::::999888DDDSSSXXXVVVPPP???111333???KKKOOOPPPSSSJJJ888000111222444666777888888999888===AAAAAACCCEEECCC???:::999999888888999;;;<<<======>>>???@@@BBBDDDEEEFFFGGGHHHIIILLLPPPSSSTTTTTTSSSRRRQQQPPPPPPPPPQQQMMMPPPUUU\\\cccjjjoooqqqxxx~~~uuu```TTTTTTXXXbbbjjjyyyzzznnnyyytttqqqooobbb___ggg\\\HHH666444666444333444333333333333333333444444888<<>>;;;888444111///......222111///...,,,+++++++++***))))))))))))******+++111444888::::::999888888IIITTTXXXVVVPPP???333777BBBLLLNNNNNNPPPDDD333///111222444555777888999999999>>>BBBBBBCCCEEECCC>>>999999888888888999:::;;;<<<<<<===???@@@CCCDDDFFFHHHHHHHHHJJJMMMRRRVVVXXXYYYYYYYYYYYYYYYYYYYYYYYYXXXZZZ\\\```dddiiilllnnnttt{{{|||jjj[[[TTTSSSQQQUUU^^^iiippptttzzzpppuuussspppqqqkkkiiiooodddNNN999333666666444222333333333444444444444444999AAAbbbvvvuuulllYYYWWWfffjjjeeezzzsssjjjuuurrr]]]MMMNNNPPPMMM999333///111222111111333111111222222222222222333222666888NNN|||lllOOONNNccc}}}{{{tttwwwttteee^^^TTTMMMHHHHHHPPPZZZjjjrrr|||}}}{{{uuuyyy}}}uuusssxxxyyyqqqmmmnnniiiiiibbbXXXPPPMMMIIIDDD===;;;777333000///............---,,,++++++++++++***************+++,,,---222666999;;;:::888888888JJJRRRTTTRRRMMM===555===FFFMMMLLLIIIIII===//////000111333555777888999:::;;;@@@DDDDDDDDDEEEBBB===999888888888999999::::::<<<<<<===???@@@CCCDDDFFFFFFFFFFFFHHHKKKOOOSSSUUUXXXZZZ^^^aaabbbbbbaaa```aaaaaabbbcccdddfffhhhjjjsssyyy~~~uuuhhh\\\TTTNNNMMMNNNRRRTTT[[[hhhuuu}}}vvvpppooopppppppppppprrruuu{{{sssrrruuuqqqtttsssqqqrrrjjjUUU>>>444666777444111333333333444444555555555999IIIqqq~~~yyyzzzrrr]]]VVVcccgggdddssstttggguuuwwwbbbNNNIIIMMMMMM===555///111333222222333111111222222333333333333444666:::VVVdddNNNUUUiiiyyyuuuvvvlllbbbZZZQQQJJJJJJNNNMMMTTT```nnn{{{|||wwwzzz~~~vvvsssxxxyyyqqqmmmnnnjjjiiicccXXXPPPMMMHHHCCC;;;999666333000/////////---,,,++++++++++++++++++************+++,,,---...111666:::;;;999777777888HHHMMMNNNMMMIII999333>>>FFFKKKGGGDDDCCC777---222000111333555777999::::::<<>>???@@@BBBDDDEEECCCCCCCCCEEEGGGJJJLLLNNNRRRVVV[[[```cccccccccbbb```____________aaacccdddppptttzzz~~~{{{ssseeeYYYSSSPPPNNNMMMKKKLLLUUU```rrr|||~~~rrrddd\\\XXXWWWWWWWWWWWWXXX\\\```eeehhhkkklllpppvvvyyyxxx|||wwwqqq||||||sssvvvxxxuuurrrmmmZZZDDD777666777555222333333333444555555666666:::TTTuuu~~~vvvcccYYY```ddddddqqqzzzfffuuuyyyeeeOOOHHHKKKNNNAAA888111222444333222222111111222222333444444444444777@@@ddd^^^PPP\\\ooo~~~|||zzzwwwkkk___SSSMMMLLLJJJIIILLLUUUeeevvv~~~yyy{{{}}}uuurrrwwwwwwpppkkklllkkkjjjcccXXXPPPLLLHHHCCC:::888555222000000000111///...---,,,+++*********))))))))))))***+++,,,---000555:::;;;888666777999FFFKKKLLLMMMIII777000;;;AAAEEECCCBBBAAA555---444000111333555777999::::::===CCCGGGFFFFFFEEEAAA;;;999999:::;;;;;;;;;;;;;;;>>>>>>>>>???@@@AAACCCDDDBBBCCCDDDEEEFFFGGGHHHIIINNNPPPTTTXXX[[[^^^^^^___]]]\\\ZZZYYYXXXYYY[[[\\\ccchhhpppxxx~~~~~~~~~{{{pppfff^^^XXXRRRQQQOOOMMMNNNRRRaaajjjsssxxxzzzxxxooofff]]]cccddd]]]TTTQQQNNNJJJKKKKKKJJJKKKLLLOOORRRTTTVVVVVVYYY]]]______ccciiikkkppptttsssnnnkkkjjjlllmmmqqqwww}}}sssxxxqqqtttyyywwwrrrmmm^^^III:::666777666333333333444444555666666666<<<```tttxxxzzz~~~wwwiii^^^]]]```fffqqq}}}iiiwww{{{iiiSSSKKKPPPVVVEEE;;;333333555444222222111111222222333444444555444999JJJuuuTTTPPPeeexxx~~~{{{}}}~~~ooo___UUUQQQNNNKKKHHHIIIQQQ___ooozzz|||uuuoookkkkkkmmmnnnyyy{{{|||tttqqqvvvvvvooojjjkkkkkkjjjcccXXXPPPLLLGGGBBB888777444222000000111111222111///---+++******)))(((((((((((()))***+++,,,///444::::::888555777999GGGLLLNNNQQQLLL888///:::;;;@@@@@@AAAAAA555...666///111333555777999:::;;;>>>DDDGGGGGGFFFEEE@@@:::999:::;;;<<<<<<<<<;;;;;;????????????@@@AAABBBCCCEEEFFFGGGHHHHHHHHHHHHHHHMMMMMMOOORRRUUUXXX[[[]]]]]][[[XXXVVVTTTSSSTTTTTTVVV\\\gggsss}}}zzzsssggg\\\SSSSSSUUUTTTQQQPPPRRRYYY^^^]]]\\\\\\ZZZVVVKKKPPPRRRNNNLLLOOONNNIIIJJJIIIHHHHHHHHHIIIJJJKKKNNNLLLMMMOOOOOOMMMPPPUUURRRWWW[[[[[[WWWUUUVVVXXXeeelllvvv~~~vvvwww}}}mmmpppxxxyyytttmmm```LLL<<<666666666444333333444444555666777777???hhhooolllmmmzzzqqqoooiiirrrwwwmmmbbb\\\^^^gggrrrzzznnn{{{~~~lllWWWQQQXXX___HHH===444444666555333222111111222333333444555555555===RRRyyyLLLPPPmmm|||||||||{{{xxx~~~zzziii]]]YYYJJJKKKKKKIIIJJJQQQ^^^iiihhhmmmnnnggg[[[TTTVVV[[[wwwwwwxxxwwwvvvtttqqqooonnnmmmmmmhhhhhhcccWWWMMMHHHCCC???:::777222000///000000///......---,,,,,,+++************))))))******+++,,,+++333666999>>>888444===GGGHHHJJJJJJCCC999444666999;;;@@@BBB===444///000000333666777777888:::;;;===CCCHHHIIIIIIGGGAAA;;;999999:::;;;;;;<<<<<<===>>>>>>???@@@BBBCCCDDDDDDIIIJJJJJJKKKKKKNNNRRRUUURRRSSSVVVZZZ[[[ZZZ```ggg```cccbbbZZZTTTUUUWWWXXX___^^^bbblllvvv|||zzzsssqqqiiiaaa^^^___\\\RRRJJJKKKNNNQQQQQQPPPPPPRRRUUUPPPPPPPPPPPPPPPPPPPPPPPPOOONNNNNNNNNOOONNNMMMMMMOOOMMMKKKJJJKKKLLLLLLKKKJJJKKKNNNQQQTTTWWWXXXYYYhhhxxxzzz{{{jjjnnnxxxxxxwwwmmmfffNNN:::777555222888333444444444333444777999CCCsss~~~|||qqqgggkkkzzzpppjjjhhhkkkiiiuuupppddd]]]]]]mmmyyytttxxxuuuyyytttccc\\\]]]YYYOOOBBB666444555333111000222222222222333444555555555<<>>>>>???@@@BBBCCCDDDDDDLLLMMMNNNOOOPPPSSSWWW[[[ZZZ\\\aaafffggggggkkkrrrsssqqqllleeeccceeeccc___```^^^```iiiqqqxxx|||yyyssslllgggddd^^^VVVPPPNNNRRRWWWYYYYYYYYY[[[]]]\\\\\\[[[ZZZXXXWWWVVVUUUVVVYYY[[[ZZZVVVSSSSSSUUUTTTRRRPPPOOOPPPPPPOOONNNGGGIIILLLQQQVVVXXXVVVUUUdddppp{{{zzznnnttt}}}|||qqqjjjSSS===888444111666333444444444444555777:::CCCsss|||}}}vvvqqqiiiaaaaaakkkzzzyyysssrrrmmmllllllnnnqqqwww|||uuujjjeeeeeehhhooowww~~~uuuhhh```^^^lllwwwrrrwwwuuu}}}|||mmmdddccc]]]RRREEE888444555333222222222222222222333444555555777===UUUnnnRRRaaa}}}qqqvvvyyyuuujjjbbbYYYSSSOOOPPPXXXbbbfffggggggeee```]]][[[[[[~~~}}}|||yyyxxxwwwtttqqqnnnkkkjjjgggfff```VVVNNNJJJFFF@@@:::666222///////////////...------,,,,,,++++++*********))))))******+++,,,+++444777<<>>LLLOOOQQQLLL>>>333555===HHHGGGGGGEEE===222...///000222555777777888999;;;<<>>>>>???@@@BBBCCCDDDDDDGGGIIIJJJKKKMMMOOOSSSVVV[[[___gggqqqwwwzzz{{{{{{zzzqqqfffeeebbbbbbgggmmmrrryyyzzzsssjjjccc]]]ZZZ]]]ccckkkoooppppppqqqrrrpppooonnnkkkhhheeecccaaa___dddgggeee^^^YYYZZZ\\\YYYWWWTTTSSSTTTSSSRRRPPPKKKKKKMMMSSSZZZ[[[WWWRRRQQQWWWaaaooo~~~}}}zzzoooxxx}}}ssspppYYYAAA:::555111555333444555444444555888;;;FFFtttvvvzzzzzznnnggg___ZZZZZZ]]]```aaammmttt~~~pppgggaaa[[[XXXXXXTTTTTTTTTUUUYYY]]]bbbeeelllrrr{{{zzzvvvhhh```YYYZZZaaakkkxxx}}}yyy|||}}}nnnddd```mmmwwwqqqwwwttt~~~vvvkkkfffaaaWWWHHH999444444333333333222222222222333444555555888===WWWkkkXXXkkk~~~rrrppp{{{rrreee\\\UUURRRXXX___jjjlllmmmllliiieeebbbaaa~~~}}}{{{wwwrrrooolllkkkkkkfffeee___UUUOOOLLLGGGAAA999666222///////////////---------,,,,,,+++++++++******))))))******+++,,,,,,555888===BBB;;;777@@@OOOSSSUUUNNN>>>444999EEEQQQOOOMMMIII>>>333...000000222555666777777999:::<<>>>>>???@@@BBBCCCDDDDDDCCCDDDFFFFFFGGGHHHKKKNNNQQQUUU```nnnyyyxxxqqqmmmkkklllnnnqqqxxxzzzooofffcccdddlllttt~~~~~~{{{wwwtttrrrmmmpppsssqqqmmmiiihhhhhhdddbbb___^^^]]]\\\[[[YYY[[[WWWUUUYYY___aaa\\\VVVRRRUUU[[[```dddffffffeeeqqqooorrr|||lllvvv~~~xxxssssss___EEE<<<777333666333444555555555666999<<>>>>>???@@@BBBCCCDDDDDDFFFGGGHHHHHHGGGHHHIIIKKKIIIKKKSSS___jjjvvv}}}zzzxxxwwwxxx{{{nnnffffffiiirrr{{{|||yyywwwtttpppnnnmmmmmmlllkkkpppiiibbbbbbeeefffccc^^^XXX___gggjjjhhhddd```___\\\]]]aaalll~~~mmmvvvzzzrrrnnntttbbbHHH===999666888333444555555666777:::===RRRzzzqqqzzzhhh```^^^ZZZWWWRRRPPP___{{{vvvtttaaa^^^WWWQQQPPPQQQSSSSSSTTTSSSQQQPPPPPPQQQSSSTTTQQQQQQSSSVVV[[[aaafffiiiaaaZZZVVVXXX[[[]]]bbbgggeeennnzzz|||sssmmm```ccchhhppp{{{zzzlllfffttt}}}{{{|||xxxhhhcccbbbaaaOOO<<<333222111222444222222222222333444555555:::>>>eee___]]]uuu~~~|||}}}wwwrrrkkkcccbbbeeennnqqquuuwwwuuuqqqnnnlll~~~}}}~~~{{{tttmmmjjjjjjlllnnngggeee]]]TTTPPPNNNGGG@@@999555111...............,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,...555666999???;;;999DDDKKKNNNPPPIII:::333;;;IIIVVVTTTQQQLLLAAA555111222///111444666666777888:::;;;BBBGGGIIIIIIHHHCCC<<<999999:::;;;;;;<<<<<<===>>>>>>???@@@BBBCCCDDDDDDFFFGGGIIIIIIHHHHHHIIIJJJKKKJJJMMMRRRWWW]]]iiittt~~~~~~|||ooohhhiiimmmxxx||||||}}}}}}~~~|||sssooooooooommmjjj```iiitttxxxuuuoooiiigggiiihhhhhhkkkttttttzzzyyyqqqjjjssseeeJJJ===:::777999444555666666666888;;;>>>YYYwwwtttzzzmmmfff```\\\\\\SSSUUUkkklllkkkeee]]]XXXWWWUUURRRUUUTTTSSSRRRRRRSSSTTTUUUSSSPPPMMMLLLPPPYYYbbbhhh\\\WWWUUUYYY\\\]]]___cccbbbppp}}}yyy~~~oooiiixxxyyyfffbbbdddeeeSSS@@@666333222222333222222222222333444555555===???jjj\\\ccc{{{~~~yyyuuuttttttuuuyyy~~~~~~yyyqqqoooqqqssswww{{{}}}|||yyywwwvvv{{{zzz}}}{{{xxxsssoookkkjjjjjjkkkiiieee]]]TTTPPPNNNGGG>>>888555111...............,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,///555555777<<<999:::EEENNNOOOPPPIII<<<444;;;HHHQQQOOONNNJJJ@@@555000111///111444555666666888:::;;;AAAGGGIIIIIIHHHCCC===999999:::;;;;;;<<<<<<===>>>>>>???@@@BBBCCCDDDDDDBBBDDDGGGHHHHHHHHHJJJKKKOOONNNOOOQQQPPPPPPVVV^^^kkkxxx~~~~~~}}}}}}wwwpppqqqttt~~~{{{zzzxxx~~~|||}}}{{{~~~zzzrrrgggtttgggJJJ===999555777444555666666777999<<>>>>>lllrrrWWWgggzzznnneeeeeegggggggggjjjoooxxxyyywwwzzz}}}xxxxxx|||wwwvvvtttqqqnnnkkkiiihhhjjjfff]]]TTTPPPNNNFFF===888555111...............,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,000555444555;;;888:::FFFSSSTTTSSSLLL???777===GGGMMMLLLKKKIII???444///000///111444555666666888999;;;AAAGGGIIIIIIHHHCCC===999999:::;;;;;;<<<<<<===>>>>>>???@@@BBBCCCDDDDDDBBBEEEHHHJJJKKKMMMOOOQQQOOOOOORRRUUUTTTQQQTTTZZZ\\\fffqqquuuvvvxxxvvvsssttttttuuuwwwvvvxxxyyyyyy|||~~~zzzrrrfffttthhhKKK<<<777444444444555666777777999===???aaaxxxyyyxxxwwwssstttyyyvvvsssnnnjjjiiifffbbb___\\\ZZZYYYXXXXXXYYY\\\ccckkksssxxxsssmmmiiikkkooorrrvvv|||www~~~ssskkk{{{{{{ddd^^^bbblll[[[GGG===999666555666222222222222333444555555===<<>>AAABBBAAAUUUZZZVVVMMMFFF:::777DDDHHHKKKMMMIII@@@888444444222222333333555666888999;;;@@@FFFJJJJJJFFF???:::::::::999999999:::;;;<<<<<<===>>>???@@@AAAAAAAAAFFFFFFFFFIIIMMMPPPQQQRRRWWWZZZ```ccc\\\SSSRRRXXXcccbbbbbbfffkkknnnmmmjjjqqqtttwwwxxxwwwzzzxxxooollltttcccEEE999777777:::333888777666:::888<<>>666222111222222333444555777888999;;;@@@GGGLLLLLLGGG@@@;;;::::::999999999:::;;;<<<<<<===???@@@AAAAAABBBBBBFFFEEEFFFIIIMMMPPPSSSTTTZZZ[[[___bbb]]]UUUSSSWWWYYY\\\aaaeeehhhiiikkkkkkqqqtttxxxxxxwwwyyy~~~zzzrrrooowwwfffHHH:::777555888333888666666:::888<<>>???AAABBBBBBBBBBBBEEEEEEFFFIIIMMMQQQUUUXXX]]]\\\]]]```]]]WWWSSSSSSOOOVVV^^^ccceeefffiiimmmmmmqqquuuvvvvvvwwwzzz~~~~~~}}}{{{sssrrrzzzjjjKKK===888444666333999666666:::888===LLL}}}qqqjjjrrroookkkiiimmmzzzyyypppfffqqqyyyeeeLLL;;;555666555222333444444333222333555888999KKKsss{{{\\\[[[xxxzzzyyy}}}lll^^^[[[RRR]]]qqq{{{hhhfffcccaaaeee{{{wwwtttqqqwwwwwwvvvsssoookkkiiiiiihhhddd\\\RRRMMMJJJCCC;;;666444111/////////...---///---,,,,,,------,,,+++***++++++***))))))+++---777999:::<<<===???AAACCCRRRXXXUUUNNNGGG;;;888EEELLLMMMLLLHHH@@@999444222111222333555777888999999999???HHHOOOPPPLLLEEE@@@::::::999999999:::;;;<<<>>>???@@@AAABBBCCCCCCCCCCCCDDDFFFHHHLLLQQQWWW[[[___]]]\\\]]]]]]YYYSSSOOOJJJPPPXXX^^^bbbeeeiiikkkkkknnnsssvvvwwwxxxyyy{{{}}}yyyzzzqqqttt|||lllNNN@@@:::555666444999666666:::999===MMM{{{rrrjjjooo}}}{{{zzzvvvqqqqqq{{{~~~uuu}}}~~~jjjNNN;;;555666666444333444444444333444666888???QQQuuuvvv^^^bbb~~~{{{{{{uuubbb]]]iiiyyyrrrjjjbbb^^^lllyyywwwsssuuuvvvvvvsssoookkkiiihhhgggddd[[[QQQLLLIIICCC<<<666444111/////////...------,,,***+++,,,,,,+++))))))******)))((()))+++---444666999999999:::===???OOOVVVTTTMMMGGG;;;888DDDLLLMMMMMMIIICCC;;;555111000222444666888999999999888>>>GGGOOOQQQMMMGGGCCC::::::999999999:::;;;<<<>>>???@@@AAABBBCCCCCCCCCBBBDDDEEEGGGJJJPPPXXX^^^aaa___\\\[[[[[[YYYSSSLLLIIIJJJMMMTTT\\\bbbeeeeeehhhkkkpppsssuuuvvvwwwwwwxxx}}}~~~{{{qqqttt}}}mmmOOOAAA<<<777888444999666555:::999>>>NNN{{{rrrjjjmmm}}}{{{~~~nnnQQQ<<<666666777555333444444444333444777999===RRRvvvqqq^^^fff~~~zzzsssfffpppoooddd]]]aaaxxxzzzyyyvvvuuuvvvuuusssnnnkkkiiiiiigggcccZZZPPPKKKIIICCC<<<666444111/////////...---,,,+++******++++++***)))((()))***)))((()))+++...///333888999888777999<<>>FFFMMMPPPNNNJJJFFF::::::999999999:::;;;<<<===>>>???AAABBBBBBBBBBBBBBBCCCEEEFFFHHHNNNWWW___cccbbb```\\\[[[ZZZTTTMMMIIIFFFEEEIIIRRR[[[______```bbbeeehhhjjjjjjjjjiiioooyyy~~~}}}}}}sssvvvnnnOOOAAA<<<888999555999666555::::::???PPPpppiiijjjqqqSSS???777777777666333444555444444555888:::<<>>UUUooooooaaajjj{{{{{{|||zzz}}}~~~sssiiifffiiinnnfffmmmwwwtttkkknnnsssbbbTTTUUU___tttyyyvvvqqqvvvvvvtttqqqmmmjjjjjjkkkfffbbbXXXNNNJJJHHHCCC<<<666444111/////////...---...---+++,,,------,,,***(((((()))(((((()))+++...,,,333:::===;;;999:::<<>>???@@@AAAAAAAAAAAACCCDDDCCCDDDJJJUUU^^^hhhkkkjjjbbb^^^]]]YYYSSSPPPOOOKKKGGGHHHOOO\\\fffjjjiiigggfffeeedddaaa___[[[fffqqqwww~~~}}}zzzttt~~~pppNNN>>>888555666555999666555::::::@@@QQQoooiiieee{{{uuuWWWBBB:::999777555333444555444444666888;;;???QQQtttgggsssfffnnnzzz{{{|||{{{}}}vvvkkkccc^^^WWWZZZZZZ[[[mmmrrrooo|||fffSSSQQQYYYnnnuuuuuurrrtttnnnlllnnnlllffffffjjjdddbbb\\\SSSMMMJJJCCC<<<888555111...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,222:::>>>>>><<<::::::FFFLLLQQQOOOCCC999666:::KKKJJJLLLOOOOOOFFF;;;444333222222555999:::888555::::::>>>FFFNNNRRROOOJJJAAA>>>:::888999::::::::::::<<>>999666222//////......---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********+++++++++///333666666555555555;;;AAAIIILLLIIIBBB:::666CCCGGGKKKLLLIII@@@555---111111222444888:::999888888999<<>>@@@@@@@@@AAABBBDDDCCCEEEGGGIIIIIIKKKMMMOOOQQQZZZdddgggbbb^^^___cccddd___\\\]]]^^^[[[XXXXXXbbbnnn~~~}}}~~~{{{vvvnnnqqqKKK;;;999666555999888999::::::<<>>...///000222333555777999;;;777888:::>>>DDDJJJMMMOOOIIIDDD>>>999888999999999===???@@@@@@@@@@@@BBBCCCCCCFFFIIIKKKKKKLLLNNNPPPOOOQQQZZZdddiiiggggggjjjpppllliiijjjlllkkkbbbYYYMMMRRR\\\gggooosssuuuwwwxxx{{{~~~{{{jjjHHH<<<:::666666888777888::::::===GGGSSStttkkk^^^[[[kkktttmmmiiieeemmmrrrppp|||yyyWWW???<<<999444777444444444555666888:::<<>>777444111////////////...++++++++++++++++++++++++((((((((()))))))))******,,,---000555888999777444:::AAAEEECCCDDDEEE>>>444<<<>>>@@@BBBIIIMMMAAA111///111222333444666999;;;888888:::<<>>@@@@@@@@@AAABBBDDDEEEGGGJJJKKKLLLMMMOOORRRRRRPPPVVVdddmmmpppuuu||||||{{{xxxrrrnnnjjjbbbZZZQQQPPPRRRWWW]]]dddnnnwwwrrrvvv|||}}}lllnnnsssfffEEE;;;999666777666666888;;;;;;>>>GGGRRRvvvkkk___XXXcccyyywwwkkkiiihhheeekkkwwwvvvzzzWWW???<<<999444888444444444555777999;;;<<>>CCCIIIMMMMMMHHH@@@:::888888999999;;;===???@@@@@@AAACCCEEEFFFHHHIIIJJJJJJLLLPPPSSSRRROOOTTTaaajjjooo{{{|||tttllleeeaaaYYYRRRPPPPPPTTT```mmmlllsss{{{ttthhhgggeeessscccBBB:::999666999555666:::>>>>>>@@@HHHRRRxxxyyyllldddWWW\\\nnnuuuooommmjjjlll~~~yyyqqqrrrlllkkkyyyxxxyyy{{{WWW???;;;888444888444444444555777999<<<===CCCZZZwwwlllSSSffftttppptttrrrqqqkkkqqqtttffftttoooqqqvvvssszzzyyynnndddbbbcccbbb^^^]]]XXXPPPJJJHHHBBB;;;666333///---.........---************************(((((((((((())))))))))))(((***///666;;;<<<888444///>>>IIIHHHGGGHHH@@@555;;;GGGNNNHHHEEEGGGEEE>>>000222444333222333777:::::::::::::::<<>>;;;888444888444444444555777:::<<<===JJJfff~~~oooSSSbbboooooouuurrrooolllooo||||||kkkfffuuusssnnnrrrwww}}}yyykkkdddggggggbbb^^^[[[SSSMMMKKKKKKEEE<<<777444000...------,,,,,,+++++++++************)))))))))))))))))))))))))))&&&'''+++222999;;;:::777333888BBBMMMNNNEEE;;;777111===HHHLLLMMMLLLEEE;;;444444444333333444777999:::999888666888===EEEJJJNNNLLLHHHCCC???<<<;;;:::888999;;;===@@@BBBDDDDDDHHHHHHIIIKKKLLLMMMNNNOOOJJJPPPVVVZZZ]]]fffsss~~~|||wwwdddYYYfffkkksss|||{{{oooiiikkkuuu}}}[[[DDD;;;999888777777999;;;===@@@GGGPPPXXXppptttggg^^^TTTVVVhhhzzz|||qqqiiidddhhhzzzyyyrrrxxx~~~uuu{{{VVV>>><<<999333555555666888888:::===AAAEEEJJJfffyyymmmUUU[[[ooooooooouuupppjjjnnnyyy{{{mmmgggppp}}}tttooosssxxx}}}yyyllleeeggggggbbb]]]ZZZSSSLLLKKKKKKEEE===666333000...---------,,,+++++++++************)))))))))))))))))))))))))))******---222888:::999777666888AAALLLOOOHHH>>>999111<<>>666444333222333555888999999999888777888<<>>@@@BBBCCCDDDGGGGGGHHHJJJKKKMMMNNNOOOOOOSSSXXXYYYZZZ^^^hhhpppxxxwwwxxxvvvtttsssuuuxxx{{{|||sssxxxuuurrrzzz{{{WWWAAA:::999888999888;;;===???AAAHHHQQQYYYssssssjjj```UUUSSS```uuuyyyzzz}}}}}}vvvppprrrzzz~~~~~~xxxVVV>>>;;;888444888666777888999;;;>>>CCCGGGIII]]]rrrrrrWWW\\\pppppppppuuuooommmnnnwww~~~wwwhhhaaahhhssstttooorrrxxx{{{wwwlllfffgggfffbbb[[[XXXRRRLLLLLLLLLFFF???555222///------......---+++++++++************)))))))))))))))))))))))))))***+++---111777;;;======;;;999>>>JJJQQQLLLBBB;;;333:::CCCIIINNNPPPJJJCCC999555111111444777999888888888888888888;;;???CCCNNNNNNMMMKKKFFF???999555<<<<<<===>>>???AAABBBCCCEEEFFFGGGIIIKKKMMMNNNOOOPPPTTTXXXXXXWWWYYY___dddnnn|||ooofff___jjj{{{{{{wwwwwwzzz|||tttxxx}}}yyyvvvRRR>>>999888999;;;999<<>>:::777444:::666777999;;;<<<@@@EEEIIIMMMXXXqqqpppyyy[[[]]]rrrsssrrruuunnnpppooottt~~~{{{~~~vvvggg```aaagggrrrxxx~~~tttnnnqqqsssuuuqqqiiifffgggfffcccZZZWWWQQQKKKKKKLLLGGG???444111...------.........+++++++++*********))))))))))))))))))))))))))))))'''(((***///666===CCCEEE???999;;;GGGQQQOOOFFF???666999???GGGNNNQQQMMMGGG===777000000444999999888777888999888888999<<<>>>GGGIIILLLNNNKKKDDD===888;;;;;;;;;<<<>>>@@@BBBCCCEEEFFFGGGIIILLLNNNOOOPPPOOOSSSWWWXXXXXXYYY]]]bbbbbbiiiuuuzzzsssdddYYYVVVOOOUUUaaannn{{{}}}~~~sssNNN<<<999888999<<<:::===@@@CCCEEEKKKRRRXXXooouuujjj\\\QQQOOOXXXlll}}}ppphhhkkkssswww{{{}}}~~~~~~rrrUUU>>>999555333:::555777999;;;===AAAGGGKKKTTTYYYjjjuuu___]]]sssuuusssuuunnnpppnnnrrr|||yyy|||{{{pppeee```___gggxxxvvv}}}sssmmmppplllmmmjjjfffeeefffeeecccYYYVVVPPPKKKKKKLLLGGG@@@444111...,,,---......---+++++++++*********))))))))))))))))))))))))))))))&&&(((***...444;;;BBBGGG@@@999888CCCOOOPPPIIICCC:::888:::CCCMMMPPPMMMIII@@@999222000444888999777777888999888777888:::<<>>AAACCCDDDEEEGGGJJJLLLOOOQQQRRRPPPSSSWWWYYYZZZ[[[___bbb```___bbbfffbbbYYYUUUXXXZZZZZZ]]]cccmmmwwwoooKKK<<<:::888999<<<:::>>>BBBEEEGGGLLLRRRXXXhhh{{{pppbbbVVVMMMOOO```qqqkkkbbb```^^^___fffrrr~~~rrrsss|||qqqUUU???999555222888444666999;;;>>>CCCIIIMMMVVVYYYggg|||ccc\\\qqquuutttuuuooonnnmmmqqq}}}yyy{{{|||jjjaaaZZZ___oooyyytttmmmpppiiihhheeedddeeeeeedddbbbYYYVVVPPPKKKKKKLLLGGG???444111...,,,,,,------,,,+++++++++************))))))))))))))))))))))))))))))***,,,...111666<<<@@@???777555@@@KKKNNNJJJFFF???888777@@@KKKOOOLLLIIICCC===555111222555777888777888888888777888:::<<>>999888777777777999<<>>;;;777222777555777:::===@@@EEEKKKPPPSSSVVVbbbzzzeeeYYYooouuutttvvvpppmmmkkkooo~~~{{{{{{lllbbbXXXYYYhhh|||yyyuuuooorrrkkkgggeeeeeeeeedddaaa```ZZZWWWPPPKKKJJJKKKFFF>>>555222...,,,,,,,,,,,,++++++++++++************)))))))))))))))))))))))))))(((***,,,---...222888<<<===555444<<>>>>>AAAEEEGGGGGGCCC???<<<;;;:::888777888:::<<<>>>@@@AAACCCFFFJJJMMMOOOPPPRRRSSSTTTVVVWWWZZZ\\\^^^aaa```^^^^^^dddnnnuuuwwwooojjjcccaaafffnnnuuuyyy___>>>888;;;999888<<<>>>CCCHHHLLLNNNQQQVVVZZZdddvvvlllcccVVVKKKOOO[[[hhhyyy}}}uuuppptttuuukkknnnzzzmmmPPP>>>>>>;;;555777777999<<>>;;;999888999:::<<<>>>???AAADDDHHHKKKMMMOOONNNNNNPPPRRRUUUYYY]]]``````cccbbbaaaiiivvv|||zzzwwwqqqiiigggkkkssszzz}}}|||XXX999666;;;999888===@@@EEEKKKOOOQQQTTTXXX\\\fff{{{vvvmmmgggYYYKKKKKKTTTVVVhhh{{{uuulllqqqxxxjjjNNN===@@@???888999888;;;>>>AAAFFFKKKRRRVVVWWWWWW\\\lllgggTTTjjjssstttxxxtttpppjjjfffqqqxxx|||{{{wwwyyywwwkkk]]]VVV\\\lll}}}}}}~~~zzzxxxxxxxxx{{{rrr~~~xxxvvvvvvppplllgggeeeeeeeeebbb___YYYUUUQQQOOOMMMJJJEEE@@@888444000------------,,,************)))))))))))))))))))))))))))))))))))))))*********+++///555999<<<999444333;;;DDDBBB:::@@@;;;111///???SSSSSSGGGBBB===:::888333,,,...555444666888999999:::<<<>>>AAA===:::===DDDKKKLLLLLLDDDAAA===999777777999:::???@@@AAADDDGGGJJJLLLMMMQQQSSSUUUVVVWWWXXXZZZ\\\aaabbbfffkkkqqquuuwwwxxxwwwwwwuuuoookkkmmmuuu}}}}}}rrrQQQ888777<<<:::999???CCCIIINNNQQQPPPRRRWWW[[[bbblll}}}ooohhh```UUUMMMJJJWWW\\\iiiyyyooolllyyy[[[BBB>>>:::777888555;;;<<>>777444000------------,,,************))))))))))))))))))))))))))))))))))))))))))******+++...444888;;;999444222777AAACCC???AAA<<<444222@@@TTTXXXQQQJJJDDD???;;;444///000777333555888999999:::<<<===@@@<<<:::===DDDJJJLLLLLLGGGEEEAAA===:::888888888999;;;>>>AAADDDGGGHHHIIINNNQQQSSSUUUVVVXXXZZZ]]]]]]dddooo|||yyy{{{yyyuuuooolllooovvv|||~~~|||~~~hhhLLL777777<<<:::<<>>:::888:::888<<<===AAAEEEKKKPPPUUUWWWWWW[[[^^^cccuuukkkTTTfffppptttwwwrrrooolllfffggg||||||xxxyyy}}}}}}kkk```___gggooorrrwww|||wwwsssrrrooojjjfffdddeeeeeedddaaa\\\XXXSSSOOOLLLHHHAAA<<<777444000...---...---,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))***---222666<<<;;;777333555>>>EEEGGGDDDAAA999444===MMMVVVUUUPPPKKKDDD>>>777111111555111333777999999:::;;;<<<>>>;;;:::===DDDIIIKKKKKKKKKIIIFFFBBB>>>;;;888777666888;;;???BBBDDDEEEFFFKKKNNNQQQSSSUUUWWW[[[]]]^^^jjj}}}{{{uuupppooorrrwww{{{~~~}}}|||~~~YYYEEE777999===<<>>BBBDDDFFFHHHKKKNNNQQQTTTWWWZZZ]]]___jjj|||{{{uuuqqqrrruuuyyy{{{}}}}}}}}}~~~{{{LLL@@@888<<<>>>===AAAJJJHHHLLLPPPSSSUUUWWWZZZ]]]```aaaooozzzrrrjjj___VVVOOOKKKKKKQQQXXXaaammmwwwtttzzzaaaEEE888<<<::::::>>>>>>AAADDDIIIOOOTTTXXXZZZ[[[]]]]]]___hhh}}}}}}WWWUUUdddppptttssssssnnneeeaaannnzzzzzz{{{tttnnngggdddbbb___WWWQQQ^^^gggsss~~~zzztttqqqnnnjjjdddbbbccceeedddcccYYYUUUPPPNNNLLLIIICCC>>>555222000.........---,,,++++++++++++************))))))))))))))))))))))))'''((()))))))))+++...111888::::::777555888CCCMMMMMMKKKDDD:::555999@@@EEEMMMNNNMMMJJJDDD===444...---000444666777777999:::;;;;;;;;;>>>AAAEEEGGGHHHHHHIIIJJJIIIGGGDDD@@@>>>===;;;999777999===BBBEEEDDDGGGKKKNNNQQQTTTXXX[[[]]]aaakkkyyy}}}yyytttrrrtttwwwzzz{{{}}}~~~}}}{{{xxxvvvzzzkkkDDD===:::>>>@@@???DDDKKKLLLOOORRRUUUWWWYYY[[[]]]``````kkkssskkkddd]]]UUUNNNIIIJJJNNNUUU^^^hhhrrrzzz~~~uuuZZZAAA777<<<:::999???AAAFFFIIIPPPVVV[[[]]]^^^]]]___^^^aaakkkZZZKKK\\\nnnsssuuuwwwrrrhhhbbbiii{{{yyyyyy{{{yyyqqqmmmllleeeXXXMMMPPPUUU]]]eeekkkttt}}}wwwrrrpppooojjjdddaaabbbdddcccbbbWWWTTTPPPMMMLLLIIICCC???444222000/////////...,,,,,,++++++++++++*********))))))))))))))))))))))))'''((())))))(((***,,,///222555888999666555<<>>BBBJJJNNNQQQPPPMMMGGG<<<222---///111333444666888;;;;;;<<<===>>>@@@BBBDDDEEEEEEFFFHHHIIIIIIGGGEEECCC???<<<888555555888<<>>777===::::::BBBFFFLLLPPPWWW]]]aaabbbaaa___bbbbbbdddlll{{{fffHHHUUUhhhpppwwwyyyuuullldddeeevvv{{{xxxvvvxxx}}}{{{tttooogggYYYNNNGGGJJJNNNPPPSSSYYYbbbiiiwwwzzzwwwsssrrrqqqkkkdddaaaaaacccbbbaaaYYYUUUPPPMMMKKKHHHBBB===333111000///000///...,,,,,,,,,+++++++++*********))))))))))))))))))))))))&&&(((((((((((()))+++---000222999>>><<<777999???HHHJJJLLLIIIBBB<<<;;;===FFFKKKOOOOOOOOOMMMCCC888---...000000111444888<<<<<<===>>>?????????AAABBBCCCDDDGGGHHHIIIHHHFFFEEEAAA???<<<999777777888888999<<<@@@CCCFFFIIIMMMOOOVVVXXXZZZ\\\]]]```dddhhhlllooosssuuuuuuvvvzzz}}}zzz}}}wwwnnniiiaaadddiiilllmmmssshhhHHH<<<:::;;;@@@FFFJJJOOOSSSTTTUUUVVVXXXZZZ[[[[[[ZZZYYY]]]cccttt}}}qqqjjjaaaWWWMMMJJJIIIIIILLLPPPVVV\\\fffpppzzz~~~tttQQQ<<<777===;;;<<>>??????>>>>>>???@@@CCCDDDFFFHHHHHHHHHGGGFFFDDDCCCAAA???<<<999666555555888<<>>JJJRRRTTTYYYaaagggiiihhhdddaaafffgggiiilllppp{{{SSSNNNXXXggg}}}yyywwwpppfff```iii~~~zzzvvvrrrrrrwww~~~qqqddd[[[YYYZZZXXXTTTOOOLLLNNNQQQ\\\fffpppxxx