BM6P6(@ zzzlllddd]]]VVVRRRRRROOOPPPQQQSSSWWW```iiipppzzzzzzrrrlll```[[[SSSLLLHHHEEEBBBAAACCCAAABBBDDDCCCCCCIIIQQQiiiwwwnnnzzz}}}bbbKKK???777222222444222222444000000000000////////////////////////////////////------,,,++++++++++++,,,,,,---......,,,,,,---......------,,,,,,------..................///000000...///111111444===KKKUUU^^^]]][[[VVVQQQNNNNNNOOOXXX___iiitttnnn```VVVYYY```dddllluuu}}}~~~wwwuuuoooeee\\\TTTLLLFFFBBB>>>===<<<;;;;;;:::;;;;;;:::::::::;;;<<<===>>>???@@@@@@AAACCCEEEGGGIIIKKKKKKGGGEEEHHHNNNQQQPPPNNNPPPQQQRRRSSSSSSTTTVVVXXX[[[^^^aaaeeejjjooovvvzzz}}}gggSSSMMMOOORRR[[[cccppp~~~mmmVVVNNNJJJEEEBBBAAABBBBBBBBBCCCEEEHHHKKKMMMQQQVVVZZZ___ccchhhkkknnnuuu|||nnneee^^^VVVRRRRRROOOPPPQQQSSSXXX```iiipppxxxzzzrrrkkkbbb\\\TTTMMMIIIFFFDDDBBBCCCAAABBBDDDCCCCCCIIIQQQmmmzzz}}}}}}fffNNN@@@888222333333222222333000000000000////////////////////////////////////...------,,,,,,,,,,,,,,,,,,---......,,,,,,---......------,,,,,,------..................///000000///000111222555>>>KKKUUU[[[[[[YYYVVVRRRPPPPPPQQQWWW___jjjuuukkk^^^VVVZZZaaafffoooxxxzzztttsssmmmcccZZZRRRLLLFFFBBB>>>===<<<;;;;;;:::;;;;;;:::::::::;;;<<<===>>>???@@@AAAAAACCCEEEHHHJJJKKKKKKHHHFFFIIINNNQQQPPPNNNOOOPPPRRRSSSSSSTTTWWWYYY\\\___eeekkkqqqxxx~~~|||aaaRRRPPPTTTWWWbbbkkkxxxgggSSSMMMIIIDDDAAAAAABBBCCCCCCEEEGGGKKKNNNRRRVVV\\\```cccggglllpppuuu~~~pppggg___WWWRRRRRRPPPPPPRRRTTTXXX___hhhooouuu~~~yyyqqqjjjccc]]]UUUOOOJJJGGGEEECCCCCCAAABBBDDDCCCCCCIIIQQQppp|||}}}hhhPPPBBB:::333333333111111222000000000000///////////////////////////////////////......---,,,---------,,,---......,,,,,,---......------,,,,,,------..................///000000000111222222666???LLLUUUXXXXXXXXXVVVSSSQQQRRRRRRUUU___lllxxxiii]]]VVV[[[ccciiisss}}}xxxrrroooiii```XXXQQQJJJEEEAAA>>>===<<<;;;;;;:::;;;;;;::::::;;;;;;<<<>>>???@@@AAAAAABBBDDDFFFHHHJJJKKKJJJIIIHHHJJJOOOQQQQQQOOOMMMOOOQQQRRRSSSUUUYYY[[[]]]aaaiiipppwww~~~rrrYYYRRRUUUZZZ]]]fffnnn{{{vvv```PPPJJJGGGCCCAAABBBDDDEEEFFFIIILLLPPPTTTXXX]]]ccchhhkkkooouuuyyyssshhh```WWWRRRQQQPPPQQQRRRTTTXXX___gggmmmrrr{{{~~~xxxooohhhbbb]]]UUUNNNJJJGGGEEECCCCCCAAABBBDDDCCCCCCIIIQQQmmmhhhOOOCCC;;;444444333111000111000000000000//////////////////////////////////////////...------------...,,,---......,,,,,,---......------,,,,,,------..................///000000222222222333888BBBNNNVVVXXXYYYXXXUUURRRQQQQQQRRRTTT```nnn{{{hhh^^^XXX^^^eeekkkvvvyyyrrrlllfff^^^VVVOOOIIIDDDAAA>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;<<<===???@@@AAABBBBBBCCCDDDFFFHHHJJJKKKJJJIIIJJJLLLPPPRRRQQQPPPLLLNNNPPPRRRSSSUUUYYY[[[]]]ccckkkttt{{{iiiVVVTTTYYY]]]```gggnnnzzznnn[[[PPPHHHEEEBBBAAADDDGGGIIIJJJOOORRRUUUYYY]]]ccciiimmmuuuxxx}}}sssiii```VVVQQQPPPOOOPPPRRRTTTWWW]]]eeejjjoooxxx}}}wwwnnngggbbb\\\TTTNNNIIIFFFDDDBBBCCCAAABBBDDDCCCCCCIIIQQQfffjjjPPPDDD<<<555444444111000111000000000000//////////////////////////////////////////...------------...,,,---......,,,,,,---......------,,,,,,------..................///000000222222222444:::EEEQQQXXX\\\[[[YYYTTTPPPNNNOOOPPPTTTaaappp|||jjj```\\\bbbiiinnnxxxxxxrrrkkkeee]]]UUUNNNIIIDDDAAA>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;<<<>>>@@@AAABBBCCCCCCDDDEEEGGGIIIJJJKKKJJJJJJLLLNNNQQQRRRRRRQQQLLLNNNPPPQQQRRRTTTWWWYYY]]]cccmmmwwwdddXXXYYY]]]___bbbjjjpppyyylllZZZQQQFFFDDDBBBCCCGGGLLLOOOQQQUUUXXX[[[^^^bbbffflllpppzzz}}}rrrggg^^^UUUPPPOOONNNOOOQQQSSSVVV\\\cccgggnnnvvv}}}wwwooohhhaaa\\\TTTMMMIIIFFFDDDBBBCCCAAABBBDDDCCCCCCIIIQQQbbbmmmRRRDDD<<<555444444222000111000000000000///////////////////////////////////////......---,,,---------,,,---......,,,,,,---......------,,,,,,------..................///000000222111111444<<>>===<<<;;;;;;:::;;;;;;;;;;;;<<<===???AAABBBCCCDDDDDDEEEFFFGGGIIIKKKLLLJJJKKKNNNPPPRRRSSSSSSSSSMMMNNNPPPPPPPPPQQQSSSUUUZZZaaakkkvvvuuubbb]]]```aaadddjjjnnnrrrzzzlllYYYQQQFFFDDDCCCFFFKKKQQQUUUXXXZZZ\\\```cccfffkkkpppttt|||~~~}}}~~~~~~pppfff]]]TTTOOONNNMMMNNNPPPRRRUUUZZZ```eeemmmuuu~~~yyyqqqkkkccc]]]UUUNNNJJJGGGEEECCCCCCAAABBBDDDCCCCCCIIIQQQdddlllQQQDDD;;;555444555222111222000000000000////////////////////////////////////...------,,,,,,,,,,,,,,,,,,---......,,,,,,---......------,,,,,,------..................///000000111000000444>>>KKKWWW^^^aaa^^^WWWPPPLLLKKKNNNQQQUUUcccsss}}}zzzjjjcccbbbiiipppvvvyyytttnnnhhh___WWWPPPJJJDDDAAA>>>===<<<;;;;;;:::;;;;;;;;;;;;<<<===???AAACCCDDDEEEEEEFFFFFFHHHIIIKKKLLLJJJLLLOOORRRSSSSSSSSSSSSNNNOOOPPPOOONNNNNNOOOQQQUUUZZZcccmmmwwwxxxjjjaaaccceeeeeemmmwwwzzz~~~mmmVVVLLLGGGEEEEEEHHHOOOVVV[[[^^^\\\___cccfffjjjpppvvvzzzwwwpppnnnoooqqqrrrwwwyyy}}}~~~oooeee\\\SSSNNNMMMLLLMMMOOOQQQTTTYYY___cccmmmttt||||||tttmmmddd^^^WWWPPPKKKHHHFFFDDDCCCAAABBBDDDCCCCCCIIIQQQgggjjjOOOCCC;;;555444555333222333000000000000////////////////////////////////////------,,,++++++++++++,,,,,,---......,,,,,,---......------,,,,,,------..................///000000111//////444???MMMYYY___aaa]]]VVVOOOJJJKKKOOOSSSVVVdddttt}}}ssshhhbbbccckkksssyyy|||wwwoooiiiaaaXXXQQQJJJEEEAAA>>>>>><<<;;;;;;;;;;;;;;;;;;<<<<<<>>>@@@BBBCCCEEEFFFFFFFFFGGGHHHJJJKKKLLLJJJLLLPPPRRRSSSSSSSSSTTTOOOPPPPPPNNNLLLLLLMMMNNNPPPTTT[[[bbbjjjsss{{{pppnnneeeaaaeeehhhiiitttmmmTTTHHHGGGFFFFFFJJJQQQYYY^^^aaa]]]```dddiiinnntttzzz}}}wwwrrrkkkggggggiiilllnnnvvvwwwzzz}}}xxx~~~pppcccZZZRRROOOOOOOOOMMMNNNRRRUUUXXX```hhhqqquuu}}}yyyrrrmmmfff```WWWOOOIIIFFFDDDBBBCCCAAAAAABBBAAAAAAHHHPPPhhhwww{{{rrroooTTTFFF===666444444222111222222000///...///000///...//////.........---------......---,,,++++++***)))...---,,,,,,++++++++++++---------............/////////000111111111111111111///000666BBBPPP\\\bbbddd___WWWOOOKKKKKKMMMPPPUUUcccrrryyy~~~pppgggeeefffkkkqqq|||~~~{{{sssoooeeeZZZPPPIIIFFFFFF>>>>>>>>>>>>============>>>>>>>>>???@@@AAACCCCCCEEEEEEFFFGGGIIIKKKMMMNNNOOONNNMMMNNNQQQSSSTTTUUUWWWUUUQQQNNNLLLLLLNNNOOOJJJJJJLLLQQQWWW^^^dddhhhmmmttt}}}yyyqqqllljjjkkkllljjjkkksssjjjTTTIIIIIIGGGFFFKKKSSSZZZ___```]]]```ffflllrrrzzzvvvssspppmmmhhhcccbbbfffmmmsssuuu~~~~~~vvvwwwyyy|||pppddd[[[SSSOOOOOOOOOMMMNNNRRRUUUXXX```hhhqqquuu}}}zzztttpppeee___WWWOOOJJJFFFDDDBBBDDDBBBBBBCCCBBBBBBHHHQQQkkksssvvvmmmoooTTTFFF===666444444222111222222000///...///000///...//////.........---------......---------------------,,,++++++*********+++---------............///......///000000000000000111000111777CCCPPP\\\bbbeee```XXXPPPLLLLLLNNNPPPVVVbbbooowww~~~ppphhhfffggglllrrr|||}}}zzztttoooeeeYYYOOOIIIFFFEEE>>>>>>>>>=========<<<<<<<<<======???AAACCCEEEFFFEEEEEEFFFGGGIIIKKKMMMNNNQQQPPPPPPPPPRRRUUUVVVWWWUUUSSSPPPMMMKKKJJJJJJJJJJJJIIIIIIJJJMMMQQQUUUXXX]]]bbbhhhmmmnnnllljjjjjjmmmooopppoooqqqzzzfffSSSIIIKKKJJJJJJOOOVVV\\\```aaa```dddjjjqqqzzzvvvmmmllljjjgggdddaaaaaafffnnntttooopppqqqtttxxxpppfff]]]TTTOOONNNOOOMMMNNNRRRUUUXXX```hhhrrrvvv~~~{{{vvvrrreee___VVVOOOJJJFFFDDDBBBDDDCCCCCCDDDCCCCCCIIIQQQlllnnnqqqiiipppUUUFFF===666555444222111222222000///...///000///..................------------------....../////////,,,++++++***************---------............///------...///////////////222111333999DDDQQQ\\\bbbfffaaaYYYQQQMMMMMMOOOQQQWWWaaalllvvvooohhhgggiiimmmsss}}}~~~yyyuuuooodddYYYOOOHHHEEEDDD============<<<<<<<<<<<<;;;;;;===???AAADDDFFFGGGEEEFFFFFFGGGIIIKKKMMMNNNRRRRRRRRRSSSUUUVVVXXXYYYSSSRRRQQQOOOMMMKKKIIIIIIJJJIIIFFFEEEEEEHHHKKKMMMQQQTTTXXX\\\aaaffflllqqquuuvvvwwwwwwzzz}}}aaaQQQLLLMMMLLLNNNRRRWWW\\\^^^___eeegggnnnxxxxxxkkkeeeeeedddcccaaa```bbbhhhpppwww|||lllllllllmmmqqqxxxqqqhhh___UUUOOONNNOOOMMMNNNRRRUUUXXX```hhhssswww~~~zzzuuupppddd^^^VVVOOOKKKGGGDDDBBBDDDCCCDDDEEEDDDDDDIIIQQQlllmmmsssmmmqqqVVVFFF>>>666555444222111333222000......///000///...........................---------------.........,,,,,,+++++++++++++++,,,---------............///---...//////000000//////222222444;;;GGGSSS]]]bbbeee```XXXQQQMMMMMMNNNPPPWWW___jjjvvvooohhhhhhkkkooottt~~~{{{wwwpppdddXXXOOOHHHEEECCC============<<<<<<<<<;;;<<<<<<===???AAADDDFFFGGGFFFFFFFFFGGGIIIKKKLLLMMMRRRSSSTTTUUUUUUWWWXXXZZZTTTTTTUUUTTTTTTRRRPPPOOOLLLJJJHHHGGGHHHKKKNNNQQQSSSVVVYYY___fffpppzzzsss[[[QQQOOOLLLMMMOOOSSSVVVYYY[[[\\\fffiiippp{{{}}}oooeeebbbcccbbbbbbaaaaaadddjjjrrrwwwyyyrrrqqqpppppprrrxxxrrrhhh```VVVOOOMMMOOOMMMNNNRRRUUUXXX```hhhrrrwww~~~~~~xxxrrrmmmccc^^^VVVPPPKKKGGGDDDBBBDDDCCCDDDFFFEEEDDDIIIPPPhhhpppyyyvvvrrrXXXGGG>>>777555555333222333222000......///000///...---...........................------,,,++++++***------,,,,,,,,,------...---------............/////////000111111111111000111222666>>>IIIUUU___cccccc___WWWQQQMMMLLLMMMNNNVVV^^^jjjyyynnnhhhiiilllpppttt~~~zzzqqqdddXXXOOOIIIEEEBBB>>>============<<<<<<<<>>777555555333222333222000///...///000///...---------...............///...---,,,+++***))))))...------------......///---------............//////000000111111111111111000222666@@@LLLXXXaaaeeebbb^^^WWWQQQMMMKKKLLLMMMUUU___mmm|||nnnggghhhlllpppttt}}}~~~ssseeeXXXPPPKKKFFFCCC>>>>>>>>>>>>============@@@@@@@@@@@@AAACCCDDDEEEGGGGGGGGGHHHIIIJJJLLLLLLNNNRRRUUUVVVUUUTTTWWWYYYZZZ\\\^^^aaacccdddeeeeee[[[XXXUUUSSSTTTXXX\\\___aaafffpppzzz|||cccTTTPPPPPPSSSTTTVVVXXXYYY[[[^^^aaafffjjjrrrzzztttlllhhhgggiiihhhhhhhhhhhhiiimmmrrrvvvzzz~~~mmmnnnrrrwww|||ssshhh^^^TTTNNNLLLOOOMMMNNNRRRUUUXXX```hhhnnnttt}}}|||vvvooojjjaaa]]]VVVQQQLLLHHHDDDBBBAAAAAACCCEEEDDDCCCGGGNNN```zzzrrr[[[GGG>>>777666555333222444222000///...///000///...---------.........//////......------,,,,,,,,,+++---,,,,,,,,,,,,---...///---------............///...//////000111000000000...111777AAANNNZZZcccgggccc___XXXRRRNNNLLLMMMNNNVVVbbbqqqmmmeeehhhmmmpppsss}}}uuufffYYYQQQLLLGGGCCC@@@?????????>>>>>>>>>>>>>>>??????@@@BBBDDDEEEFFFGGGGGGGGGHHHIIIJJJKKKLLLNNNRRRWWWWWWUUUTTTWWWZZZ\\\]]]___bbbdddfffgggggg```]]]ZZZXXXZZZ^^^cccgggmmmttt~~~lll[[[SSSRRRRRRTTTVVVWWWXXXXXX[[[```dddgggmmmtttyyy~~~uuuqqqnnnnnnooopppqqqqqqrrrsssuuuzzz}}}~~~hhhiiikkkooouuu{{{ttthhh^^^SSSMMMLLLOOOMMMNNNRRRUUUXXX```hhhmmmttt||||||vvvoookkkaaa\\\VVVQQQLLLHHHDDDBBBAAA@@@BBBEEEDDDCCCGGGMMM^^^{{{~~~rrr[[[GGG???777666666333222444222000///...///000///...---------.........//////---------............///++++++++++++,,,,,,---...---------.........//////---......///////////////---000777BBBOOO\\\dddiiiccc```YYYSSSOOONNNNNNOOOVVVdddtttmmmeeehhhlllpppsss|||vvvfffYYYRRRMMMHHHDDD@@@@@@@@@@@@?????????>>>======>>>@@@BBBEEEGGGIIIGGGGGGGGGHHHIIIJJJKKKLLLNNNSSSXXXXXXVVVUUUXXX[[[]]]^^^___```bbbdddeeefff```^^^\\\[[[^^^dddjjjnnnzzzqqq___UUUSSSTTTUUUSSSUUUVVVVVVVVVYYY___dddjjjpppwwwzzz{{{xxxvvvttttttuuuxxxyyyzzz{{{|||fffjjjoootttxxx{{{uuueeeZZZUUUSSSRRRQQQSSSTTTTTTTTTYYY```gggrrruuu{{{~~~yyysssnnnjjjddd___WWWPPPJJJFFFCCCAAAAAA@@@AAADDDDDDDDDIIIOOOccc{{{|||nnn]]]JJJ???666555555444222333000000000000////////////////////////////////////......//////...---,,,,,,,,,,,,,,,------.........000///...------...///000------...///000111222222222444999EEESSS___fffhhhfff^^^VVVRRRNNNKKKNNNSSS]]]iiiwww|||nnnjjjkkkooosssuuu~~~}}}nnn```TTTMMMHHHEEEBBB@@@>>>===>>>>>>===<<<<<<===???AAACCCEEEGGGGGGIIIHHHGGGFFFGGGIIIKKKMMMNNNQQQTTTWWWXXXYYYZZZ[[[ZZZ\\\____________aaabbbfffaaa___cccfffjjjtttwwwgggZZZTTTTTTTTTUUUXXXWWWVVVWWWYYY]]]bbbeeegggmmmtttyyy~~~mmmooossswww|||ttteeeZZZTTTQQQPPPPPPRRRSSSSSSTTTXXX```fffqqquuu{{{~~~yyysssmmmiiiddd___WWWPPPKKKGGGCCCAAA@@@>>>???BBBBBBBBBFFFLLLbbb{{{yyylllVVVJJJ???666555666444222333000000000000////////////////////////////////////......//////...------,,,,,,,,,,,,------.........000///......---...//////------...///000111222222333444:::EEESSS^^^eeegggggg___VVVQQQNNNLLLOOOUUUaaalllzzz}}}nnnmmmnnnqqquuuxxxpppaaaVVVMMMHHHEEEBBB@@@>>>>>>>>>???>>>=========???AAACCCEEEFFFGGGIIIIIIGGGGGGGGGIIIKKKLLLMMMOOOSSSVVVWWWWWWYYYZZZ[[[]]]___`````````bbbcccddd```aaagggmmmuuu}}}ppphhh^^^WWWUUUUUUVVVVVVYYYXXXVVVVVVXXX\\\___bbbfffkkkpppuuu{{{xxxzzz~~~tttfff[[[TTTPPPNNNOOOQQQRRRRRRSSSWWW^^^dddooottt{{{~~~yyysssmmmiiiddd___WWWPPPKKKGGGDDDBBB@@@>>>???BBBBBBBBBFFFLLLaaa{{{vvvnnnUUUKKK@@@777555666444222333000000000000////////////////////////////////////.........///......---,,,---------------.........111000///...............---......///000111222222333444:::EEESSS^^^dddeeeggg^^^VVVQQQMMMLLLQQQWWWcccnnnzzz~~~oooqqqrrruuuyyy|||rrrcccWWWNNNIIIEEECCCAAA???>>>??????>>>======>>>???AAACCCEEEFFFGGGJJJIIIHHHGGGHHHIIIJJJKKKKKKNNNRRRTTTVVVWWWXXXZZZ\\\^^^```aaaaaabbbdddffffffdddgggnnnxxx|||wwwtttuuuyyy|||~~~|||{{{{{{~~~yyypppjjj```\\\XXXVVVVVVWWWWWWWWWZZZYYYWWWVVVWWWZZZ\\\^^^dddggglllqqqwwwvvvhhh^^^VVVPPPMMMMMMPPPRRRRRRSSSVVV]]]cccmmmrrr{{{~~~yyyssslllhhhddd___WWWPPPKKKGGGDDDBBBBBB@@@AAADDDDDDDDDHHHNNN___}}}uuusss\\\KKKAAA777666666444222333000000000000////////////////////////////////////---...............---------------...............000000//////......------......///000111222222333333555;;;FFFSSS]]]bbbcccfff]]]UUUPPPMMMMMMRRRXXXcccmmmyyyrrrtttuuuyyy~~~ttteeeYYYOOOHHHEEECCCAAA?????????@@@???>>>===>>>???AAACCCDDDFFFFFFJJJIIIHHHHHHHHHIIIIIIJJJKKKNNNRRRTTTVVVWWWYYYZZZ]]]___aaabbbcccdddgggiiikkklllpppxxx}}}ssspppmmmlllnnnqqqssstttuuuuuuvvvzzz|||uuupppllliiieeebbb\\\[[[YYYWWWWWWXXXYYYYYY\\\[[[YYYWWWWWWXXXZZZ[[[___ccciiipppwwwwwwjjj```WWWQQQNNNLLLOOOQQQRRRSSSVVV]]]bbbkkkqqqzzz~~~yyyssslllgggccc]]]VVVOOOKKKGGGDDDBBBCCCAAAAAADDDDDDDDDGGGMMM]]]vvvwwwbbbLLLAAA888666666444222222000000000000////////////////////////////////////------...............---........................///////////////......---......///000111222333333444666;;;FFFRRR\\\```aaaccc[[[SSSPPPMMMMMMRRRYYYbbbmmmyyyxxxwwwxxx}}}wwwhhh[[[PPPIIIEEEDDDBBB@@@???@@@@@@???>>>>>>>>>@@@AAACCCDDDEEEFFFIIIIIIHHHHHHIIIIIIJJJJJJKKKNNNRRRUUUWWWXXXZZZ\\\^^^```aaabbbccceeeiiikkkmmmrrrxxxtttnnnmmmdddbbbaaaaaaccceeeffffffjjjjjjlllqqqyyyxxxpppdddaaa]]][[[ZZZZZZZZZZZZ[[[YYYWWWUUUUUUWWWZZZ]]]^^^\\\ZZZXXXXXXXXXXXXYYYZZZ___gggooowww}}}xxxkkk```XXXRRROOOLLLOOORRRSSSTTTWWW]]]bbbjjjpppzzzzzzssskkkfffaaa\\\UUUNNNJJJFFFCCCAAAAAA???@@@BBBBBBAAAEEEKKK[[[yyywwwcccMMMBBB999666666444222222000000000000////////////////////////////////////,,,---......///........./////////.....................////////////.........//////000111222333333555666<<>>???@@@AAACCCDDDEEEFFFGGGGGGHHHIIIIIIJJJJJJKKKKKKNNNRRRUUUWWWXXXZZZ\\\^^^___aaabbbcccfffjjjmmmnnnvvvsssgggbbb```ZZZYYYWWWWWWYYY[[[[[[ZZZ]]]^^^___ccciiiqqqxxx|||{{{}}}zzzrrrhhh```[[[WWWUUUSSSQQQPPPPPPQQQRRRSSSSSSRRRQQQQQQUUU[[[___]]]\\\ZZZXXXWWWVVVVVVWWWVVV[[[dddlllssswwwwwwwwwrrrvvv{{{wwwiii___WWWRRROOOLLLOOOSSSTTTUUUXXX]]]bbbiiipppzzzzzzssskkkeee___ZZZSSSMMMHHHEEEBBB@@@BBB???@@@BBBBBBAAAEEEJJJZZZ|||yyybbbMMMCCC999777777444222222000000000000////////////////////////////////////,,,------...//////......000/////////.........---,,,---...///000000////////////000111222333333444555777===GGGRRRZZZ]]]]]]\\\VVVQQQPPPNNNMMMPPPUUU___lll}}}qqqcccXXXOOOJJJEEECCCAAAAAAAAABBBAAA?????????@@@AAACCCDDDEEEEEEEEEFFFGGGIIIJJJKKKKKKLLLIIIMMMQQQTTTVVVXXXZZZ[[[^^^___```aaacccfffkkknnnsss}}}tttfff___ZZZWWWTTTRRRPPPOOOPPPQQQQQQPPPQQQRRRSSSVVVZZZ^^^aaacccaaabbbeeegggjjjkkkllllllhhhgggfffbbb\\\VVVRRRPPPPPPPPPOOONNNLLLLLLNNNOOOLLLMMMNNNNNNOOORRRWWW\\\[[[ZZZXXXVVVUUUTTTTTTTTTUUUXXX^^^ffflllnnnnnnmmmiiikkkmmmnnnooopppsssuuuyyyvvvhhh]]]VVVQQQOOOMMMPPPSSSUUUUUUXXX^^^bbbiiiooozzzzzzssskkkeee^^^YYYRRRLLLHHHDDDAAA???DDDBBBBBBDDDDDDCCCGGGLLLYYY~~~~~~}}}cccNNNCCC999777777444222222000000000000////////////////////////////////////,,,,,,---.../////////...000000//////.........---+++,,,...000111111000000//////000111222333333444555777===GGGRRRZZZ]]]\\\YYYTTTPPPPPPOOOMMMPPPTTTZZZiii{{{uuuggg[[[RRRLLLEEECCCAAAAAABBBBBBAAA@@@??????@@@AAACCCDDDEEEEEEDDDEEEGGGIIIJJJLLLLLLLLLHHHKKKPPPSSSUUUVVVYYYZZZ]]]___```aaacccfffkkkooozzzvvvbbbYYYVVVSSSOOOLLLJJJGGGFFFGGGGGGFFFFFFFFFGGGIIIKKKMMMNNNOOOPPPPPPQQQRRRSSSTTTTTTUUUUUUXXXXXXWWWTTTQQQNNNLLLLLLGGGHHHIIIIIIHHHIIIJJJLLLKKKMMMPPPPPPOOOPPPSSSWWWXXXWWWVVVTTTSSSRRRRRRQQQUUUWWW[[[```eeehhhiiihhheeeffffffeeeeeefffiiilllpppvvv}}}vvvjjjaaaYYYQQQLLLNNNPPPQQQRRRUUUYYY___cccfffmmmxxx~~~yyyssslllhhh___ZZZSSSLLLGGGDDDAAA>>>EEEBBBBBBDDDDDDBBBEEEKKKXXXqqq}}}|||~~~eeeNNNCCC999666666444333333111111111111000000000000//////////////////////////////////////////////////////............//////............//////////////////...///000111333444666:::BBBMMMXXX```dddeee\\\UUUNNNLLLKKKKKKPPPWWW^^^mmmuuuiii^^^SSSLLLIIIHHHEEEBBBAAAAAAAAABBBAAABBBCCCDDDEEEFFFGGGHHHGGGGGGGGGHHHIIIJJJKKKLLLPPPPPPQQQSSSVVVXXXZZZ\\\[[[___bbbeeegggkkkrrrwww}}}uuucccZZZTTTMMMIIIIIIJJJHHHEEEBBB@@@@@@@@@AAAAAAAAABBBDDDFFFGGGIIIIIIHHHIIIJJJJJJIIIJJJLLLNNNOOOOOONNNNNNMMMKKKJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLKKKKKKJJJKKKLLLMMMNNNTTTTTTSSSRRRQQQOOONNNMMMPPPSSSVVVXXXZZZ]]]aaadddcccccccccbbb```aaaccceeejjjnnnsssxxxzzz|||}}}yyyxxx|||wwwjjjaaaYYYRRRMMMNNNOOOQQQRRRUUUYYY___ccciiipppzzz~~~zzzvvvpppjjjfff\\\XXXQQQKKKHHHEEECCCAAADDDBBBBBBDDDDDDCCCFFFLLLWWWppp|||zzz~~~eeeNNNCCC999666666444333333111111111111000000000000//////////////////////////////////////////////////////............//////............////////////////////////000222333444666;;;CCCNNNZZZbbbeeefff[[[TTTMMMKKKJJJKKKPPPWWWaaannnxxxkkk```UUUMMMHHHFFFDDDBBBBBBBBBCCCDDDBBBCCCDDDEEEFFFHHHIIIIIIHHHHHHIIIIIIJJJKKKMMMNNNOOOPPPQQQSSSVVVXXX[[[\\\]]]```cccdddeeeiiiqqqvvv~~~wwwgggWWWQQQMMMHHHDDDDDDCCCBBB@@@>>>===>>>???@@@>>>???@@@BBBCCCEEEFFFGGGFFFHHHHHHHHHGGGHHHIIIKKKMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLKKKJJJJJJJJJLLLMMMNNNPPPPPPPPPPPPOOONNNMMMLLLNNNPPPSSSUUUWWWZZZ^^^aaaaaabbbbbb```______```bbbhhhlllrrrvvvyyy{{{}}}~~~wwwuuurrrqqquuu~~~wwwjjjaaaZZZSSSNNNNNNOOOQQQRRRUUUYYY___cccmmmttt~~~{{{vvvqqqlllgggcccYYYUUUOOOKKKHHHGGGEEEDDDBBB@@@AAACCCDDDCCCGGGMMMUUUmmmyyyuuu}}}fffNNNCCC999666666444333333111111111111000000000000//////////////////////////////////////////////////////............//////............////////////////////////111222333444666;;;DDDPPP\\\dddgggggg[[[SSSMMMKKKKKKKKKQQQXXXfffrrr{{{nnnbbbVVVOOOGGGFFFDDDCCCBBBCCCDDDEEECCCDDDEEEFFFHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNOOONNNOOOPPPSSSVVVYYY[[[]]]```bbbccccccdddiiiqqqxxx}}}ooobbbWWWLLLHHHFFFCCC@@@@@@>>>===<<<<<<<<<===???@@@>>>>>>@@@AAACCCDDDFFFFFFFFFGGGGGGGGGEEEEEEGGGIIILLLLLLLLLMMMMMMLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJKKKMMMMMMNNNMMMMMMMMMMMMLLLLLLKKKJJJLLLOOOQQQSSSVVVZZZ]]]`````````___]]]\\\^^^___ccchhhnnnrrruuuwwwxxxzzzwwwwwwxxxyyy|||~~~yyytttpppjjjjjjiiiiiilllrrr{{{}}}|||wwwjjjaaaZZZTTTPPPMMMOOOPPPRRRUUUYYY___dddnnnuuuyyysssooojjjeeebbbXXXTTTNNNJJJHHHGGGEEEDDDAAA???@@@CCCCCCCCCGGGMMMSSSlllvvvrrr}}}fffNNNCCC999666666444333333111111111111000000000//////////////////////////////////////////////////////......------......///............/////////////////////000111222333444555:::EEERRR^^^eeehhhhhh\\\UUUOOOMMMMMMNNNTTT[[[lllvvv~~~pppcccWWWOOOIIIHHHEEECCCCCCCCCDDDEEECCCDDDEEEFFFGGGIIIJJJJJJJJJJJJJJJJJJKKKMMMNNNOOOMMMNNNPPPRRRUUUXXX[[[]]]aaabbbbbbbbbeeekkkuuu}}}tttfff\\\SSSMMMFFFDDDCCCBBB@@@>>>>>>============>>>???@@@@@@AAABBBDDDEEEGGGHHHIIIHHHIIIIIIHHHFFFFFFGGGIIIKKKLLLMMMMMMNNNNNNNNNMMMOOOOOOOOONNNNNNNNNNNNMMMNNNMMMLLLLLLLLLMMMNNNNNNOOOOOONNNLLLKKKKKKJJJJJJIIIJJJLLLNNNOOOSSSWWW[[[___``````___]]]\\\]]]^^^```dddjjjnnnqqqqqqrrrssspppqqqpppqqqsssxxxyyytttpppkkkfffcccaaabbbbbbccceeeiiinnnrrr|||uuurrrnnnlllmmmttt|||vvviii```ZZZTTTPPPMMMNNNPPPRRRUUUZZZ```dddnnnuuu~~~yyysssooojjjeeebbbZZZUUUOOOJJJGGGEEEDDDBBBAAA???@@@CCCCCCCCCGGGMMMRRRlll|||rrrooo|||gggNNNCCC999666666444333333111111111111000000000///////////////////////////////////////////////////......------------..................//////////////////000111222333333444333:::EEESSS___gggiiihhh___XXXRRRQQQQQQSSSYYY```rrr{{{~~~xxxtttvvv|||qqqdddXXXPPPLLLKKKHHHEEECCCBBBBBBCCCBBBCCCDDDEEEGGGHHHIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNPPPRRRUUUXXXZZZ\\\```aaabbbcccgggooo{{{uuullleee^^^WWWRRRJJJGGGDDDAAAAAABBB???<<<>>>>>>>>>>>>>>>>>>??????BBBBBBDDDEEEGGGIIIJJJJJJKKKLLLLLLKKKJJJIIIKKKLLLMMMMMMNNNOOOPPPPPPPPPPPPRRRRRRQQQQQQQQQQQQQQQQQQRRRQQQPPPOOOOOOPPPQQQQQQUUUSSSQQQNNNLLLJJJIIIIIIIIIJJJKKKLLLNNNQQQVVVZZZ```aaabbbbbb```______```aaaeeekkknnnooonnnnnnnnnmmmmmmmmmlllmmmqqqwww|||{{{wwwpppiiieeeaaa^^^\\\]]]^^^```aaaaaacccfffhhhnnnqqqttttttpppkkkgggeeedddccceeekkkrrr|||uuuhhh___YYYTTTPPPMMMNNNPPPRRRUUUZZZ```eeekkksss}}}{{{uuupppkkkeeeaaa[[[VVVOOOJJJGGGDDDBBBAAAAAA???@@@BBBCCCBBBFFFLLLQQQmmmxxxooonnn{{{gggNNNCCC999666666444333333111111111111000000000000////////////////////////////////////////////////......------------..................////////////...///111222333444444444333:::GGGVVVbbbiiikkkjjjbbb[[[UUUTTTUUUWWW]]]ddduuu}}}vvvmmmkkknnnuuu}}}rrreeeYYYQQQNNNLLLIIIFFFCCCBBBBBBBBBBBBCCCDDDEEEFFFHHHIIIIIIGGGGGGGGGGGGHHHJJJKKKLLLNNNOOOPPPRRRTTTWWWYYYZZZ^^^```bbbdddhhhqqq}}}|||{{{zzz}}}zzzssslllbbbYYYRRRNNNJJJHHHBBBCCCAAA>>>>>>@@@>>>;;;===>>>>>>>>>????????????CCCCCCDDDFFFHHHIIIKKKKKKOOOPPPPPPPPPNNNNNNPPPRRRPPPQQQRRRRRRSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUVVVVVVWWWVVVUUUTTTTTTTTTUUUVVVYYYWWWSSSPPPMMMKKKJJJJJJIIIJJJKKKKKKMMMQQQVVVZZZaaabbbddddddcccbbbbbbccceeehhhmmmooonnnkkkiiihhhhhhiiiiiiiiijjjmmmqqquuuvvvppphhhbbb^^^\\\ZZZYYY\\\^^^````````````aaabbbbbbeeeggggggeeeaaa___^^^]]]]]]aaafffjjjppp~~~sssfff]]]XXXSSSPPPLLLNNNPPPRRRUUUZZZaaaeeejjjqqq|||{{{vvvqqqkkkddd```ZZZUUUOOOJJJGGGEEECCCAAABBB@@@@@@BBBBBBAAAEEEJJJQQQooovvvmmmmmmzzzgggNNNCCC999666666444333333111111111111000000000000////////////////////////////////////////////////...------,,,,,,------...............////////////...///111333444444444333555<<>>???AAABBBCCCDDDDDDEEEFFFGGGIIIKKKLLLMMMNNNQQQRRRSSSSSSRRRRRRTTTVVVTTTTTTUUUVVVVVVVVVUUUUUUUUUVVVVVVWWWXXXYYYZZZZZZ]]]\\\ZZZYYYYYYYYYZZZZZZYYYWWWTTTPPPNNNLLLLLLLLLJJJJJJJJJJJJLLLPPPUUUYYY```bbbeeeeeeeeeddddddeeeeeehhhkkkllliiidddaaa___aaabbbdddfffgggiiimmmoooqqqkkkccc]]]ZZZYYYYYYYYY\\\^^^______^^^]]]]]]^^^[[[]]]______]]][[[ZZZZZZXXXZZZ```eeegggkkkvvvrrreee]]]WWWSSSPPPLLLNNNPPPRRRUUUZZZaaaeeeiiiqqq{{{{{{wwwrrrkkkccc^^^XXXTTTNNNIIIGGGEEEDDDBBBCCCAAAAAABBBBBBAAADDDIIIQQQqqquuukkklllzzzgggNNNCCC999666666444333333111111111111000000000000////////////////////////////////////////////////...------,,,,,,------.............../////////000...///111333444444444333666>>>LLL\\\iiippppppoooccc]]]WWWWWWXXXZZZaaahhhuuu}}}vvvlllfffjjjrrryyy}}}uuuiii]]]UUULLLKKKHHHFFFEEEEEEEEEFFFEEEEEEFFFGGGIIIJJJKKKKKKGGGGGGGGGHHHIIIJJJKKKLLLQQQQQQQQQRRRSSSUUUWWWXXX\\\^^^aaacccfffnnnxxx||||||{{{yyywwwvvvuuuuuuvvvxxxzzz~~~|||sssggg^^^OOOMMMIIIFFFCCCAAA???>>>;;;>>>>>>;;;<<>>@@@BBBDDDGGGIIIJJJJJJIIIJJJKKKMMMNNNPPPQQQRRRRRRSSSTTTTTTTTTTTTVVVXXXWWWWWWWWWXXXXXXWWWWWWVVVVVVWWWXXXYYYZZZ\\\\\\]]]```___]]]\\\\\\\\\]]]]]]XXXVVVSSSPPPNNNMMMMMMNNNIIIJJJJJJJJJKKKOOOTTTXXX___bbbeeefffeeeeeeffffffbbbeeeggggggccc]]]YYYVVVZZZ]]]```ccceeegggjjjmmmoooiiiaaa[[[XXXXXXYYYZZZ[[[]]]^^^^^^\\\ZZZ[[[[[[XXXYYY[[[ZZZYYYWWWWWWWWWUUUYYYaaagggiiilllvvv~~~~~~pppggg___VVVQQQPPPNNNOOOPPPQQQSSSWWW\\\```kkkpppyyy|||wwwsssmmmeee___WWWSSSMMMHHHFFFDDDCCCBBBEEE@@@>>>AAACCCCCCDDDHHHVVVrrroooooofffzzzfffNNNCCC999666666444333333111111111111000000000000......//////000000111111000000000000000000000000........................---......///////////////000000000000111222333444555???OOO```mmmrrrqqqnnnjjj\\\TTTYYY]]]\\\```gggyyyzzz}}}nnneeelllmmmrrr}}}tttggg^^^XXXPPPLLLHHHFFFFFFGGGHHHHHHHHHGGGFFFFFFFFFGGGHHHIIIHHHHHHGGGGGGHHHJJJKKKLLLMMMNNNOOOOOOPPPSSSWWWZZZ\\\\\\]]]^^^aaahhhqqqwww}}}yyyyyy{{{}}}|||}}}}}}|||{{{{{{~~~~~~sssjjj```WWWPPPFFFEEECCCAAA@@@???>>>>>>>>>>>>=========???@@@AAACCCDDDEEEGGGIIIJJJJJJJJJLLLMMMNNNOOOQQQRRRSSSTTTWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUVVVWWWXXXXXXWWWXXXXXXXXXXXXYYY]]]```aaabbbaaa```bbbddd```ZZZXXXUUUQQQOOONNNMMMLLLJJJIIIIIIHHHHHHHHHLLLQQQUUU^^^aaadddeeedddaaa```___eeeeeeccc```ZZZUUUSSSRRRTTTYYY```dddeeefffjjjmmmlllfff^^^YYYXXXZZZ[[[ZZZZZZ[[[\\\^^^^^^\\\XXXUUUWWWYYY[[[ZZZYYYXXXXXXYYYYYY\\\___ccchhhpppzzzzzzuuuyyyrrrhhh___WWWRRRQQQMMMNNNPPPQQQSSSWWW\\\aaajjjpppxxx{{{wwwsssllleee___XXXSSSNNNIIIGGGEEEDDDCCCDDD@@@???AAACCCCCCDDDHHHVVVrrrnnnnnnddd|||hhhNNNCCC999666666444333333111111111111000000000000////////////000000000000////////////////////////........................---......///////////////000000000000111333444444777AAAQQQaaannnrrrqqqoooiii___YYY]]]___]]]bbbkkkyyy{{{{{{mmmffflllmmmqqq}}}uuuiii___YYYSSSOOOKKKHHHGGGHHHGGGGGGHHHGGGFFFEEEEEEFFFGGGGGGGGGGGGFFFGGGHHHJJJKKKMMMNNNNNNOOOPPPPPPRRRVVVYYYYYYYYYZZZZZZ]]]aaahhhmmmwww}}}}}}zzzxxxxxxzzz}}}rrrfff\\\RRRJJJDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>===>>>???AAABBBDDDEEEGGGIIIKKKLLLMMMMMMOOOOOOPPPQQQRRRSSSTTTTTTUUUVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWYYYZZZ[[[\\\[[[[[[[[[ZZZZZZ[[[___aaaeeeggggggfffggggggbbb[[[WWWTTTPPPNNNMMMMMMKKKJJJIIIIIIIIIHHHHHHKKKPPPSSS[[[^^^aaaccccccbbbcccccccccbbbaaa\\\WWWRRROOOOOOUUUWWWZZZ___dddfffgggggghhhbbb\\\YYYYYY[[[\\\\\\^^^___bbbcccbbb___\\\ZZZWWWYYYZZZYYYXXXWWWWWWXXXXXX\\\bbbhhhppp|||zzzppplllooottt{{{ssshhh___WWWSSSSSSMMMNNNPPPQQQSSSWWW]]]aaakkkpppwww{{{vvvrrrlllddd^^^XXXTTTNNNJJJGGGFFFDDDCCCCCC@@@???BBBCCCBBBDDDHHHXXXssskkklllccc~~~jjjNNNCCC999666666444333333111111111111000000000000000000000000////////////................................................---......//////////////////000000000222333444555999CCCSSScccmmmqqqqqqoooiiicccaaabbb```^^^eeepppyyy|||xxxlllfffllllllppp|||xxxkkk```ZZZUUURRRMMMIIIHHHHHHGGGGGGHHHGGGEEEDDDCCCDDDDDDEEEEEEEEEEEEFFFHHHJJJLLLMMMNNNOOOPPPPPPPPPRRRUUUXXXWWWXXXYYYXXXXXXZZZ]]]```gggiiiiiihhhlllrrrssspppqqqqqqrrrtttwww{{{{{{qqqcccVVVMMMFFF@@@<<<@@@???>>>>>>>>>>>>>>>>>>???>>>>>>??????AAABBBBBBFFFGGGIIILLLNNNPPPQQQQQQSSSSSSSSSSSSTTTTTTTTTUUUVVVWWWXXXXXXYYYYYYYYYYYYUUUUUUVVVWWWYYYZZZ\\\]]]_________^^^]]]^^^aaaccckkkoooqqqpppooommmeee]]]VVVSSSOOOMMMMMMLLLKKKJJJIIIIIIIIIHHHGGGJJJNNNQQQWWWYYY]]]___aaacccgggiiidddccc```[[[UUUQQQOOONNNXXXWWWWWW\\\bbbfffeeebbbaaa]]]ZZZYYY[[[]]]___```cccgggjjjkkkhhhccc___\\\YYY[[[\\\[[[YYYXXXYYYZZZZZZ```hhhpppyyyoooiiiiiilllpppvvvzzzsssggg^^^VVVRRRSSSMMMNNNPPPQQQSSSXXX^^^bbblllqqqxxxzzzuuuqqqkkkccc]]]WWWSSSMMMHHHFFFEEECCCBBBAAA???@@@CCCCCCBBBDDDIIIZZZttthhhiiibbbkkkNNNCCC999666666444333333111111111111000000000///111111000000//////......................................................---....../////////////////////000111222444555666:::DDDTTTbbblllooooooooojjjhhhhhhgggaaa___hhhuuu{{{}}}sssjjjdddjjjjjjmmmzzz{{{nnnbbb[[[VVVRRRMMMJJJIIIIIIHHHHHHGGGFFFEEECCCBBBBBBCCCCCCCCCDDDEEEFFFHHHJJJLLLMMMOOOPPPQQQQQQQQQRRRTTTWWWXXXYYYZZZYYYVVVUUUUUUUUUWWWYYYYYYYYY```jjjooooooppppppqqqssswww|||oooeeeWWWLLLFFFCCCAAA???===============>>>?????????@@@@@@AAABBBCCCDDDDDDGGGHHHKKKNNNPPPRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUZZZ[[[\\\\\\]]]\\\[[[[[[VVVWWWXXXYYY[[[]]]___```bbbbbbbbbaaa``````cccfffooovvv{{{|||yyyuuukkkbbbWWWTTTPPPNNNMMMMMMLLLJJJIIIIIIIIIHHHGGGHHHKKKNNNTTTWWWZZZ]]]```eeejjjnnniiihhhddd___XXXTTTSSSSSS[[[ZZZ[[[^^^bbbcccbbb```[[[ZZZYYYYYY\\\___bbbdddiiipppvvvwwwpppfff___\\\]]]___```aaa___^^^^^^___bbbgggooowwwpppffffffiiinnnrrrxxxzzz}}}rrrfff\\\TTTQQQQQQMMMNNNPPPQQQTTTYYY^^^cccmmmrrr{{{~~~yyytttpppjjjbbb\\\UUUQQQKKKGGGDDDCCCAAA@@@??????AAADDDDDDBBBDDDJJJXXXrrr~~~dddggg```jjjNNNCCC999666666444333333111111111111000000000///111111000000//////......................................................---....../////////////////////000111222444666777999DDDSSSaaaiiimmmnnnnnnlllmmmmmmhhh```___jjjwww|||oooiiiccchhhhhhlllyyyqqqfff^^^UUURRRMMMJJJJJJJJJIIIIIIGGGFFFDDDBBBAAAAAABBBBBBCCCDDDEEEGGGIIIKKKLLLMMMNNNOOOQQQQQQQQQRRRTTTVVVXXXYYYYYYXXXTTTPPPOOONNNJJJMMMQQQUUU^^^iiippppppqqqpppooopppttt{{{xxxhhh___RRRIIIEEEDDDCCCBBB=========>>>>>>???@@@AAAAAAAAABBBDDDEEEFFFFFFFFFIIIJJJLLLOOORRRTTTUUUVVVUUUVVVVVVVVVWWWWWWXXXXXX^^^^^^___```___^^^\\\[[[\\\\\\]]]^^^```aaacccdddccccccccccccbbbdddgggjjjttt}}}|||qqqhhhYYYVVVRRRPPPOOONNNLLLKKKHHHHHHHHHGGGFFFGGGJJJLLLSSSVVVYYY]]]aaagggmmmrrrpppnnnjjjddd^^^ZZZZZZ[[[]]]```ddddddbbb`````````XXXXXXYYYZZZ\\\___dddgggqqqzzzyyykkkaaa]]]___bbbfffiiihhhggggggggglllpppwww|||pppcccaaaeeejjjpppvvv{{{}}}pppeee\\\TTTPPPPPPMMMNNNPPPRRRTTTYYY___cccmmmsss|||}}}xxxsssoooiiiaaa[[[TTTPPPJJJEEECCCBBB@@@???>>>>>>BBBEEEDDDAAADDDJJJTTTnnn}}}ccceee___jjjNNNCCC999666666444333333111111111111000000000000000000000000////////////................................................---....../////////////////////000111333555666777888CCCSSSaaahhhlllnnnoooooopppnnneee\\\]]]iiivvv|||}}}mmmiiibbbhhhiiimmmzzzwwwkkkdddXXXUUUPPPLLLKKKKKKJJJIIIFFFEEECCCBBBBBBBBBBBBCCCDDDEEEGGGIIIKKKLLLLLLLLLMMMOOOQQQRRRRRRSSSUUUVVVVVVWWWXXXVVVRRRNNNLLLKKKJJJOOOTTTZZZcccnnnrrrpppmmmkkkjjjlllqqqzzzzzzoooccc[[[QQQIIIFFFEEECCCAAA@@@@@@@@@@@@AAABBBCCCDDDCCCDDDEEEGGGHHHIIIIIIIIIKKKMMMOOOQQQTTTUUUWWWWWWVVVVVVWWWYYYZZZ[[[\\\]]]aaabbbcccddddddbbb```___^^^^^^^^^^^^______```aaacccddddddeeeeeehhhlllooozzztttkkk[[[XXXTTTQQQOOONNNLLLJJJFFFGGGGGGGGGFFFFFFIIIKKKQQQUUUYYY___dddkkkrrrwwwwwwuuupppiiidddbbbccceeeeeejjjnnnnnnhhhccc``````ZZZZZZZZZZZZ[[[___dddhhhvvv~~~oooeeebbbccchhhoootttvvvuuuttttttwwwyyywwwhhhaaa^^^aaaggglllttt{{{pppfff]]]UUUPPPOOOMMMNNNPPPRRRUUUZZZ```dddkkkrrr}}}}}}wwwrrrnnnhhh```ZZZTTTPPPJJJFFFCCCBBB@@@???===>>>BBBEEEDDDAAADDDKKKRRRnnn~~~bbbddd]]]jjjNNNCCC999666666444333333111111111111000000000000////////////000000000000////////////////////////........................---....../////////////////////000111333555777888888DDDTTTaaahhhlllooorrrrrrrrrmmmbbbYYY[[[hhhsss{{{~~~}}}llliiicccjjjlllppp}}}~~~rrrjjj___[[[UUUPPPMMMKKKJJJIIIEEEDDDCCCBBBBBBCCCDDDDDDFFFGGGIIIKKKLLLLLLLLLLLLKKKNNNPPPRRRRRRSSSUUUWWWWWWXXXXXXVVVSSSPPPNNNNNNQQQVVV\\\bbbkkktttwwwtttiiiiiiiiikkkpppxxx~~~~~~}}}~~~|||rrrfff\\\VVVOOOKKKJJJIIIFFFDDDDDDCCCCCCCCCDDDEEEFFFGGGDDDFFFHHHJJJKKKLLLLLLLLLOOOPPPRRRTTTVVVXXXXXXYYYVVVWWWYYY\\\^^^aaacccdddfffgggjjjlllmmmlllkkkjjjbbbbbbaaa```____________cccdddfffgggiiimmmrrrvvvtttjjj]]]YYYTTTQQQNNNLLLIIIHHHDDDEEEFFFFFFFFFFFFIIIKKKNNNRRRYYYaaaiiiqqqyyy~~~}}}xxxrrrmmmlllnnnppptttwwwzzzzzzvvvooohhhccc^^^^^^]]][[[ZZZ^^^dddiiivvvyyylllggghhhkkkrrr}}}zzzlll```___\\\]]]dddjjjooowww~~~~~~pppggg___VVVQQQPPPMMMNNNPPPRRRUUUZZZ```dddiiiqqq||||||vvvrrrnnnhhh```ZZZUUUQQQKKKGGGDDDCCCAAA@@@<<<>>>BBBFFFDDDAAADDDKKKTTTpppcccccc[[[}}}kkkNNNCCC999666666444333333111111111111000000000000......//////000000111111000000000000000000000000........................---....../////////////////////000111333555777888888DDDUUUbbbiiimmmqqqttttttssslll___VVVZZZgggqqqzzz}}}~~~llljjjeeelllnnnssswwwoooeee```YYYSSSOOOLLLIIIHHHEEEDDDCCCBBBCCCDDDEEEFFFGGGHHHJJJLLLMMMLLLLLLKKKJJJMMMPPPRRRSSSTTTVVVXXXYYYZZZ[[[YYYVVVSSSRRRSSSSSSXXX^^^dddmmmvvvyyywwwjjjjjjkkkmmmqqqvvv{{{}}}{{{}}}}}}|||{{{|||xxxxxxvvvuuuwwwvvvkkk```UUUQQQNNNMMMNNNNNNLLLJJJFFFFFFFFFFFFFFFGGGHHHHHHFFFGGGIIIKKKMMMMMMMMMMMMRRRSSSUUUWWWXXXYYYZZZZZZWWWXXX[[[^^^aaaeeeggghhhkkkmmmqqqtttvvvvvvvvvuuulllkkkjjjhhhgggfffeeeeeeccceeegggiiilllqqqvvvzzzrrrhhh]]]YYYTTTPPPMMMJJJHHHEEECCCDDDFFFFFFFFFFFFIIIKKKKKKPPPYYYbbbllluuu}}}yyyttttttvvvyyy|||pppgggaaa```^^^[[[ZZZ]]]dddiiirrr{{{rrrggggggkkksss|||uuulllddd^^^YYYYYYYYY]]]ccchhhllluuu~~~|||oooeee[[[RRRNNNNNNMMMOOOQQQSSSVVV[[[aaaffflllvvvyyyrrrlllfff___[[[UUUPPPIIIDDDBBB@@@???>>>AAA@@@CCCFFFFFFCCCDDDHHHQQQtttxxxeeeddddddzzz~~~dddMMMBBB888555555333222222222222222111000//////...////////////000000000000------------------------////////////////////////...............///000000///000000111333555777888:::HHHWWW```gggooouuuwww|||tttiii]]]SSSQQQ]]]jjjrrrqqqmmmgggjjjqqqxxx~~~{{{uuullleee]]]VVVRRRNNNHHHDDDFFFEEECCCAAAAAACCCEEEFFFIIIJJJJJJJJJKKKKKKLLLLLLJJJMMMRRRTTTTTTTTTTTTTTTYYYZZZZZZYYYWWWVVVXXXYYY```aaabbbhhhsss|||{{{tttpppllljjjnnnrrrsssuuuyyy|||yyywwwwwwwwwxxxwwwtttpppmmmkkkgggbbb]]]UUUSSSQQQPPPPPPMMMJJJHHHJJJKKKLLLKKKJJJIIIJJJKKKJJJKKKKKKLLLNNNOOOOOOPPPSSSRRRSSSVVVYYY[[[ZZZYYYZZZ\\\___bbbdddgggkkknnnuuuxxx||||||wwwtttqqqmmmgggbbbdddgggjjjlllpppxxxqqqiiieeeYYYUUUPPPLLLJJJIIIGGGFFFEEEEEEFFFFFFHHHIIIKKKLLLKKKPPPXXX```jjjwww~~~zzzzzz|||pppkkkfff___ZZZZZZ\\\___aaammmpppqqqnnniiifffhhhkkkttt{{{tttjjjbbb^^^[[[XXXVVVYYY[[[aaagggjjjmmmuuuyyylllcccZZZRRRNNNOOOMMMOOOQQQSSSVVV[[[aaafffllluuu~~~xxxqqqkkkddd^^^ZZZTTTPPPIIIDDDBBBAAA???>>>@@@???AAAEEEDDDBBBDDDIIIWWWyyyyyygggffffff~~~gggMMMBBB888555555333222222222222111111000//////...////////////000000000000........................////////////////////////...............///000000///000000111333555777888<<>>???BBBCCCAAAEEEJJJ[[[}}}wwwfffeeehhhkkkNNNBBB888666666444222333222222111111000/////////000000000000////////////////////////////////////////////////////////////...............///000000///000000111333555777888===LLL]]]gggmmmrrrtttsssoooggg]]]TTTMMMMMMYYYfffqqqnnnkkklllnnnsssxxx~~~wwwkkkaaaZZZTTTNNNJJJFFFEEECCCAAAAAACCCEEEFFFJJJKKKKKKLLLLLLLLLLLLLLLIIILLLPPPSSSTTTSSSSSSTTTXXXZZZ\\\^^^^^^___aaacccfffnnnvvv|||~~~vvvqqqkkkfffgggiiijjjmmmqqqoooqqqsssuuutttqqqnnnkkkmmmjjjfffcccbbbaaa___^^^VVVSSSPPPNNNOOOOOOOOONNNOOOPPPQQQQQQPPPOOOPPPQQQWWWWWWWWWVVVVVVUUUUUUUUUVVVVVVWWWZZZ]]]_________^^^```cccfffkkkrrrzzz}}}{{{~~~xxxkkk```XXXTTTRRROOOJJJHHHGGGGGGGGGFFFHHHHHHIIIIIIJJJJJJJJJKKKIIINNNUUU___kkkyyy~~~yyypppggg```]]]\\\\\\\\\^^^___^^^^^^bbbiiinnn|||~~~]]][[[XXXVVVVVVYYY[[[]]]```ccchhhmmmmmmppp|||wwwiii```WWWPPPMMMNNNMMMOOOQQQSSSVVV[[[aaafffjjjttt~~~|||vvvpppiiiccc]]]XXXRRRNNNIIIEEECCCBBB@@@???@@@>>>>>>AAAAAAAAAEEEKKK\\\~~~rrrbbbcccgggnnnNNNCCC999666666444333333111111111111000000//////000000000000////////////........................////////////////////////...............///000000///000000111333555777888===MMM___iiinnnqqqrrrpppiiiaaaWWWPPPKKKMMMXXXeeerrrppplllmmmooorrrwww}}}sssggg^^^WWWQQQMMMGGGFFFCCCBBBBBBCCCFFFGGGKKKKKKLLLMMMMMMMMMLLLKKKHHHKKKPPPSSSSSSSSSSSSTTTXXXZZZ]]]___```bbbeeeggggggqqq|||}}}zzzrrrllljjjjjjjjjmmmqqqoooppprrrrrrqqqnnnjjjhhhjjjgggccc```^^^]]]]]]\\\VVVSSSOOOMMMNNNQQQRRRRRRRRRTTTUUUUUUSSSSSSTTTVVVWWWWWWWWWWWWVVVVVVVVVVVVYYYYYYZZZ\\\^^^```___^^^^^^___aaaccchhhpppyyy}}}nnnddd]]]XXXSSSQQQNNNIIIFFFFFFGGGGGGGGGKKKKKKLLLLLLLLLLLLLLLLLLJJJMMMTTT^^^jjjxxx|||rrrhhhbbb______```aaabbbbbbeeejjjrrrxxx|||}}}YYYXXXVVVUUUUUUWWWZZZ]]]fffgggjjjmmmpppvvvyyyjjj```VVVNNNKKKMMMMMMOOOQQQSSSVVV[[[aaafffkkkttt~~~}}}wwwpppjjjccc]]]YYYPPPMMMHHHEEEDDDCCCAAA@@@AAA>>>???AAAAAA@@@DDDJJJ\\\}}}mmm```bbbiiipppNNNCCC999666666444333333111111111000000000000000111000000000/////////...------------------------////////////////////////...............///000000///000000111333555777888;;;LLL^^^iiimmmpppooollleee]]]TTTOOOLLLOOOZZZfffsssrrrooolllmmmqqquuu|||yyylllbbbZZZSSSOOOIIIGGGEEECCCCCCEEEGGGIIIKKKLLLMMMNNNNNNMMMLLLKKKHHHKKKPPPSSSTTTTTTTTTUUUXXXZZZ\\\^^^```cccgggjjjiiirrr}}}|||sssnnnlllkkkmmmrrruuutttrrrpppmmmjjjiiihhhiiigggccc___\\\ZZZZZZ[[[WWWSSSOOONNNOOORRRTTTUUUUUUVVVWWWWWWVVVVVVWWWYYYWWWWWWWWWWWWXXXXXXXXXXXX\\\[[[[[[\\\^^^^^^]]]\\\[[[\\\\\\]]]aaahhhpppvvvttthhhbbb___\\\XXXSSSOOOJJJGGGFFFGGGHHHHHHLLLMMMNNNNNNOOONNNMMMMMMLLLNNNTTT]]]jjjxxxzzznnnfffcccbbbfffgggiiilllqqqwww~~~WWWXXXXXXXXXXXX[[[___bbblllkkklllrrrxxxyyyjjj___UUUMMMJJJLLLMMMOOOQQQSSSVVV[[[aaafffllluuu~~~}}}vvvpppjjjccc]]]YYYOOOLLLHHHFFFDDDCCCBBB@@@AAA@@@@@@CCCBBBAAACCCIII[[[{{{kkk```cccmmmqqqOOOCCC999777777555333444111111000000000000000000111111000000//////......------------------------////////////////////////...............///000000///000000111333555777888999JJJ]]]hhhlllnnnmmmkkkddd\\\SSSNNNMMMQQQ\\\fffrrrrrrooojjjkkkpppvvv}}}~~~qqqggg^^^VVVPPPJJJIIIGGGEEEEEEGGGIIIJJJLLLMMMOOOPPPOOONNNLLLKKKHHHLLLQQQTTTUUUUUUUUUVVVWWWXXXZZZ\\\___eeekkkpppnnnwwwzzzrrrmmmkkkmmmqqqyyyvvvrrrmmmjjjhhhhhhhhhgggfffddd```\\\YYYYYYZZZWWWTTTPPPOOOPPPSSSUUUVVVVVVWWWXXXXXXXXXXXXYYY[[[XXXYYYYYYYYYZZZZZZ[[[[[[[[[ZZZZZZ[[[\\\\\\[[[YYYXXXXXXXXXXXXZZZ```gggmmmyyy}}}qqqiiifffdddaaa^^^VVVRRRLLLGGGFFFGGGGGGGGGKKKLLLMMMOOOOOOOOONNNMMMNNNOOOTTT^^^lllzzzuuukkkgggfffjjjlllrrryyy[[[]]]^^^^^^___aaafffjjjooommmpppzzzvvvhhh]]]TTTLLLJJJLLLMMMOOOQQQSSSVVV[[[aaafffmmmvvv~~~{{{uuuooohhhbbb\\\WWWNNNKKKHHHFFFEEEDDDBBB@@@CCCAAABBBEEEDDDAAABBBGGGWWWuuuggg^^^bbbnnnrrrOOODDD999777777555333444000000000000000000000111111111111000///.................................////////////////////////...............///000000///000000111333555777888999JJJ\\\ggglllnnnnnnkkkccc[[[RRRNNNNNNRRR\\\gggppp~~~pppmmmhhhkkkpppwwwuuukkkbbbYYYSSSLLLKKKIIIGGGGGGIIIKKKLLLLLLNNNOOOQQQPPPNNNLLLJJJIIIMMMRRRUUUVVVVVVWWWWWWUUUVVVWWWZZZ```hhhrrryyywww~~~wwwppplllmmmrrrvvvtttpppllliiigggggggggbbbcccccc```\\\YYYYYYZZZXXXUUURRRQQQRRRTTTUUUUUUVVVWWWYYYYYYXXXXXXZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZVVVVVVVVVXXXZZZ[[[ZZZYYYVVVVVVVVVVVVXXX]]]ccchhhqqqzzz}}}wwwsssppplllgggdddYYYTTTMMMGGGEEEEEEEEEEEEGGGIIIKKKMMMNNNNNNMMMLLLNNNOOOUUU```ppp~~~rrrmmmlllmmmsss}}}___aaabbbbbbaaaccchhhlllqqqooosssssseee[[[RRRLLLKKKMMMMMMOOOQQQSSSVVV[[[aaafffnnnvvv~~~zzztttmmmgggaaaZZZVVVMMMKKKHHHFFFEEEDDDBBB@@@CCCBBBDDDGGGEEEBBBBBBEEEQQQppp|||bbbZZZ```mmmsssOOODDD:::777777555444444000000000000000111111111222111111000///......---////////////////////////////////////////////////...............///000000///000000222333555777888:::JJJ\\\gggllloooooommmcccZZZRRRNNNOOOSSS]]]fffooo{{{mmmkkkgggkkkqqqyyyxxxnnneee[[[UUUMMMLLLJJJHHHHHHJJJLLLMMMMMMNNNPPPQQQQQQOOOLLLJJJIIIMMMRRRVVVWWWWWWXXXXXXSSSTTTVVVYYY```kkkwww~~~{{{sssoooppptttqqqpppmmmkkkhhhgggfffeee^^^```aaa```\\\ZZZZZZ[[[XXXUUUSSSRRRSSSTTTUUUTTTUUUWWWXXXYYYXXXXXXZZZ[[[\\\\\\[[[ZZZYYYXXXWWWVVVRRRRRRSSSVVVYYY[[[[[[ZZZUUUVVVVVVWWWYYY]]]cccgggmmmsss|||}}}yyysssmmmhhhZZZUUUMMMGGGDDDCCCCCCCCCDDDFFFIIIKKKLLLLLLKKKKKKNNNOOOUUUbbbsssyyytttsssqqqyyydddbbb``````bbbggglllpppsssyyysssddd[[[TTTOOOMMMNNNMMMNNNPPPSSSVVV[[[bbbfffnnnvvv}}}xxxrrrllleee]]]VVVQQQNNNLLLHHHEEEBBBAAAAAAAAAEEECCCBBBDDDBBB@@@AAAFFFOOOhhhxxxeee\\\]]]sss|||zzzpppLLLBBB999666555222222444222222222111111111111000000/////////............................................................////////////000000000000---///111222333555888:::>>>JJJXXXbbbjjjpppqqqnnnhhh[[[QQQPPPPPPRRR\\\iiizzzwwwlllhhhjjjlllsss~~~vvvlllaaaYYYTTTPPPLLLJJJJJJJJJJJJJJJMMMOOOQQQQQQPPPNNNNNNNNNOOORRRTTTUUUXXX\\\[[[VVVZZZUUUSSSWWW]]]fffuuu|||sssllljjjmmmmmmmmmlllkkkhhheeeccc____________^^^\\\[[[ZZZUUUVVVUUUSSSPPPPPPRRRSSSTTTUUUVVVWWWYYYZZZ[[[\\\ccc___YYYUUUSSSSSSRRRRRRRRRUUUXXXZZZZZZ\\\^^^```[[[\\\\\\ZZZYYY\\\ccchhhqqqtttxxx|||vvvnnnkkkbbbYYYOOOJJJGGGBBBBBBDDDDDDDDDEEEFFFGGGHHHHHHIIILLLQQQZZZffftttuuuxxxmmmkkkiiiiiikkkpppvvvzzz~~~}}}pppaaaXXXRRRMMMLLLMMMMMMNNNPPPSSSVVV\\\bbbgggnnnwww}}}yyysssllleee^^^VVVRRRMMMKKKHHHEEEBBBAAAAAAAAADDDBBBBBBCCCAAA???AAAFFFMMMfffvvvddd\\\^^^uuuxxxxxx~~~lllKKKBBB999666555333222444222222222111111111111000000000/////////.........................................................////////////000000000000---///111222333555888:::===JJJZZZeeelllrrrqqqnnnhhh[[[QQQPPPQQQSSS^^^kkkzzzsssjjjiiikkknnnwwwyyyoooddd\\\UUURRRNNNLLLLLLLLLLLLLLLNNNPPPQQQQQQOOOMMMMMMMMMOOOSSSVVVVVVYYY\\\[[[WWWYYYUUUTTTWWW\\\dddqqq}}}xxxrrrqqqnnnooooooooollliiieeebbb______``````^^^\\\ZZZYYYTTTTTTTTTRRRPPPOOOQQQRRRRRRTTTVVVXXXZZZ]]]^^^______[[[UUUQQQQQQQQQRRRRRRVVVYYY\\\^^^^^^___```aaa]]]^^^^^^]]]]]]```gggmmmrrruuuzzz~~~|||sssnnndddZZZPPPKKKGGGCCCBBBCCCDDDDDDEEEFFFGGGGGGHHHIIIJJJOOOXXXdddsssuuusssqqqqqqtttzzzzzzmmm^^^VVVPPPKKKJJJLLLMMMOOOQQQSSSWWW\\\ccchhhooowww~~~zzzsssllleee^^^WWWSSSMMMKKKHHHDDDBBBAAAAAAAAACCC@@@@@@BBB@@@>>>@@@EEELLLccctttbbb\\\^^^uuuzzztttvvv|||iiiKKKAAA999666555333222444222222222111111111111000000000000/////////......................................................////////////000000000000...000111222333555888:::<<>>???@@@???===@@@EEEOOOgggrrr```ZZZZZZmmmyyyuuuuuuxxx}}}iiiIII@@@999777777444333444222222222111111111000000111000000000////////////................................................////////////000000000000000111333333444555888:::;;;KKK___mmmuuuwwwssslll___TTTMMMNNNQQQTTT___kkkssstttmmmmmmrrrwww~~~uuukkkddd[[[WWWSSSPPPOOOOOOOOONNNOOOPPPPPPOOOMMMKKKLLLMMMRRRXXX\\\[[[ZZZ\\\]]][[[XXXUUUUUUWWWXXXZZZ```gggqqq}}}|||tttppphhhgggccc___[[[XXXVVVUUURRRTTTUUUTTTRRRQQQRRRSSSSSSVVVYYY]]]^^^^^^]]][[[YYYVVVSSSTTTYYY___dddfffhhhjjjlllllljjjhhhggggggdddhhhlllooorrrxxx|||mmm___QQQKKKIIIEEEBBBBBBAAABBBCCCDDDFFFGGGHHHIIIJJJKKKOOOUUU^^^lll{{{uuuhhh[[[TTTPPPMMMMMMOOONNNOOORRRUUUYYY___fffkkkqqq{{{{{{ssskkkddd^^^XXXTTTJJJIIIFFFCCCAAAAAAAAAAAA@@@>>>???AAA@@@>>>@@@EEESSSmmmqqq___YYYXXXiiiyyyuuutttxxxfffHHH???999888777444333444222222222111111111111000111111000000000/////////................................................////////////000000000000000222333444444555888:::;;;KKK___mmmuuuwwwssslll]]]SSSLLLNNNPPPSSS]]]jjjrrrooofffeeennnrrr{{{xxxooohhh^^^ZZZUUUQQQPPPOOONNNMMMNNNOOOOOONNNLLLLLLMMMOOORRRYYY]]][[[ZZZ[[[\\\\\\XXXVVVUUUWWWXXXYYY___ffflllwww{{{wwwrrrnnnhhhaaa[[[XXXWWWVVVRRRSSSUUUUUUSSSRRRSSSSSSVVVYYY]]]``````^^^[[[YYYWWWUUUUUUWWW]]]dddhhhkkkmmmnnnooonnnllljjjjjjkkklllpppuuuzzz~~~~~~nnn___PPPJJJHHHEEECCCBBBAAAAAACCCDDDFFFGGGHHHIIIJJJKKKLLLOOOUUU___jjjrrr~~~sssgggZZZSSSPPPMMMMMMOOONNNPPPRRRUUUZZZ```ggglllrrr|||zzzrrrjjjccc]]]WWWTTTJJJHHHEEECCCAAAAAAAAABBB@@@>>>???AAA@@@???AAAFFFVVVsssppp^^^XXXWWWgggxxxuuuwwweeeGGG???999888888555333444222222222111111111111000111111111000000000//////................................................////////////000000000000111222444444444555777:::;;;KKK^^^llltttwwwrrrlll^^^SSSMMMOOOQQQSSS]]]iiissszzzhhh___^^^fffiiiqqq|||}}}tttnnnbbb^^^XXXTTTQQQPPPNNNMMMMMMMMMNNNMMMLLLLLLNNNPPPQQQYYY^^^\\\YYYZZZ\\\[[[YYYVVVUUUWWWYYYZZZ```hhhkkksss}}}wwwmmmddd]]]ZZZZZZZZZVVVXXXZZZZZZYYYXXXXXXYYYXXX[[[```cccdddaaa]]][[[XXXWWWYYY]]]dddjjjnnnoooqqqrrrqqqooommmmmmnnnpppvvv{{{mmm^^^NNNHHHHHHFFFCCCBBB@@@AAABBBDDDFFFGGGHHHIIIJJJJJJKKKLLLPPPVVV___dddooowwwrrrfffYYYRRROOOLLLLLLOOONNNPPPRRRVVVZZZ```ggglllsss|||zzzqqqiiibbb\\\WWWTTTJJJHHHEEEBBBAAAAAAAAABBBAAA??????AAAAAA???BBBGGGWWWuuuooo]]]XXXWWWggg}}}xxxyyyfffGGG???999888888555333444222222222111111111111000111111111111000000000000................................................////////////000000000000111333444444444555777:::<<>>===?????????DDDKKK]]]~~~~~~lll___UUUTTTjjj}}}{{{aaaDDD???999666777777666444555444222000//////000111000000000000000000000000........................---------............///---000333666777444111///111222555666666777999;;;???NNN___llltttyyyvvvrrrgggZZZQQQPPPQQQTTT___lll{{{rrr^^^XXXYYY]]]eeeiiiqqqxxxnnndddZZZWWWTTTPPPNNNOOOMMMMMMLLLKKKJJJLLLPPPSSSVVVXXX\\\]]]\\\[[[[[[[[[ZZZXXXUUUUUUXXX]]]aaacccqqqsssvvvyyyyyyxxxwwwvvv{{{~~~qqqeee```___aaaccchhhhhhiiiiiihhhfffcccaaaaaaccceeehhhhhhfffdddbbb```bbbfffiiikkknnnrrruuuwwwvvvsssoooooorrrxxx}}}|||fff\\\QQQKKKGGGCCCAAAAAAAAAAAABBBCCCEEEGGGHHHIIIKKKLLLMMMNNNNNNPPPTTTVVV]]]bbbkkkvvvpppdddWWWQQQOOOMMMNNNQQQPPPRRRTTTWWWZZZ```fffkkksss{{{~~~|||uuukkkddd```YYYRRROOOKKKEEEBBBAAAAAAAAA@@@@@@>>>>>>@@@??????DDDLLLbbb{{{ggg[[[RRRTTTmmm```DDD???999666777777555333333333222111000000000000000000000000000000000000................................./////////000000---///222444555333111///111222444555555666888:::>>>NNNaaapppxxx|||xxxsssgggZZZPPPOOOQQQTTT```mmm{{{ppp\\\VVVYYYZZZbbbfffnnn~~~}}}qqqfff]]]YYYVVVRRROOOPPPPPPPPPPPPOOONNNPPPSSSUUUUUUXXX[[[\\\\\\[[[[[[[[[[[[YYYWWWWWWYYY^^^bbbdddnnnqqqtttwwwxxxxxxxxxxxxxxx~~~tttjjjfffgggjjjkkkppppppqqqpppooommmjjjiiifffiiilllnnnooommmjjjhhhgggjjjnnnqqqsssuuuwwwyyyvvvvvvuuutttuuuyyytttcccYYYOOOJJJHHHDDDBBBCCCBBBBBBCCCDDDEEEGGGIIIJJJJJJKKKLLLMMMMMMOOORRRUUU[[[aaaiiisss}}}~~~ooocccVVVPPPMMMKKKLLLOOOOOOQQQUUUXXX[[[```fffiiirrrzzz~~~|||uuukkkddd```ZZZSSSNNNJJJEEEBBBAAAAAAAAA@@@@@@>>>???@@@??????EEEMMMfffvvvbbbVVVOOOUUUppp___EEE@@@:::777666666444222111111222222222111111000000000000000000000000000........................////////////000000000111...///000111222111000///000222444555555555777999===NNNcccrrr{{{{{{uuuhhhZZZPPPNNNPPPTTTaaaooo{{{nnnZZZUUUXXXYYYbbbfffmmm}}}tttjjj```[[[XXXSSSQQQQQQPPPQQQRRRRRRQQQRRRTTTVVVUUUXXXZZZ[[[[[[ZZZZZZ[[[[[[ZZZYYYYYY[[[^^^ccceeennnppptttwwwxxxzzz|||~~~}}}~~~tttmmmkkkmmmppprrrxxxxxxxxxxxxwwwuuusssqqqkkknnnqqqttttttrrrooolllmmmppptttwwwxxxxxxyyyzzzssstttvvvxxx{{{mmm___UUULLLIIIHHHDDDCCCDDDCCCCCCCCCDDDFFFGGGIIIIIIIIIJJJLLLLLLLLLNNNQQQSSSYYY^^^fffoooxxx}}}mmmaaaUUUOOOLLLJJJJJJMMMMMMPPPTTTXXX\\\```eeehhhrrr{{{}}}{{{tttjjjccc___YYYRRRLLLIIIEEEBBBAAAAAA@@@@@@??????@@@AAA@@@???FFFOOOgggttt___UUUPPPWWWrrr]]]EEE@@@:::777666666444222///000222333333222111000000000000000000000000000............................../////////000000000........./////////000000000222444444444555777999>>>NNNbbbpppzzz}}}xxxiii[[[OOOMMMOOOSSSaaapppzzznnnYYYUUUYYY]]]fffiiiqqquuukkkaaa\\\XXXSSSQQQQQQNNNOOOQQQQQQQQQQQQRRRSSSVVVXXXZZZZZZZZZYYYZZZ[[[[[[ZZZZZZZZZ[[[^^^cccfffooorrrvvvxxxyyy|||wwwrrrqqqrrruuuvvvzzz{{{{{{{{{zzzyyyxxxwwwtttvvvyyy|||{{{yyyvvvsssrrrvvvzzz}}}}}}|||||||||vvvyyy}}}lll]]]TTTKKKHHHGGGDDDBBBCCCBBBBBBCCCCCCEEEFFFHHHIIIHHHJJJLLLMMMMMMNNNPPPRRRWWW\\\dddkkkssszzz{{{jjj___SSSNNNLLLJJJJJJLLLKKKOOOSSSWWW\\\aaafffjjjsss|||{{{yyyrrrhhhaaa^^^XXXQQQKKKHHHDDDBBBAAAAAA@@@?????????AAABBB@@@???GGGQQQiiivvvaaaWWWSSSZZZttt~~~\\\EEE@@@:::777666666555222///000222333333222111000111111111111111111111111////////////////////////------........./////////......---........./////////111444555555666888:::AAAOOO___lllvvv}}}~~~|||jjj\\\PPPMMMNNNSSS```ooozzzooo[[[WWW\\\aaajjjmmmuuuuuukkk```[[[XXXSSSPPPQQQNNNOOOQQQQQQPPPPPPRRRSSSVVVXXXZZZZZZZZZYYY[[[\\\ZZZ[[[\\\\\\\\\^^^cccgggnnnrrrvvvwwwyyy}}}{{{zzzzzz{{{{{{{{{{{{|||}}}}}}~~~~~~~~~}}}{{{lll\\\SSSJJJHHHFFFBBB@@@@@@@@@AAAAAABBBDDDFFFHHHIIIJJJLLLNNNOOOOOOOOOQQQSSSWWW[[[bbbhhhnnntttyyy|||}}}{{{}}}xxxhhh]]]RRRNNNLLLJJJKKKMMMLLLOOOSSSXXX]]]cccjjjnnnvvvyyywwwpppggg```]]]WWWPPPJJJGGGDDDBBBBBBAAA@@@???>>>@@@CCCCCC@@@???HHHRRRnnn{{{dddYYYWWW___zzz~~~[[[DDD???999666777777666444111111222222222111111000111111111111111111111111////////////////////////------------............------.........////////////111444555666888;;;===BBBOOO^^^iiisss{{{~~~}}}kkk]]]QQQOOOOOORRR^^^lllyyyttt^^^[[[```dddlllooowwwtttiii___[[[XXXSSSQQQQQQQQQRRRSSSSSSRRRSSSUUUWWWXXXYYY[[[[[[ZZZZZZ\\\]]]ZZZ]]]^^^^^^^^^___dddiiimmmqqqvvvxxx{{{|||iiiZZZQQQIIIGGGEEEAAA?????????@@@AAACCCEEEHHHJJJKKKMMMPPPRRRSSSSSSSSSTTTUUUWWW[[[aaagggkkkooorrruuuuuuwww}}}~~~ssseee[[[RRRNNNMMMLLLLLLNNNNNNQQQUUUYYY___gggooouuuyyyyyywwwpppgggaaa]]]XXXQQQIIIGGGDDDBBBBBBAAA@@@>>>>>>@@@CCCDDD@@@@@@HHHTTTqqqeeeYYYXXXddd~~~[[[BBB>>>888666777888777555333333222111000000000000111111111111111111111111////////////////////////............////////////------...///////////////...000444666888:::===@@@BBBOOO___kkkttt|||}}}{{{kkk^^^SSSPPPPPPRRR\\\iiiyyyxxxccc```eeegggooorrryyy~~~sssiii___[[[XXXTTTRRRSSSTTTTTTTTTSSSRRRTTTWWWYYYYYYZZZ\\\[[[[[[[[[]]]___\\\___bbbbbb```bbbggglllnnnssszzz~~~wwweeeVVVMMMGGGFFFEEEBBB@@@@@@???@@@BBBDDDGGGJJJMMMOOOQQQSSSVVVWWWWWWVVVWWWXXXXXX\\\bbbfffiiikkknnnpppqqqvvv{{{pppdddZZZQQQNNNNNNMMMMMMOOOPPPSSSVVV[[[aaajjjssszzz{{{zzzxxxqqqhhhbbb^^^YYYRRRHHHFFFDDDBBBBBBAAA@@@>>>>>>@@@DDDEEEAAA@@@IIITTTqqqeeeWWWXXXgggzzz~~~[[[AAA===888666777999888666555444222000//////000111111111111111111111111111000000000000000000000000////////////000000000000,,,---///000000000///...---000444666999;;;???AAABBBPPPaaammmwww}}}}}}yyykkk^^^TTTQQQQQQQQQ[[[gggyyy{{{fffccchhhjjjrrruuu|||~~~sssiii```\\\YYYUUUSSSTTTTTTTTTSSSRRRQQQSSSWWWZZZZZZ[[[\\\\\\[[[\\\^^^```^^^bbbeeeeeecccdddiiinnnqqqwww~~~sssaaaRRRKKKEEEEEEEEECCCAAABBB@@@AAACCCFFFIIIMMMPPPRRRSSSVVVYYYZZZYYYYYYYYYZZZYYY]]]bbbfffhhhjjjlllmmmqqqwww{{{ssseee]]]RRRLLLKKKMMMOOOOOONNNQQQUUUZZZaaajjjssszzzvvvqqqkkkddd___YYYTTTPPPLLLJJJGGGDDDAAA@@@@@@AAABBBGGGBBB>>>BBBDDDKKK[[[zzzfff]]][[[mmm~~~vvvvvv}}}~~~YYYDDD>>>999999888555444555444333222222111111222222111111111111000000000000111111111111111111111111......//////000000000111000000////////////000000000222555888<<<>>>@@@AAAEEERRRbbbooozzz{{{mmm```VVVTTTRRRPPPWWWbbbsssnnnfffeeekkknnnuuuvvvmmmggg___YYYVVVUUUUUUUUUUUUTTTRRRRRRSSSUUUXXXZZZ\\\[[[[[[[[[\\\^^^```aaabbbccccccccceeeiiiooosssyyy~~~~~~hhh[[[OOOLLLIIIGGGFFFEEEDDDCCCBBBDDDFFFHHHJJJNNNSSSVVVXXXZZZ\\\]]]\\\[[[[[[\\\^^^aaacccddddddggglllqqqsss|||xxxpppaaaYYYPPPJJJJJJLLLNNNOOONNNPPPUUUZZZaaajjjsssyyy~~~uuuqqqjjjddd^^^YYYTTTPPPJJJHHHEEEBBB@@@@@@@@@@@@@@@DDD@@@>>>BBBCCCKKK\\\yyy}}}fff```___rrr}}}vvvpppqqqyyy~~~}}}WWWCCC===999999888444333555333333222222222222222333111111111111000000000000.................................//////000000000000000////////////000000///000333666999<<<>>>>>>DDDQQQbbbqqq}}}ooobbbWWWTTTQQQPPPWWWcccooopppiiigggmmmooowwwwwwlllggg```ZZZWWWVVVVVVVVVVVVUUUSSSSSSTTTVVVYYY[[[\\\[[[[[[[[[\\\^^^```aaadddeeefffgggiiimmmsssxxx|||uuuaaaUUULLLIIIFFFDDDDDDDDDCCCAAADDDFFFHHHKKKMMMPPPTTTXXXYYY\\\___```______``````eeeggghhhhhhhhhkkkqqqvvvyyyyyyuuummm^^^VVVMMMHHHHHHKKKMMMMMMMMMPPPUUUZZZaaajjjsssyyy}}}tttpppiiiccc^^^XXXSSSPPPHHHFFFDDDAAA@@@???@@@@@@???DDDAAA???DDDEEENNNaaa~~~vvvccc```aaauuuvvvpppjjjmmmwww}}}|||xxxSSSBBB===999999888555333555333222222222222222333444222222111111111000000000000000000000000000000000///////////////000000000111000000//////000000111///000222555888;;;===>>>BBBPPPcccsssqqqdddXXXTTTQQQPPPYYYeeennn~~~rrrkkkjjjoooqqqxxxwwwkkkfff```[[[YYYXXXXXXWWWVVVUUUTTTTTTUUUWWWZZZ[[[]]]\\\ZZZYYYZZZ]]]```bbbfffgggiiijjjmmmrrrxxx}}}lllZZZPPPKKKHHHEEEDDDEEEEEEDDDCCCHHHJJJLLLOOOQQQTTTXXX[[[]]]___cccdddeeeeeefffgggiiijjjjjjiiihhhlllsssyyy{{{mmmfffssskkk^^^VVVMMMHHHHHHJJJLLLLLLMMMPPPUUU[[[bbbjjjsssyyy|||sssnnnhhhbbb]]]XXXRRROOOGGGFFFCCCAAA@@@@@@AAAAAABBBFFFBBBBBBFFFFFFQQQhhhnnn]]]]]]___sss{{{tttmmmhhhkkkuuu}}}yyyyyy~~~sssPPPAAA<<<999:::999555333555333222222222222333444444222222222111111111000000222222222222222222222222000000000111111111111111111000000000000000000111111222444666999<<<>>>???BBBPPPcccsssqqqdddWWWTTTRRRSSS\\\iiitttsssmmmkkkppppppxxx}}}tttjjjfffaaa]]]\\\[[[ZZZYYYWWWVVVVVVVVVWWWXXX[[[\\\]]][[[ZZZYYYZZZ\\\```bbbdddfffiiilllpppuuu|||}}}gggXXXPPPLLLJJJHHHGGGHHHJJJJJJIIILLLOOORRRTTTVVVXXX\\\^^^aaadddgggiiijjjkkklllnnnnnnnnnmmmkkkkkkoooxxxuuukkkeeeaaaqqqiii___XXXOOOJJJIIIKKKKKKKKKNNNQQQWWW]]]dddllltttyyy~~~zzzqqqmmmgggaaa\\\WWWRRRNNNHHHGGGDDDBBBAAAAAAAAABBBDDDEEEBBBBBBEEEEEESSSnnnhhhZZZ[[[___rrr{{{pppiiidddfffpppxxx{{{{{{wwwtttvvv~~~oooNNNAAA<<<999;;;:::666444555444333333222333333444444222222222222111111111111////////////////////////222222222222222222222222111111000000000000111111111222333555888;;;===???BBBQQQcccssspppcccWWWTTTTTTUUU```mmmxxxrrrmmmlllnnnooowwwvvvpppjjjgggbbb```^^^]]][[[ZZZVVVVVVVVVVVVWWWYYY[[[\\\\\\[[[YYYYYYZZZ\\\___aaa```bbbgggkkkpppvvv}}}}}}hhhZZZTTTLLLJJJIIIJJJLLLNNNNNNNNNQQQTTTWWWZZZ[[[^^^```ccceeehhhkkkmmmnnnooopppqqqqqqqqqpppooopppuuuzzzxxxtttooojjjfffdddbbb}}}oooggg^^^XXXPPPKKKKKKLLLMMMLLLOOORRRXXX___fffmmmuuuzzz|||yyyppplllfff```[[[VVVQQQNNNIIIGGGEEEBBBAAA@@@AAAAAACCCBBB>>>???DDDEEEWWWwwweeeXXX\\\aaauuullleee___aaaiiiqqqtttsssssssssxxxmmmOOOAAA===;;;<<<<<<888666666555555444333333333333333333222222222222111111111000000000000000000000000333333333222222222222222222111111000000111111222000000000222444777:::<<>><<<>>>>>>:::777888777666555444333222222222333333222222222111111111333333333333333333333333222222111111111000000000222111111000000111111222000000000111333777:::<<>>=========CCCAAA===AAAJJJPPPiiiwww]]]SSSYYYaaayyytttmmmgggiiirrrzzz}}}|||vvvzzzmmmQQQBBB>>>===??????;;;888888888777666444333222111111333333333222222222111111000000000000000000000000111000000000//////......222222111111111111222222222222222333555888;;;>>>@@@PPPddduuuuuuhhh^^^[[[YYYWWW^^^hhh~~~ssspppoookkkoooxxxzzzsssqqqllljjjgggeeeccc```\\\YYYTTTUUUUUUVVVWWWXXXYYYYYYWWWXXXZZZ\\\]]]]]]]]]\\\]]]bbbhhhooowwwxxx```TTTPPPQQQPPPPPPRRRVVVZZZ\\\]]]\\\___cccfffggghhhjjjkkkmmmoooqqqpppnnnmmmlllmmmppprrrvvvyyy~~~xxxiii```\\\]]]___aaacccddddddccccccsssfff]]]TTTPPPJJJGGGHHHLLLOOOPPPUUUWWW[[[bbbkkkttt{{{}}}vvvqqqkkkfff```[[[XXXTTTOOOKKKFFFDDDBBB???=========>>>@@@DDDAAA@@@HHHRRRoookkkbbbXXXVVVcccxxxrrrmmmqqq|||iiiMMMCCC@@@===;;;::::::999888:::999777555444333444444222222222111111111000000555444333222111///......000000////////////000000000000000000111111111111111111222444888;;;>>>@@@EEESSShhh|||rrrggg^^^ZZZTTTQQQZZZggg}}}rrrjjjhhhlllnnnuuu~~~zzz{{{rrrpppmmmjjjgggaaa[[[WWWXXXWWWVVVWWWYYYZZZYYYXXXZZZWWWXXX[[[[[[YYYYYY\\\ZZZ___fffmmmttt~~~nnn\\\UUUSSSQQQSSSVVVWWWXXXZZZ]]]___eeefffggggggffffffhhhiiimmmpppsssrrrooollllllnnnooosssyyyvvvhhh^^^[[[[[[^^^___aaacccdddddddddcccqqqeee]]]TTTPPPKKKHHHIIIMMMPPPQQQVVVXXX\\\ccckkkttt{{{|||uuupppkkkfff___[[[XXXTTTOOOKKKFFFDDDBBB???>>>>>>>>>???AAADDDAAAAAAHHHSSSoooggg^^^UUUTTTccc|||wwwuuuzzz}}}~~~hhhMMMBBB???<<<::::::999888777999888666444333333333333222222222111111111000000222111111000000/////////000000////////////000000000000000000111111111111111222333555888<<>>>>>???@@@BBBEEEBBBAAAHHHSSSooo{{{bbbZZZRRRTTTeeezzzvvvuuu|||zzz{{{gggNNNAAA>>>;;;999999999888666777666555444333222222222222222222111111111111111///////////////000000000000000////////////000000000000000000111111111111222222333555999<<>>;;;999888888777666555555444333222222111111111111111111111111111111000000000000000000000000000000////////////000000///000000000111111111111222222444666999<<<@@@BBBDDDQQQfffzzz}}}lll[[[RRRNNNOOO[[[jjj~~~zzzuuuvvvxxxwwwzzzyyyrrrkkkddd___ZZZZZZZZZ\\\___``````^^^```\\\YYYZZZYYYVVVWWW[[[]]]___bbbfffkkkuuu~~~|||}}}mmmaaa[[[XXXVVVWWWZZZ___bbbdddfffhhhjjjfffggghhhhhhhhhiiilllnnnooorrruuuuuutttvvvzzz}}}~~~iii```XXXVVVVVVWWWZZZ^^^___fffooorrrsssvvv~~~{{{oooddd^^^RRROOOLLLKKKNNNRRRUUUVVVYYY\\\aaagggooovvv{{{~~~~~~yyyrrrlllgggbbb\\\XXXUUURRRMMMIIIDDDCCCAAA?????????AAABBBCCCFFFBBBBBBHHHRRRnnnppp___XXXSSS]]]tttvvvnnnkkkqqqwwwwwwtttssssssvvv|||```NNNAAA>>>;;;999888888777666444444444333333222111111111111111111111111111111333222222111111000//////000000////////////000000///000000000111111111111222222333555888<<>>>>>???AAABBBBBBEEEBBBAAAGGGQQQmmmxxxggg^^^WWWTTTaaa|||vvvmmmiiinnnrrrnnnkkkmmmpppuuu{{{]]]NNNAAA>>>;;;999999999888666333444444444444333222111111111111111111222222222444333333222111000000///000000////////////000000000000000000111111111111111111222444888;;;>>>@@@BBBOOOdddyyyppp]]]UUURRRRRR\\\iiivvv|||{{{xxxxxx~~~xxxppphhhbbb[[[[[[[[[___eeekkkpppqqqkkkeee```^^^[[[YYYZZZ^^^```ccceeegggkkkrrr|||sssdddcccbbbdddfffggggggfffgggiiikkkllllllmmmoooqqqwwwxxx{{{}}}~~~~~~~~~}}}|||~~~tttccc^^^ZZZYYY[[[```cccfffhhhgggfffffffffeeegggiiijjjjjjllloooqqqsssvvvxxxxxxyyy}}}rrrbbbXXXSSSOOOOOORRRUUUWWW[[[aaaeeelllvvvyyylll___WWWMMMKKKJJJKKKNNNSSSVVVWWWXXX\\\bbbjjjrrryyy~~~yyyrrrlllddd___ZZZVVVTTTQQQLLLHHHAAA@@@>>>======>>>@@@AAAAAAEEEAAA@@@FFFPPPlllrrrddd[[[TTTSSSbbbyyypppmmmtttuuunnniiijjjooouuu|||YYYNNNBBB???<<<::::::999888777333444444555555444222222000000111111111222222222111111111111111000000000000000////////////000000000000000000111111111111000000111333666:::===???AAANNNcccxxx~~~mmm]]]WWWVVVXXX```kkkwww|||xxxxxx}}}{{{qqqggg```\\\ZZZ[[[___gggpppxxx|||pppiiiccc```]]][[[\\\aaabbbeeehhhjjjmmmsss{{{wwwjjj```___]]]^^^```cccddddddaaacccdddeeeeeeeeeggghhhiiijjjkkkmmmnnnooooooooommmnnnppprrruuuxxx{{{}}}uuufff```ZZZZZZ^^^eeegggkkklllkkkjjjiiiiiigggiiikkklllmmmooorrrtttuuuwwwzzz|||tttdddXXXRRROOOMMMNNNRRRUUUXXX^^^eeehhhooozzzxxxjjj]]]TTTLLLJJJIIIJJJNNNSSSUUUWWWXXX[[[bbbjjjssszzzzzzrrrlllddd___YYYUUUTTTQQQLLLHHH@@@???===<<<<<<>>>@@@AAAAAADDD@@@???EEEOOOkkkrrrgggXXXQQQQQQbbbyyyxxxuuunnnoooooouuu}}}}}}XXXMMMCCC@@@===;;;::::::999888333444555555555444333222000000111111222222222222.........///000111111111000000////////////000000000000000000111111111111//////111333666999===???AAANNNbbbxxxzzzjjj\\\YYYZZZ\\\dddnnnyyy}}}yyyxxx}}}|||qqqfff^^^\\\ZZZZZZ___hhhttt}}}sssllleeebbb___\\\^^^ccccccfffjjjlllnnnttt{{{pppeee[[[XXXUUUTTTWWW[[[^^^```___```bbbbbbbbbbbbdddfffaaaaaabbbdddfffgggiiiiiiffffffhhhkkkppptttuuuuuuwww~~~yyyjjjccc]]]]]]bbbgggjjjnnnpppooonnnmmmmmmiiikkkmmmnnnoooqqqtttwwwwwwzzz~~~{{{hhhYYYPPPLLLLLLJJJJJJNNNQQQSSSYYYaaakkkqqq|||~~~tttiii^^^WWWKKKJJJIIIJJJNNNRRRTTTUUU\\\```fffmmmtttzzz~~~~~~vvvooogggbbbZZZSSSNNNJJJGGGEEEAAA@@@???>>>>>>???@@@@@@BBB??????AAACCCPPPnnnssshhhZZZWWWVVV```uuuzzzssswwwzzzxxxVVVGGGGGGCCC>>>;;;:::::::::999888888666555444333333333333333222222111000//////000000000000000000000000111111000000000000000111222333222111000///000111111111222333555888;;;<<>>>>>???@@@@@@CCC@@@???AAABBBNNNlllxxxmmmYYYUUUTTT^^^uuu~~~wwwuuuyyyvvvWWWIIIAAA>>>;;;:::<<<===>>>>>>999888777555444444333333333333222222111000000000000000000000000000000000000000///////////////000111111000000//////000111222222222333555888;;;<<>>>>>???@@@AAACCC@@@???@@@BBBNNNmmm|||nnnYYYTTTSSS___xxx~~~wwwrrrxxxrrrVVVKKK???===;;;:::<<<>>>??????888888666555444444444444333333333222111111000000000000000000000000000000//////............//////111000000000000111222222222222222333555888;;;<<>>>>>>>>???@@@AAABBB??????AAADDDRRRqqq{{{jjj[[[VVVVVVeee~~~zzzssssssyyyoooTTTJJJCCC@@@===;;;;;;;;;:::999777666555444333333333333333333333222222111111111000000000000000000000000//////.........///000000333222111111333333333333333333222222444777:::===AAALLL```uuu~~~qqqaaaYYYVVVXXX___gggvvvuuukkkddd^^^\\\^^^fffnnnwww{{{uuuqqqnnnjjjkkkmmmqqqvvv|||jjj^^^ZZZUUUTTTUUUUUUVVVXXXZZZ[[[[[[[[[ZZZZZZZZZZZZ[[[[[[\\\]]]___```aaabbbbbbaaaaaadddfffhhhiiinnnuuu{{{~~~nnnhhheeefffkkkppprrrtttwwwyyyzzzzzzzzzuuuuuuvvvwwwzzzyyy^^^PPPMMMLLLKKKKKKKKKJJJKKKOOOQQQSSSYYY```hhhqqq~~~rrrhhh]]]SSSMMMKKKKKKKKKOOOSSSWWWXXXXXX\\\bbbkkkqqquuuzzzxxxppplllccc^^^WWWQQQLLLIIIFFFDDD??????>>>>>>>>>???AAABBBAAA>>>???BBBGGGVVVxxxyyyeeeZZZVVVZZZmmmvvvyyyyyytttwww{{{lllQQQGGGEEEBBB>>><<<;;;:::888666555555444333222222222222333333333222222222222222000000000000000000000000000/////////000000111222222111111333555666444111444333222222444777:::===???JJJ]]]rrrzzzmmm___WWWTTTUUU[[[bbbtttuuukkkeee]]][[[]]]dddkkkttt~~~wwwpppjjjjjjkkkooouuu|||zzzeee[[[XXXTTTTTTTTTTTTUUUVVVWWWXXXYYYXXXXXXXXXXXXYYYYYYZZZZZZ\\\^^^```aaabbbaaaaaabbbdddgggiiilllrrr{{{~~~ooojjjhhhiiinnnrrrsssvvvxxxzzz{{{||||||zzz{{{}}}pppXXXMMMLLLLLLKKKKKKKKKJJJKKKOOOQQQSSSXXX___fffooo~~~|||pppfff\\\SSSMMMJJJJJJKKKOOOSSSVVVWWWWWW\\\ccckkkqqqtttyyywwwnnnjjjccc^^^VVVPPPLLLIIIFFFDDD???>>>>>>>>>>>>@@@AAABBB@@@===>>>CCCIIIZZZ|||vvvbbbVVVUUU]]]uuu|||rrruuu|||zzzyyyzzz|||iiiNNNFFFBBB@@@===<<<;;;;;;999777555444444333222222333333333333333333333333222222000000000000000000000000000000///000000111222333000000222777;;;;;;888333555444222222333666:::======HHH[[[pppvvvkkk```ZZZWWWVVVYYY^^^qqquuulllggg]]][[[]]]bbbhhhqqquuunnnmmmmmmpppvvv}}}|||fff\\\ZZZSSSSSSSSSTTTTTTUUUUUUUUUTTTTTTTTTUUUUUUVVVWWWXXXXXXZZZ]]]```bbbbbbbbbaaadddfffhhhjjjmmmttt}}}pppmmmkkkmmmqqquuuvvvxxx{{{|||}}}}}}}}}~~~xxxfffTTTMMMMMMLLLLLLLLLLLLKKKLLLPPPSSSUUU[[[bbbfffooo|||yyymmmddd[[[SSSMMMHHHIIIKKKOOOTTTXXXYYYYYY[[[dddnnntttwwwzzz~~~vvvnnniiiaaa\\\UUUOOOKKKHHHEEECCC???>>>>>>>>>>>>@@@AAABBB@@@>>>>>>BBBHHHZZZ}}}rrr```UUUVVVbbb~~~zzzssskkkmmmsss{{{}}}zzzxxxzzz{{{zzzfffNNNGGG@@@>>><<<<<<<<<;;;:::888666666555444444444555555333333333333333333333333000000000000000000000000.........//////111222222000111777???FFFGGGBBB===666444222111333666:::===>>>III[[[ooo~~~tttlllddd```^^^[[[[[[^^^nnnvvvmmmhhh^^^\\\]]]aaafffoooxxxuuurrrtttyyyhhh]]]ZZZRRRRRRSSSSSSTTTTTTSSSSSSSSSSSSSSSTTTUUUWWWXXXYYYYYY\\\___ccceeeffffffeeeggghhhiiijjjlllsss~~~|||qqqpppnnnppptttyyyzzz|||~~~|||ggg[[[OOOLLLLLLLLLKKKMMMNNNMMMOOOSSSVVVYYY___fffjjjqqq|||wwwkkkbbbZZZRRRMMMFFFGGGJJJOOOUUUZZZ[[[[[[ZZZdddqqqxxxzzz||||||uuunnnhhh___ZZZTTTNNNJJJGGGDDDBBB???>>>>>>>>>>>>@@@BBBCCCAAA>>>>>>BBBGGGYYY{{{nnn]]]VVVXXXggg~~~sssjjjcccdddjjjqqqsssrrrsssvvvzzzyyy{{{dddNNNJJJBBB@@@===<<<<<<:::888666888777777666666666666777333333333333333333333333000000000000000000000000---------......000111111222555<<>>===@@@HHHYYYtttfff[[[WWWZZZooozzznnnhhhcccdddfffmmmtttyyyyyyxxxzzz~~~]]]IIIHHHCCCBBB???<<<:::999999999999999888888777777666666666555555444444333222222111111222222222222111111222222111111111111222222666666999BBBLLLQQQPPPMMM>>>:::555111111555:::>>>???GGG[[[sssssskkkeeefffhhhfffcccbbboooyyynnngggbbb___^^^bbbhhhppp}}}|||zzz}}}yyydddZZZWWWVVVUUUTTTUUUVVVUUUSSSQQQTTTTTTVVVZZZ^^^aaabbbbbbccceeehhhkkkmmmnnnnnnmmmnnniiifffhhhiiimmmvvvvvvoooooolllqqqzzz{{{~~~|||fffWWWSSSNNNLLLNNNPPPQQQPPPSSSSSSUUUXXX\\\bbbhhhllluuuzzz}}}qqqhhh^^^SSSLLLKKKIIIIIILLLOOOTTTXXXZZZ[[[aaahhhqqqyyy~~~|||vvvpppjjjgggaaa\\\VVVPPPLLLGGGCCC@@@AAA@@@???@@@CCCDDDDDDCCC???===>>>BBBIIIYYYrrrhhh[[[ZZZ___www|||qqqmmmhhhjjjnnnvvvYYYHHHHHHCCCBBB@@@>>><<<;;;;;;;;;999999888888777666666666666555555444444333333222111111222222222222111111222111111000000111111222555555777>>>EEEIIIGGGDDD:::888444222222555:::===@@@III\\\uuupppiiifffiiikkkiiifffeeekkkyyynnnhhhccc___^^^bbbgggppp}}}uuuaaaWWWUUUVVVUUUUUUVVVWWWWWWVVVTTTWWWXXXZZZ^^^aaadddeeeeeefffhhhkkknnnpppqqqppppppmmmiiieeeeeefffiiirrr{{{tttoooooommmrrr||||||gggVVVTTTQQQMMMLLLNNNQQQRRRRRRXXXZZZ\\\___dddkkkqqqvvvyyy}}}zzzooofff\\\QQQKKKJJJGGGIIIMMMQQQUUUXXXYYYZZZ```hhhrrrzzzzzztttooojjjfff^^^ZZZTTTOOOJJJFFFBBB@@@???>>>>>>@@@BBBDDDDDDCCC======???CCCJJJXXXoookkk\\\\\\eee~~~uuusssrrruuu{{{zzzUUUGGGHHHCCCBBBBBBAAA@@@>>>>>>===999999888888777666666666666666555555444333333333111111222222222222111111222111111000000111111222333222333777<<<===;;;888666444333222333666999;;;AAAIII^^^wwwqqqllljjjmmmnnnjjjeeedddhhh|||yyyoooiiiccc___^^^aaagggooo{{{sss```WWWUUUWWWVVVVVVWWWZZZ[[[ZZZYYY]]]^^^```cccfffhhhiiiiiilllmmmppprrrssstttttttttpppjjjeeeddddddfffnnnwwwsssoooooonnnsss}}}}}}iiiYYYQQQRRRPPPNNNNNNQQQTTTVVVWWWZZZ\\\___ccchhhooowww}}}wwwkkkbbbYYYOOOJJJIIIEEEIIINNNRRRUUUWWWYYYZZZ```hhhsss{{{yyysssmmmhhhddd]]]YYYSSSNNNJJJFFFCCC@@@>>>======???BBBDDDDDDCCC>>>===>>>BBBIIIWWWooonnn^^^[[[jjjxxxxxx}}}uuuTTTGGGGGGEEEEEEEEEDDDCCCBBBAAA@@@999999999888777777666666666666666555444444333333111222222333333222222111111111000000000000111111000///000222555555333111111111222222444666888999???HHH\\\vvvuuupppnnnooommmeee___]]]jjj~~~zzzpppjjjddd```^^^aaafffmmmyyytttccc[[[YYYYYYXXXXXXZZZ]]]`````````bbbdddgggiiijjjkkkmmmnnnqqqrrrsssuuuvvvvvvvvvvvvsssmmmgggeeedddfffnnnwwwtttooopppnnnrrr{{{}}}nnn___WWWTTTRRRQQQQQQRRRVVVZZZ]]]___]]]```cccgggkkksss|||}}}sssggg___VVVMMMIIIIIIEEEIIIOOOSSSUUUVVVXXXZZZaaajjjuuu}}}yyyrrrlllfffbbb\\\XXXSSSNNNJJJGGGCCCAAA===<<<<<<>>>AAACCCCCCCCCAAA>>>>>>@@@GGGXXXrrrooobbb[[[nnnzzzzzzrrrUUUIIIHHHJJJJJJHHHGGGEEEDDDCCCBBB:::::::::999888888777777777666666555555444333333222222333333333333222222111000000000000000000111.........000111222111//////000111333444666777888<<>>@@@BBBBBBAAAAAA>>>>>>AAAIII[[[wwwnnneee^^^vvv|||{{{|||nnnUUULLLJJJQQQOOOLLLIIIFFFDDDDDDCCC<<<<<<;;;;;;:::999999888777777666666555444444444222222333333333333222222111000000//////000000111---...///000111111111111///000111333444666777777:::BBBUUUooozzztttnnnjjjddd]]]ZZZ[[[gggzzz~~~tttnnneeeaaa^^^```dddjjjvvv}}}kkkaaa^^^\\\[[[\\\___eeejjjmmmnnnmmmqqqttttttrrrqqqsssvvvyyyyyyyyyyyyyyyyyyyyyyyyssslllgggeeefffiiisss}}}xxxsssrrroooqqqyyy|||yyyddd\\\YYYUUURRRPPPSSSVVVYYY\\\aaafffiiijjjnnntttxxx}}}wwwmmmaaaYYYQQQJJJFFFGGGEEEJJJOOOQQQRRRTTTYYY^^^dddnnnyyy~~~|||uuuoooiiiccc___YYYUUUPPPKKKHHHFFFCCCAAA>>>===<<<>>>@@@AAAAAA@@@>>>===???DDDNNN```|||~~~kkkhhheee~~~|||{{{~~~gggSSSNNNOOOXXXUUUPPPJJJFFFDDDDDDDDD=========<<<;;;;;;::::::777777666666555555444444222333333444444333333222000000////////////000000///000111111000000111222111111222333444555666777999@@@RRRlllxxxooohhh___XXXWWW[[[bbbvvvvvvpppfffaaa^^^```ccciiitttrrrfffbbb]]]\\\]]]aaagggmmmqqqsssssswwwzzzyyyvvvuuuwwwzzz}}}}}}|||{{{{{{zzzzzz{{{uuuooojjjiiikkkppp|||yyyttttttqqqttt|||~~~pppaaa\\\YYYWWWWWWTTTWWW[[[___bbbffflllpppnnnttt{{{vvvkkk```XXXPPPIIIFFFGGGFFFKKKOOOQQQQQQSSSYYY___fffooozzz~~~zzzsssnnnhhhccc___WWWSSSNNNJJJGGGDDDBBB???>>>=========???@@@@@@???;;;<<<@@@HHHRRRddd~~~xxxiiijjjlll|||}}}zzzyyy{{{~~~bbbRRRPPPRRR]]]YYYRRRKKKFFFDDDDDDDDD>>>>>>>>>===<<<<<<;;;;;;777777777666555555444444222333333444444333333222000000////////////000000111222222222000000000111222222222333444555666777999@@@QQQjjj~~~~~~rrrggg\\\TTTTTTXXXaaattt~~~wwwqqqfffaaa^^^```ccciiittt~~~xxxlllfff]]]]]]^^^bbbiiioootttvvvvvvzzz~~~}}}zzzxxxzzz~~~~~~}}}||||||||||||xxxsssnnnooorrrxxxyyyuuuvvvsssvvv~~~hhh]]]YYYVVVWWWZZZYYY]]]bbbeeehhhlllrrrvvvuuu||||||lllcccXXXRRRMMMGGGFFFHHHHHHMMMSSSTTTTTTVVV\\\aaajjjqqqzzzxxxqqqlllgggbbb___XXXTTTOOOKKKHHHEEEBBB@@@@@@?????????AAAAAA???===<<<@@@@@@AAARRRqqqooohhhmmmsss}}}}}}{{{|||]]]PPPNNNLLLTTTSSSPPPMMMIIIGGGEEEDDDAAA???>>>>>>??????>>>===888777777888999999666444666444222000000000222222333222111111000000111111333333222222111111222222444444444444555555666777;;;===LLLggg~~~tttfff\\\YYYXXXYYYdddooo{{{yyysssfff```[[[]]]aaafffpppyyyllldddbbb```aaaeeehhhkkkrrryyy~~~|||{{{~~~}}}}}}}}}wwwxxxyyyzzz~~~xxxsssvvvwwwxxx|||uuuccc[[[YYYYYYZZZ\\\]]]^^^aaaeeejjjqqqwwwzzzyyyjjjaaaWWWQQQLLLGGGFFFHHHHHHMMMSSSUUUTTTVVV\\\aaakkkqqqzzz|||vvvpppkkkfffaaa]]]WWWSSSNNNJJJGGGEEEBBB@@@@@@???>>>???AAAAAA???===;;;@@@BBBFFFYYYxxx}}}iiiaaacccppp~~~}}}~~~zzz|||}}}||||||}}}]]]QQQNNNKKKQQQOOOMMMJJJHHHFFFDDDDDD@@@>>>======>>>>>>===;;;:::999999:::;;;:::888666666444333111000111222222333222111111000000111111444333222222111111111111111111111111222333444555888:::HHHaaayyywwwggg]]]XXXWWWXXXaaalllyyyxxxqqqeee___ZZZ[[[___eeennnwwwqqqhhhbbb___aaafffkkknnnuuu}}}vvvqqquuuvvvyyy}}}rrrccc]]]]]]^^^___aaafffhhhjjjnnntttzzz}}}tttggg^^^TTTOOOJJJFFFEEEGGGIIINNNSSSUUUUUUWWW]]]ccckkkrrrzzz{{{xxxsssooojjjeee___[[[UUURRRMMMIIIFFFCCCAAA?????????>>>???AAAAAA???>>>;;;@@@DDDLLLcccxxxfff[[[[[[lll{{{zzzzzzwwwxxxzzzyyy{{{~~~{{{]]]RRROOOLLLLLLKKKIIIGGGFFFEEEDDDDDDAAA@@@>>>>>>???>>>===;;;<<<;;;;;;<<<===<<<:::888666555333111111111222222333222111111000000111111555444333222111000000000000000000111111222333444777999EEE[[[sssyyyiii]]]WWWVVVVVV___jjjwwwxxxpppeee^^^YYYZZZ]]]cccllluuuxxxkkkccc```aaagggmmmrrrzzztttooorrrtttwww}}}zzznnnccc```bbbccceeehhhkkkmmmppptttyyyyyypppcccZZZQQQMMMIIIEEEEEEHHHKKKOOOTTTUUUUUUXXX^^^dddlllrrrzzz}}}wwwuuuqqqmmmiiiddd^^^ZZZSSSPPPKKKGGGEEECCC@@@>>>???>>>>>>???AAAAAA@@@>>><<<@@@EEEQQQmmmvvvggg\\\[[[fffzzzzzz|||xxxwwwzzz{{{xxxwwwxxx}}}zzz^^^UUURRRNNNHHHHHHGGGFFFEEEEEEEEEFFFDDDCCCAAA@@@@@@@@@>>><<<<<<;;;;;;<<<======:::888555555333222222111222222333222111111000000111111555444333111000000000000111111111222333444555666888<<>>>>>>>>>>>???AAAAAA@@@???>>>AAAGGGVVVvvv}}}uuuggg]]][[[aaa|||{{{|||zzzzzz}}}}}}wwwtttvvvxxx```XXXUUUPPPHHHGGGGGGGGGGGGHHHHHHIIIEEECCCAAA@@@@@@???===;;;;;;::::::;;;<<<<<<:::777555555444333222222222222333222111111000000111111444333222111000000000000111111111222333444666777;;;AAALLL\\\ooo|||kkk]]]UUUTTTVVV\\\fffttt}}}tttiiibbb]]]\\\___ccckkktttuuulllgggfffkkksssyyyoooiiiiiiiiimmmsssuuu}}}rrrjjjeeefffhhhjjjmmmqqqtttxxx|||sssiii\\\TTTLLLJJJHHHFFFGGGJJJNNNRRRVVVVVVVVVYYYaaagggmmmrrryyy}}}zzzuuurrrnnniiieeeaaa[[[XXXRRRNNNJJJFFFDDDBBB@@@>>>>>>======???AAABBBAAA??????CCCKKK___|||rrrbbbYYYXXX___}}}zzz{{{yyy{{{zzzuuusss}}}vvv```ZZZWWWPPPHHHHHHHHHHHHIIIJJJKKKKKKEEECCCAAA??????>>>;;;999:::::::::;;;<<<;;;999777555555555444333333222222333222111111000000111111222222111000000000000111/////////000222333555666<<>>======???AAABBBAAA??????EEERRRkkkwwwlll\\\TTTUUUaaavvvvvvuuuxxx}}}wwwvvvrrr^^^ZZZVVVOOOIIIIIIIIIIIIJJJKKKLLLLLLHHHFFFCCCBBBAAA@@@===;;;;;;::::::;;;<<<;;;999777555555555555444333222111333222111111000000111111000000000000000111111222///000000111222444666777999BBBLLLYYYmmmrrr___TTTRRRSSSYYYbbbooo{{{xxxmmmfff```^^^```ccckkksssvvvpppmmmttt~~~vvvgggdddeeecccffflllppp}}}qqqkkkiiikkkooorrrxxxzzzlllcccYYYRRRKKKIIIHHHGGGIIIMMMPPPSSSWWWWWWWWWZZZbbbiiimmmrrryyyyyyvvvtttoooiiiccc___ZZZWWWTTTRRROOOJJJGGGEEECCCAAA???>>>======???AAABBBAAA@@@===FFFWWWtttzzzsssgggYYYSSSVVVbbb~~~sssqqqooosss~~~}}}xxx{{{ooo]]]YYYUUUNNNIIIIIIIIIIIIJJJKKKLLLLLLMMMJJJHHHFFFEEECCCAAA???;;;;;;;;;<<<===<<<:::888555555555555444333222111333222222111000111111111////////////000111222333222222333444555777888999666???HHHUUUkkkuuuaaaTTTPPPQQQWWW```mmmyyyxxxmmmfff```^^^___bbbjjjrrrxxxrrrooowwwqqqdddcccdddcccfffkkkppp~~~|||qqqllljjjmmmqqqvvv~~~uuuggg___SSSLLLFFFFFFFFFEEEGGGKKKOOOQQQSSSUUUXXX\\\bbbgggmmmqqqxxx|||wwwtttppplllfffaaa]]]XXXTTTQQQNNNLLLIIIFFFCCCAAA?????????>>>>>>???@@@AAA@@@???@@@GGG]]]qqqeee[[[UUUTTTWWWeeesssnnnmmmrrrzzz~~~}}}{{{zzz~~~tttmmmcccVVVOOONNNMMMLLLKKKKKKLLLMMMNNNSSSKKKFFFGGGHHHEEEBBBAAA??????>>><<<999888777888999888666444333222333333333333333222222222111111//////000111222333333333111333555666555444444444666888===KKKfff{{{gggZZZUUUUUUTTT```ooozzzwwwqqqiiiaaa______aaaiiiqqq~~~xxxvvvrrrkkkeeebbb```___ccchhhrrr}}}xxxkkklllmmmooottt|||{{{pppddd[[[RRRKKKFFFEEEFFFFFFHHHKKKOOOQQQSSSUUUYYY___ffflllooorrrxxxzzzvvvrrrnnnjjjeee```\\\XXXTTTQQQNNNLLLIIIEEEBBB@@@@@@???>>>======>>>????????????@@@IIIbbbpppdddZZZSSSRRRUUUhhhtttpppppptttyyy||||||{{{zzzyyysssmmmbbbVVVOOOLLLLLLKKKJJJJJJJJJKKKLLLSSSKKKFFFGGGHHHFFFBBBBBB>>>??????>>><<<:::999999999888777555444444444555333333333222222222111111000000000111222222222333111333555555444333444555777888<<>>>>>>>>>>>@@@LLLiiiqqqeeeZZZRRRQQQTTTkkkxxxuuuvvvxxxzzz{{{{{{|||~~~}}}ooojjjaaaVVVPPPMMMMMMLLLKKKJJJJJJJJJKKKPPPJJJFFFGGGHHHFFFCCCCCC>>>?????????>>>===;;;:::999888777666666666666666333333333222222222111111111111111111111111222222222333444444333333444555777888<<>>>>>>>>===>>>???BBBPPPnnnsssfffZZZQQQQQQUUUlll~~~~~~}}}||||||xxxiiieee^^^VVVSSSQQQPPPOOONNNMMMLLLLLLKKKLLLGGGDDDGGGHHHEEECCCDDD?????????@@@@@@???<<<:::777777666666666666666666333333333222222222111111222222222111111111111111222333444333222333444666777888;;;DDDZZZxxxvvvdddXXXTTTTTTZZZfffuuuwwwooommmpppqqq{{{wwwssskkkeeebbbaaabbbgggmmmuuu}}}{{{hhh___ZZZWWWZZZ]]]```gggooo{{{tttppptttzzzxxxnnneee[[[UUUMMMGGGCCCDDDGGGHHHLLLPPPSSSTTTTTTVVVZZZbbbkkkrrryyyzzz{{{|||wwwqqqmmmfffbbb^^^ZZZWWWTTTQQQNNNIIIHHHEEECCCAAA@@@@@@@@@===???@@@@@@>>>>>>???AAADDDSSSrrrtttgggZZZRRRSSSYYYooo|||zzz}}}rrrccc```\\\XXXWWWRRRRRRQQQPPPNNNLLLKKKJJJGGGDDDCCCFFFFFFDDDCCCDDDBBB@@@??????@@@???<<<999555555555555555555555444333333333222222222111111222222222111111111111111222444555555444333555666666888:::BBBVVVsssuuueee[[[WWWWWW___kkkyyy}}}tttmmmllloooppp{{{vvvqqqjjjdddbbb``````ccciiirrrzzz~~~~~~yyyvvvzzz}}}tttddd___ZZZWWWYYY\\\```gggooo||||||tttpppuuu|||vvvlllcccYYYSSSKKKEEEBBBDDDGGGIIIMMMRRRSSSTTTUUUWWW\\\ccclllrrr{{{|||}}}{{{vvvpppllldddaaa\\\XXXUUURRROOOLLLHHHFFFDDDBBBAAA@@@@@@@@@<<>>===@@@BBBGGGWWWuuu~~~pppcccWWWRRRWWW```xxx{{{vvvxxx}}}lll___]]][[[YYYZZZRRRRRRQQQOOOMMMJJJHHHGGGDDDBBBCCCFFFGGGDDDCCCFFFIIIEEEAAA@@@@@@???<<<888555555666666555444333333333333333222222222111111111111111111111111222222222444777777666555555666555777:::AAASSSnnntttfff\\\YYYZZZdddnnn{{{yyyqqqlllllloooooozzzwwwqqqjjjeeeccc```___aaafffooowww}}}zzzyyyxxxwwwwww{{{}}}}}}qqqhhhddd^^^aaaeeegggjjjooosssvvv|||sssfff___ZZZWWWYYY\\\```gggnnn|||yyytttqqqvvv~~~sssjjj```UUUNNNJJJDDDAAADDDHHHJJJOOOTTTRRRSSSVVVZZZ___fffooottt|||}}}zzztttnnniiiccc```[[[WWWTTTPPPMMMJJJGGGEEECCCAAA@@@@@@@@@@@@;;;>>>AAA@@@===<<>>AAAJJJ\\\{{{tttkkk___UUUOOOQQQ^^^kkk}}}xxx{{{yyyccc]]]___]]]ZZZ[[[VVVUUUUUUSSSPPPMMMIIIHHHCCCCCCFFFJJJJJJGGGHHHKKKWWWPPPGGGCCCBBBAAA>>>:::888999999999777555333222333333333222222222111111//////000111222333333444111555:::<<<;;;888666555111666:::AAAQQQiii~~~sssggg```^^^___^^^gggrrrzzzwwwqqqllliiiiiimmmoooyyy~~~sssmmmhhhfffccc```aaaeeemmmuuu~~~zzzwwwuuurrrooommmnnnnnnnnnpppuuu{{{}}}yyyqqqhhh^^^UUUOOOKKKDDDFFFIIILLLMMMQQQZZZccckkkzzz~~~mmmaaaZZZVVVTTTWWW[[[___gggoootttrrrsssyyyyyynnndddXXXOOOLLLJJJHHHFFFFFFGGGJJJNNNPPPVVVVVVVVVYYY```jjjsssyyy~~~xxxsssooojjjfffaaa^^^YYYUUURRROOOKKKIIIFFFDDDAAA???======>>>>>>>>>>>>>>><<<;;;<<>>999888888888888777666444444444444444333333333222222444444444444444444444333555666888::::::999666555666::::::<<>>>>>>>>>>>===<<<;;;<<>>999999999999888777666444333444444444333333333222222444555555555555444444444444666888::::::999777666555999:::<<>>:::;;;;;;:::999888666444333444444444444333333333333555555666666666666555555444666888::::::999888777555888999<<>>===>>>@@@DDDHHHJJJLLLSSS[[[aaaffflllrrrwww~~~oooaaaZZZTTTSSSRRRSSSVVV[[[aaaeeetttvvvoooooosss{{{zzzlllbbbYYYOOOHHHGGGCCCCCCDDDGGGKKKPPPUUUXXXVVVWWWZZZ___gggpppxxx}}}}}}yyytttqqqmmmhhhccc]]]YYYTTTPPPMMMJJJGGGDDDBBBAAA@@@>>>============<<<===<<<;;;:::<<>>AAADDDFFFJJJNNNTTTYYY]]]ccckkkqqqxxx|||kkk^^^WWWRRRRRRQQQRRRUUUYYY^^^aaammmzzzrrrnnnooosss|||vvvhhh___WWWNNNHHHGGGBBBCCCDDDFFFJJJOOOSSSUUUTTTVVVZZZaaaiiiqqqyyy}}}|||{{{vvvsssmmmfffaaa[[[XXXSSSOOOLLLIIIEEECCCAAA@@@???>>>======<<<<<<;;;<<<<<<;;;:::<<>>======;;;999777555444555555555444444444333333444555777888999888777666444555777999:::;;;;;;:::555888999;;;GGG___xxxqqqccc[[[RRRSSSYYYfffvvv~~~uuutttuuuuuuxxx{{{uuutttqqqlllfffbbbbbbccchhhpppxxx}}}|||yyyuuussspppnnnmmmjjjgggdddeeeccc```^^^]]]```dddfffdddaaa\\\WWWRRRKKKDDD@@@===<<<<<<<<<>>>@@@CCCDDDEEEHHHMMMPPPUUU\\\eeelllyyyuuuggg\\\VVVQQQQQQQQQRRRTTTXXX\\\^^^gggrrr{{{qqqooopppsss}}}ssseee\\\TTTLLLHHHGGGBBBCCCDDDGGGJJJNNNQQQSSSSSSVVV[[[bbbkkkssszzz~~~}}}|||xxxtttnnnfff```ZZZWWWRRRNNNKKKHHHDDDBBB?????????>>>===<<<<<<;;;;;;;;;;;;::::::;;;???BBBLLLddd{{{|||rrr]]]SSSNNNMMMKKKPPPjjjsssbbb[[[YYYSSSRRRUUUPPPOOOOOOOOOOOOPPPQQQRRRRRRNNNMMMMMMNNNNNNMMMJJJHHHCCCDDDFFFGGGGGGEEECCCBBB>>>>>>===<<<:::999777666555555555555444444444333333444777888999888777666444555777999:::;;;<<<<<<777999:::<<>>@@@BBBCCCDDDGGGKKKNNNRRRZZZdddkkkzzz|||nnnbbbYYYTTTPPPPPPQQQRRRUUUWWWZZZ[[[bbbkkkzzzyyyqqqpppqqqttt{{{oooaaaYYYRRRKKKFFFFFFAAABBBEEEHHHLLLPPPSSSUUUTTTWWW]]]eeemmmvvv|||{{{xxxtttoooggg```ZZZWWWRRRNNNKKKHHHDDDBBB>>>>>>>>>>>>===<<<;;;;;;:::;;;;;;::::::;;;???BBBMMMeee~~~yyynnnZZZRRRNNNPPPPPPWWWtttnnn___ZZZZZZRRRRRRUUUQQQRRRQQQQQQQQQQQQSSSTTTUUULLLLLLLLLMMMOOONNNJJJFFFDDDFFFHHHIIIGGGEEECCCBBB>>>>>>======;;;:::999888555555555555444444444444222333666888999888777555444555666888:::<<<======999:::;;;<<>>???AAAAAAEEEHHHLLLNNNRRRYYYbbbiiivvv||||||}}}sssggg^^^VVVQQQPPPPPPQQQSSSUUUWWWYYYZZZ___ggguuuwwwpppooopppvvvyyymmm___WWWPPPIIIEEEEEEAAABBBEEEIIIMMMRRRUUUWWWUUUXXX^^^gggpppxxx~~~|||yyywwwuuuooohhhaaaZZZWWWRRRNNNKKKHHHDDDBBB===>>>>>>>>>===<<<;;;;;;::::::;;;::::::;;;???BBBNNNgggwwwkkkYYYRRRPPPTTTVVV```iii\\\ZZZ[[[TTTSSSUUUQQQSSSSSSRRRRRRSSSTTTVVVWWWKKKJJJJJJLLLNNNMMMIIIEEEDDDGGGIIIIIIGGGDDDBBBBBB============<<<;;;:::999666666555555555444444444111333555888999888666555444555666888:::<<<===>>>:::;;;;;;<<>>???@@@@@@CCCFFFIIIKKKNNNTTT]]]cccqqq||||||wwwxxx{{{~~~nnnccc[[[TTTOOOPPPQQQRRRTTTUUUWWWXXXYYY]]]dddrrrvvvpppooopppyyy{{{sssgggZZZTTTPPPIIIDDDCCCGGGCCCEEELLLRRRTTTTTTVVVVVVZZZcccmmmvvv|||}}}zzzvvvrrrllleeeaaaWWWTTTQQQMMMIIIGGGEEEEEEDDDBBB???===<<<<<<<<<======:::999;;;<<<<<>>===<<<;;;:::999999888777888777555333222222333444333222333555777777777333444666999999777999;;;:::;;;===>>>BBBPPPkkk{{{jjjZZZSSSUUU]]]iiirrrxxx}}}xxxtttqqqnnnkkkiiinnnooossszzz~~~zzzzzzyyyvvvqqqooollliiigggeeedddddd[[[ZZZXXXVVVTTTSSSSSSRRRUUUVVVWWWVVVSSSNNNHHHEEE>>>===<<<<<<===@@@CCCEEEGGGIIILLLNNNQQQUUUZZZ]]]kkkttt~~~}}}{{{uuurrryyywwwhhh^^^VVVQQQPPPOOOQQQSSSTTTUUUWWWZZZ]]]___eeeqqqxxxqqqtttxxx{{{xxxqqqeeeYYYRRRNNNGGGCCCBBBFFFCCCFFFNNNTTTTTTTTTVVVWWW\\\eeennnwww}}}}}}{{{xxxuuupppkkkeee```XXXUUURRRMMMIIIFFFEEEDDDCCCAAA???===<<<<<<===>>>===:::999;;;<<<<<<@@@FFFXXXppp{{{rrrjjj\\\VVVRRRVVVccc||||||hhhbbbZZZVVVVVVUUURRROOORRRPPPNNNNNNOOOPPPPPPOOOLLLLLLKKKJJJHHHGGGFFFFFFFFFIIILLLLLLIIIEEECCCBBB@@@@@@???>>><<<:::888777777777666555333333444555222222111222444666666777666777999::::::999999;;;::::::<<<>>>BBBPPPkkk}}}nnn^^^VVVXXX^^^iiiqqqvvv}}}{{{vvvssspppmmmkkkoooooorrryyy}}}yyyyyywwwsssooommmjjjgggdddcccbbbaaaYYYXXXVVVTTTSSSQQQQQQPPPSSSTTTUUUUUURRRNNNHHHEEE???>>><<<<<<===???BBBDDDFFFHHHKKKMMMOOOSSSWWW[[[dddlllwww{{{vvvsssuuuyyy}}}~~~|||{{{yyyzzz{{{zzzzzzqqqccc\\\VVVRRRQQQOOOQQQSSSTTTUUUWWWZZZ\\\bbbhhhuuu{{{tttvvvzzz~~~uuummmbbbWWWPPPKKKEEEAAA@@@EEEDDDHHHQQQVVVUUUTTTVVVYYY^^^gggpppxxx}}}zzzxxxuuurrrnnniiiddd```YYYWWWSSSNNNIIIFFFDDDCCCAAA@@@>>>=========>>>???===::::::<<<<<<===BBBIII___uuuwwwooohhh[[[UUURRRWWWhhhyyyddd```ZZZXXXWWWWWWTTTRRRSSSPPPMMMLLLLLLNNNOOOOOOOOONNNMMMKKKIIIGGGEEEEEEGGGJJJLLLLLLIIIEEECCCBBBAAAAAA@@@???===;;;999888999888666555555555555666111111111222333444666666777999;;;:::999888999999888999<<<>>>BBBPPPjjjqqqaaaZZZYYY^^^gggooosssyyy~~~yyyvvvsssqqqooopppoooqqqwww|||xxxwwwuuuqqqllljjjgggdddbbb___^^^]]]WWWVVVTTTRRRPPPOOONNNNNNPPPQQQSSSSSSQQQMMMIIIFFF@@@???===<<<<<<>>>@@@BBBFFFHHHJJJLLLNNNQQQUUUXXX^^^fffqqq{{{zzzqqqkkkkkklllooouuu{{{}}}|||yyytttvvvzzzjjj^^^ZZZWWWSSSQQQPPPRRRSSSTTTTTTVVVYYY\\\bbbjjjxxxzzz{{{~~~{{{sssjjj```UUUOOOIIICCC@@@AAADDDEEEKKKTTTXXXVVVUUUVVVZZZ___hhhqqqxxx}}}xxxuuurrrnnnkkkgggbbb^^^ZZZWWWSSSNNNIIIFFFCCCBBB??????>>>===>>>>>>???@@@===;;;:::<<<<<<>>>EEENNNfff{{{}}}tttkkkbbbVVVRRROOOVVVjjjrrr___^^^\\\\\\\\\ZZZVVVSSSTTTPPPLLLJJJKKKMMMNNNOOORRRQQQOOOMMMKKKHHHFFFEEEHHHJJJLLLKKKIIIFFFDDDDDDCCCAAA>>><<<;;;;;;<<<===???===999777777666666666111222333333333444666888888<<<===:::888888888777777888;;;===AAANNNhhhtttdddZZZXXXZZZbbbjjjpppvvv|||zzzwwwuuusssqqqooonnnooottt{{{|||wwwvvvsssooojjjhhhfffccc```]]][[[ZZZUUUTTTRRRQQQOOONNNMMMMMMMMMNNNPPPPPPOOOLLLHHHFFFAAA???===;;;;;;===???@@@FFFHHHKKKMMMNNNQQQTTTVVV]]]eeeooowww{{{qqqiiieeejjjjjjmmmttt|||~~~zzz}}}jjj]]]ZZZXXXTTTRRRRRRSSSTTTTTTTTTVVVYYY\\\___hhhwwwxxxqqqfff]]]TTTNNNHHHCCCAAACCCDDDFFFMMMVVVYYYWWWVVVXXX[[[```hhhrrryyy}}}|||vvvsssooollliiieee```]]]YYYWWWRRRMMMHHHEEECCCBBB>>>>>>>>>>>>>>>?????????===;;;;;;<<<===???IIISSSlll{{{oooddd[[[VVVSSSSSS[[[ssskkk[[[]]]___aaaaaa]]]XXXTTTTTTQQQLLLJJJKKKMMMNNNNNNSSSRRRQQQOOOLLLJJJHHHGGGGGGIIIKKKKKKIIIGGGFFFFFFGGGDDD???<<<<<<@@@EEEIIIGGGCCC>>>:::999888666444222444555555444555888:::;;;@@@AAA<<<:::<<<;;;888666777:::<<>>???FFFHHHLLLNNNOOOQQQTTTVVV]]]eeennnttt}}}uuulllfffdddfffgggkkkrrr{{{rrrccc]]]YYYVVVTTTUUUUUUUUUTTTTTTVVVZZZ]]]^^^gggvvvtttnnnaaaYYYRRRMMMGGGBBBBBBEEEEEEHHHOOOXXXZZZWWWWWWZZZ[[[aaajjjsss{{{}}}vvvsssnnnjjjgggccc^^^[[[WWWUUUQQQLLLGGGDDDBBBAAA>>>>>>>>>>>>????????????===;;;<<<======@@@LLLXXXqqqtttggg]]]TTTSSSRRRTTT```{{{{{{hhhZZZ\\\___aaa```]]]YYYVVVUUUQQQNNNLLLLLLMMMNNNNNNQQQPPPOOONNNLLLKKKJJJIIIFFFHHHJJJJJJIIIHHHHHHIIILLLHHHCCC@@@BBBGGGMMMRRRMMMGGG@@@;;;:::888666333222555777777555555888<<>><<<::::::;;;===???DDDGGGKKKNNNPPPRRRUUUWWWZZZccclllqqqxxx{{{pppiiieeeddddddgggmmmttt|||lllaaaZZZXXXXXXXXXXXXWWWUUUUUUWWW[[[^^^```hhhwwwzzzpppkkk[[[UUUNNNJJJEEEAAABBBFFFFFFIIIPPPXXXZZZWWWXXX\\\]]]ccclllvvv~~~~~~wwwsssnnniiieeeaaa]]]ZZZUUUSSSOOOJJJFFFDDDBBBAAA>>>????????????>>>>>>===<<<<<<<<<======AAANNN[[[vvv|||iii^^^VVVPPPLLLNNNSSSccctttfff\\\\\\]]]\\\[[[YYYYYYYYYUUURRROOONNNNNNNNNNNNMMMLLLLLLKKKKKKJJJJJJJJJIIIDDDFFFIIIJJJIIIIIIJJJLLLLLLJJJGGGEEEFFFJJJNNNQQQMMMFFF>>>:::999888666333111444777666444444888<<<>>>FFFGGG???===AAAAAA<<<555666888999:::EEE\\\qqqvvvaaaWWWPPPSSS]]]iiiuuu~~~}}}~~~xxxuuusssrrrrrrgggdddcccfffnnnvvvzzz|||{{{}}}|||wwwssssssoookkkfffeeedddaaa^^^ZZZVVVTTTQQQPPPNNNLLLJJJIIIHHHHHHHHHIIIIIIIIIHHHFFFDDDCCC>>>===;;;999999;;;===???AAAEEEIIIMMMOOOQQQTTTVVVWWWaaakkkqqqwwwwwwmmmeeeccccccaaagggpppwww}}}uuueee\\\ZZZ]]]ZZZZZZYYYWWWVVVXXX\\\___bbbiiivvvwwwnnniiiWWWQQQLLLHHHCCC@@@BBBGGGGGGJJJQQQXXXYYYWWWYYY^^^^^^dddnnnyyy}}}xxxtttnnniiieee```\\\YYYSSSQQQMMMIIIFFFCCCBBBAAA???????????????>>>======<<<<<<<<<======BBBOOO]]]zzztttaaaWWWRRRNNNJJJNNNVVVhhhoooccc^^^]]]ZZZWWWUUUVVVYYY\\\TTTRRRPPPOOOPPPOOONNNMMMHHHHHHHHHIIIIIIIIIIIIIIICCCEEEHHHIIIJJJJJJLLLMMMJJJIIIGGGGGGGGGIIIKKKLLLKKKDDD<<<888888888666333000444666666333333777;;;;;;CCCDDD<<<:::@@@@@@999444555777888999CCCYYYnnn~~~fffZZZPPPRRR\\\hhhuuu~~~vvvyyy}}}}}}~~~xxxuuutttsssrrreeebbb```dddllltttyyy{{{wwwzzzyyytttqqqqqqnnniiieeedddccc```]]]YYYUUUSSSOOONNNLLLJJJHHHGGGFFFFFFHHHIIIIIIHHHGGGEEECCCBBB===<<<:::999999;;;>>>??????CCCHHHLLLNNNQQQSSSUUUUUU```lllrrrxxxuuujjjcccaaaaaa\\\dddmmmtttyyyzzzggg\\\\\\aaa\\\[[[ZZZXXXWWWXXX]]]```bbbhhhttttttiiibbbWWWOOOHHHGGGFFFDDDCCCEEEIIIOOOUUUWWWVVVVVVZZZ^^^dddkkktttyyy|||~~~|||zzzuuuooohhhccc^^^YYYVVVRRRPPPLLLIIIGGGDDD@@@>>>===>>>>>>?????????>>>>>><<<:::;;;>>>???DDDRRRbbb}}}~~~rrraaaRRRMMMMMMMMMMMMXXXsssoooddd^^^[[[WWWVVVWWWXXXWWWUUURRRQQQPPPQQQRRRPPPLLLHHHKKKJJJIIIIIIHHHIIIJJJKKKHHHHHHHHHIIIHHHHHHHHHGGGHHHJJJIIIGGGGGGKKKMMMKKKEEEBBB===999666666777888555666666666555666888;;;===>>>>>>>>>===;;;888666777777888888999AAASSSeee~~~lll[[[OOORRR\\\fffttt}}}wwwuuuuuuwwwyyy~~~wwwssspppnnnllljjjeeeaaabbbiiipppsssttt{{{yyyvvvrrrooollljjjiiifffdddaaa___]]]ZZZVVVSSSRRROOOLLLJJJJJJIIIGGGEEEGGGFFFEEEEEEFFFEEECCCAAA>>>===;;;;;;;;;===>>>@@@CCCHHHNNNOOOLLLKKKNNNQQQSSSZZZbbbjjjqqqzzzwwwkkkbbb]]]\\\\\\```eeellluuuzzzggg___^^^^^^___``````^^^[[[ZZZ\\\^^^cccjjjttt~~~qqqfff```VVVNNNGGGFFFEEECCCCCCEEELLLQQQWWWYYYXXXYYY]]]aaaeeellluuuzzz}}}}}}{{{xxxsssmmmfffaaa\\\XXXTTTRRROOOLLLIIIGGGDDDAAA>>>>>>>>>????????????>>>>>>;;;:::;;;===???FFFXXXiiirrr^^^PPPLLLNNNOOOOOO\\\yyykkkdddZZZWWWTTTSSSTTTUUUSSSRRRSSSQQQPPPPPPQQQPPPLLLIIIHHHGGGGGGGGGHHHJJJLLLMMMJJJIIIHHHFFFFFFGGGHHHIIIHHHJJJKKKIIIKKKQQQSSSRRRDDDAAA===999777666666666555555666555444555888:::======>>>>>><<<999777555666666777888888???QQQbbb{{{mmm^^^RRRTTT\\\eeerrr~~~zzztttrrrqqqrrrssszzz~~~wwwrrrooolllkkkhhhddd___```gggmmmpppqqqtttsssrrrpppmmmkkkiiihhhdddaaa___]]][[[XXXTTTQQQNNNLLLIIIGGGFFFEEECCCAAAFFFEEEDDDDDDDDDDDDAAA???===<<<;;;:::;;;<<<>>>@@@AAAFFFLLLMMMKKKJJJLLLOOORRRWWW___eeekkkttt~~~}}}rrrggg```\\\[[[ZZZ]]]bbbgggooo{{{yyyhhhaaa```aaaeeefffgggeeeaaa^^^^^^___bbbhhhqqqyyy~~~yyymmmccc\\\RRRKKKFFFEEEDDDBBBCCCFFFMMMRRRXXXYYYXXXZZZ^^^cccfffmmmvvv||||||zzzvvvqqqkkkddd___[[[VVVSSSQQQOOOKKKHHHFFFDDDAAA???>>>>>>????????????>>>>>>;;;<<<===???BBBNNNdddwwwqqq[[[MMMKKKOOOPPPRRRbbbxxxfffccc[[[YYYWWWVVVWWWVVVUUUSSSSSSRRRPPPOOOOOONNNLLLJJJFFFFFFGGGHHHJJJMMMOOOPPPKKKJJJGGGEEEFFFGGGJJJLLLJJJMMMMMMKKKLLLQQQSSSRRRDDDBBB@@@===:::888777666444555555444444444777999===>>>>>>===;;;888666444555444555666777===MMM\\\uuuooo```UUUWWW]]]dddppp|||zzzuuuqqqnnnmmmmmmnnntttxxxrrroookkkiiifffaaa]]]]]]bbbhhhkkklllkkklllmmmmmmllljjjhhhfff```^^^\\\ZZZYYYVVVRRRPPPLLLJJJGGGEEEDDDCCCBBB@@@EEEDDDBBBBBBBBBBBB???===<<<;;;:::999:::<<<>>>@@@BBBGGGKKKMMMLLLLLLMMMOOOPPPTTTZZZ^^^ccciiiqqqwww{{{xxxrrrjjjaaa\\\ZZZZZZWWWYYY]]]aaagggqqq}}}wwwhhhbbbccceeekkknnnpppnnnhhhcccaaaaaaccchhhoootttvvvwwwxxxyyyzzz~~~uuuiii___YYYOOOIIIDDDDDDCCCAAACCCGGGMMMRRRVVVWWWWWWYYY___dddiiipppxxx}}}zzzxxxtttpppiiiccc___ZZZVVVSSSQQQNNNJJJGGGEEEDDDBBB@@@>>>????????????>>>>>>======???AAACCCIIIZZZsssqqqXXXJJJJJJOOONNNTTTiiiqqqbbbaaa[[[ZZZZZZYYYXXXWWWUUUTTTRRRPPPNNNMMMLLLKKKKKKJJJHHHHHHIIIKKKMMMNNNPPPQQQJJJIIIHHHHHHIIIKKKMMMOOONNNOOONNNIIIHHHKKKLLLIIIEEEDDDCCCAAA>>>;;;888777333444444444333444666999>>>>>>>>>>>><<<999666444444333444555666;;;HHHUUUmmm~~~pppbbbXXXZZZ^^^dddooo{{{wwwrrrnnnlllkkklllmmmssszzztttoookkkiiiccc___[[[ZZZ^^^cccfffhhhgggiiikkklllllliiifffddd___]]][[[YYYXXXUUURRROOOMMMJJJHHHFFFFFFEEECCCBBBCCCBBB@@@@@@AAA@@@>>>;;;::::::999999:::<<>>======;;;>>>AAAEEEPPPfffnnnWWWJJJJJJOOOLLLWWWssslll```^^^XXXYYYYYYXXXVVVSSSQQQOOOOOOOOOMMMKKKJJJIIIIIIIIIIIIJJJJJJKKKLLLLLLMMMMMMFFFHHHKKKMMMOOOPPPPPPPPPOOOPPPMMMHHHFFFHHHGGGEEEDDDDDDCCCAAA>>>;;;888666333444444444333444666999>>>>>>???>>><<<999777555333222333555666999CCCNNNdddxxxqqqddd[[[[[[___cccooo|||uuuqqqiiihhhhhhkkkmmmttt~~~wwwqqqllliii```]]]YYYXXX[[[___cccfffhhhjjjlllmmmllliiieeeccc```^^^[[[YYYXXXUUUQQQNNNLLLJJJGGGFFFEEEEEECCCBBBAAA???>>>?????????===;;;:::999999999;;;===@@@BBBGGGIIIMMMPPPQQQRRRRRRSSSOOOQQQTTTVVVYYY\\\```bbbbbbaaa^^^ZZZVVVUUUVVVXXXVVVXXXZZZ[[[]]]ccclllsssyyyxxxxxxzzz}}}}}}yyyvvvyyywwwxxx~~~}}}nnnfffbbbeeejjjooowwwwwwmmmgggeeefffkkkppprrrqqqssswwwzzzzzz~~~wwwlllbbbYYYSSSIIIEEECCCCCCBBBAAAEEEKKKSSSVVVZZZZZZYYY]]]eeelllqqqvvv|||zzzwwwqqqmmmgggbbb^^^ZZZWWWTTTOOOLLLHHHEEEDDDDDDCCCBBB??????@@@??????>>>===<<<999<<<@@@FFFWWWqqqiiiUUULLLLLLOOONNN___hhh^^^\\\[[[]]]^^^]]]YYYTTTQQQOOOMMMNNNNNNLLLIIIHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHGGGIIIMMMPPPQQQQQQPPPNNNKKKMMMKKKHHHGGGJJJKKKIIICCCCCCAAA???<<<999777555444555555444444444777999<<<=========<<<999777555333222333555666888@@@III\\\qqqvvviii^^^]]]^^^aaannn|||uuupppdddccceeeiiillltttyyyrrrlllhhh]]][[[YYYWWWYYY]]]bbbeeekkklllnnnooommmjjjfffdddaaa___\\\ZZZWWWTTTPPPMMMIIIGGGDDDCCCCCCBBBAAA???>>>======>>>??????>>><<<:::999999:::<<>>===<<<:::===AAAKKKaaa~~~vvvaaaTTTOOOOOOQQQTTTiiiuuuccc\\\ZZZ___bbbdddbbb\\\VVVRRRQQQMMMOOOPPPOOOLLLIIIHHHIIIIIIJJJKKKKKKKKKJJJIIIIIIKKKLLLMMMNNNNNNMMMLLLKKKGGGIIIIIIFFFGGGLLLMMMLLLFFFDDDBBB@@@===;;;999888555555666555444555888:::888999:::;;;:::888666444444222333666666777===EEEVVVmmm|||nnnbbb]]]\\\^^^jjjyyyvvvnnncccccceeeiiimmmtttyyyrrrkkkggg\\\ZZZXXXWWWXXX\\\bbbffflllmmmnnnooonnnllliiigggbbb___\\\YYYVVVSSSNNNKKKGGGDDDBBBAAAAAAAAA???>>><<<<<<<<<===???@@@???>>>:::::::::;;;===@@@CCCEEEGGGHHHKKKOOORRRSSSSSSRRRSSSUUUWWW[[[___ccceeeeee___^^^]]]ZZZXXXYYY\\\^^^___aaacccdddeeejjjrrrxxx{{{{{{{{{yyyxxxxxxzzz{{{|||}}}nnniiijjjkkkqqq{{{}}}qqqmmmiiimmmrrrsssrrruuu}}}|||pppdddZZZRRRMMMGGGDDDCCCDDDBBBBBBGGGOOOSSSVVVXXXXXXXXX\\\eeemmmsssxxx~~~{{{xxxmmmiiiccc^^^[[[XXXTTTRRROOOKKKGGGDDDCCCDDDDDDCCC@@@@@@@@@??????===<<<<<<>>>AAAEEEQQQjjjnnn\\\SSSRRRRRRRRRZZZpppmmm^^^[[[YYY^^^aaacccaaaZZZSSSOOOMMMMMMPPPRRRQQQNNNJJJIIIJJJKKKLLLNNNOOOOOONNNNNNMMMOOOOOOMMMLLLJJJIIIIIIHHHEEEHHHGGGEEEFFFJJJLLLJJJJJJHHHFFFCCC@@@>>><<<<<<555666666666555666888;;;555666888999888777555444444222333666777777<<>>AAADDDFFFIIIJJJMMMQQQUUUVVVVVVUUUUUUVVVYYY^^^cccggghhhhhhaaaaaa___]]][[[\\\___bbbccceeeggghhhiiinnnvvv|||}}}~~~~~~|||yyyyyy}}}|||jjjhhhllloooxxxvvvpppmmmqqqvvvvvvuuuxxxwwwnnndddXXXNNNKKKCCCCCCCCCAAAAAADDDHHHLLLPPPTTTXXXXXXYYY^^^gggnnnsssyyyyyytttnnniiiccc___\\\XXXSSSOOOKKKJJJGGGEEECCCBBBBBBBBB===>>>@@@???===<<<<<<===???>>>FFF]]]zzzyyy```WWWRRRKKKNNNWWW]]]~~~iii\\\YYYYYY___WWWSSSUUUXXXVVVRRRPPPLLLMMMMMMMMMLLLLLLLLLMMMOOOOOOOOONNNMMMLLLKKKJJJPPPMMMJJJIIIIIIHHHGGGFFFEEEDDDEEEFFFIIIKKKKKKJJJKKKHHHDDD@@@???===;;;999:::888666555666777666555777777777777666666666666555666666888999<<<===???PPPccc}}}zzziii]]]WWWXXXbbblllxxxqqqfffhhhjjjlllqqq{{{|||wwwrrrkkkeeebbb[[[WWWWWWYYY[[[bbbiiikkkoooqqqqqqrrrsssoooiiibbb___[[[XXXTTTPPPJJJGGGFFFDDDBBB???===<<<;;;;;;<<<>>>AAABBBBBB???<<<999;;;;;;;;;===???CCCGGGIIIKKKNNNPPPQQQRRRRRRSSSUUUQQQXXX\\\]]]ccckkkooommmfffeeecccaaaaaaccceeegggkkknnnqqqppppppttt{{{zzznnnnnnpppsss~~~~~~pppnnnuuu{{{|||{{{}}}rrrjjjaaaVVVNNNKKKDDDCCCBBBAAAAAADDDIIIMMMQQQTTTWWWYYY[[[aaaiiiooouuu{{{yyytttnnniiiccc^^^[[[WWWRRRNNNJJJIIIFFFDDDBBBBBBAAAAAA===>>>@@@???===<<<<<<===???AAAMMMeeerrr[[[SSSOOOJJJNNNXXXeeefffZZZWWWWWWZZZUUUSSSTTTSSSOOONNNPPPLLLLLLMMMLLLKKKKKKKKKLLLOOOOOONNNNNNMMMMMMLLLLLLOOOLLLIIIGGGGGGHHHGGGGGGHHHGGGHHHJJJNNNQQQQQQQQQKKKHHHDDDAAA???>>><<<::::::888666666777777666555777777777666666666555555333444444666888:::;;;<<>>===<<<<<<<<<>>>@@@DDDGGGJJJKKKNNNPPPQQQQQQRRRTTTUUUVVV\\\aaabbbgggooorrrqqqooonnnmmmlllmmmoooqqqssstttwwwxxxxxxwwwzzz|||sssuuuzzzwwwqqqwww}}}wwwkkkddd]]]SSSLLLIIIDDDCCCBBB@@@AAAEEEKKKPPPSSSTTTVVVZZZ___fffmmmqqqxxx}}}yyytttnnniiibbb]]]ZZZVVVPPPLLLIIIGGGEEEBBBAAA@@@@@@@@@===>>>???>>>===<<<===>>>AAAGGGWWWpppkkkWWWQQQOOOKKKPPP\\\ppp{{{cccWWWTTTUUUVVVUUUVVVXXXTTTOOOOOOSSSNNNMMMLLLLLLKKKKKKKKKKKKPPPOOONNNMMMMMMNNNOOOOOOSSSOOOJJJFFFEEEFFFFFFEEEIIIHHHIIILLLPPPSSSUUUUUUKKKHHHDDDBBB@@@???>>><<<999888777777888888777666777666666666666555555555222222333444555777999:::BBBVVVsssiii[[[VVVWWW___ffftttzzzvvvooohhhgggiiippp{{{|||uuupppkkkhhh___ZZZXXXYYY[[[]]]bbbhhhlllsssxxxxxxxxxvvvpppjjjccc___YYYUUUQQQNNNKKKIIIEEEDDDAAA???===;;;;;;;;;:::;;;===>>>???@@@@@@@@@======>>>???BBBFFFIIIKKKKKKMMMPPPQQQQQQSSSUUUWWW[[[aaagggiiimmmssswwwxxxuuuuuuuuuvvvyyy{{{~~~}}}vvv{{{www|||}}}rrrggg___XXXOOOIIIGGGDDDCCCBBB@@@AAAFFFMMMRRRTTTTTTVVV[[[ccckkkqqqssszzz}}}xxxsssmmmhhhaaa\\\YYYTTTOOOJJJGGGFFFCCCAAA???>>>>>>>>>===>>>???>>><<<<<<===???BBBMMMaaa{{{}}}gggUUUQQQOOOMMMTTT```yyyttt```VVVSSSUUUVVVVVV[[[``````ZZZWWWXXXRRRQQQNNNMMMMMMMMMLLLLLLOOONNNMMMLLLLLLNNNPPPRRRXXXSSSLLLGGGEEEEEEEEEEEEHHHGGGGGGIIILLLOOOPPPPPPJJJGGGDDDBBBAAAAAA???>>>:::999888888::::::888666666666666555555555444444111222222333444666888999AAAUUUqqqkkk\\\WWWXXX___fffqqqyyyuuunnnjjjhhhiiiqqq}}}zzztttnnnjjj___[[[YYY\\\]]]^^^bbbhhhkkksssyyyzzzxxxuuuooohhhbbb^^^XXXSSSPPPNNNKKKIIIEEECCCAAA>>><<<;;;;;;;;;;;;;;;<<<<<<>>>???AAAAAA===>>>???AAADDDGGGJJJKKKKKKMMMOOOQQQQQQSSSVVVXXX___dddjjjnnnqqqvvv{{{~~~|||}}}}}}{{{pppddd\\\UUULLLFFFDDDBBBBBBBBBAAACCCHHHOOOTTTUUUUUUWWW]]]fffnnnsssuuu{{{~~~{{{vvvqqqkkkfff___[[[WWWSSSNNNIIIFFFEEEBBB@@@>>>============>>>>>>===<<<<<<>>>@@@BBBQQQjjjwwwbbbRRROOONNNLLLUUUbbbmmm___VVVSSSUUUUUUUUU[[[fffkkkggg___[[[YYYUUURRRPPPPPPPPPOOONNNOOONNNLLLLLLLLLNNNPPPRRRWWWRRRMMMIIIHHHIIIJJJJJJJJJHHHFFFFFFHHHIIIJJJJJJIIIFFFCCCBBBBBBAAAAAA@@@;;;:::::::::;;;:::888666555555555555444444444444222222333444555666888999@@@RRRmmmnnn```ZZZZZZaaaiiiuuu~~~uuunnnkkkiiijjjqqq{{{vvvmmmhhh```]]]\\\___aaa```cccgggkkkttt||||||yyyuuunnnhhhaaa]]]WWWRRROOOMMMKKKIIIEEECCCAAA>>><<<;;;::::::<<<<<<<<<<<<===>>>???@@@===>>>@@@BBBEEEHHHJJJKKKKKKMMMOOOPPPQQQTTTWWWZZZ___dddlllrrrvvvyyyxxxlll```YYYRRRIIIDDDCCC@@@AAABBBCCCEEEJJJPPPTTTTTTVVVZZZ```fffnnntttwww|||}}}{{{xxxsssoooiiiddd^^^YYYVVVSSSNNNIIIFFFDDDBBB@@@>>>============>>>>>>===<<<<<<>>>AAAAAATTTsssnnn\\\NNNMMMLLLKKKUUUddd|||ggg]]]VVVSSSTTTSSSRRRWWWdddllliii```[[[^^^ZZZUUURRRSSSSSSQQQOOOMMMMMMLLLLLLLLLMMMOOOPPPPPPMMMJJJJJJLLLOOOQQQRRRNNNKKKGGGFFFFFFGGGGGGGGGGGGEEEBBBAAAAAABBBAAA@@@>>>===<<<<<<<<<:::777555555555444444444333333333333333333444555777888999;;;MMMgggsssfff^^^^^^fffppp|||uuuooojjjjjjlllpppxxxvvvlllfffbbb``````cccdddbbbcccfffmmmvvv}}}}}}xxxtttnnniii___\\\WWWSSSPPPMMMJJJHHHDDDCCC@@@>>><<<:::::::::<<<<<<<<<<<<===>>>???@@@===>>>@@@CCCFFFHHHJJJKKKKKKMMMOOOPPPQQQUUUYYY\\\___dddnnnwww{{{~~~rrrggg[[[UUUOOOHHHDDDCCC>>>@@@CCCEEEHHHLLLQQQTTTRRRWWW]]]bbbffflllsssxxx~~~~~~{{{yyyvvvqqqmmmfffbbb\\\XXXVVVSSSNNNJJJFFFDDDBBB@@@>>>============>>>===<<<;;;<<>>======:::666333444444444333333333333222333333333444555666777888999IIIccc}}}xxxlllcccbbblllxxxuuuqqqhhhjjjmmmqqquuuzzzvvvnnniiieeecccdddggggggdddccceeejjjssszzzyyysssooojjjfff]]]ZZZVVVSSSQQQMMMIIIGGGDDDCCC@@@===;;;:::::::::888999:::<<<>>>???@@@AAA<<<>>>@@@CCCFFFHHHIIIJJJKKKLLLNNNPPPQQQUUUZZZ]]]aaafffqqq|||zzzmmmcccXXXRRRMMMGGGDDDDDD===???CCCFFFIIIMMMQQQTTTRRRXXX___ccceeejjjrrryyy}}}zzzxxxuuuoookkkeee```[[[WWWUUUSSSNNNJJJFFFDDDBBB@@@>>>============>>>===<<<;;;<<>>===:::666222444444444333333333222222222222222333444555666777;;;JJJbbb{{{{{{oooeeedddppp}}}~~~uuurrreeeiiinnnqqqtttxxxwwwqqqnnngggeeefffiiihhhdddccceeefffooovvvsssnnniiieeebbb\\\ZZZVVVTTTQQQNNNIIIFFFDDDBBB@@@===;;;:::::::::555777999<<>>>>>===<<<:::===;;;;;;<<<<<<<<<@@@FFFIIIkkk}}}ooo___RRRLLLNNNNNNOOO```xxxlll]]]ZZZXXXTTTPPPUUUVVVVVVVVVUUUUUUWWWYYY```^^^[[[YYYWWWTTTPPPMMMOOOQQQOOOIIIHHHKKKLLLJJJPPPQQQQQQRRRQQQPPPNNNMMMOOOLLLIIIGGGGGGHHHIIIIIIJJJFFFBBBAAACCCEEEDDDCCCCCCAAA>>>;;;888666555555444444444444444555666777111111111222333444666777===HHH\\\uuuxxxpppgggbbbeeekkk{{{}}}}}}qqqhhhmmmrrrttttttuuuzzz~~~wwwsssooolllhhhfffdddcccaaa___gggiiilllllliiifffdddcccZZZXXXUUUSSSPPPMMMIIIFFFDDDBBB@@@>>><<<:::999999;;;;;;;;;;;;<<<>>>???@@@@@@???>>>>>>???BBBEEEGGGKKKKKKNNNRRRRRRQQQVVV]]]bbbqqq{{{yyypppeee\\\SSSNNNIIIDDDCCCEEECCCCCCEEEHHHMMMQQQSSSUUUXXX]]]ccciiioootttyyy}}}{{{vvvsssoookkkhhhcccaaa^^^ZZZUUUPPPLLLJJJFFFCCC@@@>>>>>>===<<<;;;===;;;:::<<<<<<;;;???EEELLLooowwwgggZZZOOOJJJMMMMMMQQQggg~~~eeeYYYYYYXXXUUUSSSSSSTTTTTTTTTTTTUUUVVVWWWYYYYYYXXXXXXWWWTTTOOOKKKMMMNNNLLLIIIJJJNNNNNNJJJOOOPPPQQQQQQPPPOOOMMMLLLKKKLLLLLLJJJGGGFFFGGGHHHIIIFFFCCCBBBCCCDDDBBBAAAAAA???===:::888666666666666666666666555555555555111111111222333444666666===EEEWWWooo|||tttjjjaaa```dddqqquuu~~~ssslllppptttuuuuuuwww{{{{{{wwwpppmmmhhheeecccaaa```^^^eeegggiiiiiifffcccaaaaaaZZZWWWTTTRRRPPPMMMIIIFFFCCCBBB@@@===;;;:::999888;;;;;;;;;;;;<<<>>>???@@@@@@???>>>>>>???BBBEEEGGGJJJJJJMMMQQQRRRRRRYYYaaalll{{{tttjjjcccZZZQQQLLLHHHDDDBBBDDDCCCDDDGGGJJJNNNRRRTTTVVVZZZ```hhhooouuuyyy}}}}}}wwwrrrnnnkkkgggdddaaa___\\\XXXTTTOOOKKKIIIDDDAAA???===>>>>>>===<<<>>>;;;:::;;;;;;:::>>>EEEQQQvvvsssaaaVVVNNNJJJMMMNNNVVVqqqvvvddd\\\[[[ZZZWWWVVVRRRRRRRRRRRRSSSTTTUUUVVVRRRSSSUUUWWWWWWTTTOOOKKKLLLOOONNNLLLMMMPPPOOOKKKNNNOOOOOOPPPOOOMMMLLLKKKHHHLLLPPPNNNIIIFFFFFFHHHHHHFFFEEEDDDDDDBBB@@@>>>???===;;;999777666666666777777888777777555444333111111111222333444555666;;;BBBQQQggg}}}{{{nnn```ZZZ\\\bbbjjjvvvxxxqqqtttwwwxxxwwwyyy~~~{{{rrrnnnhhhdddaaa```^^^]]]bbbdddfffeeebbb___]]]]]]YYYWWWSSSQQQOOOLLLIIIFFFCCCAAA???===;;;:::999888;;;;;;;;;;;;<<<>>>???@@@@@@???>>>>>>???BBBEEEGGGJJJIIIKKKOOOQQQTTT\\\eeevvv~~~pppggg___VVVNNNJJJGGGCCCBBBDDDBBBEEEIIILLLOOOSSSVVVXXX\\\bbbkkktttyyy}}}~~~{{{tttoookkkgggdddaaa^^^]]]ZZZVVVRRRMMMJJJGGGBBB@@@>>>===>>>>>>>>>===>>>;;;999:::::::::>>>EEEVVV|||uuucccWWWQQQOOOOOOPPP\\\|||rrrfffaaa```[[[VVVTTTRRRQQQQQQRRRTTTVVVVVVVVVPPPQQQRRRTTTVVVUUURRROOOOOOUUUXXXTTTOOONNNNNNLLLNNNNNNNNNNNNMMMLLLJJJIIIHHHKKKNNNNNNKKKHHHHHHIIIHHHHHHHHHGGGEEECCC???======<<<:::888666555555666666777777777777555444333222222222222333444555666777>>>LLLaaaxxxsssaaaXXXWWWWWWbbbqqq~~~yyyzzz{{{zzzzzz{{{~~~uuuqqqjjjdddaaa___]]]\\\^^^```aaa```^^^[[[ZZZZZZXXXUUURRROOOMMMKKKHHHFFFCCCBBB@@@>>><<<;;;::::::;;;;;;;;;;;;<<<>>>???@@@AAA@@@>>>>>>???BBBDDDFFFIIIHHHJJJNNNPPPUUU___iii{{{{{{nnneee[[[SSSKKKHHHEEEBBBBBBDDDBBBFFFKKKOOOQQQTTTWWWZZZ]]]dddnnnvvv|||}}}}}}xxxrrrlllhhheeebbb```\\\[[[XXXTTTPPPKKKHHHFFFBBB???===<<<===>>>>>>===>>>:::999:::::::::@@@GGGWWW}}}vvveeeXXXTTTPPPOOORRRbbbwwwnnngggggggggaaaYYYTTTSSSQQQQQQSSSVVVYYYYYYXXXTTTSSSRRRSSSUUUVVVUUUTTTSSS^^^ccc[[[PPPKKKLLLNNNMMMNNNNNNNNNMMMKKKIIIHHHGGGHHHJJJJJJJJJIIIHHHGGGIIIJJJKKKJJJGGGDDD@@@>>>>>><<<:::888777777777777666666666666666555444444222222222222333444555555555:::HHH]]]tttxxxdddXXXWWWTTT___nnn||||||{{{}}}yyytttmmmgggccc___]]][[[ZZZ[[[]]]\\\ZZZYYYXXXYYYWWWTTTPPPMMMLLLJJJHHHFFFDDDCCCAAA???>>><<<<<<<<<;;;;;;;;;;;;<<<>>>???@@@AAA@@@???>>>???AAADDDFFFIIIHHHIIIMMMPPPTTT___jjj{{{vvvjjjcccWWWOOOHHHEEECCCAAAAAADDDBBBGGGMMMQQQRRRUUUXXX\\\___fffoooxxx~~~|||{{{vvvooojjjfffdddbbb```YYYXXXVVVRRRNNNJJJFFFDDDBBB???===<<<===>>>>>>======:::999:::;;;<<>>===<<<<<<<<<<<<>>>>>>999888777666555444555555333222222222333333444555444888CCCWWWnnn{{{fff[[[ZZZUUU___mmmzzz~~~|||}}}}}}xxxrrrkkkfffaaa]]]ZZZVVVXXXZZZZZZYYYXXXYYYZZZVVVSSSOOOLLLKKKIIIGGGFFFCCCBBBAAA???>>>===<<<<<<;;;;;;;;;;;;<<<>>>???@@@BBB@@@???>>>???AAADDDFFFIIIHHHIIILLLOOOSSS]]]gggyyyxxxoooddd]]]TTTMMMFFFDDDBBB@@@AAADDDAAAGGGNNNRRRSSSUUUYYY]]]bbbhhhqqqzzz|||wwwrrrlllgggdddbbbaaa```XXXWWWTTTQQQMMMIIIEEECCCBBB@@@===<<<=========<<<===:::888:::<<<>>>EEEMMM\\\}}}|||ggg[[[RRROOOMMMPPP]]]wwwpppjjjlllxxxpppeeeTTTQQQPPPSSSYYY\\\\\\ZZZ\\\ZZZXXXWWWVVVVVVTTTRRRPPPVVVYYYTTTNNNMMMNNNNNNNNNOOOOOONNNMMMKKKIIIGGGHHHTTT___^^^SSSIIIGGGIIIIIIKKKLLLJJJFFFCCCBBBCCC>>>>>>>>>@@@BBBEEEHHHJJJ@@@>>>:::777555444444555333333222222222333444444666777>>>NNNeee{{{}}}ggg]]]\\\XXX___kkkwww||||||}}}~~~|||vvvpppjjjddd^^^YYYTTTVVVXXXXXXXXXXXXZZZ\\\VVVRRRNNNKKKIIIIIIGGGFFFAAA@@@???===<<<;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@BBBAAA???>>>???AAACCCEEEIIIHHHIIIMMMNNNQQQZZZdddvvv}}}sssiii___YYYSSSKKKEEECCCBBB@@@AAADDDAAAHHHOOOSSSTTTVVVZZZ^^^eeejjjsss{{{{{{uuupppjjjeeebbbaaa``````WWWVVVSSSPPPLLLHHHEEECCCCCC@@@===<<<<<<===<<<;;;===:::888;;;<<>>@@@CCCGGGLLLPPPSSSGGGCCC>>>888555333444444333333222222222333444444999777999GGG^^^www}}}ggg]]]]]]ZZZ___iiiuuu|||||||||}}}~~~yyysssmmmfff^^^YYYSSSUUUWWWXXXXXXYYY[[[]]]UUURRRMMMJJJIIIHHHGGGFFF??????===<<<::::::999999;;;;;;;;;;;;===>>>???@@@BBBAAA???>>>???AAACCCEEEIIIHHHJJJMMMNNNPPPXXXaaarrr}}}xxx{{{vvvtttxxx|||~~~xxxooofff\\\UUUJJJHHHEEEBBB@@@@@@AAABBBEEEKKKQQQSSSSSSUUUYYY^^^ccckkkttt{{{yyyssssssoooiiidddaaa___\\\[[[XXXVVVRRRNNNJJJFFFCCCBBB???>>><<<;;;::::::;;;;;;999<<>>===<<<;;;:::::::::::::::::::::;;;;;;<<<===@@@@@@@@@@@@@@@BBBEEEHHHJJJKKKKKKKKKLLLOOOTTTWWWhhhvvvyyyuuuvvvxxx}}}qqqllljjjkkkmmmoooqqqsssuuuvvv{{{uuulllbbbYYYRRRIIIGGGDDDBBB@@@AAABBBCCCGGGMMMSSSUUUUUUWWW\\\aaafffnnnwww~~~yyyuuurrrnnnhhhccc```^^^[[[YYYVVVTTTPPPLLLHHHDDDBBBAAA???>>><<<;;;::::::;;;;;;:::888999;;;;;;???OOO___xxxeeeYYYUUUQQQRRRUUUaaa|||rrrccc^^^]]]bbbccc^^^XXXWWWRRRSSSSSSTTTTTTSSSQQQPPPQQQRRRTTTTTTRRROOOKKKHHHIIIHHHGGGIIILLLNNNOOONNNIIIHHHHHHIIIJJJJJJIIIHHHLLLWWWbbbaaaVVVKKKGGGHHHEEEEEEDDDCCCBBBCCCFFFHHHIIIGGGEEECCCCCCEEEHHHJJJPPPOOOLLLEEE===777555555444444444444333444444444444777999@@@RRRmmmtttgggaaa]]]aaagggnnnxxxyyytttoooeeeZZZWWWVVVVVVXXXZZZZZZYYYXXXTTTRRROOOLLLJJJHHHEEECCC???>>>===;;;::::::::::::::::::::::::;;;<<<======AAABBBBBBBBBBBBCCCGGGJJJJJJKKKKKKKKKLLLOOOSSSWWWbbbnnn{{{|||tttooommmnnnqqqvvvpppeeebbbaaabbbccceeehhhjjjlllmmmrrrvvv}}}{{{pppggg^^^TTTNNNHHHFFFDDDAAAAAAAAACCCDDDIIINNNTTTVVVVVVYYY___eeekkkrrr{{{~~~yyyvvvoookkkfffaaa^^^\\\YYYVVVSSSQQQNNNJJJFFFBBB@@@???>>>===<<<;;;;;;;;;;;;;;;<<<555555<<<@@@EEEXXXmmmppp___TTTQQQQQQSSSYYYjjjpppeee]]]VVVUUUUUUSSSRRRSSSSSSRRRRRRQQQPPPOOONNNMMMNNNOOOPPPOOONNNKKKHHHFFFHHHHHHHHHJJJMMMNNNMMMLLLFFFFFFGGGIIILLLNNNOOONNNMMMPPPTTTTTTPPPKKKGGGEEEEEEEEEDDDAAA@@@BBBFFFIIILLLJJJFFFCCCBBBAAABBBBBBGGGMMMQQQNNNEEE<<<888888666555555444444333222111555777888===LLLeee}}}|||ooohhh___```bbbiiivvvxxxqqqfff[[[ZZZXXXXXXXXXZZZZZZZZZXXXTTTQQQNNNLLLJJJHHHEEEBBB???>>>===;;;::::::999999::::::::::::;;;<<<===>>>BBBCCCCCCCCCDDDEEEHHHKKKJJJJJJKKKKKKLLLNNNRRRVVV\\\fffqqq|||uuukkkeeehhheeeeeehhhlllpppyyy~~~nnnccc^^^___^^^___aaaccceeehhhiiijjjkkkmmmqqqtttxxx}}}vvvkkkbbbYYYQQQJJJFFFEEECCCAAAAAABBBEEEFFFJJJOOOTTTVVVWWW[[[bbbiiipppvvv}}}~~~zzzwwwtttllliiiddd___\\\YYYVVVSSSRRRPPPMMMIIIEEEBBB???>>>======<<<<<<;;;;;;;;;;;;===666777@@@DDDIIIaaa}}}yyygggXXXPPPMMMOOORRR\\\rrr{{{mmmddd]]]TTTPPPPPPRRRSSSTTTTTTSSSQQQOOONNNMMMLLLLLLMMMMMMMMMLLLKKKIIIGGGFFFIIIIIIJJJLLLNNNNNNMMMKKKFFFFFFGGGKKKPPPSSSUUUUUUQQQMMMJJJJJJLLLLLLHHHEEEEEEFFFFFFEEEDDDDDDFFFHHHKKKIIIFFFCCCAAA???>>>>>>@@@HHHQQQSSSNNNEEE???;;;666666555555444333222222444666777:::FFF]]]xxxtttlllaaa]]]]]]eeeuuu}}}uuuiii^^^\\\ZZZXXXXXXYYYZZZYYYXXXTTTQQQNNNLLLJJJHHHDDDBBB>>>>>><<<;;;:::999999999::::::::::::;;;===>>>???AAACCCDDDDDDEEEFFFIIIKKKJJJKKKLLLLLLLLLNNNRRRUUUZZZaaakkkwwwuuuiiibbb___^^^bbb```bbbggglllooowwwkkkaaa\\\]]]```___```bbbeeegggjjjlllmmmmmmmmmmmmnnnqqqvvv{{{}}}qqqggg^^^VVVNNNHHHDDDCCCAAAAAAAAADDDFFFHHHKKKOOOTTTVVVWWW\\\eeellluuuzzzzzzwwwssspppiiifffbbb^^^[[[WWWTTTQQQQQQOOOLLLHHHDDDAAA???>>><<<<<<<<<<<<<<<;;;;;;;;;:::777:::AAADDDMMMjjjppp___SSSMMMLLLMMMQQQ^^^vvvqqqhhh^^^ZZZSSSPPPRRRUUUVVVUUURRRQQQPPPNNNMMMLLLLLLLLLMMMMMMLLLKKKJJJIIIHHHGGGHHHHHHIIIJJJLLLLLLKKKIIIFFFEEEFFFJJJOOOTTTWWWWWWSSSLLLFFFEEEIIIKKKHHHDDDFFFIIIKKKLLLJJJHHHFFFFFFGGGFFFEEECCCAAA???>>>===<<>>888777666555444444444444333444777:::BBBWWWtttvvvmmmaaa\\\YYYaaatttzzznnnddd^^^\\\YYYXXXYYYYYYXXXWWWSSSQQQNNNKKKJJJGGGDDDBBB>>>===<<<;;;:::999999999:::::::::;;;<<<===??????@@@BBBDDDEEEEEEGGGIIIKKKJJJLLLMMMMMMMMMOOORRRUUUXXX^^^gggqqq}}}uuummmccc^^^\\\\\\]]]^^^```___bbbhhhlllpppwww~~~iii\\\XXXXXXZZZ]]]^^^___aaadddfffiiikkklllooommmlllmmmqqqvvv{{{~~~wwwlllaaaZZZSSSLLLGGGCCCBBBAAA@@@BBBEEEHHHJJJLLLPPPTTTVVVXXX^^^hhhpppxxx||||||xxxuuuqqqnnnhhheeeaaa]]]ZZZVVVRRROOOOOOMMMJJJGGGCCC@@@>>>>>>;;;<<<<<<===<<<<<<;;;;;;666888<<<@@@FFFWWWuuu{{{hhhYYYPPPMMMMMMKKKQQQ___xxx|||iiidddVVVUUURRRPPPSSSXXXXXXTTTOOOOOOOOONNNNNNMMMMMMMMMNNNMMMLLLJJJIIIIIIIIIIIIHHHGGGGGGHHHIIIIIIHHHFFFDDDCCCDDDGGGKKKPPPSSSTTTQQQKKKEEEDDDGGGJJJIIIGGGIIILLLPPPQQQNNNJJJFFFDDDCCCCCCCCCCCCBBBAAA@@@???<<>>OOOnnnyyynnnbbb[[[WWW___qqqvvvlllaaa^^^[[[ZZZYYYYYYYYYXXXSSSPPPMMMKKKIIIGGGDDDAAA>>>===<<<:::999999888888:::::::::;;;<<<>>>???@@@@@@BBBDDDFFFFFFGGGJJJLLLKKKMMMNNNOOOOOOPPPSSSUUUUUU[[[ccckkksssxxxuuunnnfff\\\SSSRRRVVVYYY\\\```aaa```bbbhhhkkknnnttt|||xxxjjj\\\WWWWWWXXX[[[^^^```aaacccfffiiilllnnnoooooommmllloootttzzzyyyqqqfff\\\UUUOOOIIIEEEAAAAAA@@@@@@BBBEEEIIIKKKNNNRRRVVVWWWZZZaaakkkttt{{{{{{xxxuuuqqqnnngggddd```]]]ZZZVVVQQQNNNMMMKKKHHHEEEAAA???===<<<:::;;;<<<======<<<;;;;;;888<<<===???NNNjjjwwwcccVVVPPPOOONNNKKKRRRaaaxxxvvvccc```SSSTTTRRRPPPTTTZZZYYYTTTOOOPPPRRRSSSTTTSSSSSSRRROOOMMMKKKIIIHHHHHHIIIJJJKKKIIIHHHHHHIIIJJJIIIHHHEEEDDDCCCEEEIIIMMMOOOPPPMMMKKKIIIHHHIIIKKKNNNOOOMMMPPPRRRQQQNNNIIIFFFEEEAAABBBCCCDDDCCCBBBAAA???<<<@@@EEEHHHIIIHHHGGGFFFEEEAAA;;;555222222444555222555888999:::GGGeee}}}rrrccc\\\WWW]]]lllvvveeebbb^^^\\\[[[[[[ZZZYYYSSSPPPMMMKKKIIIGGGDDDAAA======;;;:::999888888888:::::::::;;;===>>>@@@AAA@@@CCCFFFGGGHHHIIIKKKMMMMMMNNNPPPQQQQQQQQQTTTUUUTTT[[[ccchhhkkklllggg___[[[TTTPPPRRRTTTWWW]]]ddddddbbbdddhhhkkkmmmssszzz~~~eee^^^XXXXXXZZZZZZ]]]aaaccceeegggjjjmmmppprrrsssrrrqqqqqqvvv}}}uuummmbbbYYYRRRMMMGGGCCCAAA@@@???@@@BBBFFFJJJLLLPPPSSSWWWYYY[[[cccnnnwww|||~~~zzzxxxvvvssspppfffddd```]]]ZZZVVVQQQNNNKKKIIIFFFCCC@@@===;;;::::::;;;<<<=========;;;;;;===@@@???AAAXXX{{{tttaaaUUUQQQPPPPPPLLLTTTbbbwwwsss```^^^TTTUUUSSSQQQUUU\\\[[[UUURRRTTTWWWYYYZZZZZZYYYXXXNNNMMMJJJHHHGGGHHHIIIJJJPPPNNNKKKKKKLLLMMMMMMLLLHHHFFFEEEFFFIIIMMMOOOOOOLLLMMMNNNNNNNNNOOOTTTWWWQQQRRRRRRPPPLLLHHHFFFEEE@@@BBBCCCDDDDDDCCCAAA???===BBBFFFFFFBBBAAADDDHHHKKKEEE===555111000222444333555999999777AAA^^^|||uuuddd^^^XXX[[[iii{{{}}}hhheeeaaa^^^]]]]]]\\\[[[SSSPPPMMMKKKIIIGGGCCCAAA======;;;:::999888888888999::::::;;;===???@@@AAABBBDDDGGGIIIJJJKKKMMMOOONNNOOOQQQRRRRRRRRRTTTVVVUUU]]]eeehhhhhhggg```YYYUUURRRRRRUUUUUUVVV___jjjhhhffffffjjjlllmmmttt{{{yyycccZZZVVVUUUWWWXXXXXX[[[```bbbdddfffiiillloooqqqssswwwvvvxxx~~~}}}qqqhhh^^^XXXQQQIIIDDDEEEAAAAAA@@@AAADDDHHHMMMOOOPPPSSSXXXZZZ^^^fffrrr{{{~~~xxxwwwxxxssskkkjjjfff```ZZZVVVSSSPPPNNNHHHFFFDDDAAA@@@???>>>>>>===>>>>>>>>>===;;;999888888???BBBIIIdddrrr]]]RRROOOOOOQQQNNNTTTeeelll```\\\WWWUUURRRPPPQQQSSSVVVYYYSSSXXX^^^___\\\YYYWWWWWWYYYVVVQQQLLLIIIHHHHHHIIINNNKKKIIILLLRRRVVVVVVTTTIIIEEEDDDGGGIIIJJJNNNSSSSSSPPPLLLKKKMMMPPPRRRRRRMMMMMMLLLJJJHHHEEECCCBBB?????????>>>>>>>>>>>>>>>AAAAAA@@@@@@@@@@@@@@@@@@BBBDDDCCC>>>777222000111333222444999:::BBBXXXpppuuuddd\\\XXX]]]hhhuuuoooiiiaaa]]]\\\[[[YYYWWWSSSPPPLLLIIIGGGEEEBBB@@@===<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;<<<>>>@@@AAAFFFHHHJJJJJJHHHIIILLLOOORRRPPPOOORRRUUUXXXWWWUUU[[[^^^aaabbbaaa^^^\\\ZZZTTTTTTUUUVVVZZZ___dddgggnnnpppqqqpppnnnooorrrvvvzzzeeeYYYTTTRRRRRRSSSVVVZZZ]]]^^^cccccceeeiiinnnrrrssstttuuuvvv{{{yyynnneee\\\VVVOOOGGGDDDDDD@@@@@@@@@BBBEEEIIIMMMOOORRRUUUYYY\\\```iiiuuu}}}~~~yyyxxxyyytttmmmjjjeee___ZZZVVVSSSPPPNNNGGGFFFDDDAAA??????>>>>>>;;;<<<=========<<<;;;:::999???DDDOOOmmmlllZZZQQQNNNMMMNNNPPPYYYlllhhh^^^[[[ZZZXXXUUURRRPPPPPPQQQRRRWWWZZZ^^^^^^[[[XXXWWWXXX___[[[UUUOOOKKKIIIIIIJJJNNNKKKHHHKKKPPPTTTSSSRRRIIIEEEEEEHHHIIIIIIKKKOOOPPPMMMIIIHHHIIIKKKMMMMMMJJJJJJIIIGGGEEECCCBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>======<<<<<>>:::777444444555333555999999???TTTjjjuuuhhh```\\\aaajjjttt~~~pppjjjbbb^^^\\\[[[YYYWWWTTTQQQMMMJJJHHHEEEBBB@@@===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;===???AAACCCDDDFFFIIIIIIIIIJJJNNNQQQTTTRRRQQQSSSWWWYYYYYYWWW\\\^^^bbbcccaaa]]]YYYWWWVVVVVVXXX[[[```fffkkknnnsssuuuvvvuuussssssvvvzzzuuueeeVVVOOORRRRRRRRRUUUXXX\\\^^^___dddeeehhhlllqqquuuwwwxxx|||~~~yyyrrriii```WWWRRRLLLFFFBBBCCC@@@@@@@@@BBBEEEIIIMMMPPPTTTWWWZZZ^^^cccmmmxxxzzzzzz{{{vvvppphhhddd^^^YYYVVVRRROOOLLLGGGEEECCCAAA???>>>>>>>>>::::::;;;<<<======<<<<<<;;;@@@FFFUUUuuuvvv___TTTQQQNNNMMMNNNRRRaaayyyuuuaaa[[[YYYZZZYYYVVVSSSQQQPPPPPPPPPXXXZZZ[[[YYYUUUSSSUUUXXXccc___XXXPPPKKKJJJJJJKKKMMMJJJHHHJJJMMMPPPOOOMMMHHHFFFFFFIIIJJJHHHHHHKKKLLLIIIEEECCCDDDFFFFFFGGGFFFEEEDDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;:::999999888;;;;;;<<<===>>><<<999666666444555888888;;;MMMbbb}}}vvvkkkddd```dddkkkrrr|||~~~rrrlllddd___]]][[[YYYVVVTTTQQQMMMJJJHHHFFFCCCAAA===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<>>>AAACCCEEEDDDFFFHHHJJJKKKMMMPPPSSSVVVUUUTTTVVVXXX[[[[[[[[[```bbbdddfffddd___ZZZWWWYYY[[[^^^ccciiiooosssvvvyyy{{{|||zzzxxxxxx{{{qqqeee]]]TTTOOOMMMPPPQQQTTTXXX[[[^^^```aaaeeegggkkkpppuuuyyy|||}}}ssslllccc[[[SSSNNNJJJDDDAAABBB??????AAACCCGGGKKKOOOQQQUUUXXX[[[```gggppp{{{|||{{{|||wwwqqqgggccc]]]YYYUUUQQQMMMJJJEEEDDDBBB@@@>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<>>>BBBHHHXXXwwwxxxeeeSSSOOOPPPOOOOOOPPPWWWllllll[[[WWWXXXVVVVVVUUUTTTTTTTTTTTTTTTVVVWWWVVVRRRNNNMMMQQQTTTaaa\\\UUUOOOJJJIIIKKKLLLKKKJJJHHHIIIKKKLLLKKKIIIGGGFFFGGGKKKLLLIIIIIIKKKIIIFFFCCCAAAAAABBBBBBBBBBBBBBB@@@???>>>======<<<=========>>>>>>>>>>>>>>>>>>===<<<;;;:::999888888888777999<<>>@@@CCCFFFHHHIIIIIIKKKLLLNNNPPPRRRTTTVVVUUUVVVWWWYYY\\\]]]^^^ffffffggghhhhhhfffbbb___```bbbfffjjjppptttxxxyyy{{{}}}~~~}}}{{{{{{~~~wwwiii\\\UUUQQQOOONNNPPPNNNQQQVVV[[[^^^```bbbcccdddgggmmmsssxxx|||zzznnnggg]]]UUUNNNKKKGGGBBB@@@BBB???@@@BBBEEEIIIMMMQQQSSSVVVXXX]]]cccjjjsss|||~~~|||{{{vvvpppeeeaaa\\\XXXTTTPPPLLLIIIDDDCCCAAA???>>>===>>>>>>======<<<<<<;;;;;;;;;;;;>>>BBBJJJ\\\xxxnnn[[[LLLMMMOOOMMMMMMQQQ^^^yyy~~~eeeXXXVVVWWWVVVVVVUUUUUUUUUVVVVVVWWWTTTUUUSSSOOOKKKKKKNNNRRRXXXUUUPPPKKKIIIJJJLLLNNNKKKJJJIIIIIIIIIIIIHHHGGGGGGEEEHHHMMMNNNLLLKKKNNNIIIFFFCCCAAAAAABBBAAA@@@AAA@@@>>>===<<<;;;;;;;;;<<<<<<======>>>>>>>>>>>>@@@???>>>===<<<;;;::::::777777888;;;>>>>>>999555444111222666666777DDDTTTlllzzzooohhhbbbaaabbbgggqqqzzzsssmmmeee___]]][[[YYYVVVTTTQQQMMMJJJHHHFFFCCCAAA===<<<<<<<<<<<<;;;;;;;;;;;;<<<===???BBBFFFIIIKKKNNNNNNNNNOOOQQQSSSTTTTTTUUUUUUVVVWWWYYY]]]```bbbjjjjjjjjjllloooooommmkkkhhhjjjlllooosssvvvxxxyyy{{{}}}~~~}}}~~~wwwhhh___VVVNNNKKKKKKJJJKKKNNNNNNSSSYYY]]]```aaaccceeeccchhhpppwww|||~~~sssiiicccXXXPPPJJJHHHEEEAAA@@@BBB???AAACCCGGGKKKPPPSSSUUUWWWZZZ```gggooowww}}}{{{yyysssmmmccc```[[[WWWSSSOOOJJJGGGCCCBBB@@@>>>=========>>>>>>===<<<;;;;;;;;;;;;;;;===CCCOOOccc|||jjjXXXLLLNNNNNNIIIKKKRRRhhhtttbbbXXXWWWYYY[[[ZZZWWWUUUTTTSSSSSSSSSSSSTTTSSSPPPMMMLLLOOORRRPPPNNNKKKIIIIIIKKKMMMOOOJJJJJJKKKJJJJJJIIIGGGGGGGGGFFFHHHMMMOOOMMMMMMOOOJJJGGGEEECCCCCCDDDCCCBBBCCCAAA???===;;;;;;;;;;;;;;;<<<<<<======>>>>>>???@@@@@@???>>>======<<<<<<888999:::<<<===<<<999777555222222777666666@@@NNNcccuuuvvvmmmddd^^^]]]aaalllxxxrrrlllddd___]]][[[YYYVVVSSSPPPLLLIIIGGGEEEBBB@@@===<<<<<<<<<<<<;;;;;;;;;<<<<<<>>>@@@DDDHHHLLLNNNQQQPPPOOOPPPSSSTTTUUUTTTSSSUUUWWWXXXZZZ^^^dddhhhooooooqqqvvv{{{|||yyyuuuqqqqqqqqqrrrsssuuuwwwxxx{{{~~~uuucccWWWRRRLLLHHHJJJJJJIIIJJJMMMPPPUUU[[[___```bbbeeehhheeelllvvv}}}wwwmmmddd___TTTMMMGGGFFFDDDAAAAAACCC@@@BBBEEEIIIMMMRRRUUUWWWYYY]]]ccclllttt{{{~~~{{{vvvpppjjjaaa___ZZZVVVSSSNNNIIIEEEBBBAAA@@@>>>=========>>><<<<<<;;;:::;;;<<<===>>>???GGGVVVlll}}}dddUUULLLOOONNNIIINNNZZZrrrlll```[[[[[[]]]^^^[[[WWWSSSPPPOOOOOOOOOOOOQQQSSSQQQNNNMMMNNNPPPLLLKKKKKKKKKLLLMMMOOOQQQJJJKKKLLLLLLKKKIIIHHHHHHJJJGGGHHHLLLMMMKKKKKKMMMJJJHHHFFFEEEEEEFFFEEEDDDEEECCCAAA>>><<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>???>>>>>>======<<<<<<<<<<<<999;;;===>>>===<<<<<<<<<888444444888666444<<>>AAAEEEJJJNNNPPPPPPNNNMMMOOOSSSUUUVVVUUUSSSUUUXXXZZZ]]]aaahhhmmmwwwzzz~~~vvvuuutttssstttuuuwwwyyy~~~ssseeeYYYQQQOOOJJJIIIKKKLLLLLLNNNQQQRRRWWW]]]``````bbbfffiiikkksss~~~}}}rrriiiaaa]]]SSSLLLFFFEEEDDDAAAAAACCC@@@BBBFFFJJJOOOSSSWWWXXX[[[___fffpppxxx}}}~~~zzzuuunnngggaaa^^^ZZZVVVRRRNNNHHHEEEBBBAAA???>>>============::::::::::::;;;===???@@@BBBKKK\\\qqqzzz]]]PPPJJJOOOOOOKKKSSScccyyy{{{ggg```]]]]]]aaa]]]ZZZUUUPPPNNNMMMNNNOOOJJJMMMQQQPPPMMMKKKLLLMMMKKKLLLLLLMMMNNNPPPQQQRRRJJJLLLMMMMMMKKKJJJIIIIIIKKKIIIHHHKKKKKKHHHHHHKKKJJJHHHFFFFFFGGGGGGFFFEEEGGGEEEBBB???<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;999<<>>======<<<<<<<<<;;;;;;;;;<<<===???BBBFFFKKKOOOQQQMMMKKKKKKNNNRRRVVVVVVUUUSSSVVVYYY\\\^^^dddkkkqqqyyywwwuuuttttttvvvyyyzzzpppaaaWWWOOOJJJMMMHHHGGGIIIKKKKKKOOOSSSTTTYYY^^^``````aaafffjjjoooxxxxxxoooeee\\\UUUNNNKKKGGGCCC@@@@@@AAABBBDDDFFFHHHLLLOOORRRUUUWWW\\\dddooovvvyyy|||zzzssskkkeeeaaa^^^YYYUUUQQQMMMIIIFFFCCC@@@===;;;:::;;;::::::===:::999<<<<<<:::<<<@@@GGGUUUhhhzzzlll\\\OOOIIIMMMNNNKKKVVVgggllleee[[[VVVZZZ\\\[[[WWWRRROOOMMMMMMLLLLLLQQQPPPOOONNNMMMMMMMMMMMMLLLIIIHHHLLLRRRTTTSSSOOOKKKJJJJJJJJJIIIIIIIIIIIIJJJHHHGGGHHHJJJMMMNNNNNNJJJKKKLLLJJJFFFDDDEEEGGGEEEEEEDDDCCCBBB@@@>>>===>>>============>>>>>>???<<<<<<==================:::;;;===@@@CCCCCCAAA>>>???===:::777777888:::<<>>>>>=========>>>>>><<<<<<>>>AAAEEEJJJNNNPPPNNNNNNPPPRRRTTTUUUWWWXXXXXXVVVWWW[[[```dddmmmvvv~~~wwwsssuuuxxxxxxyyy{{{xxxdddZZZTTTNNNJJJHHHIIIJJJIIIJJJLLLPPPSSS\\\^^^```aaabbbcccfffiiiuuuyyytttkkkbbbXXXRRRLLLIIIEEEBBB@@@@@@AAACCCFFFHHHKKKNNNQQQTTTWWWZZZ___hhhrrrxxx{{{}}}~~~yyyrrrjjjeee```]]]YYYTTTQQQMMMHHHEEECCCAAA===;;;;;;;;;;;;:::<<<999999<<<===<<<>>>CCCIIIZZZnnn}}}yyyeeeZZZOOOJJJNNNMMMMMM[[[ppp~~~eee___WWWSSSWWWYYYYYYVVVQQQNNNMMMMMMMMMLLLPPPOOOOOONNNMMMMMMLLLLLLLLLJJJIIILLLRRRTTTSSSPPPJJJKKKKKKKKKKKKJJJJJJIIIKKKJJJIIIJJJLLLMMMMMMMMMIIIJJJKKKIIIEEECCCDDDEEEDDDDDDEEEEEEDDDCCCBBBAAA>>>>>>=========>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;<<<===???BBBEEEFFFDDDBBB@@@===999666555777999;;;HHHccc~~~|||nnnbbb^^^fffppp}}}xxxnnnbbb\\\[[[\\\YYYVVVRRROOOKKKHHHFFFDDDAAA???===<<<<<<;;;;;;;;;<<<<<>><<<<<<<<<<<<;;;;;;999999<<<<<<<<<@@@FFFMMMbbbwwwooo\\\VVVNNNKKKMMMMMMPPPeee~~~ppp[[[WWWQQQOOOSSSTTTVVVSSSOOOMMMMMMNNNNNNMMMNNNNNNOOOOOONNNMMMLLLKKKKKKJJJIIILLLQQQSSSRRROOOJJJKKKLLLMMMMMMLLLKKKKKKMMMLLLKKKLLLNNNNNNLLLKKKGGGHHHIIIGGGDDDBBBBBBBBBCCCDDDEEEFFFFFFFFFEEEDDD???>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::======>>>AAADDDFFFFFFEEE@@@===999555444555888;;;BBB[[[wwwuuuiiibbbfffmmmxxx{{{qqqfff___]]]]]]ZZZWWWSSSPPPLLLIIIGGGDDDBBB???<<<<<<<<<;;;;;;<<<<<<===BBBCCCDDDFFFIIIKKKNNNOOOPPPPPPQQQSSSTTTVVVWWWXXXWWWVVVXXX^^^ccciiisss}}}xxxqqqmmmooossstttuuuxxx{{{~~~tttjjjgggffffffooozzzwwweeeWWWPPPNNNKKKIIIHHHIIIKKKLLLNNNRRRWWW[[[aaacccdddcccbbbccchhhmmm{{{tttiii```XXXPPPJJJEEECCC@@@??????AAADDDFFFJJJMMMPPPRRRTTTXXX]]]aaajjjqqqzzz~~~~~~zzztttnnnfffaaa\\\YYYUUUQQQNNNKKKGGGDDDCCC@@@>>>=========<<<;;;<<<::::::;;;::::::@@@GGGSSSjjjxxxgggVVVQQQLLLKKKLLLMMMVVVqqqgggVVVSSSNNNLLLPPPOOORRROOOMMMLLLMMMNNNNNNMMMLLLMMMNNNOOOOOOMMMKKKIIIIIIIIIIIIKKKOOOPPPPPPNNNJJJKKKLLLNNNNNNMMMLLLKKKMMMMMMMMMNNNOOONNNLLLJJJFFFGGGGGGFFFEEECCCBBBAAACCCDDDFFFGGGGGGFFFEEEDDD@@@@@@@@@@@@??????>>>>>>;;;;;;::::::::::::999999<<<;;;;;;>>>AAADDDDDDDDD@@@===888444222444777:::>>>TTTooo}}}nnnddddddjjjzzz~~~vvvkkkccc___]]]ZZZWWWUUURRRNNNKKKHHHEEEBBB???>>>>>>>>>>>>>>>>>>???@@@AAABBBDDDGGGJJJMMMOOOQQQRRRRRRSSSTTTUUUVVVWWWXXXXXXWWWYYY___eeekkkttt~~~ooohhhdddgggkkklllmmmpppsssssstttxxx}}}{{{sssllliiifffcccfffkkksss}}}yyynnn___TTTOOOMMMLLLJJJIIIJJJMMMOOORRRWWW\\\```dddffffffdddbbbdddjjjpppzzznnnddd\\\TTTMMMHHHCCCAAA???>>>???BBBEEEGGGJJJNNNRRRTTTUUUXXX___eeennnttt{{{|||wwwrrrkkkddd___YYYVVVSSSOOOMMMJJJFFFCCCAAA???============<<<:::<<<:::::::::888888???HHHYYYrrrsssbbbTTTLLLJJJJJJLLLOOO^^^yyybbbUUUSSSNNNMMMOOOKKKNNNLLLKKKKKKLLLNNNNNNMMMJJJLLLMMMNNNNNNMMMKKKIIIGGGGGGHHHJJJLLLMMMMMMLLLJJJKKKLLLMMMMMMLLLKKKJJJKKKKKKKKKMMMNNNNNNLLLJJJFFFFFFGGGGGGGGGFFFDDDBBBDDDEEEGGGHHHGGGFFFDDDBBBBBBBBBCCCBBBAAA@@@???>>>===<<<<<<<<<;;;;;;;;;:::<<<;;;;;;===@@@CCCCCCCCC>>>;;;777333222333666888:::MMMggg~~~rrreeecccgggyyy{{{pppgggbbb]]]ZZZWWWWWWTTTPPPMMMJJJFFFBBB???>>>>>>>>>>>>>>>???@@@@@@???AAADDDGGGKKKOOOQQQRRRSSSTTTTTTUUUVVVWWWWWWXXXZZZXXXZZZ```fffllluuujjjccc___aaaeeefffgggjjjjjjjjjlllsss}}}{{{yyyxxxvvvrrrnnnkkkhhhcccaaabbbffflllrrrxxx}}}|||wwwnnnfffZZZQQQMMMLLLKKKJJJJJJLLLOOORRRVVV[[[aaafffhhhiiiiiifffcccfffooowww|||ssshhh^^^WWWQQQKKKFFFBBB@@@???>>>???BBBFFFHHHLLLPPPUUUVVVVVVZZZbbbhhhrrrwww|||zzzuuuoooiiibbb]]]WWWTTTPPPNNNKKKIIIEEEBBB???>>><<<<<<======;;;999<<<;;;::::::888888AAALLLaaaxxx|||nnn___SSSIIIIIIKKKMMMUUUjjjqqq^^^VVVTTTOOONNNOOOIIILLLKKKIIIJJJLLLMMMMMMLLLJJJKKKLLLMMMMMMLLLKKKJJJFFFGGGIIIJJJKKKLLLLLLLLLKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHJJJLLLNNNMMMLLLGGGGGGHHHJJJKKKKKKHHHFFFDDDEEEGGGIIIHHHGGGDDDCCCEEEEEEEEEEEEDDDBBB@@@???>>>>>>>>>======<<<<<<;;;===<<<===???BBBCCCBBBAAA;;;999666333222444666777888GGG___yyyuuugggccceeesss}}}xxxnnneee___[[[XXXYYYVVVRRROOOLLLGGGCCC???<<<<<<<<<<<<===>>>??????>>>AAADDDHHHMMMPPPRRRTTTUUUVVVVVVVVVWWWWWWXXXXXXZZZYYY\\\bbbiiioooyyyjjjccc___aaaddddddeeehhheeeeeejjjttt~~~zzzwwwvvvuuutttsssqqqooolllhhheeecccbbbcccdddgggjjjmmmlllkkkccc]]]UUUNNNKKKJJJJJJJJJLLLOOORRRUUUYYY___eeejjjmmmnnnnnnjjjgggjjjvvv}}}uuulllaaaXXXRRRMMMHHHDDDBBBAAA???>>>@@@CCCGGGIIINNNSSSXXXXXXXXX\\\eeellluuuyyy}}}~~~xxxsssmmmggg```\\\UUURRROOOLLLJJJHHHDDDBBB>>><<<;;;<<<<<<<<<:::888;;;:::;;;;;;:::<<>>======<<<;;;;;;<<<<<<===???AAAAAA???===777666555444444444666777777BBBXXXtttxxxiiidddfffmmmyyytttjjjbbb]]]ZZZZZZWWWTTTPPPMMMHHHCCC???<<<<<<<<<<<<===>>>???@@@AAACCCGGGKKKOOOQQQSSSSSSWWWWWWWWWWWWWWWXXXXXXXXXZZZYYY]]]eeemmmuuulllddd```aaadddddddddffffffgggnnnyyy{{{xxxuuuttttttuuuuuusssqqqooollljjjeeebbbaaaaaaccccccbbbbbbZZZWWWQQQMMMKKKKKKLLLLLLOOOQQQTTTXXX\\\aaahhhmmmrrrttttttooolllqqq~~~wwwppphhh]]]TTTOOOJJJFFFCCCCCCAAA@@@???@@@CCCGGGJJJPPPUUUZZZ[[[ZZZ^^^gggoooxxx{{{~~~}}}xxxrrrlllfff```[[[TTTQQQNNNLLLJJJGGGDDDBBB===;;;;;;;;;<<<<<<:::888999999;;;<<<<<>>===<<<<<<;;;;;;999999;;;===???>>>;;;999444444444444555555666666555???TTTqqqzzzjjjeeegggkkkwwwyyynnneee___\\\[[[XXXUUUQQQNNNIIICCC???>>>>>>>>>>>>???@@@AAABBBEEEGGGJJJMMMPPPRRRSSSSSSXXXXXXXXXXXXXXXXXXXXXXXXYYYYYY]]]gggpppyyylllddd___aaacccbbbbbbdddhhhjjjsss}}}yyyvvvsssrrrtttuuusssrrrqqqooommmiiieeeccccccbbb```___^^^WWWTTTQQQNNNMMMNNNOOOQQQPPPRRRUUUYYY]]]ccciiinnnvvvxxxxxxssspppuuu|||sssiiicccYYYQQQKKKHHHFFFEEECCCAAA@@@???BBBHHHMMMQQQQQQTTTXXXZZZ\\\bbbiiiooo{{{zzz}}}xxxppphhhaaaZZZVVVUUUQQQLLLHHHEEECCC@@@>>>>>>>>>===<<<;;;;;;::::::999:::;;;<<<>>>DDDOOOXXXxxxsssfffWWWKKKHHHNNNRRRTTTdddppp```ZZZSSSPPPOOONNNLLLIIILLLKKKIIIGGGFFFFFFGGGGGGIIIHHHHHHJJJNNNOOOMMMJJJJJJKKKLLLMMMMMMMMMMMMMMMOOOJJJDDDAAAAAAAAA@@@???@@@======AAAIIINNNNNNKKKOOOIIIGGGKKKNNNMMMIIIHHHDDDEEEHHHJJJKKKKKKJJJJJJGGGGGGGGGHHHHHHGGGDDDAAAFFFCCC???======>>>??????;;;;;;<<<>>>>>><<<888444333333333222222333444444666???NNNeee{{{nnngggfffooo|||xxxnnneee``````^^^[[[VVVPPPJJJDDDAAA@@@@@@??????@@@@@@AAABBBDDDGGGKKKOOOQQQSSSVVVYYYXXXXXXYYYYYYYYYXXXVVVUUUWWW[[[```hhhssszzzlllaaabbbcccaaaaaaeeegggrrr}}}wwwsssvvvwwwuuuvvvyyyyyyvvvsssooohhhdddbbb___[[[XXXTTTRRROOOMMMNNNPPPQQQQQQOOORRRVVV[[[```fffmmmrrryyywwwuuutttwwwxxxpppfff___VVVNNNIIIFFFDDDCCCBBBAAA???@@@CCCHHHNNNQQQUUUWWWYYY[[[___gggrrrzzz~~~|||tttmmmfff___YYYUUURRRNNNJJJFFFCCCAAA>>><<<>>>======<<<;;;;;;::::::888777999<<<===CCCSSSdddqqqcccVVVMMMJJJNNNQQQVVVjjjiiiYYYTTTOOOLLLMMMMMMKKKIIIKKKJJJIIIGGGFFFFFFGGGGGGIIIHHHHHHJJJMMMNNNLLLJJJHHHJJJMMMOOOOOOMMMKKKIIINNNIIIDDDAAA@@@???===;;;>>><<<===CCCLLLQQQQQQOOOMMMGGGEEEIIIKKKHHHEEECCCDDDEEEHHHJJJLLLLLLLLLKKKIIIHHHIIIKKKMMMLLLHHHEEEDDDAAA???>>>>>>???>>>=========>>>???@@@===999666555444444444444444555555666<<>><<<:::======<<<<<<;;;:::::::::888555999??????DDD\\\wwwmmm^^^TTTOOOMMMMMMOOO[[[ttttttaaaSSSOOOKKKKKKMMMNNNMMMKKKJJJIIIHHHHHHGGGGGGGGGGGGIIIHHHIIIKKKMMMMMMKKKIIIGGGJJJMMMOOOOOOLLLIIIFFFKKKIIIEEEBBB???<<<999666;;;;;;>>>FFFQQQXXXXXXVVVNNNHHHFFFIIIJJJFFFBBB@@@DDDEEEHHHKKKMMMNNNNNNNNNKKKJJJKKKOOOSSSRRRMMMGGGAAA@@@@@@AAABBBAAA???===?????????AAAAAA???;;;777666666555555555555555666666999CCCXXXyyywwwqqqooojjjqqq{{{tttiiiccc______]]]ZZZVVVPPPKKKGGGBBBAAAAAA@@@AAABBBCCCDDDIIILLLOOOPPPQQQQQQSSSUUUXXXXXXXXXYYYXXXXXXWWWVVV[[[___fffooozzzpppeeeeeegggfffhhhnnn{{{~~~{{{xxxtttqqqnnnkkkgggddd```\\\WWWRRROOOOOOQQQSSSTTTVVVYYY]]]aaafffkkkooommmmmmlllnnnuuuxxxmmmeee[[[UUUNNNHHHDDDBBBAAA@@@@@@@@@@@@BBBFFFJJJOOORRRZZZ[[[^^^aaafffqqq~~~~~~|||uuuqqqkkkeee```[[[UUURRRLLLHHHDDDAAA???===;;;999<<<<<<<<<;;;;;;::::::::::::666:::BBBCCCIIIeee{{{gggXXXQQQOOONNNLLLPPPcccfff[[[QQQNNNLLLLLLNNNOOONNNKKKIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLKKKJJJIIIHHHJJJLLLMMMLLLJJJGGGEEEIIIHHHEEEBBB???:::666333999:::???JJJVVV]]]]]][[[QQQLLLJJJMMMLLLGGGBBBAAADDDFFFHHHKKKMMMNNNOOOOOOMMMKKKLLLPPPUUUTTTLLLEEE@@@@@@BBBDDDEEEDDDAAA>>>@@@@@@@@@AAAAAA???;;;888666666555555444555555555777888>>>PPPpppxxxrrrooogggjjjqqq}}}wwwjjjccc```aaa```]]]XXXRRRLLLHHHDDDCCCBBBAAAAAACCCDDDEEEJJJLLLOOOQQQQQQRRRTTTUUUXXXXXXXXXXXXXXXXXXWWWWWW[[[^^^fffqqq{{{ttthhhhhhkkkkkkooouuu~~~{{{vvvrrrnnnkkkhhhddd^^^VVVRRRQQQSSSVVVVVVXXX[[[]]]```dddiiimmmkkkkkkkkkmmmttt{{{rrrhhh```VVVRRRKKKFFFDDDBBBAAA@@@???@@@AAADDDHHHMMMQQQSSSXXX\\\aaaeeejjjrrr{{{}}}{{{rrrnnnhhhccc^^^YYYUUURRRJJJGGGCCC@@@???===;;;:::;;;;;;;;;;;;;;;:::::::::;;;777:::BBBGGGQQQmmmsss```RRRNNNOOOOOOMMMVVVnnnxxx^^^XXXPPPMMMKKKLLLNNNNNNLLLIIIGGGGGGHHHHHHHHHHHHHHHHHHHHHJJJKKKKKKKKKIIIIIIHHHJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFCCC>>>999555333555777>>>KKKWWW^^^]]]ZZZPPPMMMMMMOOOMMMGGGCCCCCCEEEFFFHHHJJJLLLNNNOOOPPPNNNMMMMMMPPPSSSPPPIIIBBB>>>???AAADDDFFFEEEBBB???AAA@@@@@@@@@@@@>>>;;;888666666555444333333444444777888;;;IIIfffyyyqqqmmmeeeeeeiiiuuuwwwkkkcccbbbccccccaaa[[[TTTMMMHHHFFFDDDCCCBBBBBBDDDFFFGGGJJJLLLOOOQQQRRRSSSUUUWWWXXXXXXWWWWWWXXXXXXXXXXXX\\\___iiivvvwwwjjjiiilllnnnttt{{{}}}xxxuuutttrrrnnnggg]]]VVVSSSTTTWWWXXXZZZ\\\^^^```dddiiillljjjjjjkkkmmmsss}}}}}}vvvmmmbbbZZZRRRNNNIIIEEECCCBBBAAA@@@???AAACCCGGGKKKPPPSSSUUUYYY^^^dddiiimmmrrryyy~~~{{{yyyppplllfffaaa\\\XXXSSSPPPIIIFFFBBB???>>>===;;;:::;;;;;;::::::::::::::::::999888;;;CCCNNN^^^uuuuuufffYYYPPPNNNPPPQQQRRR```{{{nnnYYYTTTMMMKKKJJJKKKMMMLLLIIIEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHJJJLLLLLLJJJHHHGGGHHHIIIHHHGGGEEEEEEFFFGGGHHHFFFFFFFFFCCC???:::888777333666===JJJVVV\\\YYYUUULLLJJJKKKNNNLLLFFFCCCCCCEEEFFFGGGIIIKKKMMMNNNOOONNNOOOPPPQQQPPPMMMHHHDDD@@@@@@@@@CCCEEEFFFEEECCCCCCBBB@@@@@@@@@>>>;;;888666666555444333333333333666888:::CCCZZZyyy}}}sssmmmdddbbbeeeooozzzxxxkkkccccccdddeeeddd```XXXPPPKKKGGGFFFDDDCCCCCCEEEGGGIIIJJJMMMPPPRRRSSSTTTVVVXXXXXXXXXWWWWWWWWWXXXYYYYYY```cccnnn|||{{{mmmlllpppssszzzxxxkkk___YYYXXXYYYZZZ\\\___```cccfffkkknnnkkklllnnnpppttt{{{xxxpppggg]]]UUUNNNJJJFFFCCCBBBAAA@@@??????AAAEEEIIINNNRRRUUUWWW[[[```gggkkkoootttzzz}}}~~~{{{wwwuuunnnjjjddd___ZZZVVVQQQNNNGGGDDD@@@>>>===<<<;;;999::::::::::::::::::::::::999<<>>NNNkkkyyyqqqeeebbbdddlllttt}}}yyyllldddbbbeeeggghhheee^^^WWWRRRIIIGGGEEECCCDDDFFFIIIKKKMMMOOORRRSSSSSSSSSUUUVVVXXXWWWWWWVVVWWWXXXYYYZZZaaadddpppwwwuuuyyy}}}pppeeeaaaaaa^^^```bbbdddfffjjjnnnrrrppprrruuuxxx{{{~~~tttmmmdddYYYQQQKKKHHHDDDAAAAAA@@@@@@???@@@BBBFFFKKKPPPTTTVVVXXX^^^bbbhhhlllpppvvv}}}zzz}}}~~~wwwsssrrrlllhhhccc]]]XXXTTTOOOLLLEEECCC???===<<<;;;:::999::::::::::::::::::::::::<<>>>>>@@@;;;>>>GGGSSS]]]```[[[UUUGGGGGGJJJNNNMMMHHHEEEGGGGGGGGGGGGGGGIIIJJJLLLLLLMMMRRRVVVUUUPPPMMMNNNQQQOOOMMMJJJKKKNNNRRRUUUVVVGGGEEEDDDCCCBBBAAA>>><<<999999777666555555555555222777999;;;GGGaaa~~~~~~vvvfffbbbdddjjjqqqyyy{{{mmmeeeaaadddiiikkkiiiccc\\\XXXJJJHHHEEEDDDDDDFFFIIIKKKPPPQQQSSSTTTSSSRRRSSSTTTXXXWWWWWWVVVWWWXXXYYYZZZ```bbbooopppjjjhhhaaaccceeegggiiimmmqqquuuvvvyyy|||uuukkkddd^^^XXXSSSIIIGGGDDDBBBAAAAAABBBDDDAAAFFFJJJMMMPPPSSSYYY^^^___gggqqqwwwyyy{{{|||}}}~~~{{{wwwrrrnnnkkkgggeeeaaa^^^[[[VVVQQQMMMFFFDDDAAA>>><<<::::::::::::;;;<<<<<<::::::;;;<<<888CCCEEE]]]|||ttt```OOOOOOSSSRRRTTT[[[]]]dddwwwlllYYYQQQMMMKKKKKKLLLMMMOOOOOOLLLJJJIIIIIIIIIIIIHHHHHHGGGFFFHHHHHHHHHGGGGGGGGGGGGGGGIIIJJJIIIFFFCCCAAABBBCCCCCCDDDDDDDDDBBBBBBCCCEEEAAALLL```rrryyyppp\\\LLLHHHHHHHHHIIIIIIGGGDDDBBBFFFEEEDDDEEEGGGLLLQQQTTTSSSRRRRRRTTTXXXYYYWWWTTTQQQQQQMMMJJJPPP\\\aaa___IIIGGGDDDAAA@@@@@@@@@AAA===<<<999777555444444444555444555:::CCCTTToooxxxooogggaaafffppp{{{xxxmmmhhhdddfffiiimmmnnnkkkfffaaaRRRLLLGGGGGGHHHGGGIIILLLRRRRRRRRRRRRSSSTTTVVVVVVXXXYYYXXXWWWWWWYYY]]]``````jjjvvv}}}vvvtttppplllkkkmmmooopppuuuzzz{{{oooeee^^^XXXQQQMMMHHHFFFCCCAAA@@@AAABBBDDDCCCGGGKKKNNNPPPTTTZZZ___gggoooxxx}}}~~~}}}|||~~~~~~|||yyyuuupppkkkhhheeeccc```\\\YYYTTTNNNJJJEEECCCAAA>>><<<::::::::::::<<<<<<;;;:::999:::<<<<<>>===;;;888666666555666666444666:::AAAOOOggg||||||nnneee___bbbkkkwwwyyynnniiibbbdddhhhlllnnnlllhhhdddVVVOOOIIIIIIIIIIIIKKKOOOSSSRRRRRRSSSSSSTTTUUUUUUXXXXXXXXXWWWWWWYYY]]]```bbblllwww~~~zzzvvvvvvwwwxxx}}}~~~vvvjjj```YYYSSSMMMHHHFFFDDDBBB@@@???AAABBBDDDEEEIIIMMMPPPRRRVVV\\\aaakkkrrryyy}}}~~~}}}{{{|||~~~{{{wwwrrrlllgggeeecccaaa]]]ZZZVVVPPPKKKGGGDDDBBB@@@===;;;:::::::::<<<<<<===;;;999999:::;;;@@@HHHQQQxxxgggXXXNNNQQQWWW[[[___dddbbbmmmwww___UUUQQQOOONNNOOOPPPQQQRRROOOKKKGGGHHHIIIIIIIIIIIIHHHHHHGGGEEEEEEEEEFFFGGGGGGGGGHHHGGGHHHHHHGGGEEEDDDDDDEEEBBBDDDFFFGGGGGGIIILLLNNN[[[pppsssYYYMMMLLLIIIGGGFFFFFFFFFGGGGGGGGGHHHIIIKKKMMMOOOPPPOOOUUU\\\aaabbb___\\\ZZZPPPNNNJJJGGGJJJOOOOOOLLLFFFEEEDDDCCCCCCCCCDDDDDD???>>><<<999888777777777555555666999>>>III]]]ppp}}}ooofff^^^___gggssszzzooojjjccceeeiiinnnqqqqqqnnnkkk]]]UUUMMMKKKKKKJJJNNNRRRSSSSSSSSSSSSTTTTTTTTTTTTWWWWWWWWWVVVVVVYYY]]]```eeemmmwww|||ttthhh^^^XXXRRRLLLHHHDDDCCCAAA??????AAACCCEEEHHHLLLOOORRRTTTXXX___dddnnnssszzz|||}}}}}}zzzzzz}}}~~~zzzuuupppjjjeeebbbbbb___[[[XXXSSSNNNHHHDDDBBBAAA???<<<;;;:::::::::<<<======;;;999888:::;;;@@@IIIXXX~~~```UUUOOOSSS\\\bbbgggllllllxxxjjjXXXRRRPPPNNNRRRRRRSSSTTTTTTQQQLLLHHHHHHIIIIIIIIIIIIIIIHHHHHHDDDDDDEEEFFFFFFGGGHHHHHHFFFGGGHHHHHHFFFEEEFFFGGGDDDEEEGGGHHHHHHIIILLLNNN[[[pppqqqZZZRRRRRRQQQOOOLLLKKKJJJJJJHHHIIIKKKLLLNNNOOOPPPPPPRRRZZZcccgggeee___ZZZWWWQQQNNNJJJHHHIIIJJJHHHDDDBBBBBBBBBBBBBBBBBBBBBBBB???>>>;;;999777777666777444444777:::<<>>===;;;888777666666666333444777:::<<>><<<;;;:::::::::;;;<<<<<<;;;999888999<<<>>>@@@SSSddd~~~lll]]]WWWRRRRRRXXX```gggjjjtttsssZZZQQQNNNMMMMMMMMMMMMMMMNNNOOONNNKKKIIIHHHIIIIIIJJJJJJJJJJJJIIIFFFFFFFFFGGGGGGHHHHHHIIIFFFHHHJJJJJJIIIGGGGGGGGGGGGHHHIIIHHHFFFFFFGGGIIISSS[[[gggooorrrlllddd]]]ZZZ]]]```^^^WWWPPPLLLJJJHHHJJJLLLNNNPPPQQQQQQRRRIIIOOOWWW\\\\\\WWWRRROOOOOOLLLLLLPPPRRRNNNHHHFFFFFFGGGHHHIIIHHHFFFCCCBBB>>>===:::888666666555666444444777999:::???LLL[[[qqq|||rrrfff^^^\\\aaannn{{{xxxtttmmmmmmppptttzzz}}}~~~}}}uuujjj^^^WWWSSSOOOQQQTTTVVVWWWXXXYYYYYYXXXWWWVVVVVVWWWWWWXXXYYY\\\aaaeeehhhppp||||||uuuhhhaaaWWWPPPLLLIIIEEEAAABBBAAA@@@@@@AAADDDHHHJJJQQQSSSVVVXXXZZZ___gggmmmqqquuuzzz||||||yyyyyyyyy{{{~~~}}}zzzuuuoooiiiddd```^^^XXXVVVSSSPPPNNNIIIDDDAAA>>>===;;;::::::::::::;;;;;;;;;:::999888:::===@@@DDD\\\lll|||uuubbbYYYUUUQQQRRRYYYeeennnrrrjjjWWWPPPMMMLLLMMMMMMLLLKKKLLLNNNOOONNNMMMHHHHHHIIIJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHIIIIIIGGGIIIKKKKKKIIIGGGGGGGGGHHHIIIIIIHHHGGGFFFHHHIIIMMMPPPTTTWWWYYYZZZZZZZZZ[[[]]]___[[[RRRJJJGGGFFFFFFGGGHHHJJJMMMOOOQQQQQQKKKNNNRRRWWWXXXVVVQQQLLLMMMIIILLLSSSVVVRRRLLLKKKIIIJJJKKKKKKIIIFFFBBB@@@???>>><<<999777777777777555555777888777:::GGGUUUnnn}}}zzzmmmddd^^^```kkkwww|||{{{xxxssstttuuuyyy}}}}}}rrrfff^^^XXXSSSRRRUUUVVVWWWYYY[[[[[[[[[ZZZYYYWWWWWWXXXYYYZZZ^^^cccgggllltttwwwqqqddd]]]TTTNNNJJJHHHDDDAAABBBAAA@@@@@@BBBEEEIIIKKKRRRUUUWWWYYY[[[```hhhnnnvvvzzz~~~xxxwwwwwwxxxzzz}}}{{{xxxsssmmmgggbbb___]]]UUUSSSPPPNNNLLLHHHCCC@@@===<<<;;;:::999:::;;;;;;:::::::::888888:::>>>AAAHHHdddrrrtttooo[[[TTTRRRPPPSSS]]]mmmyyyeeeUUUPPPMMMLLLNNNOOOMMMMMMNNNPPPSSSSSSSSSHHHHHHIIIJJJKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHJJJLLLLLLJJJGGGFFFFFFHHHIIIIIIIIIHHHHHHIIIKKKFFFGGGIIIIIIJJJMMMPPPSSSZZZ\\\[[[UUUKKKDDDBBBCCCDDDDDDFFFGGGJJJMMMOOOQQQSSSSSSTTTVVVXXXVVVPPPJJJJJJGGGKKKUUUYYYTTTOOONNNIIIJJJKKKKKKHHHDDD???<<>>999777999<<<===AAAEEEZZZfffttt|||xxxlll^^^VVVRRRNNNNNNUUUeeexxxxxx^^^RRRRRRSSSSSSTTTNNNLLLJJJKKKOOOQQQQQQPPPIIIGGGIIINNNMMMGGGFFFIIIIIIIIIJJJJJJJJJJJJJJJIIIKKKLLLLLLKKKIIIGGGEEECCCGGGGGGGGGHHHHHHIIIIIIIIIEEEFFFGGGHHHJJJLLLNNNOOOXXXVVVRRRMMMFFFBBB@@@AAAAAABBBEEEHHHLLLPPPSSSUUUWWWVVVWWWZZZ[[[XXXRRRMMMHHHKKKQQQVVVXXXUUUOOOJJJOOOLLLIIIEEEBBBAAA@@@@@@???>>>===;;;:::999888888888888777666888<<>>>>><<<<<<;;;:::::::::;;;;;;===999777999;;;===DDDLLLfffppp{{{~~~uuufffXXXQQQKKKJJJMMMUUUeeeyyymmmYYYRRRTTTVVVVVVUUURRROOOLLLKKKMMMOOOOOONNNPPPJJJHHHJJJIIIFFFEEEHHHIIIJJJJJJKKKKKKJJJJJJJJJKKKKKKKKKIIIHHHFFFEEEDDDEEEFFFFFFGGGHHHIIIIIIIIIFFFFFFFFFGGGIIIKKKMMMNNNTTTSSSPPPKKKFFFCCCBBBCCCCCCDDDEEEHHHLLLPPPTTTVVV]]][[[XXXWWWVVVRRRLLLFFFHHHJJJNNNRRRUUUSSSNNNJJJNNNLLLIIIEEECCCBBBBBBBBB???>>>===;;;999999888888777777777666777;;;@@@EEE\\\sss{{{jjjbbbfffooowww}}}xxxlll```YYYXXXYYYYYYYYYZZZ[[[\\\]]]^^^^^^^^^\\\[[[]]]ccciiilllmmmqqqsss|||yyyoooddd]]]UUUOOOHHHDDDCCCBBB@@@>>>@@@BBBDDDEEEGGGKKKQQQUUUUUUVVV[[[aaaeeehhhpppyyy}}}~~~|||yyyxxxxxxxxxwwwuuutttoooiiieeeccc___YYYUUUOOOMMMIIIDDD@@@===;;;:::<<<;;;:::999:::;;;<<<===:::888777888999>>>KKKXXXqqqzzz~~~ppp___SSSNNNFFFHHHMMMTTTbbbwwwqqqbbbTTTQQQTTTUUUTTTSSSRRROOOKKKJJJLLLNNNPPPQQQWWWOOOGGGFFFFFFEEEEEEGGGKKKKKKKKKKKKKKKKKKJJJJJJLLLKKKIIIHHHGGGFFFEEEEEEDDDEEEFFFGGGHHHIIIJJJKKKHHHGGGFFFFFFGGGIIILLLNNNPPPOOOMMMIIIEEECCCCCCDDDDDDEEEFFFIIIMMMRRRWWWZZZbbb]]]WWWSSSPPPMMMHHHCCCFFFGGGJJJMMMPPPPPPMMMJJJLLLJJJHHHEEECCCCCCCCCDDD???>>><<<;;;999999888888777777666666666999>>>BBBUUUlllooocccccciiisssyyy|||qqqfff^^^[[[ZZZYYYYYY[[[]]]^^^```aaabbbaaa______aaafffjjjmmmooonnnqqqyyy|||rrrhhh^^^WWWQQQKKKEEEBBBAAABBB@@@>>>???BBBDDDGGGIIIMMMRRRUUUWWWXXX]]]dddgggjjjrrr{{{{{{zzzyyyyyyyyyxxxuuurrroookkkeeebbb```\\\VVVRRRMMMJJJFFFBBB>>>;;;:::999;;;:::999999999;;;===>>>777777888999999AAATTTfffxxx~~~yyyhhhXXXOOOMMMGGGJJJMMMRRR]]]ssshhh\\\QQQOOOPPPOOOMMMMMMNNNKKKIIIIIIKKKOOOTTTVVVZZZRRRIIIFFFFFFGGGGGGGGGLLLLLLKKKKKKJJJJJJKKKKKKLLLKKKIIIHHHGGGGGGGGGHHHDDDEEEFFFHHHIIIKKKLLLLLLJJJIIIGGGGGGHHHJJJLLLNNNOOONNNLLLHHHDDDBBBBBBCCCCCCCCCEEEIIINNNTTTZZZ^^^bbb\\\TTTOOOMMMLLLHHHFFFEEEEEEEEEHHHKKKLLLLLLKKKJJJHHHFFFDDDCCCCCCDDDDDD???>>>===;;;:::999888888777777666555555888<<<@@@PPPeeeqqqdddaaadddrrrwww~~~vvvmmmddd^^^[[[ZZZ[[[\\\]]]___```aaabbbaaaaaaaaacccfffjjjmmmnnnkkkooowwwvvvlllbbbYYYRRRLLLGGGBBB@@@AAAAAA@@@>>>>>>AAAEEEHHHKKKOOOSSSVVVYYY[[[```gggkkknnnuuu}}}zzzyyyyyyyyyyyywwwssspppkkkfffaaa^^^\\\YYYSSSOOOJJJHHHEEEAAA===;;;:::999;;;::::::999:::;;;======777777888:::<<>><<<;;;:::999999777888777666555777:::===LLL]]]vvvuuufff```aaarrrwww{{{sssjjjbbb]]]]]]]]]]]]^^^^^^^^^^^^^^^``````aaabbbdddfffiiikkkiiioooxxx~~~~~~~~~}}}}}}zzzooofff]]]UUUOOOHHHDDD@@@???AAABBBAAA???>>>BBBGGGKKKOOORRRUUUXXX\\\^^^dddlllpppsss{{{zzzyyyxxxxxxwwwtttooolllfffbbb]]]ZZZYYYVVVQQQMMMGGGEEECCC@@@===;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;888888999;;;@@@MMMfff|||wwwhhhXXXLLLFFFDDDEEEGGGKKKQQQbbb~~~nnnZZZRRRJJJHHHGGGGGGIIIMMMJJJJJJIIIHHHHHHKKKOOOSSSYYYZZZVVVPPPMMMMMMMMMJJJMMMLLLJJJIIIHHHHHHIIIJJJJJJJJJIIIHHHHHHIIIIIIIIIFFFGGGHHHIIIJJJKKKLLLMMMJJJJJJKKKLLLMMMNNNOOOPPPRRRQQQMMMHHHBBB???>>>>>><<>><<<;;;;;;;;;888999888777666777999<<>><<<;;;;;;;;;:::;;;<<<======;;;:::999:::999999===EEETTTlll}}}ooo```TTTLLLGGGFFFFFFIIIOOOZZZmmmzzzeeeTTTNNNJJJIIIHHHEEEGGGLLLFFFHHHIIIHHHGGGIIIMMMQQQ^^^aaa^^^TTTMMMMMMNNNNNNLLLKKKIIIGGGFFFGGGHHHIIIFFFGGGGGGHHHHHHGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJGGGHHHJJJMMMNNNOOOOOOOOORRRQQQNNNHHHCCC???>>>???<<>>======<<<:::::::::888777777999;;;???KKKaaa}}}uuullljjjooowww~~~vvvllleee``````___^^^]]]]]]\\\\\\[[[]]]___```______bbbdddfffpppzzz~~~uuussspppllljjjiiiiiiiiiiiiiiijjjnnnvvvzzznnnddd]]]VVVOOOJJJEEEAAA>>>???AAACCCBBB@@@BBBFFFMMMRRRVVVYYY[[[]]]]]]```iiittt|||zzzxxxvvvtttrrrooolllgggdddaaa]]]XXXVVVUUURRRMMMIIIAAA@@@>>><<<;;;;;;;;;;;;999;;;===>>>===;;;999777<<<999999>>>HHHXXXpppwwwhhh[[[SSSOOOLLLKKKIIIMMMUUUaaauuuppp```RRRNNNLLLLLLIIIDDDDDDGGG@@@CCCFFFGGGHHHJJJOOOSSScccgggdddVVVKKKKKKOOOPPPLLLKKKHHHFFFFFFFFFGGGHHHCCCDDDFFFGGGGGGFFFEEEDDDEEEEEEEEEFFFFFFGGGGGGGGGDDDGGGJJJMMMOOOOOOOOONNNQQQPPPMMMIIICCC@@@@@@@@@>>>@@@EEEIIIMMMOOOOOOOOOJJJIIIIIIKKKOOOPPPMMMJJJCCCBBBBBBDDDHHHLLLNNNNNNLLLJJJHHHFFFEEEEEEFFFGGGDDDCCCBBB@@@???>>>>>>===:::;;;;;;999777777999;;;===FFF[[[vvv|||tttrrrllluuu|||~~~zzzpppiii``````______^^^^^^^^^]]]ZZZ]]]______^^^^^^```cccfffqqqzzz}}}|||tttrrrnnnkkkhhhgggggghhhggggggiiimmmuuu{{{qqqfff___XXXOOOIIIGGGAAA@@@>>><<<<<<===???AAACCCHHHOOOSSSUUUXXX\\\```aaajjjooowww{{{vvvssssssrrrqqqnnnkkkgggeee\\\ZZZWWWRRRMMMIIIEEECCC???>>><<<;;;::::::::::::999;;;<<<<<<:::999999:::444<<>>IIIaaarrrvvvmmm\\\XXXVVVOOOJJJKKKPPPRRRZZZlllggg```SSSPPPLLLHHHEEEDDDDDDDDDIIIHHHGGGGGGGGGIIILLLMMMbbb^^^WWWOOOIIIHHHKKKNNNKKKIIIGGGGGGGGGGGGEEECCCIIIHHHFFFDDDCCCBBBCCCCCCGGGFFFEEEFFFGGGFFFCCCAAAEEEFFFHHHJJJLLLLLLLLLLLLOOOMMMIIIDDDAAA???>>>>>>CCCCCCCCCCCCEEEGGGIIIJJJJJJKKKLLLLLLLLLKKKJJJIIIEEECCC@@@BBBGGGLLLNNNNNNOOOLLLIIIEEECCCCCCDDDEEEDDDCCCAAA@@@>>>===<<<<<>>@@@BBBEEEJJJQQQUUUWWWZZZ___cccfffnnnsss{{{yyytttppppppooonnnjjjfffccc```[[[ZZZVVVQQQLLLHHHEEECCCCCCAAA???===<<<;;;:::;;;:::;;;<<<;;;999888888999444:::===???NNNgggwwwzzzlllZZZTTTQQQLLLKKKNNNXXX]]]iii|||vvv^^^VVVQQQOOOKKKGGGEEEDDDDDDDDDHHHGGGFFFFFFGGGHHHJJJLLLVVVTTTQQQLLLHHHGGGHHHJJJHHHGGGFFFFFFHHHHHHGGGFFFGGGFFFDDDCCCAAAAAAAAABBBDDDDDDDDDFFFHHHIIIGGGFFFDDDFFFGGGIIIJJJKKKKKKJJJJJJHHHEEEBBB@@@??????@@@BBBBBBBBBCCCDDDFFFHHHIIIGGGHHHJJJKKKKKKJJJHHHGGGDDDAAA@@@BBBFFFKKKMMMNNNMMMKKKIIIFFFDDDCCCCCCDDDEEECCCAAA???>>>>>>>>>>>>AAA@@@===:::888777888888888===III\\\pppyyyppptttxxx}}}yyylllgggdddeeeeeecccbbbccc]]]^^^^^^___`````````___cccjjjppptttwwwyyyvvvqqqpppooommmlllkkkkkkkkklllllllllnnnrrryyy{{{mmmdddZZZVVVRRRKKKFFFEEECCCAAA???>>>>>>@@@BBBDDDIIIMMMSSSWWWZZZ^^^cccgggnnnvvvzzz|||wwwsssnnnnnnllliiifffaaa^^^[[[ZZZXXXTTTOOOKKKGGGDDDBBBCCCBBB@@@===;;;:::999999;;;<<<<<<;;;999777888888666:::>>>EEEYYYrrr|||hhhVVVNNNLLLIIILLLSSSaaammmiiiWWWNNNOOOMMMJJJGGGEEEDDDDDDDDDGGGFFFEEEEEEFFFGGGIIIJJJJJJLLLLLLKKKIIIGGGGGGGGGFFFEEEDDDEEEHHHIIIJJJIIIFFFEEECCCAAA@@@@@@AAAAAAAAABBBCCCGGGJJJLLLLLLJJJCCCDDDFFFGGGHHHHHHHHHGGGCCCBBB@@@>>>>>>>>>@@@AAAAAAAAAAAABBBCCCEEEGGGHHHCCCEEEGGGIIIIIIGGGEEEDDDAAA@@@???AAAEEEIIILLLMMMKKKJJJIIIHHHFFFEEEDDDCCCEEEDDDAAA???>>>???@@@AAABBB@@@===:::888777777777666999BBBPPPcccvvvtttssstttzzzyyyppphhhiiijjjiiigggggg``````aaaaaabbbccccccccchhhnnnssstttvvvwwwuuupppppppppooonnnooopppqqqrrrssssssuuuzzz~~~uuuhhh___VVVRRRNNNHHHCCCCCCBBB@@@???>>>???AAACCCEEEKKKPPPUUUYYY\\\```ggglllwww}}}yyyuuurrrnnnmmmkkkhhhccc___[[[YYYXXXVVVRRRMMMHHHEEEBBBAAA>>>>>>===;;;:::999888888;;;<<<<<<:::888777777888:::<<>><<<;;;;;;<<<>>>?????????@@@AAACCCDDDEEEFFFBBBDDDFFFGGGFFFDDDAAA??????>>>???AAADDDHHHKKKLLLJJJJJJJJJJJJIIIGGGEEEDDDEEEBBB???===<<<>>>@@@BBBAAA@@@>>>;;;999888777777777999>>>IIIZZZooowwwqqqooowww~~~sssqqqrrrooollljjjcccddddddeeefffhhhiiijjjnnntttxxxxxxzzz{{{yyytttttttttssstttuuuvvvxxxyyy||||||~~~~~~~~~yyypppeee[[[SSSOOOKKKEEEAAA@@@??????>>>>>>???BBBFFFHHHNNNRRRVVVZZZ]]]cccjjjppp~~~zzzvvvtttssspppnnnkkkhhhccc___[[[YYYVVVTTTOOOJJJFFFCCCAAA@@@:::;;;;;;;;;;;;;;;::::::;;;;;;;;;999777666777999;;;>>>GGGXXXooohhh[[[PPPLLLJJJHHHOOOYYYjjjfffZZZTTTNNNIIIHHHGGGEEEDDDDDDDDDDDDEEEEEEDDDDDDEEEEEEFFFFFFIIIIIIJJJHHHGGGGGGHHHJJJKKKHHHFFFEEEFFFGGGGGGGGGFFFEEECCCBBBBBBBBBBBBCCCBBBCCCDDDGGGJJJKKKJJJIIIAAABBBCCCDDDDDDCCCBBBBBB>>>===;;;:::999:::<<<===>>>>>>@@@AAABBBCCCDDDEEEDDDDDDEEEEEECCC@@@===;;;>>>???@@@AAACCCFFFIIIKKKJJJKKKLLLLLLKKKIIIGGGFFFCCCAAA>>>;;;;;;<<>><<<;;;:::999999999;;;>>>EEETTTkkkzzzqqqnnnvvv{{{zzzuuuooolllhhhhhhhhhhhhjjjkkkmmmnnnqqqwwwzzzzzz|||~~~zzzxxxwwwwwwwwwxxxzzz|||}}}vvvnnnllllllkkkkkkmmmpppsssuuu}}}wwwnnnaaaWWWOOOLLLIIICCC???>>>>>>======>>>AAAEEEJJJLLLQQQTTTXXX[[[___fffnnnuuu}}}wwwsssrrrrrrooonnnkkkgggbbb^^^[[[ZZZTTTRRRMMMHHHCCCAAA@@@???:::;;;<<<===============:::::::::888666666888:::;;;@@@MMMaaauuu}}}yyyqqq]]]TTTMMMMMMKKKJJJRRR]]]qqqxxx^^^SSSNNNKKKGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGEEEDDDEEEGGGJJJMMMJJJGGGEEEEEEFFFFFFEEEFFFEEECCCBBBBBBBBBCCCDDDCCCCCCDDDEEEHHHHHHFFFEEEAAABBBBBBCCCCCCBBBAAA@@@>>>===;;;999999:::;;;<<<===>>>@@@AAACCCDDDDDDDDDEEEEEEDDDCCCAAA???===;;;>>>@@@BBBBBBCCCDDDGGGIIIJJJJJJKKKLLLKKKJJJHHHGGGBBBAAA>>><<<;;;;;;===>>>>>>>>>>>>>>>>>>>>>>>>===;;;===???CCCOOOddd~~~vvvrrrzzz~~~xxxuuuqqqpppooonnnnnnooopppqqqrrrwwwzzzzzz|||}}}yyyyyyyyyzzz{{{}}}wwwjjjcccccccccaaaaaaaaaccceeefffkkkrrr}}}}}}pppgggZZZRRRJJJHHHFFFBBB??????>>>>>>>>>@@@DDDJJJOOORRRTTTWWW[[[^^^bbbiiirrrzzzyyyssspppppppppmmmkkkhhhddd```\\\ZZZYYYSSSPPPKKKFFFBBB??????>>>:::;;;<<<=========<<<<<<888999888777666777999<<<===FFFWWWlll{{{zzzoooeeeWWWOOOKKKKKKJJJJJJUUUccczzzlllZZZNNNIIIIIIEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEDDDEEEEEEEEEEEEFFFHHHKKKMMMJJJFFFEEEEEEFFFFFFFFFDDDCCCBBBAAAAAAAAABBBCCCBBBAAABBBCCCEEEEEEDDDBBBAAABBBBBBCCCBBBAAA@@@???===<<<:::999:::;;;===>>>===>>>@@@BBBDDDDDDDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@???BBBDDDDDDCCCCCCEEEHHHIIIIIIIIIIIIIIIHHHHHHGGGCCCBBB@@@>>><<<<<<<<<<<<;;;<<<===???@@@AAABBBBBB???AAABBBDDDLLL___yyy~~~zzz~~~{{{xxxuuutttttttttuuuyyy{{{zzz|||}}}{{{{{{|||~~~pppfff```___^^^]]]\\\\\\]]]^^^___aaaeeejjjpppwww}}}qqqdddZZZUUUMMMGGGFFFEEEAAA???@@@>>>>>>@@@BBBGGGMMMRRRVVVWWWYYY]]]```dddkkkuuu}}}~~~wwwpppmmmnnnooojjjhhheeeaaa]]]ZZZXXXWWWRRROOOJJJEEEAAA???>>>>>>::::::;;;;;;;;;:::999888888888888777666777:::===AAALLL___uuuzzzkkk___UUUMMMIIIIIIHHHKKKXXXhhhzzzdddWWWLLLHHHJJJCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDAAADDDFFFHHHHHHIIIKKKMMMMMMJJJFFFDDDEEEFFFGGGGGGCCCBBBAAA@@@@@@@@@AAABBB@@@@@@@@@BBBDDDDDDCCCAAAAAABBBCCCCCCBBBAAA???>>><<<;;;:::::::::<<>>===<<<<<<:::;;;===@@@BBBDDDEEEEEEDDDFFFGGGFFFLLL]]]uuu}}}zzzyyyxxxyyy|||~~~|||}}}~~~}}}~~~~~~sssiiiaaa\\\]]]\\\[[[[[[ZZZ[[[\\\]]]]]]^^^___aaaeeekkksssxxxyyyssskkkaaaZZZNNNJJJFFFCCCCCCCCC@@@>>>???>>>>>>AAAHHHQQQXXX\\\^^^^^^```dddjjjsss{{{zzzvvvsssrrrpppooohhheeeaaa]]][[[YYYVVVTTTQQQOOOKKKGGGCCC@@@???>>>>>>======<<<;;;;;;::::::===888555777999999;;;@@@HHHZZZooo}}}xxxeeeUUUPPPLLLKKKKKKKKKPPP```qqqmmm^^^VVVJJJEEEIIIHHHGGGFFFDDDCCCCCCBBBBBBFFFHHHJJJHHHDDDBBBCCCEEEFFFGGGGGGGGGFFFFFFHHHJJJKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFDDDCCCAAA@@@@@@@@@===BBBAAA???FFFQQQQQQHHHEEEEEEEEEDDDBBB@@@>>>===@@@???===<<<;;;<<<>>>???:::;;;>>>AAACCCCCCDDDCCCAAACCCDDDEEEDDDCCCDDDEEEGGGGGGGGGFFFGGGGGGGGGHHHIIIIIIJJJIIIHHHHHHIIIKKKGGGDDDAAA@@@AAAAAA@@@???;;;;;;<<<===>>>???@@@AAACCCGGGMMMQQQRRRXXXjjj|||}}}~~~}}}~~~}}}|||xxxsssmmmgggccc``````___^^^^^^^^^```aaabbb\\\\\\\\\]]]___```bbbcccooouuuyyyrrrkkkcccZZZSSSMMMIIIEEECCCBBBBBB@@@>>>@@@@@@AAAFFFLLLTTTYYY\\\]]]___bbbgggnnnvvv}}}xxxtttqqqpppmmmlllgggddd```\\\ZZZXXXUUUSSSPPPMMMJJJFFFBBB@@@>>>>>>======<<<;;;;;;::::::999===666333555888:::===AAARRRfffzzz|||pppaaaVVVNNNKKKIIIIIIKKKRRRcccuuueeeXXXRRRHHHEEEJJJFFFFFFEEEDDDCCCCCCDDDDDDEEEFFFFFFEEEDDDCCCDDDEEEEEEFFFGGGGGGFFFFFFHHHJJJKKKKKKIIIHHHHHHGGGGGGGGGEEEDDDCCCBBBAAA@@@@@@@@@@@@DDDEEECCCKKKVVVVVVNNNFFFGGGHHHHHHGGGDDDAAA>>>???>>><<<;;;;;;<<<>>>???>>>???@@@AAABBBCCCCCCCCCCCCDDDFFFFFFEEEEEEEEEGGGIIIHHHHHHGGGGGGHHHIIIJJJKKKKKKJJJHHHGGGGGGHHHIIIDDDBBB@@@?????????@@@@@@<<<<<<==================@@@CCCHHHLLLLLLSSSdddvvvxxxsssssssssrrrqqqppppppoooqqqpppooommmkkkiiigggfffbbbbbbaaaaaabbbbbbcccccc^^^]]]\\\\\\\\\]]]___```bbbgggnnnvvv}}}}}}uuunnnggg___VVVPPPJJJGGGDDDBBBAAAAAA@@@???@@@BBBGGGMMMRRRWWW[[[]]]^^^aaaffflllssszzz|||yyyuuurrrooommmjjjgggdddbbb^^^[[[YYYVVVTTTQQQMMMKKKHHHDDD@@@>>>===<<<<<<<<<;;;::::::999999888===666333555999===CCCJJJcccvvvvvvggg\\\VVVMMMJJJHHHIIIMMMYYYmmm~~~uuuZZZQQQMMMGGGEEEJJJEEEEEEDDDCCCCCCDDDEEEEEEEEEDDDEEEFFFGGGHHHFFFEEEDDDFFFGGGFFFFFFFFFHHHJJJKKKJJJIIIHHHGGGFFFEEEEEEBBBBBBAAAAAAAAA@@@@@@@@@AAAEEEFFFFFFLLLVVVWWWQQQFFFIIILLLNNNMMMIIIDDD@@@>>>===<<<;;;<<<===???AAAEEEDDDCCCBBBBBBBBBCCCCCCFFFGGGIIIHHHGGGGGGHHHIIIKKKJJJHHHGGGGGGIIILLLMMMNNNLLLJJJGGGEEEEEEFFFGGGBBBBBBAAA???>>>>>>@@@BBB======<<<<<<;;;;;;;;;:::<<<>>>BBBDDDDDDKKK[[[lll~~~}}}wwwrrroookkkjjjjjjiiihhhggggggffffffgggggghhhiiijjjkkkkkkgggggghhhhhhhhhggggggfffdddbbb```]]]\\\\\\]]]^^^]]]```dddgggkkkoootttwww}}}}}}wwwooohhhbbb[[[RRRLLLFFFEEEBBBAAA@@@@@@@@@@@@AAAEEELLLRRRWWWZZZ]]]^^^aaaffflllrrrwww}}}xxxuuurrrooommmjjjgggdddbbb___[[[XXXVVVTTTRRRPPPJJJHHHEEEBBB???===<<<;;;;;;;;;::::::999888888777:::888888999;;;AAANNN\\\uuupppaaaXXXSSSLLLKKKIIIKKKSSScccyyyhhhRRRLLLJJJFFFFFFJJJFFFEEEDDDBBBBBBCCCDDDEEEEEEFFFIIINNNRRRPPPJJJEEEDDDEEEFFFFFFEEEFFFHHHJJJJJJIIIIIIHHHFFFEEEDDDCCCAAAAAAAAABBBBBBBBBAAAAAA???BBBCCCCCCHHHOOOOOOKKKFFFJJJOOORRRQQQLLLFFFBBB>>>======<<<===???AAACCCKKKIIIFFFCCCBBBBBBCCCDDDJJJKKKKKKKKKIIIIIIJJJKKKJJJIIIFFFEEEFFFIIILLLOOOOOOLLLHHHEEEDDDCCCCCCCCCBBBCCCCCCAAA???>>>???BBB<<<<<<<<<;;;;;;;;;:::::::::;;;===>>>>>>DDDSSSbbbwww~~~xxxtttqqqnnnmmmiiiiiiiiiiiiiiiiiiiiiiiifffgggggghhhjjjkkkmmmnnnmmmnnnoooppppppooommmmmmmmmjjjfffbbb```_________```aaabbbbbbccceeehhhkkklllooorrrttttttttttttuuuvvvuuuuuuwww||||||sssmmmeee^^^YYYSSSKKKFFFCCCCCCBBBAAA@@@@@@AAABBBBBBHHHPPPVVVZZZ\\\___```ffflllssswwwzzz~~~{{{uuurrrooommmkkkhhhdddbbb___\\\XXXVVVTTTRRRPPPNNNHHHFFFCCC@@@>>><<<;;;;;;;;;::::::999888888777777444888<<<<<<;;;DDDZZZpppzzzlll```VVVNNNIIIIIIIIILLLWWWkkkppp```PPPKKKIIIFFFGGGJJJHHHFFFDDDBBBAAAAAACCCDDDGGGKKKSSS[[[^^^YYYOOOFFFEEEFFFGGGFFFEEEEEEGGGIIIHHHHHHHHHGGGFFFDDDCCCBBBAAAAAABBBCCCDDDCCCCCCBBB???@@@@@@@@@BBBFFFFFFDDDDDDHHHMMMQQQQQQLLLFFFBBB@@@???>>>>>>???AAACCCDDDLLLJJJGGGDDDBBBCCCEEEFFFNNNNNNNNNLLLIIIIIIJJJKKKHHHFFFDDDCCCDDDGGGKKKNNNNNNJJJFFFDDDCCCCCCBBBAAAAAABBBCCCBBB@@@???>>>???;;;;;;;;;<<<<<<<<<======::::::;;;<<<<<<@@@LLLZZZssszzztttpppmmmjjjhhhdddeeefffggghhhiiiiiijjjjjjjjjjjjkkklllnnnpppqqqqqqssstttvvvvvvvvvuuuuuutttqqqmmmiiieeecccbbbbbbaaaaaaaaa___^^^^^^```bbbbbbdddggghhhhhhiiijjjllljjjiiihhhiiimmmssszzz~~~}}}vvvmmmggg```ZZZUUUPPPJJJEEEAAABBBBBBAAA@@@AAACCCEEEFFFLLLTTTYYY[[[^^^bbbeeelllrrryyy|||}}}|||xxxrrroookkkiiigggeeebbb```\\\ZZZVVVTTTRRRPPPNNNLLLFFFEEEBBB???===<<<;;;;;;;;;;;;:::999999888888777111666<<<>>>???KKKhhhttthhh___TTTKKKFFFHHHIIIMMM[[[rrreeeZZZOOOKKKIIIFFFGGGIIIGGGEEECCCAAA@@@AAACCCEEELLLRRR\\\dddeee^^^RRRIIIFFFGGGGGGFFFDDDDDDEEEGGGEEEFFFFFFGGGFFFDDDCCCBBBAAABBBCCCDDDDDDDDDCCCBBB???????????????@@@@@@@@@BBBEEEIIILLLLLLHHHDDDAAAAAA@@@???>>>???@@@BBBDDDJJJIIIFFFDDDDDDEEEGGGIIIQQQQQQOOOLLLIIIGGGHHHIIIDDDCCCBBBBBBDDDGGGJJJLLLLLLIIIFFFEEEFFFFFFDDDAAA@@@@@@AAADDDFFFEEEAAA>>><<<=========>>>>>>??????::::::;;;===<<<>>>HHHSSSnnnxxxrrrnnnjjjhhhdddeeeeeeggghhhiiijjjjjjiiiiiiiiikkkmmmppprrrtttrrrtttvvvxxxzzz{{{|||}}}zzzxxxuuuqqqmmmjjjgggfffdddeeedddbbb___^^^___```^^^___aaabbbbbbccceeegggdddcccaaa```bbbfffjjjmmmssswww}}}yyyssshhhccc\\\VVVSSSOOOJJJFFF@@@AAABBBBBBAAAAAAEEEHHHLLLQQQWWWZZZ\\\___fffkkkqqqwww~~~~~~zzzwwwooolllgggdddbbbaaa___^^^ZZZXXXTTTRRRPPPOOOLLLKKKFFFDDDBBB???===<<<<<<<<<;;;;;;;;;:::999999888888555666:::@@@HHHZZZxxxrrreee\\\SSSKKKFFFJJJLLLQQQaaa{{{uuuZZZSSSMMMJJJHHHFFFFFFHHHDDDBBB@@@???@@@CCCFFFHHHPPPXXXbbbgggeee\\\RRRLLLHHHHHHHHHFFFDDDCCCCCCEEEBBBCCCEEEFFFFFFEEECCCBBBAAABBBCCCDDDDDDCCCAAA@@@=========>>>>>>===>>>??????AAACCCDDDEEECCCAAA???AAA???>>>======>>>@@@AAAFFFFFFEEEEEEFFFHHHJJJKKKSSSRRRPPPKKKGGGEEEEEEGGGBBBBBBBBBCCCEEEGGGJJJKKKLLLIIIGGGHHHKKKKKKGGGCCCAAA@@@CCCJJJQQQRRRLLLEEE@@@@@@@@@@@@@@@?????????::::::<<<>>>===>>>DDDMMMdddxxxrrrooommmiiiiiiiiijjjjjjjjjjjjkkkhhhgggggggggiiilllnnnppppppqqqsssvvvzzz}}}|||xxxtttqqqoookkklllllljjjfffcccaaaaaa___```````````````ccceeebbbaaa___]]]]]]___aaacccjjjmmmqqquuuzzzwwwqqqaaa\\\UUUPPPMMMJJJEEEAAA???AAACCCBBBAAABBBFFFIIIPPPTTTYYY\\\]]]aaaiiiooosssyyy}}}zzzwwwnnnjjjddd```___^^^]]]]]]YYYVVVSSSQQQPPPNNNLLLJJJEEEDDDAAA???===<<<<<<<<<<<<<<<;;;::::::999999888;;;999:::BBBQQQgggssscccZZZRRRLLLIIINNNQQQVVVhhhdddSSSOOOJJJHHHFFFEEEEEEGGGAAA@@@>>>>>>AAADDDIIILLLSSS[[[dddgggbbbYYYRRRNNNIIIIIIHHHFFFCCCBBBBBBCCCAAABBBDDDFFFFFFEEEDDDBBB@@@AAABBBCCCCCCAAA???>>>999999;;;<<<<<<;;;<<>>???@@@@@@@@@??????@@@???===<<<;;;<<<>>>???CCCCCCDDDEEEGGGIIILLLMMMTTTSSSPPPKKKFFFCCCDDDEEEAAAAAABBBDDDFFFHHHJJJKKKKKKIIIHHHKKKOOOOOOKKKFFFDDDCCCGGGQQQ\\\^^^VVVNNNDDDDDDCCCBBBAAA@@@???>>>::::::<<>>===BBBJJJZZZyyyyyyssspppoookkkkkkjjjjjjiiihhhhhhggghhhgggfffeeeeeefffhhhiiinnnoooqqqtttxxx}}}~~~yyywwwoooppppppmmmhhhdddaaa```bbbcccbbbaaa``````bbbdddbbbaaa___]]]]]]]]]______aaacccdddfffjjjqqqyyy~~~xxxlllccc^^^WWWNNNIIIHHHGGGCCC@@@???@@@AAABBBCCCGGGKKKNNNVVVWWWYYY\\\```gggnnnttt}}}}}}~~~{{{uuupppsssmmmfff```]]][[[[[[ZZZTTTTTTRRRPPPMMMJJJHHHFFFCCCBBB@@@???=========>>><<<<<<;;;;;;:::999888888===:::>>>KKK[[[ooovvvhhh\\\SSSMMMHHHIIIOOO^^^uuuzzz```RRROOOKKKIIIGGGEEECCCAAACCCAAA??????BBBEEEGGGGGGVVVZZZ```bbbaaaZZZSSSMMMHHHGGGFFFEEEDDDCCCBBBAAADDDDDDDDDDDDCCCCCCCCCCCCDDDCCCBBB@@@???>>>======>>><<<::::::;;;======<<<:::===>>>;;;<<<@@@CCCCCCBBB@@@>>>===<<<===>>>???DDDFFFHHHGGGFFFHHHPPPVVVZZZUUUOOOJJJIIIIIIIIIHHHCCCDDDDDDEEEFFFHHHIIIKKKOOOLLLMMMRRRRRRMMMIIIHHHCCCFFFMMMVVV\\\\\\WWWRRRMMMIIICCCAAAAAABBBAAA???============>>>AAAFFFJJJTTTmmm~~~yyytttsssnnnlllnnnmmmjjjhhhhhhjjjgggdddcccfffhhhhhhgggiiilllnnnoooqqqwww{{{{{{zzzwwwtttpppmmmjjjiiifffeeedddcccbbbbbbbbbbbbgggfffcccaaa^^^]]][[[[[[[[[\\\^^^```ccciiiooottt~~~|||ssshhh```[[[TTTLLLGGGGGGFFFCCC@@@@@@AAABBBCCCDDDHHHMMMQQQXXXZZZ]]]```eeellltttyyy}}}{{{zzzxxxtttpppooojjjccc]]][[[ZZZYYYXXXVVVUUUTTTQQQNNNKKKHHHGGGCCCBBB@@@>>>=========>>><<<<<<;;;:::999999888888::::::BBBSSSeeevvv|||mmmbbbYYYQQQMMMGGGJJJSSScccxxxnnnXXXPPPNNNKKKIIIGGGEEEBBB@@@AAA???>>>???BBBDDDEEEEEEKKKPPPXXX^^^]]]WWWNNNHHHFFFEEEEEEDDDCCCCCCBBBBBBFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@????????????===::::::;;;<<<<<<<<<<<>>============<<<;;;;;;:::999999999999999===JJJ___qqq~~~rrrddd\\\VVVPPPKKKFFFMMMYYYiii|||cccSSSNNNMMMKKKJJJHHHFFFBBB??????>>>>>>@@@CCCDDDEEEDDDAAAHHHRRRYYYZZZTTTKKKEEEEEEEEEDDDCCCCCCCCCCCCCCCGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBB@@@===;;;:::;;;<<<<<<;;;===??????<<<<<<@@@AAA???BBBAAA???>>>>>>???@@@@@@CCCEEEGGGGGGGGGJJJQQQVVVXXXSSSLLLGGGEEEFFFGGGGGGJJJFFFCCCEEEKKKQQQVVVWWWOOOLLLLLLOOOOOOJJJFFFEEEJJJIIIHHHIIILLLMMMLLLKKKKKKGGGDDDBBBAAABBBBBBAAAAAAAAA@@@AAAAAABBBCCCDDDMMM___|||}}}zzz{{{xxxtttooollljjjhhhfffeeedddgggiiilllqqqzzz~~~{{{yyyxxxwwwwwwuuurrrooonnnmmmnnnooopppooolllhhheeebbbaaa```aaaaaaaaa```___```cccfffiiinnnvvv~~~tttmmmeee]]]XXXOOOKKKFFFCCCCCCCCCBBBAAAAAABBBCCCCCCFFFKKKRRRWWWYYY]]]ccciiipppxxx|||{{{yyyxxxvvvrrrkkkfffdddaaa\\\YYYWWWVVVUUUSSSPPPPPPNNNKKKHHHEEEBBBAAAAAA@@@>>>===<<<<<<======<<<;;;:::999999999:::;;;;;;DDDTTTiiizzzzzzjjj^^^XXXTTTNNNIIIFFFPPP___ooorrr\\\TTTNNNMMMLLLKKKJJJGGGCCC???>>>>>>???AAADDDFFFEEEDDDBBBGGGOOOUUUVVVRRRLLLGGGGGGGGGEEEDDDCCCBBBCCCCCCFFFFFFFFFFFFEEEEEEEEEEEECCCCCCDDDDDDDDDDDDDDDDDD@@@>>><<<;;;<<<<<<<<<;;;<<<>>>>>><<<>>>BBBCCC@@@BBBAAA@@@@@@@@@@@@AAAAAACCCEEEFFFGGGHHHKKKPPPTTTVVVQQQJJJEEEDDDEEEFFFFFFKKKHHHEEEHHHNNNTTTVVVVVVNNNJJJIIIKKKJJJFFFBBBCCCIIIHHHGGGFFFGGGHHHHHHHHHHHHFFFDDDBBBBBBBBBBBBBBBDDDBBBAAABBBDDDFFFHHHHHHQQQ\\\qqq|||wwwsssooommmkkkkkkkkklllnnnpppuuu~~~}}}}}}|||zzzwwwtttssssssuuuvvvxxxvvvssspppllljjjhhhgggeeefffffffffeeefffiiillljjjlllqqqvvv|||xxxnnnggg```YYYTTTIIIGGGDDDBBBAAAAAAAAAAAA@@@AAACCCDDDHHHMMMTTTYYYXXX]]]dddkkksss{{{xxxxxxyyyyyyvvvpppiiidddbbb___[[[YYYWWWVVVSSSQQQMMMLLLKKKIIIFFFCCC@@@???@@@???===<<<<<<<<<<<<===;;;:::999888999:::;;;<<<>>>JJJ\\\ooo}}}uuummmaaaYYYUUUPPPJJJFFFKKKTTTddduuufffWWWTTTNNNMMMLLLLLLKKKHHHDDD@@@??????@@@CCCFFFHHHGGGFFFGGGIIILLLOOOOOONNNLLLJJJKKKIIIGGGDDDCCCBBBBBBCCCEEEDDDDDDDDDCCCCCCCCCCCCBBBCCCDDDEEEEEEEEEDDDDDD@@@>>><<<;;;<<<======<<<===??????@@@DDDIIIIIIFFFBBBAAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFHHHJJJNNNQQQRRRMMMHHHEEEDDDEEEFFFFFFGGGFFFFFFIIINNNPPPPPPNNNMMMHHHFFFGGGGGGCCC@@@AAAEEEFFFGGGGGGGGGFFFFFFGGGEEEEEEDDDCCCBBBBBBCCCDDDFFFDDDCCCEEEJJJNNNPPPPPPRRRWWWfff|||{{{uuuqqqpppoooppprrruuuxxx~~~~~~}}}~~~}}}{{{yyyvvvsssqqqooonnnqqqrrrrrrrrrqqqrrrtttvvvssstttuuuwwwyyy~~~{{{pppggg```ZZZTTTOOOFFFEEECCCAAA@@@@@@@@@@@@@@@BBBEEEHHHKKKPPPVVV[[[ZZZ___gggooovvv}}}{{{sssvvvyyy{{{xxxqqqiiiddd```^^^[[[YYYWWWUUUQQQOOOKKKKKKJJJHHHFFFDDDBBBAAA???>>>===;;;;;;;;;<<<===;;;:::888888888:::<<<===AAAQQQfffttt}}}|||vvvccc___YYYTTTPPPMMMKKKIIISSS[[[iiizzzuuu]]]RRROOONNNMMMKKKKKKJJJHHHDDDAAA@@@@@@@@@CCCFFFHHHIIIHHHHHHGGGGGGGGGGGGHHHIIIIIIJJJHHHFFFCCCBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBAAAAAAAAABBBCCCDDDDDDCCCBBBBBB???===;;;;;;===>>>>>>>>>@@@BBBBBBDDDJJJPPPOOOKKKBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEGGGIIIKKKMMMMMMJJJGGGFFFFFFGGGGGGFFFCCCEEEGGGIIIJJJJJJJJJIIILLLGGGDDDFFFEEEBBBAAABBBCCCEEEGGGHHHFFFEEEEEEFFFCCCDDDDDDDDDBBBBBBDDDFFFGGGGGGHHHMMMTTTXXXXXXVVVMMMOOOXXXiiizzzuuussssssppptttyyy~~~|||zzzyyyxxxxxx|||}}}}}}}}}{{{{{{}}}~~~}}}}}}}}}|||{{{{{{}}}xxxqqqggg___YYYTTTMMMIIIDDDDDDCCCAAA@@@??????@@@@@@CCCHHHLLLPPPUUUZZZ]]]^^^ccckkkssszzzzzzzzzvvvzzz|||sssiiiddd^^^\\\ZZZXXXVVVSSSOOOLLLHHHGGGGGGFFFEEECCCBBBAAA>>>===<<<;;;;;;;;;<<<===:::999888777888:::===???JJJ^^^sss{{{zzzuuulllcccWWWVVVTTTPPPNNNOOOSSSWWW^^^cccnnniiiXXXPPPMMMMMMKKKIIIGGGGGGEEECCCAAAAAA??????AAADDDGGGIIIIIIDDDCCCBBBAAABBBDDDGGGHHHFFFDDDBBB@@@@@@AAACCCEEEBBBBBBBBBBBBAAAAAAAAAAAA@@@AAABBBCCCCCCBBB@@@???>>><<<;;;;;;===?????????@@@BBBBBBDDDJJJPPPNNNIIIBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEGGGHHHHHHHHHGGGGGGGGGIIIIIIHHHGGGDDDHHHKKKKKKIIIIIILLLOOOMMMHHHEEEFFFFFFDDDDDDFFFEEEFFFGGGFFFCCCBBBCCCEEEAAACCCEEEDDDCCCBBBDDDGGGGGGIIIOOOXXX```aaa\\\VVVIIIIIIMMMYYYmmm}}}zzzzzz|||zzz}}}qqqjjjaaaZZZTTTOOOIIIDDDDDDDDDCCCBBB@@@>>>???@@@AAAEEEJJJPPPTTTXXX\\\___bbbgggooowww}}}zzzwwwzzz~~~tttiiibbb]]][[[YYYWWWUUUQQQMMMIIICCCDDDCCCCCCBBBAAA@@@???>>>===<<<;;;:::;;;<<<===:::999888777888:::===???TTTjjj~~~xxxkkk\\\QQQSSSTTTSSSPPPOOOSSS]]]eeeeeehhhrrrxxxcccWWWQQQNNNLLLJJJFFFEEEDDDCCCBBB@@@@@@???>>>???BBBFFFIIIIIIAAAAAA@@@AAABBBDDDGGGHHHAAA@@@>>>>>>???AAADDDFFFCCCCCCBBBBBBBBBAAAAAAAAA???@@@AAABBBBBB@@@>>>======<<<:::;;;===@@@@@@@@@?????????AAAFFFLLLIIICCCBBBBBBCCCDDDEEEEEEDDDDDDDDDCCCBBBCCCEEEFFFFFFFFFFFFFFFGGGIIIKKKKKKIIIGGGIIIMMMQQQOOOKKKLLLSSSYYYOOOIIIFFFGGGHHHFFFFFFIIIGGGHHHGGGDDD@@@???AAADDD@@@BBBEEEEEECCCCCCEEEGGGGGGKKKUUUaaahhhfff]]]TTTIIIGGGGGGOOO```vvv}}}uuujjjeee\\\UUUOOOJJJFFFCCCCCCCCCBBBAAAAAABBBCCCCCC@@@FFFMMMSSSXXX[[[]]]___bbbkkkvvv}}}xxxtttuuuxxxmmmeeebbb\\\YYYUUURRRPPPMMMJJJHHHEEEDDDCCCAAA@@@???>>>>>>999999999999999999999999===777555999<<<<<<@@@GGG[[[qqqvvvfffZZZQQQIIINNNNNNRRROOOMMM]]]kkkhhhrrrrrrxxxkkkXXXPPPQQQNNNNNNLLLHHHEEEBBBAAA@@@AAA@@@@@@@@@>>>>>>???BBBDDDFFFBBB>>>>>>AAAEEEFFFFFFDDDCCCCCCCCCCCCCCCDDDEEEHHHEEECCCAAAAAABBBAAA@@@>>>@@@AAACCCCCCCCCCCCBBB???>>>===>>>???@@@???>>>AAA???======???BBBCCCDDD???AAACCCDDDCCCAAAAAABBB@@@AAABBBCCCDDDCCCBBBBBBDDDDDDEEEFFFHHHIIIJJJJJJGGGVVV]]]TTTLLLOOOSSSSSSMMMLLLKKKIIIHHHGGGFFFFFFHHHHHHFFFDDDAAAAAACCCEEEEEEHHHJJJKKKJJJHHHHHHHHHIIIPPPZZZaaabbb\\\SSSMMMDDDCCCBBBFFFTTTjjjvvvnnnddd___XXXQQQLLLIIIFFFDDDBBBAAAAAA@@@AAABBBCCCDDDFFFJJJPPPUUUYYY\\\___bbbgggoooyyy}}}vvvuuuxxxwwwmmmeeeaaaZZZWWWSSSPPPNNNLLLIIIGGGEEEDDDBBBAAA???>>>>>>>>>:::::::::::::::::::::::::::666555888:::===DDDLLL\\\llltttiiiYYYQQQLLLGGGGGGHHHNNNOOOQQQfffwwwvvv{{{xxx~~~tttbbbSSSOOOQQQNNNNNNLLLIIIEEECCCAAAAAAAAA@@@@@@@@@>>>===>>>AAACCCEEEBBB??????BBBEEEGGGGGGBBBBBBBBBBBBBBBCCCDDDEEEGGGDDDBBB@@@AAAAAA@@@???BBBCCCDDDDDDDDDCCCBBBAAA???===<<<===>>>???>>>===???===;;;;;;>>>@@@BBBBBBAAABBBDDDDDDBBB@@@@@@@@@???@@@AAABBBBBBBBBBBBBBBEEEEEEFFFFFFGGGHHHIIIJJJFFFSSSXXXPPPIIIMMMPPPNNNIIIIIIHHHGGGGGGGGGGGGGGGJJJIIIGGGDDDAAA@@@AAABBBGGGJJJMMMNNNMMMKKKKKKKKKOOORRRVVVYYYWWWSSSMMMIIICCCBBBBBBDDDNNNcccyyy|||qqqjjj]]]XXXRRRLLLIIIGGGEEECCC@@@@@@@@@@@@AAACCCDDDFFFMMMPPPTTTWWW[[[^^^cccfffnnnuuu~~~{{{vvvtttwww}}}}}}tttiiiaaa]]]XXXUUUQQQNNNLLLJJJGGGEEEDDDCCCAAA@@@???>>>======::::::::::::::::::::::::999777777999<<>><<<<<<>>>@@@DDDBBB??????BBBEEEGGGHHHAAAAAAAAAAAABBBCCCDDDEEEFFFDDDAAA@@@@@@AAA@@@???DDDDDDDDDCCCBBBAAA???>>>???===<<<<<<===>>>===<<<<<<;;;999:::<<>>>>>????????????@@@AAABBBCCCFFFFFFFFFFFFGGGGGGHHHHHHFFFNNNPPPJJJGGGJJJKKKHHHDDDDDDEEEEEEFFFFFFGGGGGGJJJJJJHHHDDD@@@>>>???@@@IIILLLOOOPPPPPPOOOOOOPPPUUUTTTRRROOOLLLHHHFFFEEEAAAAAAAAABBBHHHYYYpppvvvkkkdddWWWSSSMMMIIIFFFDDDCCCBBB?????????@@@BBBEEEGGGIIITTTUUUWWWYYY\\\aaagggkkkttt{{{{{{sssqqqsss{{{yyyoooddd\\\WWWVVVSSSOOOLLLJJJHHHFFFDDDBBBBBB@@@???>>>=========;;;;;;;;;;;;;;;;;;;;;;;;999999;;;<<<@@@IIIVVVaaaeeegggaaaSSSHHHGGGIIIIIILLLKKKQQQWWWcccsssZZZRRRNNNOOOPPPLLLIIIHHHFFFCCCAAA@@@@@@????????????===;;;;;;<<<>>>AAA???>>>>>>@@@CCCEEEFFF@@@@@@AAAAAACCCDDDEEEFFFFFFDDDAAA@@@AAAAAAAAA@@@BBBBBBBBBAAA@@@???>>>===@@@>>><<<<<<===>>>======;;;:::999:::<<<>>>?????????AAACCCCCCAAA?????????>>>>>>======???AAACCCDDDGGGGGGFFFEEEEEEFFFFFFGGGFFFJJJJJJFFFEEEGGGGGGCCCBBBCCCCCCDDDDDDDDDDDDDDDHHHHHHGGGDDDAAA??????@@@IIILLLOOOQQQQQQQQQQQQQQQWWWTTTOOOJJJFFFDDDCCCCCC@@@AAABBBBBBEEERRRkkk~~~uuukkkaaaZZZTTTPPPKKKFFFDDDCCCAAA@@@>>>???@@@BBBEEEHHHKKKMMMWWWXXXZZZ[[[___dddkkkpppzzzuuuqqqtttzzzxxxmmmbbbYYYTTTTTTQQQNNNKKKJJJHHHEEECCCAAA@@@???>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777999<<<>>>DDDOOO\\\ddddddbbbZZZOOOHHHHHHIIIIIILLLLLLSSS]]]lllhhhSSSOOOKKKJJJKKKEEEEEEDDDBBBAAA???>>>============>>>===;;;:::;;;<<<<<<<<<<<<===>>>@@@CCCEEEAAAAAAAAABBBCCCEEEFFFGGGFFFDDDAAAAAAAAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@BBB???===<<<===>>>>>>===<<<;;;:::;;;>>>???@@@???<<<>>>AAAAAAAAA@@@@@@AAA>>>>>>===>>>@@@BBBDDDFFFGGGFFFEEECCCCCCDDDEEEFFFFFFGGGFFFDDDDDDFFFEEECCCDDDDDDDDDDDDDDDBBBAAA@@@CCCDDDDDDCCCAAA@@@AAACCCHHHJJJNNNPPPPPPOOOOOOPPPSSSQQQMMMJJJGGGFFFFFFFFFBBBBBBDDDEEEEEEOOOggg~~~wwwnnneee\\\VVVPPPMMMGGGDDDBBBAAAAAA@@@???@@@BBBDDDHHHLLLPPPRRRXXXZZZ\\\___ccciiiqqqwww}}}tttwwwxxxlllaaaZZZUUURRRPPPLLLJJJHHHGGGDDDBBB??????>>>===<<<<<<<<<<<<::::::::::::::::::::::::555888<<>>===<<<;;;:::;;;<<<<<<:::999:::;;;999:::;;;<<<<<<>>>AAACCCAAAAAAAAAAAABBBCCCEEEEEEEEECCC@@@@@@AAABBBAAAAAA@@@@@@@@@@@@AAABBBCCCDDDBBB???<<<;;;;;;=========<<<;;;;;;===???@@@@@@???:::===???AAA@@@@@@AAAAAA>>>>>>???@@@BBBEEEFFFHHHEEEDDDBBBAAAAAABBBCCCEEEEEEEEEDDDCCCCCCDDDEEEEEEFFFFFFFFFFFFDDDBBB@@@>>>???AAABBBBBBBBBBBBCCCDDDFFFIIILLLMMMMMMLLLLLLMMMMMMLLLKKKIIIIIIIIIIIIJJJDDDCCCDDDGGGFFFLLL```wwwxxxooohhhaaaZZZUUUJJJGGGCCC@@@@@@AAAAAAAAAAAABBBDDDGGGLLLPPPUUUWWWYYY[[[^^^bbbhhhoooxxx}}}zzzxxxsssggg^^^XXXUUUPPPMMMJJJGGGFFFDDDBBB@@@>>>>>>===<<<;;;;;;;;;;;;::::::::::::::::::::::::777;;;>>>DDDPPP]]]bbb___[[[SSSJJJFFFGGGHHHHHHHHHKKKMMM[[[nnncccOOOHHHKKKEEEBBBBBB???@@@@@@??????>>>===<<<;;;888999;;;;;;:::999:::;;;888:::<<<<<<<<<===AAADDD@@@?????????@@@AAAAAABBBBBB@@@>>>===???@@@@@@???>>>>>>======>>>???AAABBB@@@===:::888999:::;;;:::;;;;;;;;;===???@@@@@@>>>;;;===@@@@@@@@@??????@@@>>>???AAADDDFFFHHHIIIIIICCCBBB@@@??????@@@CCCDDDBBBBBBCCCCCCBBBBBBDDDHHHGGGGGGHHHGGGFFFCCCAAA???===???AAABBBBBBBBBCCCDDDEEEHHHKKKLLLKKKJJJIIIJJJIIIHHHFFFFFFGGGIIIKKKMMMGGGCCCDDDGGGFFFGGGWWWkkk~~~wwwmmmeee```[[[TTTPPPFFFCCC???>>>???AAABBBBBBBBBCCCEEEIIINNNSSSWWWZZZYYY\\\```eeekkksss|||}}}xxx{{{~~~mmmaaaZZZVVVSSSNNNKKKHHHEEEDDDCCC@@@>>>>>>===<<<;;;;;;;;;;;;;;;999999999999999999999999;;;>>>BBBIIIXXXeeefff___ZZZPPPFFFDDDGGGIIIJJJJJJSSSUUUdddxxxrrrXXXIIIGGGLLLGGGCCCEEECCC@@@@@@@@@@@@???>>>===<<<666888::::::999999:::;;;888:::=========>>>AAAEEE???>>>>>>>>>>>>>>>??????@@@>>><<<<<<===>>>>>>===;;;::::::999:::;;;<<<===???<<<888666777888999999:::::::::<<>>===>>>@@@AAA???>>>===>>>>>>@@@CCCFFFHHHJJJJJJJJJBBB@@@>>>===>>>@@@BBBDDD???@@@BBBCCC@@@@@@DDDIIIFFFGGGHHHHHHGGGEEECCCAAA>>>@@@BBBBBBAAAAAABBBCCCEEEHHHJJJKKKJJJHHHHHHHHHGGGEEECCCBBBDDDGGGKKKNNNIIIDDDCCCFFFDDDCCCPPPbbb{{{}}}}}}wwwnnnddd]]]XXXTTTNNNHHHBBBCCCBBBAAA??????@@@BBBBBBEEEJJJPPPTTTWWWYYYZZZ]]]aaafffkkkooowww}}}qqqcccZZZUUURRRPPPLLLKKKHHHEEEBBB@@@???>>>;;;;;;;;;<<<<<<<<<<<<<<<======<<<:::777777888:::999@@@JJJUUU```fffbbbZZZOOOLLLGGGCCCFFFKKKMMMMMMUUU^^^ooodddPPPMMMGGGDDDBBBBBBAAA@@@CCCAAA???>>><<<<<<<<<===<<<;;;:::999999999999999::::::;;;<<<===>>>???@@@>>>===;;;::::::<<<>>>@@@======<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<======::::::999999::::::;;;<<<:::::::::;;;<<<===>>>>>>======>>>>>>>>>>>>=========>>>???@@@AAABBBBBBBBB===<<<;;;;;;<<<===??????AAA@@@@@@BBBEEEFFFGGGGGGGGGHHHIIIJJJHHHEEEBBB@@@AAAAAA@@@??????@@@AAAAAAGGGGGGGGGFFFFFFEEEEEEEEEDDDCCCBBBAAABBBDDDFFFGGGEEEEEEDDDAAA@@@FFFQQQZZZqqq|||rrrjjj```XXXTTTPPPKKKGGGCCCCCCCCCAAA??????AAACCCCCCGGGMMMSSSWWWZZZ\\\]]]```eeekkkpppuuu{{{yyykkk___YYYUUURRRPPPKKKIIIGGGDDDBBB@@@??????<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;:::888888999;;;>>>GGGRRR\\\eeeggg```WWWMMMJJJGGGEEEGGGKKKMMMNNNWWWeeezzzsss[[[MMMJJJEEEBBBAAA@@@@@@???BBBAAA???===<<<<<<<<<<<<<<<;;;;;;:::999999::::::::::::;;;<<<===>>>>>>???>>><<<;;;::::::<<<>>>@@@;;;;;;;;;;;;<<<===>>>>>>999999999999999:::;;;;;;888888888888888999999:::::::::::::::;;;<<<===>>>======>>>>>>>>>>>>======<<<===>>>??????@@@@@@???:::999999999:::<<<>>>???AAABBBCCCEEEGGGHHHHHHGGGGGGHHHIIIIIIHHHFFFDDDBBBAAAAAA@@@@@@@@@AAACCCCCCHHHHHHGGGFFFEEEEEEDDDDDDEEEDDDBBBAAABBBCCCEEEFFFCCCDDDDDDAAAAAAFFFOOOWWWkkk~~~zzzsssllldddZZZRRRNNNLLLHHHEEECCCCCCCCCAAA@@@@@@BBBDDDFFFKKKQQQWWW[[[]]]___```eeekkksssyyy|||ssslllbbb[[[WWWUUURRRPPPHHHGGGEEECCCAAA@@@??????======<<<<<<;;;;;;::::::777999:::999999999;;;<<>>>>>@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<======<<<:::999:::;;;===>>>999999999:::;;;<<<===>>>777777666666777777888999777666666666666777888888::::::999999999;;;<<<>>>===>>>>>>??????>>>>>>===<<<<<<===============<<<777777777777888:::<<<===AAACCCFFFIIIJJJJJJIIIHHHEEEEEEEEEEEEDDDDDDDDDCCCBBBAAA@@@@@@AAABBBCCCDDDGGGGGGFFFEEEEEEDDDDDDCCCEEEDDDBBBAAAAAABBBCCCDDDBBBCCCCCCBBBBBBEEEMMMSSSaaarrrzzzpppjjjddd^^^UUUMMMJJJGGGFFFDDDBBBBBBCCCBBBAAAAAACCCFFFJJJPPPVVV[[[]]]^^^```bbbjjjqqqyyy~~~rrrhhhbbb[[[WWWVVVTTTPPPMMMFFFEEECCCBBB@@@@@@??????======<<<;;;;;;:::999999777888999999999999;;;===EEERRRaaajjjkkkeeeYYYMMMFFFEEEFFFHHHJJJLLLRRRYYYmmmpppXXXMMMCCCAAA>>><<<=========<<<>>>======<<<;;;:::::::::::::::;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;;;;:::999999999:::<<<===:::999999999999:::;;;;;;555555555555555666777777666666666666666777888888::::::999888999:::;;;<<<===>>>>>>??????>>>>>>===<<<=========<<<;;;;;;:::888888777777888999:::;;;@@@CCCHHHKKKKKKIIIHHHGGGCCCBBBAAAAAAAAABBBCCCDDDCCCBBBAAA@@@???@@@AAAAAACCCDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAAAAABBBBBBAAABBBCCCBBBBBBEEEJJJMMMWWWggg~~~zzzqqqhhhbbb\\\WWWPPPJJJFFFEEEDDDDDD@@@AAABBBBBBBBBCCCFFFIIIOOOTTTZZZ]]]]]]^^^bbbeeeooouuu~~~~~~rrrhhhaaa]]]XXXUUUTTTRRRMMMIIIDDDCCCBBB@@@???>>>>>>>>>======<<<;;;:::999999888999999:::999888:::===???GGGUUUdddjjjggg```TTTJJJDDDCCCEEEIIIKKKNNNXXXeeebbbPPPKKK@@@>>><<<;;;<<<<<<<<<;;;;;;;;;;;;;;;:::999999888999999:::;;;;;;::::::999999999999999:::::::::::::::999999888999:::;;;;;;<<<;;;:::888777777777777555555555555555666666777888777777777777888999999:::999999999::::::;;;;;;======>>>>>>>>>>>>==================<<<;;;:::999;;;;;;999888888888999:::>>>BBBHHHKKKJJJGGGFFFEEEDDDCCCBBBAAAAAACCCDDDEEEDDDCCCAAA???============???@@@AAABBBDDDEEEFFFGGGEEEDDDCCCCCCBBBBBBBBBBBBAAABBBBBBCCCCCCEEEGGGJJJPPP]]]sssyyyppphhh```[[[TTTQQQMMMHHHEEECCCBBBBBB>>>???AAABBBCCCFFFIIILLLRRRWWW]]]___^^^aaafffllluuuzzz}}}vvvmmmddd^^^[[[VVVSSSRRROOOJJJFFFCCCBBBAAA???>>>=========<<<<<<;;;;;;::::::999999:::999999888888;;;@@@DDDNNN[[[ggghhhbbbZZZQQQIIIEEECCCEEEIIIKKKPPPaaatttsssWWWJJJGGG???===;;;;;;<<<<<<;;;:::999:::::::::999999888777666777999:::::::::999888777888888888999999::::::888888888888888999999:::<<<;;;999777666555444444555555444444555555666777999888888888888999::::::999:::;;;<<<<<<;;;:::999;;;<<<<<<======<<<<<<;;;;;;<<<<<<<<<;;;::::::999<<<;;;:::999999999:::;;;===BBBHHHJJJHHHEEEDDDEEEGGGFFFEEEDDDDDDEEEGGGGGGDDDCCC@@@>>><<<<<<<<<<<<===>>>???AAACCCEEEFFFGGGDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBCCCEEEFFFGGGLLLUUUfff}}}wwwoooggg```ZZZVVVMMMLLLIIIFFFCCC@@@@@@@@@;;;===@@@BBBDDDHHHLLLPPPSSSXXX^^^``````eeennnvvv{{{~~~yyytttpppggg___\\\XXXSSSQQQPPPMMMHHHDDDCCCBBB@@@>>>===<<<;;;;;;::::::::::::::::::::::::888888777666888>>>FFFLLLXXXdddlllhhh^^^UUUOOOKKKGGGCCCDDDIIIKKKSSSiiicccNNNEEEDDD@@@>>><<<<<<===<<<;;;:::777888999999999888777666444666777999999999777666555666666777888999::::::777777777777888888999999:::999888666555444444444444444333333444444555666999888888888888999::::::888:::===??????===:::888::::::;;;;;;;;;;;;::::::999999:::::::::999888888999999888888999:::<<<======CCCHHHIIIFFFDDDDDDFFFFFFFFFEEEEEEEEEEEEEEEEEEBBBAAA@@@>>>>>>>>>>>>?????????@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDBBBBBBCCCEEEFFFGGGJJJNNNXXXmmm~~~yyyqqqiiibbb[[[VVVRRRHHHHHHGGGEEEBBB???>>>>>>:::<<>><<<;;;:::::::::::::::::::::::::::;;;777666555555999AAAKKKRRRaaakkkpppiii\\\SSSNNNLLLIIIDDDDDDIIILLLUUUooorrrWWWIIICCCBBB@@@???============;;;999777777888999999888666666333555777888999888777666444555666777888999:::;;;777777777777888888888888888777666555555444555555333333222222333333444555888888888888888999999:::777:::>>>AAAAAA>>>:::777999::::::;;;;;;::::::999777777888888888888777777666666666777999;;;>>>??????DDDIIIIIIFFFDDDEEEGGGDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@?????????@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEFFFFFFGGGFFFFFFGGGEEEBBBBBBCCCEEEFFFGGGIIIIIIOOOaaa|||zzzuuulllccc\\\UUUPPPLLLCCCDDDDDDCCCAAA@@@@@@AAAAAAAAAAAADDDIIIMMMPPPRRRVVVVVVXXX]]]gggrrr{{{|||yyyxxxzzzuuuoooiiidddaaa]]][[[VVVSSSOOOMMMKKKIIIFFFDDDAAA@@@>>>===<<<<<<<<<======<<<:::888888999:::;;;666777777555777@@@QQQ^^^kkkqqqpppcccVVVPPPNNNKKKKKKJJJIIIHHHLLL[[[vvvxxx```LLLCCCBBB???AAA@@@>>>===<<<===???@@@;;;;;;::::::999888777777666777888777666555666777888888888888888888888888::::::999999888777777777777666555444444555777777666555444333222222333444666666666777888:::;;;<<<777:::>>>AAABBB???;;;999::::::999999888999999999888888888888777777777777555777999:::;;;<<>><<<<<<<<<<<<===<<<;;;:::999888999::::::777888888888===IIIYYYeeeooorrrmmm___SSSNNNLLLIIIFFFGGGJJJMMMQQQaaahhhVVVGGGBBBBBB???BBB@@@>>>=========>>>???::::::999999888777777666555666777777555555666777888888888888888888888888::::::999888777666555555666555444444555666777888666555555444444444444444666666666666888999:::;;;888:::===@@@@@@>>><<<:::;;;::::::999888888888999888888777777777666666666666888999999:::<<>>>>>@@@AAACCCFFFJJJNNNQQQTTTUUU[[[^^^dddlllttt||||||wwwssspppmmmkkkgggbbb]]]ZZZXXXUUUSSSOOOMMMIIIGGGFFFDDDBBB@@@@@@???===<<<;;;<<<<<<===;;;:::::::::999999999999999888999>>>HHHVVVeeennntttpppfffYYYOOOLLLIIIFFFDDDGGGLLLRRRYYYkkkuuuXXXKKKBBB@@@AAA===BBB@@@???===<<<<<<======999888888777777666666666333444666666555555666888777777888888888888777777999999888777666555444444444444444444555777888999555555666666666555444444555555555555666888999:::999:::<<<===>>>===<<<;;;<<<;;;:::999888888777777777777777666666666555555777888888888888;;;@@@CCCKKKJJJGGGBBB>>>>>>DDDIIIQQQNNNKKKIIIHHHFFFDDDBBBCCCBBBAAAAAAAAABBBDDDDDDAAA@@@???@@@AAAAAA@@@>>>===AAAEEEHHHIIIIIIJJJKKKFFFFFFFFFFFFEEEEEEEEEEEEGGGIIIKKKPPP[[[ooo~~~vvvooogggbbb[[[TTTOOOKKKGGGDDDBBBBBBBBB@@@>>>===>>>@@@AAAEEEJJJNNNRRRTTTWWWXXX[[[aaaiiiqqqxxx~~~~~~xxxrrrnnnjjjhhhdddaaa]]]YYYWWWUUURRRPPPMMMJJJGGGEEEDDDCCCAAA??????>>>===<<<;;;<<<<<<===999::::::::::::999888888999999<<>>======???@@@BBB>>>>>>>>>@@@BBBCCCAAA???@@@BBBEEEHHHIIIIIIIIIIIIEEEEEEEEEEEEDDDDDDDDDDDDHHHJJJKKKLLLQQQbbb{{{wwwmmmfff```[[[UUUPPPLLLIIIEEECCCAAAAAAAAA???>>>>>>@@@BBBCCCGGGMMMRRRTTTWWWZZZ]]]aaagggqqqyyyyyysssnnnjjjfffccc```^^^ZZZXXXVVVTTTRRROOOKKKIIIFFFEEEDDDCCCAAA@@@>>>>>><<<;;;;;;<<<<<<===999999:::::::::999888777999;;;AAANNN^^^kkkqqqrrrpppeeeWWWNNNIIIGGGEEEDDDJJJHHHKKKYYYoooyyy]]]JJJFFF@@@>>>>>>999===<<<;;;:::999888777777666666666555555555555555111333555555444555666888666777888999999888777666444444444555666666777777222333444555777777888888444555666777777666555444444444444444555666777777;;;:::999999999:::<<<======<<<;;;999888777777777666666666666555555555555333444555555777<<>>======<<<===>>>???@@@;;;;;;===@@@DDDEEEDDDCCCDDDEEEGGGIIIJJJJJJHHHGGGEEEEEEEEEDDDDDDDDDCCCCCCFFFIIIKKKJJJLLLZZZqqq}}}vvvnnneee^^^XXXTTTNNNIIIFFFDDDBBB@@@@@@@@@@@@???>>>???BBBEEEEEEJJJPPPTTTVVVYYY^^^bbbdddlllvvv}}}}}}yyysssnnnjjjfffbbb___^^^[[[YYYWWWUUUSSSPPPNNNJJJHHHEEEDDDDDDCCCBBB@@@>>>===<<<;;;;;;;;;======:::999999999888888888888999???KKKZZZhhhoooooollldddZZZPPPKKKIIIFFFFFFHHHJJJKKKTTThhheeeOOODDDDDD>>>;;;>>>;;;;;;;;;:::999888888777666555555555555555555555555333444666666555555666888666777999::::::999777666333444444555666777888888333333555666777777777777444444555666666666555555555555555555555666777777;;;:::999888999:::;;;<<<<<<;;;:::999888888777777777777777666666666555555333444555666888<<>>BBBIIIPPPMMMJJJGGGEEEDDDBBB@@@>>>===>>>>>>>>>????????????999999;;;???CCCFFFFFFFFFFFFFFFHHHJJJLLLLLLJJJHHHEEEEEEEEEEEEDDDDDDDDDDDDDDDHHHJJJIIIKKKVVViiixxxzzzsssnnnggg```ZZZRRRNNNIIIEEECCCBBB@@@??????@@@@@@??????AAAEEEIIIGGGLLLRRRUUUWWW[[[aaagggiiiqqq{{{vvvrrrmmmiiieeebbb^^^[[[ZZZXXXVVVTTTSSSPPPMMMJJJHHHFFFCCCBBBCCCBBBAAA@@@===<<<;;;;;;;;;;;;======;;;:::888777777777888999:::DDDUUUfffooopppkkkeeeXXXPPPKKKKKKJJJGGGHHHLLLMMMVVVhhh~~~sssXXXGGGCCCDDD<<<888<<<===:::;;;;;;::::::999999888555555555555555666666666555666777777555555666777777888:::<<<<<<:::888777666666666666666666666666333444555777777777666666444444444444444555555666666666555555666666777888:::999888888999999;;;;;;;;;::::::999888888888999888888777777777666666666666777888888888999<<>>;;;<<<>>>?????????===<<<:::999999<<<@@@DDDEEEEEEFFFFFFGGGKKKNNNPPPNNNLLLFFFFFFFFFEEEEEEEEEDDDDDDCCCFFFIIIIIIKKKSSSaaalll|||sssmmmhhhccc]]]YYYPPPMMMHHHEEECCCBBB@@@???????????????@@@CCCGGGKKKIIIMMMSSSUUUWWW[[[cccjjjrrryyy|||qqqmmmiiieeebbb___[[[YYYXXXVVVSSSRRRPPPNNNJJJGGGGGGDDDBBBAAABBBAAA@@@???===<<<;;;:::;;;;;;======;;;:::888666666777888:::;;;HHH\\\mmmtttqqqhhhaaaOOOJJJHHHKKKJJJGGGIIIOOORRRbbb|||___TTTFFFEEEFFF<<<666:::<<<;;;;;;<<<<<<<<<;;;::::::555555666666666666666666666777888777666555666777777999;;;======;;;999777999999888777666555444444444555666777777666555555444333222222333444555666777666666666666777777888999999888888999999:::;;;::::::999999888999999999888888888888777777777777999::::::999888888999::::::>>>AAAAAA>>>===>>>@@@???AAABBB???;;;:::<<<>>>777999;;;===>>><<<:::999;;;999999:::>>>AAACCCCCCDDDDDDFFFKKKPPPSSSQQQOOOFFFFFFFFFFFFEEEEEEEEEEEECCCFFFHHHIIIKKKQQQ[[[ccc|||yyyuuunnngggaaaZZZSSSOOOHHHGGGEEECCCAAA@@@?????????@@@@@@AAABBBEEEJJJNNNMMMPPPTTTWWWYYY^^^eeejjjxxx}}}|||yyynnnmmmjjjeee___[[[ZZZYYYXXXVVVSSSQQQOOOMMMJJJHHHFFFEEEDDDCCCAAA???>>>>>><<<<<<======<<<<<<;;;:::@@@777444999:::666:::CCCGGGVVVjjjwwwvvvkkk^^^UUUMMMJJJIIIJJJIIIHHHLLLRRR\\\tttsssWWWLLLIIIDDD@@@>>>===;;;:::;;;<<<<<<===============777666555444444333444444888777777666666666777777::::::;;;;;;<<<;;;;;;;;;999999888888777666666555555666666666777777888888777666555444333222222222555555666777777777777777<<<;;;:::999888888888888::::::::::::999888888777444555555666666666666666888999::::::888777777888999999888888888999;;;<<<<<<<<<;;;::::::;;;;;;;;;:::::::::999999999999999777999<<<>>>@@@@@@???>>>??????BBBFFFJJJLLLLLLKKKCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHFFFFFFHHHNNNVVV[[[nnnzzzsssooohhhbbb[[[UUUOOOKKKGGGFFFDDDBBBAAA@@@?????????@@@AAAAAACCCFFFKKKOOOQQQTTTXXX[[[^^^dddkkkrrr|||}}}zzzwwwooonnnjjjeee```\\\YYYYYYVVVTTTQQQOOOMMMKKKHHHFFFDDDCCCBBBAAA@@@???>>>===<<<<<<<<<<<<<<<;;;;;;:::===666666;;;;;;888===HHHVVVeeevvv~~~xxxhhhYYYOOOJJJHHHGGGHHHGGGFFFKKKQQQccc|||bbbKKKJJJFFFBBB???======;;;:::<<<<<<===>>>>>>>>>>>>>>>777666555444444333444444777666666555555666666666888999:::;;;;;;;;;;;;;;;:::999999888777666555555555555555666666666777777666666555333333222222333444555555666777777666666;;;:::999888777777777777888999999:::999888777666555555666777777777777777:::;;;<<<<<<999777666666777666555555666777888999999999888888777888888999888888888777777666666666666888:::===>>>>>>>>>======>>>???CCCGGGIIIIIIHHHBBBBBBCCCDDDEEEFFFGGGGGGGGGHHHIIIIIIJJJMMMQQQTTTfffyyyxxxqqqjjjfff```ZZZTTTOOOIIIFFFEEEDDDBBBAAA@@@?????????@@@AAABBBCCCDDDHHHMMMPPPUUUXXX]]]```dddkkkttt{{{{{{yyyvvvtttqqqnnnjjjeee```\\\YYYXXXSSSQQQNNNLLLKKKIIIFFFDDDAAA@@@@@@???>>>>>>======<<<<<<<<<<<<<<<;;;::::::999666777;;;;;;;;;EEESSSgggsssuuubbbSSSKKKJJJHHHHHHHHHFFFFFFKKKSSSiiipppVVVEEEFFFCCC???===<<<<<<;;;999:::;;;;;;<<<===<<<<<<<<<777666555444444333444444555555444444444555555666666777888::::::;;;;;;;;;:::999999888666555555444444444444555555555555666666555444333333222222333444555555666666666666666999888777666555555555555666777999::::::999666555666666666777777777777888;;;===>>>===:::666444444555555444444555555666777777777666666666666777777888888888888777666555444555666888:::<<<<<<<<<<<<<<<<<<===???CCCDDDDDDCCCAAABBBDDDFFFGGGGGGGGGGGGFFFHHHKKKLLLLLLLLLLLLMMM]]]lll{{{qqqjjjccc___YYYSSSOOOKKKGGGDDDBBBBBBAAA@@@????????????@@@BBBDDDFFFGGGKKKOOOSSSVVVZZZ___dddhhhpppyyyzzzwwwuuusssrrrqqqnnniiiddd```\\\XXXVVVRRROOOMMMKKKJJJHHHEEECCC?????????>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<;;;::::::888777888:::<<>>>>>>>>>>>>>>;;;;;;;;;<<<;;;::::::999999888999:::???KKK```rrr}}}ooo^^^PPPKKKKKKJJJIIIIIIIIIHHHKKKVVVbbbhhhSSSHHHCCC???===;;;:::;;;;;;999888555555666777777777777777777666555444444333444444333333333333333444555555333444555777888999999999888888777777666555555555444444444444444333333333444444333222222222333333777777777888888777777666444444333333222222333333444666999<<<<<<;;;888666444333333333333444555666555777999999777555444444555555666666666555555555666555555555666666777888:::;;;;;;;;;;;;999777666444555666888999:::;;;;;;>>>===<<<===???@@@@@@???DDDEEEFFFGGGFFFDDDBBB@@@DDDEEEGGGHHHHHHIIIKKKMMMQQQZZZmmmzzztttmmmeee___XXXTTTOOOKKKIIIGGGEEEDDD@@@?????????@@@AAAAAABBBDDDGGGJJJMMMOOOSSSWWWZZZ\\\aaahhhnnnsssxxx~~~{{{vvvsssqqqpppoookkkgggaaa^^^\\\YYYUUUQQQNNNLLLJJJHHHGGGFFFDDDAAA>>>>>>>>>>>>>>>>>>>>>===;;;;;;;;;;;;;;;:::999999999:::;;;>>>FFFXXXnnn~~~vvvdddSSSJJJIIIJJJFFFFFFGGGHHHJJJQQQbbbrrruuuYYYKKKDDD@@@>>><<<::::::;;;:::888777666777888888999999888888777666555444444333444444333333333333444444555666222333444666777777777777666666666666666666666666555444444444444333333333333333222222222222333333777777777777777666666555333333222222222222333333333555888:::;;;:::999888333333222111111333444555555666777777555444444555333444444444444333222222333333222333333444555666777888:::;;;;;;999777666555666777888999;;;<<<<<>>=========<<<<<<;;;;;;:::;;;;;;;;;;;;:::999999777999===DDDQQQeeexxx{{{iiiXXXLLLGGGGGGHHHCCCCCCFFFJJJOOO\\\sssaaaOOOIIIDDD???===<<<;;;:::;;;:::888666666777777888888888888888777666555444444333444444333333333333444555666777333333444555555555555555444444555555666777777777555555555555444444444333333222222222222222333333555555666666555444444333333222222222222222333333111333555666888888888777444333222111111333555666888888888666333333444666333444555555555333222111222222222333333555666666777888;;;<<<===;;;:::888777777888999:::<<<===>>>>>>===;;;<<<>>>@@@AAA@@@BBBBBBBBBBBBBBBBBBBBBBBBAAACCCDDDEEEFFFGGGJJJLLLKKKTTTaaassszzzppphhhccc^^^YYYUUUNNNKKKFFFCCCBBBBBBAAAAAA?????????@@@AAABBBDDDEEEGGGJJJNNNRRRUUUXXX]]]___jjjqqqzzz||||||yyyuuupppmmmkkkkkkeee___ZZZXXXXXXWWWRRRNNNJJJHHHEEEDDDCCCBBB@@@>>>======<<<;;;;;;:::999999::::::;;;;;;;;;:::999999555999???IIIZZZmmm}}}{{{ooo]]]OOOHHHFFFGGGHHHCCCDDDGGGMMMVVVgggmmmOOODDDEEEBBB===>>><<<;;;;;;;;;:::777555444555555666666666666666777777555444444444444444333333333444555666777888333333444555555444444444333333444555666777888999666666666555555444444444222222222111222222333333333444444444333333222111333222222222222222333333000111222444555666666777555444333222222444666777<<<;;;999666333222444666666666777777777666444333444444444555666777888999888:::===???@@@???===<<<888888999:::;;;===>>>???>>><<<;;;;;;>>>@@@AAAAAA?????????@@@AAABBBDDDDDD@@@CCCFFFGGGFFFFFFGGGHHHLLLUUU]]]iiiuuuppphhhaaa[[[VVVQQQOOOHHHGGGEEEBBB@@@???>>>===@@@??????@@@AAADDDFFFGGGMMMQQQVVVWWWXXX\\\dddjjjpppwww|||yyy{{{|||yyysssmmmjjjjjj\\\\\\ZZZXXXVVVTTTRRRQQQKKKHHHEEECCCAAA@@@>>><<<===============<<<<<<;;;===;;;999888888999999888888===EEESSSfffvvv{{{wwwmmm```RRRKKKIIIHHHIIIKKKHHHFFFFFFMMM___yyyvvvWWWKKKHHHBBB@@@BBB???>>><<<;;;:::999999999;;;:::888777555444444444444555666666666555333222222333333444444555555555777666555444444444444444444444555555666666777777777777666555444333333333333333333333333333333333111222222333333222222111222222222222222222222222333333333444444444555555555444333222333444555666999888777666444444333333333333444444444444333333222333444444333333555666999:::;;;<<<===>>>???@@@@@@???<<<;;;;;;===@@@BBB@@@>>>===>>>AAACCCEEEEEE>>>@@@BBBBBBAAA@@@AAABBB@@@@@@AAACCCEEEGGGIIIJJJMMMMMMTTTcccvvvzzzooojjjbbb[[[VVVQQQMMMJJJDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAABBBDDDFFFHHHJJJPPPTTTXXXZZZ\\\```gggmmmvvv|||~~~zzzyyy{{{{{{wwwqqqkkkhhhggg[[[ZZZXXXVVVTTTQQQOOONNNJJJHHHDDDBBBAAA@@@===<<<===============<<<;;;;;;<<<:::999999999:::::::::999@@@JJJXXXhhhssstttnnnbbbWWWLLLHHHHHHFFFGGGIIIHHHIIIMMMWWWjjjhhhMMMDDDCCC???===@@@>>>===;;;:::999888888888:::999888666555555555555555555666666555444444333444444444444444555555555555555444333333333444444444444444444555555555555666666555555444444333333333333333333333333333333222222333333333333222222222222222222222222222222222222333333333444444444555555444333333333444555888777666555444333333333555555666666666666555555444444555444333333555666:::;;;;;;===>>>@@@BBBCCCBBBAAA@@@@@@???@@@@@@AAA@@@>>>>>>???AAADDDEEEEEE@@@AAAAAABBBCCCCCCCCCCCCAAAAAABBBCCCEEEGGGHHHJJJJJJJJJOOOZZZjjj~~~~~~uuuooofffaaaZZZTTTOOOKKKGGGEEE@@@@@@??????@@@AAAAAABBBBBBBBBCCCEEEGGGJJJLLLMMMSSSWWW\\\___bbbfffmmmrrr}}}~~~{{{yyyyyyyyyxxxsssmmmgggdddcccZZZYYYWWWTTTQQQNNNLLLKKKIIIFFFCCCAAAAAA???===<<<<<<============<<<;;;;;;999999999999::::::;;;;;;===FFFTTT```kkkpppkkkbbbVVVNNNHHHGGGHHHGGGGGGHHHHHHNNNXXXhhh{{{nnnWWWCCC>>>???>>>===???<<<;;;:::999888777777777888888777666666666666666666666555444444444444555666666555555555555555555444444333333333444444555444444444333333333333333444444444444444444444444222222222222222222222222222333333444444333333222222222222222222222222222222222222333333333444444666555444333333333333333777666555333222222222222444555555666666555555444555666666555444333555666;;;;;;;;;===???BBBEEEGGGDDDEEEEEEDDDCCCAAA@@@???@@@???>>>???BBBDDDEEEEEEBBB@@@@@@CCCGGGHHHGGGEEECCCCCCCCCDDDEEEFFFHHHHHHHHHHHHKKKRRR\\\lll}}}vvvmmmggg___ZZZTTTNNNKKKGGGDDDBBB>>>>>>>>>>>>???@@@AAABBBBBBCCCEEEGGGJJJMMMPPPQQQTTTXXX^^^dddiiiooouuuyyy{{{zzzzzzyyyxxxwwwsssnnnhhhccc```___YYYXXXUUURRROOOLLLIIIHHHGGGEEEBBB@@@@@@???===;;;<<<<<<======<<<<<<;;;:::888999:::999999999;;;<<>>???>>>>>>@@@CCCEEEEEEDDDAAA???>>>CCCIIIMMMKKKHHHDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHKKKNNNSSSaaayyy||||||vvvppphhhbbbZZZUUUPPPKKKHHHFFFCCCBBB??????>>>>>>>>>???@@@@@@BBBDDDFFFJJJNNNQQQTTTUUUUUUZZZaaaiiiqqqwww}}}{{{wwwxxxxxxyyyvvvsssnnnhhhccc___\\\ZZZXXXVVVTTTQQQNNNKKKHHHGGGEEECCC@@@??????>>>===;;;<<<<<<<<<<<<<<<;;;;;;:::888999:::999888999<<>>===<<<===>>>>>>===>>>@@@BBBDDDDDDCCC@@@======CCCJJJOOONNNKKKDDDDDDCCCCCCDDDEEEEEEFFFHHHHHHJJJLLLNNNYYYooozzzsssnnnhhhbbb\\\UUUQQQLLLHHHFFFDDDCCCAAA@@@@@@????????????@@@@@@CCCEEEIIINNNRRRVVVYYYZZZZZZ___gggpppxxx}}}wwwuuuwwwxxxxxxtttoooiiiccc___\\\YYYWWWUUUTTTRRROOOLLLIIIGGGFFFCCCAAA???>>>>>>>>>===;;;;;;<<<<<<<<<<<<;;;::::::888999:::999888;;;AAAGGG\\\jjjxxx{{{uuuiiiZZZNNNIIIFFFFFFJJJKKKIIIJJJMMMYYYiii|||[[[HHHCCC===;;;<<<===<<<;;;999888777666666666666666777666666666666666777888555444444444444555666666666666555555555555555555555555444444444555666666555555555555444444444444222222222222222222222222000000000000000000000000111222222333333222222111//////000000111222222222333333333444444444555555555555555555444333222222333333222111111111111111222333333444444333333222444555666555444444666888666888:::>>>AAADDDGGGHHHCCC@@@===:::888999<<<===<<<<<<===???BBBCCCBBBAAA???>>>???CCCHHHKKKKKKIIIBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFGGGJJJLLLSSScccssszzzyyyqqqjjjeee___YYYTTTOOOLLLGGGDDDCCCBBB@@@??????????????????@@@AAABBBFFFHHHMMMRRRWWW[[[^^^___cccgggnnnwwwyyyvvvwwwzzz{{{{{{rrrlllddd___\\\ZZZWWWUUUQQQPPPOOOLLLJJJGGGFFFEEEBBB@@@>>>===>>>>>><<<;;;;;;;;;<<<<<<;;;;;;:::999777999:::999:::@@@JJJSSSkkkwww~~~rrrcccSSSHHHGGGDDDEEEHHHIIIJJJMMMSSSfffxxxdddMMMAAA???<<<::::::;;;:::888999888777777666777777777888777666666666666666777333444444555666666555555444444444444444555555555444444333222222222333333333333333333333444444444333333222222111111000000000000000000000000000000000111111222222111111000/////////000111222222222111111222222222333333333333444555555555444333222333333222111111111222222222222333333333333222222222333444444333444666888666999<<>>AAABBBAAA@@@AAAAAABBBDDDEEEEEEEEEEEE@@@@@@@@@AAABBBCCCDDDEEEGGGEEEGGGJJJLLLOOOYYYdddmmmyyyzzztttkkkddd^^^YYYRRRMMMKKKHHHDDDAAA@@@???>>>===>>>>>>>>>???@@@BBBCCCDDDHHHKKKPPPVVV[[[___bbbcccjjjnnnttt|||{{{wwwxxx{{{pppjjjbbb]]]ZZZYYYWWWTTTOOONNNLLLJJJHHHFFFDDDCCCAAA???============<<<;;;;;;;;;<<<<<<;;;;;;:::999666888::::::===EEERRR\\\tttooo^^^NNNDDDGGGDDDDDDHHHJJJLLLRRRYYYpppnnnUUUHHH??????<<<:::999;;;;;;999999888888777777777777888888888777666666666666666222333555666777666555444222333333444444555555555333333222111000000000000111111111222222333333444444333333222111000//////000000000000000000000000000000111111111111000000...//////000111222222222///000000000000111111111222333444555555555444333333333222222222222222222000000111111111111000000000111333333333444777999777:::???CCCFFFHHHGGGGGG777888999999::::::999999::::::;;;===@@@AAA@@@???CCCDDDEEEDDDBBB@@@@@@AAA?????????@@@AAABBBDDDDDDIIIGGGHHHLLLNNNOOOTTT[[[eeerrr|||qqqkkkccc[[[VVVQQQNNNKKKBBBBBBBBBAAA@@@???>>>======???@@@@@@AAACCCGGGIIINNNQQQUUUYYY]]]aaafffjjjqqqxxx|||yyywwwyyy||||||xxxsssjjjfff```[[[WWWUUURRRPPPMMMKKKIIIFFFCCCAAA@@@???>>>>>>===<<<;;;;;;::::::===<<<;;;;;;:::::::::;;;333<<>>AAACCCBBBAAACCCCCCCCCBBBBBBAAAAAA@@@@@@===<<>>===<<<>>>@@@BBBDDDGGGKKKNNNTTTUUUWWWYYY]]]dddkkkpppzzz{{{xxxuuuvvvxxxxxxtttooogggccc^^^YYYUUUSSSPPPNNNKKKJJJHHHEEEBBB@@@??????>>>======<<<;;;;;;::::::===<<<;;;:::999999999:::777===@@@???EEEVVVjjjwww}}}uuuhhhZZZMMMFFFCCCFFFGGGJJJLLLKKKPPP^^^mmmcccNNNCCC???;;;:::999999888888888888777666666666666666666666666666666555444444333333222222222222222222222222111222222222222222222333222222222222222222222222111222333444555555555555333333222222111000000000111111000000////////////////////////000000000000000000//////000000111222000000000000000111111222222222222222222222222222222222222222222222222222111111111111222333333444111444777888666555666888???<<>>AAABBBBBBAAACCCBBBBBBBBBAAAAAA@@@@@@@@@???@@@@@@???AAAKKKVVViiiddd\\\TTTOOONNNOOOQQQXXXcccuuuyyyqqqkkkccc^^^XXXRRRMMMJJJFFFDDD@@@@@@@@@??????>>>>>>===;;;>>>AAADDDHHHLLLQQQTTTXXXYYYZZZ\\\aaaiiisssyyy}}}yyyvvvsssssssssrrrmmmjjjccc___ZZZVVVSSSPPPMMMKKKIIIHHHEEECCCAAA???>>>>>>=========<<<;;;;;;::::::<<<<<<:::999999888888888<<<>>>???CCCQQQeeeuuu{{{|||sssdddWWWMMMHHHEEEDDDGGGGGGHHHJJJLLLSSSdddtttgggQQQDDD>>>;;;<<<;;;:::999888777777777666666666666666666666666666666555555444333333333111111111111111111111111222222222222222111111111222222222222222222222222333333444555666666666666333333333222111111000000111000000000000/////////......//////000000111111000000//////000000111222000000000000000111111222222222222222222222222222333333333333333333333333222222111111111222333333111444888999888777777777???>>>CCCLLLKKKAAA:::;;;888888888888999999999999<<<;;;;;;===@@@AAAAAA@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@BBBCCC@@@BBBOOO]]]tttlll```UUUMMMKKKLLLMMMRRR[[[kkk|||~~~xxxppphhhbbb[[[WWWQQQLLLIIIFFFCCCAAA??????>>>>>>>>>>>>>>>>>><<>>============<<<<<<<<<;;;;;;;;;<<<;;;:::999888888888888===>>>@@@JJJ]]]pppwwwuuupppdddUUUKKKHHHJJJKKKLLLIIIGGGGGGJJJOOO[[[oooqqqUUUHHHAAA===:::<<<;;;:::888777666666666555555555666666666666666666666555444444333333222222222222222222222222222333333222222111111000000111111111111111111111111222333444555666666666666333333333222222111111111000000000000000000000000......//////000000111111///////////////000111111000000000000000111111222222222222222222222222222333333333333333333333333333333222222222222333333444555777777888888888888;;;;;;???CCC@@@888666999999:::;;;::::::999:::;;;<<<;;;:::<<<>>>@@@@@@?????????@@@@@@@@@@@@@@@@@@AAA@@@BBBDDDDDDEEENNNXXXhhhbbbXXXPPPJJJIIIKKKLLLRRRXXXdddttt~~~wwwpppiiiaaa[[[TTTPPPLLLIIIFFFDDDBBB@@@???>>>>>>======>>>???@@@???CCCGGGKKKNNNQQQUUUXXXWWW\\\dddlllssszzz}}}{{{vvvtttpppllliiifffcccaaa\\\YYYUUURRRPPPMMMJJJHHHDDDCCCAAA???>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999999888888999999:::>>>GGGVVVkkkyyywwwnnnaaaWWWKKKFFFHHHLLLNNNNNNLLLJJJKKKQQQZZZjjjaaaMMMFFFAAA<<<:::<<<;;;:::888777666666666444444555555666666666777555555555444333333222222333333333333333333333333222222222111111000000000111111111111111111111111111111222444444444444444333333333222222222222222000000000000111111111111.../////////000000000111/////////...///000000111000000000000000111111222222222222222222222222222333333333333333333333333333333333333333333444555777777666666777999::::::888:::<<<===999555666:::;;;<<<>>>===;;;:::;;;===<<<:::999:::<<<>>>???>>>===>>>>>>>>>??????@@@@@@BBB>>>???CCCGGGGGGIIILLLTTTQQQNNNJJJIIIIIIJJJKKKNNNRRR[[[kkk~~~~~~uuunnniiibbb[[[VVVNNNKKKHHHFFFEEECCCAAA??????>>>======>>>???AAABBBCCCGGGKKKOOORRRTTTXXXZZZ[[[bbblllvvv}}}~~~}}}|||{{{sssqqqmmmiiidddaaa^^^]]]XXXVVVSSSPPPNNNLLLHHHFFFBBBAAA@@@???======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999999:::;;;;;;:::DDDSSSeeevvv}}}uuuhhhTTTNNNGGGEEEGGGJJJJJJIIIJJJKKKRRR]]]kkk|||nnnSSSGGGCCC>>>999999;;;:::999888777666666666444444444555555666666777555555444444333222222222333333333333333333333333111111111111111000000000111111111111111111111111///000111222333333333333333333333333333333222222000000000111111111111222000000000000000///////////////......//////000111000000000000000111111222222222222222222222222222333333333333333333333333444444444444555666777777:::999888888:::<<<<<<<<<999;;;<<<;;;888777999<<<;;;>>>???>>>;;;:::;;;>>><<<:::888999;;;===>>>===<<<<<<======>>>???@@@@@@AAA<<<<<>>??????>>>===>>>@@@BBBDDDFFFJJJOOOSSSWWWZZZ]]]___ffflllvvv~~~}}}zzzyyyxxxwwwooonnnjjjeee```\\\ZZZZZZTTTRRROOOMMMLLLIIIFFFCCCAAAAAA???>>>============<<<<<<<<<<<<<<<<<<<<<<<<888888999999:::<<<===>>>BBBOOO```pppyyyyyylll^^^LLLIIIFFFFFFHHHJJJIIIHHHKKKQQQ```tttrrr\\\IIIDDD@@@:::777:::999999888777777777777777333333444555555666777777555555444333333222222111222222222222222222222222000000000000111111111111111111111111111111111111///000111222333333333333333333333333333333333333000000111111111222222222111111000000//////......///............///000000000000000000000111111222222222222222222222222222444444444444444444444444444444444555666888::::::;;;;;;<<>>???@@@@@@>>>;;;;;;???BBBAAAAAABBBEEEEEEFFFGGGHHHIIIIIIJJJKKKMMMPPPXXXfff{{{|||sssmmmeee___[[[VVVQQQLLLFFFDDDBBBAAAAAAAAA???===@@@???>>>>>>???AAACCCEEEGGGLLLQQQVVVZZZ^^^aaadddooouuu|||yyywwwvvvuuutttlllkkkgggbbb\\\YYYWWWXXXQQQOOOMMMKKKJJJGGGDDDAAAAAA@@@???>>>>>>=========;;;<<<<<<<<<<<<<<<<<<<<<888888999:::;;;===>>>???KKKYYYjjjtttwwwpppaaaSSSHHHGGGGGGHHHJJJLLLLLLLLLSSS^^^ssseeeSSSEEEBBB???888777===888888777777777777777888333333444444555666777777555555444333333222222111111111111111111111111111//////000000111111222222000000000000000000000000000000111222333333333333333333333333333333333333000000111111222222222222222222111000///...------...............///000000000000000000000111111222222222222222222222222222444444444444444444444444444444555666888:::;;;<<<;;;===AAAFFFIIIGGGAAA;;;<<<<<<999666555666666444888<<<>>><<<888666888<<<<<<999777777999;;;<<<<<<999:::;;;<<<===??????@@@<<<:::;;;>>>>>>===@@@GGGCCCCCCCCCDDDFFFHHHJJJKKKSSSTTTTTTWWW```sss{{{sssooojjjeee___YYYTTTPPPLLLIIIAAA@@@???>>>==================???@@@CCCEEEGGGIIIKKKOOOTTTWWWZZZ```gggmmmwww~~~zzzwwwwwwyyyxxxtttooooookkkfffaaa]]]ZZZWWWUUUPPPOOOMMMKKKIIIFFFBBB??????>>>===;;;;;;<<<<<<===>>>>>>???>>>===<<<:::999999999888888:::???FFFJJJTTTbbbnnnnnnggg___TTTJJJIIIHHHHHHGGGHHHJJJLLLNNNTTTqqqrrrRRRLLLDDD===;;;:::;;;;;;888999999999777555333222444444444555666777888999666555444333333333333333111111111000000000000///000000000000000000000000---///111111000///000111000111333444666777777888555444444333333222222111000000000000000000000000//////............////////////000111111111111111000000000000000000000000111111222222222333333333111111222222222333333333222222333555777999;;;===>>>AAAEEEHHHGGGDDD???;;;888888777777777777888888555555555555666777888999555777888888666555555666===>>>>>>????????????>>>???@@@@@@???>>>>>>???AAADDDCCCCCCCCCEEEHHHKKKNNNSSSQQQSSSWWWXXXaaa~~~|||tttmmmhhhbbb]]]XXXRRRNNNKKKGGGEEE@@@@@@???>>>=========>>>>>>???@@@BBBDDDGGGJJJKKKOOOSSSWWWZZZ^^^eeennnuuu~~~{{{xxxuuuuuuwwwvvvqqqmmmkkkgggbbb^^^[[[XXXUUUSSSOOOMMMKKKJJJHHHEEEAAA>>>???>>>===<<<;;;<<<<<<===>>>>>>>>>>>>===;;;999888888888888:::>>>EEEMMMSSSccclllpppiii___VVVMMMEEEIIIIIIIIIHHHHHHJJJOOOSSS```zzz{{{___KKKGGGAAA===;;;999888777555666777777666555444333555555444444444555666666444444333222222222222222222222111111111000000000000000000000000000000000...///000000//////000111///000222555777999:::;;;555555444333222222111111000000000000000000000000//////............////////////000111111111111000000000000000000000000000111111111111222222222222111111111111222222222222111222333444666888:::;;;;;;===AAACCCBBB@@@<<<999999999999888888999999999666666555555555666666777777999;;;:::999888888999<<<<<<===>>>>>>>>>======>>>??????>>>======>>>@@@BBBBBBAAAAAACCCFFFIIIKKKNNNMMMPPPTTTUUU]]]wwwzzzrrrkkkddd```XXXUUUPPPLLLIIIFFFCCCAAA???>>>>>>=========>>>>>>???@@@BBBDDDGGGJJJMMMNNNTTTXXX\\\```eeemmmxxxzzzwwwtttrrrrrrsssrrrnnnjjjfffbbb^^^ZZZWWWUUURRRPPPLLLKKKHHHGGGFFFCCC@@@===>>>===<<<<<<;;;;;;<<<<<>>>>>===;;;:::888777777777888<<>>666555444333222111000000000000000000000000000000//////............//////...///000000111111000000000000000000000000000000000000000000111111111111000000000000111111111111111111222333444666888888777888;;;<<<<<<:::777666999888888777777888888999777666666555555555555555888:::;;;;;;:::999:::;;;:::;;;<<<============<<<======>>>===<<<;;;===???@@@?????????AAACCCFFFHHHIIIIIILLLQQQRRRXXXmmmyyyqqqjjjccc\\\XXXRRROOOKKKHHHFFFEEECCCAAA>>>============>>>???@@@AAABBBCCCFFFJJJMMMQQQRRRXXX\\\ccciiiooovvv~~~vvvtttsssrrrqqqqqqoookkkhhhbbb^^^ZZZWWWUUUSSSPPPOOOJJJHHHFFFDDDCCCBBB???=========<<<<<<;;;;;;;;;;;;>>>>>>===<<<:::888777666777777999???IIITTT]]]bbbkkkhhhaaaVVVMMMHHHGGGGGGFFFIIIKKKIIIFFFKKKVVV```|||rrrWWWFFF???<<<:::888888888666555555555555555444444444333444444333222222333333333333222222111111111222222333333333222222222111111////////////////////////000000///...---...111444///111333666999;;;===>>>666555444333222000//////000000000000000000000000//////............//////...//////000000000000000000000000000000000000000////////////000000000000////////////000000000000111111111111222444555666444555666777777666444444666555555444444555555666666666666555666666777777777888::::::999888999::::::;;;<<<==================>>>>>>===<<<<<<===??????>>>>>>???@@@BBBEEEFFFFFFGGGKKKOOOPPPUUUdddtttyyyqqqiiibbb\\\WWWSSSMMMJJJGGGDDDDDDCCCBBB@@@============>>>@@@AAABBBBBBDDDFFFIIIMMMRRRUUUWWW[[[bbbllltttyyy~~~wwwqqqtttssssssrrrpppmmmiiifff___\\\XXXTTTSSSQQQOOOMMMHHHFFFCCCBBBAAA@@@>>><<<<<<<<<<<<<<<<<<;;;;;;:::======;;;:::888777666666888888;;;BBBMMMWWW^^^aaa___[[[UUUOOOIIIEEEFFFHHHFFFIIILLLKKKKKKQQQ^^^iiiyyy___NNNEEE???;;;888666666888999999888888777555444333333333111111111222222444555555333333222222222222333333333333333222222222111111////////////////////////000000///...---...111444222333444666888999::::::555444444333111000000///000000000000000000000000//////............//////......///000000000000000////////////////////////....../////////000000000....../////////000000000111111111111111222333333333333444444555444333333555444444333333444444555555555555666777888:::;;;666888::::::999999:::;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>???>>>===<<<>>>@@@????????????AAABBBDDDEEEFFFHHHLLLOOOPPPSSS]]]ggg{{{vvvqqqiiiaaa[[[VVVRRROOOHHHEEEBBBAAA@@@@@@???>>>=========>>>@@@BBBCCCDDDFFFGGGJJJNNNSSSWWW[[[]]]aaajjjuuu}}}{{{uuuppptttttttttrrrooojjjfffccc^^^ZZZVVVSSSQQQOOOMMMKKKFFFDDDAAA@@@@@@???>>>===;;;<<<<<<<<<<<<;;;::::::<<<;;;:::888777777777777888999===EEEPPPYYY]]]^^^WWWRRRMMMJJJGGGCCCCCCEEEFFFJJJNNNQQQVVV```nnnyyycccPPPFFFAAA???;;;777555666888:::;;;:::999777555444333333222111111111222333444666666333222222222222333444444333222222222111111111111000000000000000000000000///000000///......111333222333444555666666666666333333333222111111000000000000000000000000000000//////............//////---...//////000000//////////////////////////////////////////000000000000////////////000000000000222222111111000111111111111222333444555444333333666555555555555555555666333333444555777999;;;<<<888:::<<<<<<;;;;;;<<<===:::;;;<<<===>>>?????????>>>??????>>>======>>>@@@?????????@@@AAABBBDDDDDDFFFIIILLLMMMNNNPPPUUUZZZeeeuuu|||wwwmmmggg```YYYTTTPPPLLLJJJFFFDDDAAA?????????>>>=========>>>@@@AAADDDEEEGGGKKKLLLOOOSSSXXX]]]aaadddlllsss|||~~~zzzvvvssssssttttttrrrmmmgggbbb___\\\YYYTTTQQQNNNLLLJJJHHHFFFCCC@@@?????????>>>===;;;;;;<<<<<<<<<;;;:::999:::999888777666777777888888999>>>HHHTTT[[[]]][[[RRRKKKGGGGGGEEEBBBBBBFFFGGGJJJQQQYYYeeetttlllRRRFFFAAA===<<<:::888777888999999888777666555333333333333333333333333333333444555555111111111111111222333333222222111111111000000000000000000000000000000000...///000000//////000111000111222333333333333333222222111111111111111111000000000000000000000000//////............//////---...//////000000////////////////////////////////////000000000111111111//////000000000111111111333333222111000000000111000111333555555444333222555555444444444444555555222222333333555666888888777999;;;;;;;;;;;;<<<===999999;;;<<<===>>>>>>>>>======>>>===<<<;;;===???>>>>>>???@@@AAABBBBBBCCCDDDGGGIIIIIIJJJLLLNNNOOOUUUcccsss}}}uuuooofffaaaZZZSSSOOOKKKHHHFFFGGGEEEBBB@@@@@@@@@@@@???===>>>???@@@BBBEEEGGGHHHNNNPPPSSSWWW\\\bbbfffhhhtttyyy}}}yyyvvvtttqqqsssttttttqqqllleee```]]][[[XXXSSSOOOMMMJJJHHHFFFEEECCC@@@????????????>>>:::;;;<<<<<<<<<;;;:::999999888777666666777888999888999???KKKWWW^^^^^^[[[OOOHHHCCCEEEEEECCCDDDIIIGGGKKKSSS```ppp___JJJCCC@@@<<<999888888999::::::777555444444333222222222333444555555444444333333444444000000///000000111222222111111111000000000000///000000000000000000000000---///111111000///000111...///000111222333333333000111111111111222222222000000000000000000000000//////............//////---......///////////////////////////////////////000000000000111111111111000000000000111111111111444333222111000000000000///000333555666444222111333222222111111222222333222222222222333333444555444666888999888888999:::777888:::;;;<<<=========;;;<<<===<<<::::::<<<=========>>>???@@@AAAAAABBBCCCEEEFFFFFFFFFHHHIIIHHHMMMXXXfffttt}}}{{{ssslllggg___ZZZSSSMMMJJJGGGEEECCC???@@@@@@???>>>>>>???AAABBBBBBAAABBBDDDHHHLLLNNNUUUWWWYYY\\\```gggooouuu~~~yyytttrrrooonnnqqqooolllhhhccc___\\\ZZZVVVUUURRRNNNKKKHHHFFFEEE@@@@@@@@@???>>>======<<<============<<<;;;:::999<<<999666666999;;;:::999999===FFFPPPXXX[[[YYYWWWGGGGGGDDDBBBCCCEEEGGGFFFGGGNNNUUUhhhfffPPPEEE@@@<<<;;;777777666555555555555555444333333222222111111000...000222444555444333222000000000000000000000000111111000000//////......////////////////////////////////////////////////////////////000000000000111111111000000000000000000000000000000000000000//////////////////000000............////////////000000000000111111111111000000000000000000000000000000000000000111111222444333111///......///000222222111111111111111111111111111111111111111111000000111222333333444444444444555666777888999999::::::::::::::::::::::::777777777888999:::;;;<<<;;;===?????????@@@BBBDDDFFFFFFFFFFFFEEEEEEEEEEEEEEENNN\\\lllyyy|||uuummmfffbbbYYYUUUOOOJJJGGGEEECCCBBB???@@@@@@???>>>>>>???AAABBBBBBCCCEEEHHHLLLPPPSSSVVVYYY]]]bbbhhhooowww|||{{{uuusssqqqpppoooooommmjjjeeeaaa\\\YYYWWWUUUSSSPPPMMMJJJGGGEEEDDD@@@@@@???>>>>>>===<<<<<<=========<<<<<<;;;:::999888666555666888:::::::::@@@DDDMMMUUUZZZYYYSSSOOODDDDDDDDDCCCDDDFFFHHHHHHJJJWWWcccuuuxxxYYYGGG@@@<<<999999777666666555555555555555333333333333222222222222000111222333444333222222000000000000000000000000000000000000//////......////////////////////////////////////////////////---......///000111111111000000111111111111111111111111111111111111111111000000000000000000//////....../////////000000000//////000000000111111111000000000000000000000000000000000000000111111222444333111///......///000111111111111222222222222111111111111111111111111000111111222333333444444333333444555666777777888777888888999:::;;;;;;<<<999999999999999:::;;;<<<:::;;;===>>>===>>>@@@BBBDDDDDDDDDDDDDDDDDDDDDDDDDDDJJJSSSaaappp~~~}}}~~~{{{}}}xxxqqqkkkddd^^^ZZZRRRNNNIIIEEEDDDBBBAAA@@@???@@@@@@@@@>>>>>>@@@AAABBBCCCFFFIIINNNRRRVVVXXXYYY]]]dddkkkrrryyy}}}zzzuuuqqqppppppoooooollljjjfffbbb]]]XXXUUUSSSQQQPPPMMMJJJGGGEEECCCCCC??????>>>>>>======<<<<<<<<<<<<<<<<<<;;;:::999999555666777777888;;;>>>AAAJJJNNNTTTZZZ\\\WWWOOOIIIAAABBBCCCDDDEEEFFFIIIKKKPPPfffyyyvvvbbbJJJ???;;;999888888666666555444444444444555333333333333444444444444333333333222222222111111000000000000000000000000000000000////////////...////////////////////////////////////////////////+++,,,---...000111222333000000000111222222333333111111111111111111111111222111111111000000///////////////000000000111111//////000000000000111111000000000000000000000000000000000000111111222222333222000///...//////000000111111111222333333333111111111111111111111111111111111222222333333444222222333444555666666777555555666888999:::;;;<<<:::::::::::::::;;;;;;;;;888:::<<<<<<;;;<<<===???AAAAAAAAAAAAAAAAAAAAAAAADDDDDDIIITTTdddxxx|||yyyvvvwww}}}{{{vvvooohhhaaa[[[VVVRRRKKKHHHDDDBBBAAAAAA@@@??????@@@@@@@@@??????AAACCCDDDFFFJJJNNNSSSWWWZZZ\\\^^^ccckkkssszzzxxxuuuqqqnnnmmmmmmmmmlllhhhfffccc^^^YYYUUUQQQPPPNNNLLLJJJGGGEEEBBBAAAAAA>>>>>>>>>======<<<<<<<<<;;;<<<<<<;;;;;;:::999888666777999999:::???HHHNNNWWWXXXZZZ\\\[[[UUUNNNHHH@@@AAACCCEEEEEEDDDJJJPPP]]]yyy```QQQBBB<<<;;;:::999:::666555444444333333444444222222333444444555666666555444333222111111111111000000000000000000000000////////////////////////////////////////////////////////////////////////,,,,,,---...///000111222///000000111222333333444111111111111111111111111222222222111000000//////000000000000111111111111////////////000000000111////////////////////////000000111111222222222222222111000//////////////////000000111222333444444111111111111111111111111111111111222222333333333222222333444555666777777555555666777888999::::::;;;;;;;;;;;;;;;;;;::::::999:::<<<<<<;;;;;;<<<>>>>>>>>>>>>???????????????CCCBBBDDDMMM^^^rrrzzzvvvvvvzzz{{{uuuppphhh```ZZZTTTOOOKKKFFFDDDBBBAAAAAAAAA@@@???>>>???AAAAAAAAABBBDDDFFFIIIKKKNNNSSSWWW[[[^^^___fffkkkssszzzyyywwwsssooolllkkkjjjhhhgggdddbbb___[[[WWWRRROOONNNJJJIIIGGGEEEBBBAAA@@@???=========<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888777666777888999===FFFRRR[[[gggccc^^^YYYUUUPPPLLLHHHBBBBBBDDDFFFDDDDDDNNNZZZoooiiiQQQGGG===;;;:::999888999555555444333333333333333111222333333444555666666555555333222111000000000////////////////////////.............../////////////////////////////////////////////////////////............//////////////////000111222222333333000000000000000000000000111111111111000000//////000000000000111111111111...////////////000000000////////////////////////000000111222222222222111000000000/////////////////////000111111222333333000000000000000000000000111222222222222222333333333333444555666777777888666777777777777777888888;;;;;;<<<<<<<<<;;;::::::;;;<<<======;;;;;;<<<===<<<=========>>>>>>>>>???CCCCCCEEEMMM[[[lll{{{~~~zzzxxxyyyzzzzzz~~~|||wwwtttmmmhhh```YYYSSSNNNJJJGGGDDDBBB@@@@@@AAAAAA@@@???===???AAABBBCCCEEEHHHKKKOOOPPPSSSWWW[[[```dddfffnnnssszzzzzzvvvuuuqqqmmmjjjgggeeecccaaa___^^^[[[WWWTTTPPPMMMLLLHHHGGGEEECCCAAA??????>>><<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999888777777555666888===EEEPPP]]]eeepppiii^^^TTTNNNJJJHHHFFFFFFDDDFFFHHHFFFHHHWWWjjjvvv[[[FFF???::::::888555555666444444333222222222222333111222222333444555555666444444333333222111000000////////////////////////---............/////////////////////////////////////////////////////////......................../////////000111111222222///////////////////////////////////////000000000/////////000000000111111......////////////000000000000000000000000000000///000222333333333222111////////////////////////...//////000000111111111000000000000000000000000222222222222222222222222333333444555666777888888888777777777777777777777999:::;;;<<<<<<;;;:::999<<<===>>>>>><<<;;;<<<===<<<<<<<<<===>>>>>>??????AAACCCGGGMMMUUUbbboooxxx~~~{{{zzzxxxuuuuuuyyyzzz|||{{{uuuooolllccc^^^WWWQQQMMMJJJGGGEEEAAA@@@??????@@@@@@???>>>===???BBBDDDEEEHHHLLLOOOSSSTTTWWW[[[```ffflllooowww{{{{{{xxxuuuqqqnnnjjjfffdddbbb___\\\ZZZXXXVVVSSSPPPMMMKKKJJJFFFEEEDDDBBB@@@???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999888777666555777===GGGSSS___hhhlllkkkcccXXXOOOIIIHHHGGGGGGJJJGGGGGGJJJIIIOOOeee}}}yyy\\\PPP???;;;999999777333333555444333333222222222222222111111222222333333444444222333333444333222000000////////////////////////---------.........//////////////////////////////////////////////////////---------......//////////////////////////////000........................---------...//////000000....../////////000000000........./////////000000000000000000000000000000///000222444444333222111......///////////////...............////////////000000000000000000000000222222222222222222222222222222333444555666666777777777777888888999999999666888:::;;;<<<;;;:::999===>>>>>>===<<<;;;;;;<<<<<<<<<===>>>>>>???@@@@@@???CCCFFFHHHKKKTTTbbblll~~~{{{vvvuuuwwwrrrtttvvvwwwzzzyyyrrrkkkfffccc[[[VVVPPPLLLIIIGGGEEEDDD@@@???>>>>>>???@@@>>>===<<>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999:::999999888777666777:::CCCQQQ```lllqqqrrr```ZZZQQQJJJHHHIIIJJJKKKLLLHHHHHHLLLLLLTTTooo```JJJIII===:::999:::888444444777444333222222111111222222111111222222222222333333111222333444444333111///////////////////////////---------.........//////////////////////////////////////////////////////***+++,,,---...000111111////////////............------------------------+++,,,,,,---...///000000............////////////............/////////000000000000000000000000000///111222444444333222111......///////////////..................---------000000000000000000000000222222222222222222222222000111222333444555555666555666666888999:::;;;<<<555666999;;;;;;;;;:::999<<<===>>>===;;;::::::;;;=========>>>???@@@@@@AAA===AAADDDCCCCCCJJJXXXeeesss{{{yyy{{{pppqqqrrrrrrttt{{{~~~zzzuuuoookkkeee```\\\QQQOOOKKKGGGDDDBBBAAAAAABBB@@@>>><<<<<<===???@@@BBBEEEGGGIIIKKKNNNRRRUUU\\\\\\\\\aaaiiisss{{{zzzyyywwwqqqnnnooollliiiddd```^^^\\\YYYWWWXXXUUURRROOONNNLLLIIIGGGEEECCC@@@>>>=========>>><<<<<<<<<<<<<<<;;;;;;;;;888999999888666555666888:::BBBQQQcccqqqsssllldddSSSOOOHHHDDDDDDFFFHHHIIIHHHHHHJJJOOOUUUeeeoooSSSDDD???:::999777555444333333444555555444444333222111111111111111111111111111111333333333222222222111111////////////////////////111000///------......///+++,,,---...////////////------------------------............////////////000000000000////////////................................................////////////....................................////////////////////////...///000111111222111111000000000000000000000000///......---------......000000000000////////////111111222333333333333222555444222111222444666888999999999:::::::::;;;;;;666666777888999999::::::>>>>>>===;;;999999;;;>>>??????>>>>>>>>>>>>>>>???BBB??????CCCDDDEEENNNXXXdddsss~~~vvvsssqqqnnnlllnnnuuu~~~uuuqqqlllgggbbb\\\WWWSSSMMMKKKHHHEEECCCBBBBBBBBBBBBAAA???======???AAABBBCCCEEEIIILLLOOORRRWWWZZZ___```ccchhhqqqyyy{{{uuuvvvuuupppnnnnnnlllhhhccc___\\\ZZZWWWUUUVVVSSSPPPMMMLLLJJJHHHFFFDDDBBB@@@>>>=========>>><<<<<<<<<<<<;;;;;;;;;;;;888888888777555666888:::BBBLLL\\\lllssspppeee[[[NNNKKKHHHFFFFFFGGGIIIJJJNNNLLLOOO[[[kkk```JJJ???;;;999888666555444333444444333333222111111000//////111111111111111111111111222222222222111111111000////////////////////////222111000///...//////000,,,,,,---...////////////------------------------............////////////000000000000/////////...................................................////////////...............................................................///000000000000000000///////////////////////////......---------......////////////////////////000111222222333333222222444333222111222444666888999999999999::::::::::::888888999999:::;;;;;;<<<>>>>>>===;;;999999<<<>>>???>>>>>>>>>>>>>>>>>>>>>AAA??????BBBCCCCCCJJJRRRYYYfffyyyyyyqqqooommmlllmmmpppvvvyyy~~~yyyuuukkkgggbbb]]]XXXSSSNNNJJJGGGFFFDDDBBBAAAAAAAAABBBAAA@@@???>>>???AAACCCEEEEEEHHHLLLPPPSSSXXX]]]aaadddggglllssszzz{{{uuurrrtttuuussspppppplllhhhccc^^^[[[XXXUUURRRSSSPPPMMMKKKIIIHHHEEEDDDBBBAAA???>>>=========>>><<<<<<<<<;;;;;;:::::::::888888777555555777;;;>>>LLLXXXhhhrrrqqqgggYYYOOOGGGGGGGGGHHHIIIJJJJJJKKKOOONNNUUUhhhdddNNNAAA:::777777666555444444444444555222222222111000000//////111111111111111111111111111111000000000000000///////////////////////////222111000000//////000000------...............------------------------------............/////////000000000/////////......------------------------------------------------/////////............---------------------------...........................////////////......---..............................---------......///////////////////////////000111222222333333222222444333222111222444666777888888888999999999::::::888888888999::::::;;;;;;<<<===<<<;;;999999;;;===>>>=========>>>>>>>>>>>>@@@???@@@CCCCCCCCCFFFLLLUUU___ooo~~~sssqqqooommmllllllmmmnnnqqqwww|||vvvoookkkddd```\\\WWWSSSNNNIIIFFFDDDCCCAAA@@@????????????????????????AAACCCFFFGGGJJJMMMQQQTTTXXX]]]bbbeeejjjooovvv}}}}}}wwwuuutttwwwzzzzzzwwwtttmmmiiiccc^^^ZZZWWWSSSPPPPPPMMMJJJGGGFFFEEECCCAAA@@@???>>>===============<<<<<<;;;;;;:::999999999888777666444555999???CCCTTT___lllppphhhZZZNNNGGGCCCFFFIIIKKKLLLKKKKKKKKKOOOTTTbbbzzzjjjPPPDDD>>>999666444444444444444444555555444333333333222222111111111111111111111111111111////////////////////////////////////////////////111000000///////////////..................---------------------------------------.........//////000000/////////.........------------------------------------------------//////.........---------------------------------------------------------............------,,,+++------------------------...------------...//////---...............//////000000111222222222222222333222222111222333555666777777777888888888999999666666666666777777888888999::::::999888888999;;;<<<<<<==================??????BBBEEEFFFGGGIIIKKKTTT[[[hhhyyy|||yyytttpppmmmkkkiiihhhkkkooottt{{{yyytttnnngggccc\\\YYYUUUQQQNNNJJJFFFCCCCCCBBBAAA???>>>=========>>>>>>???AAADDDGGGIIIKKKPPPSSSVVVZZZ]]]aaafffiiiqqqwww~~~zzzyyyyyyzzz{{{~~~}}}xxxmmmiiiccc^^^YYYVVVRRROOOLLLJJJGGGEEEDDDBBB@@@???>>>>>>==================<<<;;;;;;:::999999888888777777666555777<<>>======>>>@@@AAADDDHHHKKKNNNPPPVVVXXX\\\___cccgggllloooyyy~~~zzzwwwxxx}}}wwwkkkgggaaa\\\XXXTTTQQQNNNJJJGGGDDDCCCBBBAAA???===<<<<<<<<<===============;;;;;;::::::999888777777666666666777:::@@@GGGMMM[[[___```\\\SSSLLLIIIIIIFFFJJJOOOPPPOOOOOORRRTTT[[[qqquuu]]]GGG@@@???:::555444222222333444444333333333000000000000000000000000000000000000000000000000---............/////////////////////////////////---............---,,,+++------...............---------------------------,,,------------........./////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++---------------------------------------...///000++++++,,,,,,---.........///000111111222222111111111111111222222333444555555555555666666666777777777777777777777888888888444666777777666555666888999:::;;;=========<<<<<<<<<@@@CCCGGGMMMSSSTTTQQQHHHLLLTTTcccxxxxxxtttpppkkkhhhiiiiiiiiijjjnnnssswwwzzz|||tttppplllgggccc]]]WWWTTTKKKIIIGGGEEEDDDCCC@@@>>>??????@@@@@@@@@@@@@@@???AAABBBEEEIIIMMMQQQTTTUUUZZZ]]]aaaeeeiiinnntttwww~~~|||{{{yyyzzz}}}|||qqqgggccc^^^YYYUUURRRNNNLLLHHHFFFCCCAAAAAA@@@>>><<<:::;;;<<<<<<============;;;;;;:::999888777666666666666888999===CCCKKKPPPXXXXXXVVVQQQKKKGGGGGGHHHHHHLLLPPPQQQQQQSSSXXX]]]kkk\\\KKK>>>======777444555222222333444333333222111////////////000000000000000000000000000000000000---.........////////////////////////////////////---.../////////...,,,,,,,,,,,,---...////////////------------------------,,,,,,---------.........//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---------------------------------------------,,,,,,------///000000***++++++,,,------......///000000111111111111111111111111222222333444444444444555555555666666666777777777777777777777777555666888888777777888999777999;;;=========<<<;;;;;;???BBBDDDKKKSSSTTTOOOIIIJJJPPPZZZkkk~~~xxxpppjjjjjjiiihhhhhhjjjmmmooopppwww|||{{{yyymmmjjjeeeaaa]]]XXXRRRNNNHHHFFFDDDCCCCCCBBB@@@>>>===>>>???AAABBBBBBBBBBBBCCCEEEHHHLLLQQQUUUXXXYYY[[[___dddiiinnntttzzz~~~yyyxxxzzz|||~~~xxxlllddd```[[[VVVSSSPPPMMMJJJHHHEEEBBBAAA@@@???>>><<<::::::;;;<<<============;;;;;;:::999888777666555555666999;;;???EEEMMMRRRRRRQQQNNNJJJFFFCCCCCCCCCHHHLLLPPPQQQRRRVVV]]]ddd~~~cccPPPCCC;;;>>>===666444999222222333444333222111000111111111111111222222222000000000000000000000000........./////////000000////////////////////////...///000000000///---,,,+++,,,---...////////////------------------------,,,,,,,,,---------......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------....................................,,,,,,,,,---...///000111******+++,,,,,,---......//////000111111111111111000111111222333333444444444444444555555555666666555555555555555444444444555777999:::999888999:::777888;;;=========<<<;;;;;;>>>@@@AAAHHHQQQRRRMMMHHHHHHJJJPPP\\\ooovvvnnnllljjjiiiiiikkklllmmmmmmnnnttt|||{{{uuuooojjjdddaaa]]]XXXSSSOOOLLLJJJFFFDDDBBBBBBCCCCCC@@@===@@@@@@AAA@@@@@@@@@CCCEEEFFFIIIMMMRRRVVVXXXYYYZZZ```fffnnntttxxx{{{~~~|||{{{}}}|||yyytttoookkkccc___XXXSSSPPPMMMJJJHHH@@@@@@@@@???>>>======<<<============<<<<<<<<<<<<888888888666555555777999:::;;;<<>>:::777666555444333444333333222111111111222444333222111111222333444000000000000///////////////////////////////////////////////////.........////////////...---,,,+++//////000111000...---,,,000///...---------------......---,,,,,,,,,------,,,---...//////...---,,,------------------------------,,,++++++,,,------........................------------------------,,,,,,,,,---------......+++,,,------......------++++++,,,------......///......------------............---,,,++++++++++++////////////000000000000111111111111111111111111///000222333444555555555777666444444333444555666666666777888999999999999888888888999:::;;;======<<<>>>???@@@AAACCCGGGJJJGGGEEEEEEIIIPPP]]]qqqxxxssspppmmmlllllllllkkkjjjkkkmmmsss{{{}}}xxxrrrmmmgggccc\\\ZZZVVVRRRMMMJJJGGGFFFDDDBBB@@@AAACCCCCC@@@>>>???@@@AAAAAABBBCCCFFFIIIKKKMMMQQQUUUYYY\\\^^^^^^fffllltttzzz}}}xxxxxxyyy}}}}}}zzzwwwsssoooiiifff___[[[UUUPPPMMMJJJGGGEEE@@@@@@???>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;888999888666555555777999888:::===BBBFFFJJJMMMNNNGGGEEEDDDDDDCCCBBBEEEJJJNNNNNNPPPWWWdddsssuuuYYYFFF@@@===999666666555444333444333222222111111111222222111111000000111111222000000000000/////////...........................////////////............////////////...---,,,,,,------...//////.........///...------,,,,,,---------,,,,,,,,,,,,,,,------,,,,,,---......---,,,,,,---------------------------,,,+++******+++,,,---------------------------************************,,,,,,,,,------------...+++,,,------......------///......------,,,++++++......------------.........------------........./////////000000000111111000000000000000000000000///000111333444555555555555555444333333444444555777777777777777666555555888888888999:::<<<===>>>AAABBBCCCBBBAAABBBDDDFFFFFFDDDCCCFFFKKKUUUfffuuu}}}vvvssspppmmmlllkkkiiiggghhhjjjooovvv|||~~~{{{wwwrrrmmmhhhccc]]]YYYSSSQQQNNNKKKHHHEEEDDDCCCAAA@@@??????AAAAAA@@@??????@@@CCCDDDEEEHHHKKKNNNRRRTTTVVVZZZ^^^aaadddeeemmmttt||||||xxxyyy{{{zzzwwwsssooolllhhhbbb___YYYVVVPPPLLLJJJGGGDDDBBB??????>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;::::::888888888666444555777999777;;;AAAGGGJJJLLLKKKJJJBBB@@@AAADDDDDDCCCFFFKKKPPPOOOUUUeee{{{zzz^^^LLLBBB===:::777666666666555444333333222111111111111222///000000000000000000///000000000/////////......................................................---...............------,,,,,,,,,,,,---...///000------,,,,,,++++++,,,,,,+++++++++++++++,,,---...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,------------+++,,,------......------///......------,,,++++++......------------......------...//////000111111000000000111111111222222///////////////////////////000111222333444444444444333333222222333444444555666666666666666555555777777888999:::<<<>>>???@@@BBBBBBBBBAAA@@@BBBCCCEEEBBBBBBCCCFFFKKKWWWccczzz~~~{{{wwwssspppmmmiiifffggggggkkkqqqvvv{{{zzzvvvuuuqqqkkkeee```[[[VVVRRRMMMLLLJJJHHHFFFDDDCCCCCC@@@@@@?????????@@@@@@???@@@BBBFFFHHHKKKNNNQQQTTTXXXYYY[[[^^^bbbfffjjjlllrrrxxx}}}zzzzzz~~~uuurrrnnnjjjfffbbb]]]YYYTTTQQQLLLIIIGGGEEEBBB@@@>>>>>>>>>======<<<<<<<<<======<<<<<<;;;;;;::::::777777666555444555888;;;<<>>>>>===<<<<<<;;;::::::555555555444555777<<<@@@FFFIIIMMMOOONNNJJJEEEAAA@@@???AAAEEEFFFEEEGGGLLLOOOYYYkkkjjjUUUGGG@@@===777666444444555666555444111111111000000111222222///000111222222111000///////////////....................................,,,---------......//////------.....................---,,,*********+++,,,++++++*********++++++,,,)))))))))***+++,,,---...------------------------++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,------+++,,,------......------++++++,,,------......///......------------......000000000111000///...---000111111111222222222222111111111111111111111111//////000111222222222222000111111222222333333333222333444555666666777777555555666666777999:::;;;;;;===AAABBBBBBBBBBBBCCCCCCAAAAAACCCEEEEEEIIIOOO\\\kkk~~~wwwooojjjiiiffffffiiikkklllqqqwww{{{{{{vvvrrrmmmiiiddd___YYYTTTOOOLLLHHHEEECCCCCCBBBAAAAAA@@@AAAAAABBBCCCBBBAAA@@@@@@CCCEEEIIILLLPPPTTTVVVYYY\\\^^^^^^```dddiiinnnssswwwyyyyyy~~~~~~{{{zzzoookkkfffaaa]]]YYYTTTRRRKKKIIIFFFEEEDDDCCC@@@>>><<<<<<<<<<<<<<<<<<;;;;;;>>>======<<<;;;:::999999444555555666888===CCCHHHPPPPPPPPPOOOKKKGGGCCC@@@@@@???AAAEEEFFFFFFJJJPPPTTTbbbwwwpppXXXLLLDDD===999666444333444555555444222111000000000000111222222000111111222222111111000/////////.........------------------------------,,,,,,,,,---......//////---...............------///...---,,,++++++++++++++++++******++++++,,,,,,+++++++++++++++,,,---...------,,,,,,,,,,,,------************************))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,------......------///......------,,,++++++......------------......000111222222111///...---000000000111111111222222111111111111111111111111//////000111111111111111000000222333333333333333333444555666666777666666777777666666777777888999>>>AAAEEEFFFEEECCCAAAAAACCC@@@@@@CCCEEEEEEGGGLLLUUUbbbwww|||uuuoookkkgggeeeggggggfffhhhmmmooowww~~~{{{uuuppplllgggccc```XXXTTTOOOKKKIIIGGGEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCBBBDDDHHHLLLOOORRRVVVYYY[[[\\\___```bbbeeejjjqqqwww|||~~~|||~~~~~~zzzjjjfff```[[[WWWSSSOOOLLLFFFEEECCCCCCCCCAAA???===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999888777666555666777:::>>>DDDLLLRRRUUUSSSOOOJJJFFFDDDBBBBBBCCCBBBDDDHHHKKKLLLRRRYYYfffsss}}}\\\JJJDDD@@@:::777555444333333444444222111000000000000000111222222000000000//////000000000//////.........---------------------------------++++++,,,------...//////////////////...---,,,,,,,,,---------------,,,,,,+++++++++++++++,,,---------,,,,,,,,,,,,,,,------++++++***))))))***++++++************************))))))***++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,+++,,,------......------///......------,,,++++++......------------......000111222333333222000////////////000000000111111111111111111111111111111...///000000111000000000000111222333444444444333444666888;;;===???AAAAAA::::::999888888888888888;;;???CCCEEEEEECCCAAA@@@BBB???>>>BBBDDDCCCDDDHHHNNNXXXiii~~~}}}xxxrrrmmmiiijjjiiiffffffiiihhhnnnuuuxxxzzz~~~}}}xxxtttoooiiieee```[[[XXXQQQNNNJJJHHHGGGGGGGGGFFFCCCBBBBBBAAAAAAAAAAAABBB>>>AAACCCCCCDDDGGGLLLQQQRRRUUUYYY\\\]]]^^^```bbbeeeiiiooowww~~~|||{{{~~~}}}uuuqqqgggccc]]]WWWSSSOOOKKKHHHDDDBBBAAAAAAAAA@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777666555444666777999===BBBIIIRRRXXXWWWSSSLLLFFFBBBAAACCCDDDGGGFFFHHHLLLPPPTTT[[[cccyyygggJJJ>>>;;;888555444555444333333444444222000000000///000000111222222000///...------...///000//////.........---------------------------------++++++,,,,,,---...//////////////////...---,,,+++***+++---...//////...---,,,+++++++++,,,------.........---,,,,,,,,,------***)))(((''''''((()))***)))))))))))))))))))))))))))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------......------++++++,,,------......///.........------.........///111333555555555444333////////////000000000000000000000000000000000000...///000000000000000///000111333444555555444444333666;;;@@@FFFKKKNNNPPP===<<<;;;:::999999999999444888>>>BBBCCCBBBAAAAAABBB>>>===@@@BBBAAABBBDDDHHHOOO^^^qqqyyysssoooooommmjjjiiikkkeeejjjnnnoooooouuuxxxrrrooolllfffaaa]]]YYYUUURRRHHHGGGFFFEEEDDDCCCBBBAAA@@@???>>>>>>??????>>>======???BBBFFFIIINNNSSSWWW\\\ZZZYYYZZZ]]]aaadddeeekkkrrr{{{~~~zzz{{{rrrmmmaaa]]]XXXSSSOOOLLLIIIGGGDDDCCCAAA???============;;;;;;<<<<<<<<<<<<<<<<<<===;;;888777777888888777:::777777???LLLUUUWWWVVVPPPMMMHHHDDDCCCCCCBBBBBB===GGGMMMMMMPPP\\\nnnyyykkkTTTAAA???>>>888444666444444333333222111000000222222222111000//////..............................------,,,,,,------...000///...------...///000111///---+++***+++,,,---000...------...///---,,,...------,,,,,,++++++***,,,+++***))))))***+++,,,---------,,,+++***)))(((++++++************++++++************************+++***)))'''''')))***+++++++++++++++++++++++++++))))))***+++,,,,,,---------,,,+++++++++,,,---...++++++,,,,,,,,,+++******........................///000000...,,,---///111222222444777999888555222000000000000////////////000000000000000000000000////////////////////////000111111222222333444444555666777@@@VVViiifffVVVBBB@@@>>>;;;999999888888999:::;;;<<<===>>>???@@@>>>>>>???@@@@@@AAABBBBBBEEEKKKVVVcccsss{{{uuutttqqqjjjhhhjjjcccbbbdddgggiiikkkrrr{{{~~~xxxqqqlllhhheee```[[[WWWSSSOOOMMMGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@?????????@@@@@@@@@@@@CCCGGGKKKNNNRRRWWW[[[]]]\\\\\\^^^bbbgggjjjlllrrrxxx}}}tttkkkfff^^^ZZZUUUPPPMMMJJJGGGDDDBBBAAA@@@>>>============;;;;;;<<<<<<<<<<<<<<<<<<;;;:::888777888999999999:::<<>><<<:::888888888888:::;;;;;;<<<===>>>???????????????@@@@@@AAAAAAAAADDDJJJSSS[[[gggzzz~~~{{{wwwoookkkllleeeccccccddddddeeekkkssszzz{{{vvvrrrmmmgggccc___[[[WWWSSSPPPLLLIIIFFFEEEDDDDDDCCCBBBAAAAAA@@@AAA@@@?????????AAACCCDDDFFFJJJNNNRRRUUUXXX[[[^^^^^^___aaaeeejjjoootttwww{{{xxxppphhhcccYYYVVVQQQLLLIIIGGGDDDBBB>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;999888777777777999:::<<<===DDDNNNWWWZZZWWWQQQLLLGGGFFFEEEEEEEEEFFFGGGHHHIIILLLPPP\\\pppaaaMMMAAA888888777333222666333333333222111111000000222111111000000//////..............................------,,,,,,------...//////...------...//////111000///---------......///---,,,,,,---...,,,+++++++++++++++,,,,,,,,,,,,++++++***))))))***+++++++++++++++,,,,,,++++++***++++++************++++++************************+++***)))(((((()))***+++++++++++++++++++++++++++******++++++++++++++++++******))))))******+++,,,((((((***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---.........---...000111111000///000111111000...////////////000000000000........................111111111111111111111111000111111222222333444444555888:::>>>IIIUUUSSSJJJ;;;:::999777777777777888<<<<<<<<<=========>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBHHHNNNRRRYYYkkkxxxrrrqqqjjjfffcccbbb```___dddjjjnnnuuu}}}yyyvvvpppkkkgggbbb^^^[[[WWWTTTOOOLLLJJJHHHEEEBBBCCCBBBBBBBBBAAA@@@@@@@@@AAA@@@?????????BBBFFFIIINNNQQQUUUYYYZZZ\\\]]]______bbbggglllrrrxxx}}}zzzrrrkkkddd```UUURRRMMMIIIGGGEEEBBB@@@:::;;;<<<===>>>===<<<;;;<<<<<<;;;;;;;;;;;;::::::888888777666666888;;;===BBBKKKWWW]]][[[TTTLLLHHHCCCCCCDDDDDDDDDEEEGGGHHHHHHNNNYYYiiiiiiOOOCCC===999999777333333777333222222222111111000000111111000000////////////...........................------,,,,,,------...........................000///...---,,,---------000...------...///---,,,)))******+++,,,,,,------+++******************+++)))***+++,,,,,,,,,,,,,,,++++++************++++++******************************)))(((((()))******************************++++++++++++************,,,+++,,,,,,,,,,,,------((()))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,......---...000111222000...---...///...---////////////000000000000////////////////////////000000000000000000000000000111111222222333444444222666888999>>>EEEDDD???999888777666666777888999<<<<<<<<<<<<<<<=========@@@@@@??????????????????CCCFFFIIILLLTTTeee||||||yyyqqqjjjeeebbb```]]]```eeegggmmmtttyyy}}}pppmmmgggbbb___[[[WWWUUUQQQNNNKKKIIIGGGFFFDDDBBBAAAAAAAAAAAA@@@@@@@@@@@@???@@@AAA@@@AAACCCIIIMMMUUUWWW[[[]]]]]]]]]^^^___bbbgggnnntttyyy{{{uuuoooiiiccc]]]XXXRRROOOKKKHHHFFFDDDBBB@@@999:::;;;======<<<;;;;;;<<<<<<;;;;;;::::::::::::888888888777666888===AAAJJJQQQYYY[[[UUUNNNHHHFFFAAABBBCCCCCCBBBCCCGGGJJJNNN\\\oookkkSSSDDD===;;;999999666333333555222222111111111111111000000000000///////////////...........................------,,,,,,------...------............------------,,,,,,,,,,,,,,,,,,,,,+++)))***++++++***(((((()))******+++,,,------*********++++++*********))))))***+++,,,,,,,,,,,,++++++************++++++******************************))))))))))))******************************+++*********************++++++,,,,,,------------++++++,,,,,,,,,++++++***++++++++++++++++++++++++***,,,............///111333000---,,,---............/////////000000000111000000000000000000000000////////////////////////000111111222222333444444222555666666888;;;:::888888777666666666777999:::;;;;;;;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>======CCCCCCDDDIIIUUUdddsss|||uuunnngggdddaaa^^^___bbbbbbgggmmmpppqqqsssvvvzzz~~~fffccc___[[[XXXUUURRROOOLLLJJJGGGFFFEEEEEECCCAAA@@@@@@@@@@@@AAAAAAAAAAAA???BBBDDDEEEEEEGGGMMMRRRYYY[[[]]]______```bbbccciiiooowww}}}{{{xxxtttoooiiieee___ZZZVVVOOOLLLHHHFFFEEECCCBBB@@@:::;;;;;;<<<<<<<<<;;;;;;<<<<<<;;;;;;::::::999999777888:::999999===CCCIIIQQQTTTVVVSSSMMMGGGEEEDDDAAABBBCCCCCCBBBDDDJJJOOOYYYllllllUUUGGGAAA999888666555444222111111111111111111111111111111////////////////////////...........................------,,,,,,------...------............------++++++,,,+++++++++++++++---,,,***+++,,,,,,+++))))))))))))***+++,,,,,,---)))***++++++++++++***))))))***+++,,,,,,,,,,,,,,,++++++************++++++************************)))))))))******)))))))))************************))))))******************((()))***++++++++++++***,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++***,,,.........---...///111///---,,,---//////.........//////000000111111111111111111111111111111........................000111111222222333444444555555666666777888777777777666555555555777888999999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>DDDMMMUUUVVVUUUQQQLLLGGGDDDCCCCCCAAACCCDDDCCCCCCGGGPPPWWWfffzzzoooWWWHHH@@@>>>777555333222333444222000000000000000111111111111////////////////////////...........................------,,,,,,------...,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,///...,,,---......---+++))))))******++++++,,,,,,)))***++++++++++++***)))******+++,,,,,,,,,++++++++++++************++++++************************))))))************))))))************************(((((())))))******++++++((()))***+++++++++************+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...,,,------...---+++,,,---......---.........///000111111111000000000000000000000000////////////////////////000111111222222333444444555444333555777777666666555555444333333444666777666666777888999::::::;;;999999999::::::;;;;;;<<<===>>>???CCCIIIPPPWWW[[[ppp}}}vvvsssnnngggbbbaaa]]]___```^^^\\\]]]aaaeeeggglllttt}}}UUUSSSQQQOOONNNKKKHHHEEEDDDBBB@@@@@@@@@AAA@@@>>>@@@@@@@@@AAAAAABBBBBBCCCBBBGGGMMMOOONNNPPPUUUZZZYYY[[[]]]```cccggglllpppvvv}}}|||}}}wwwtttrrrkkkhhhccc___[[[WWWSSSOOOJJJHHHDDDBBBAAAAAA???>>>>>>===<<<;;;:::;;;<<<<<<<<<<<<;;;::::::999888888444888<<>>999777777555222111444777555111000000000000000111111111.........///////////////...........................------,,,,,,------...,,,,,,---......---,,,,,,,,,,,,---......---------,,,+++)))***++++++***(((***************+++++++++)))***+++,,,,,,+++***)))++++++,,,,,,,,,++++++***++++++************++++++************************))))))************))))))))))))))))))))))))))))))'''(((((()))***++++++,,,***+++,,,---...---,,,,,,((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++---//////---,,,,,,,,,,,,+++***+++---...---,,,---......///000111111222////////////////////////000000000000000000000000000111111222333333444444444111000333555555444444444333222222222333444555444555666777888999::::::777777888999::::::;;;;;;:::===??????@@@DDDLLLRRR```ttt|||vvvnnngggddd^^^___^^^\\\YYYZZZ^^^bbbbbbfffnnnuuu~~~NNNMMMKKKIIIGGGEEECCCCCCDDDAAA>>>===???@@@???===AAABBBCCCCCCCCCDDDGGGIIIJJJMMMQQQTTTWWWYYY\\\^^^\\\^^^aaaeeeiiiooovvv{{{~~~yyytttooolllfffbbb^^^ZZZVVVSSSOOOMMMKKKHHHEEEAAA???=========;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::888666555555444888999:::AAAOOO\\\___[[[YYYRRRIIICCCBBBAAA@@@???CCCBBBDDDEEEGGGMMM\\\kkk~~~\\\LLLCCC:::666888666666555444333333333333//////000000000000//////......---------,,,,,,,,,+++,,,...//////...,,,+++---,,,***)))((()))******++++++++++++++++++++++++------------------------,,,,,,***)))))))))***+++...---,,,+++***(((''''''+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))***+++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,------......///,,,---......//////......---...///111111111000///////////////000000000000111111111000000000000000//////000111222333333333222222111111222222333444666555444333222333444444444555555666777666666666777888999999888777888:::;;;;;;;;;<<>>@@@AAAAAA@@@@@@BBBDDDDDDEEEGGGIIILLLPPPRRRUUUWWWYYY[[[___aaa```ccchhhmmmrrrxxx}}}uuupppkkkfffbbbbbb___ZZZVVVSSSPPPMMMJJJHHHFFFCCC@@@>>>======>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;999888888888888888:::>>>BBBHHHSSS^^^aaa^^^RRRMMMFFFBBBBBBCCCDDDDDDFFFEEEGGGIIILLLTTTdddttteeeKKK@@@<<<777555777666555444333333222222333000000111111111111000000.........---------,,,,,,+++,,,...//////...,,,+++...---,,,+++++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))((()))***+++---...---,,,,,,+++***)))((((((+++++++++*********))))))************+++++++++,,,*********)))))))))((((((******************************))))))***++++++,,,((((((((((((((((((((((((,,,+++++++++***)))))))))++++++++++++++++++++++++***++++++++++++++++++,,,************+++++++++,,,++++++,,,,,,---.........,,,---......//////......---...///000111000000///.../////////000000000000111000000000000000000000000000000111222222222333222222111111222222333444666555444333222333333444444444555666666666666555666777999999888888999:::;;;;;;;;;<<<>>>AAADDDFFFJJJSSSbbbtttzzzvvvllliiiddd```^^^]]]\\\\\\\\\]]]```fffllltttzzz~~~EEEEEEDDDCCCBBBAAAAAA@@@@@@???===>>>@@@BBBCCCBBB@@@BBBDDDFFFHHHJJJNNNQQQVVVXXXZZZ[[[]]]```dddggghhhlllrrrxxx}}}~~~xxxrrrmmmhhhbbb^^^\\\YYYUUUQQQOOOLLLIIIGGGDDDCCCAAA???>>>===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::999888888888999:::;;;<<>>>>>>>>???AAABBBCCC@@@CCCFFFHHHKKKNNNRRRUUUYYYZZZ\\\^^^aaaeeekkkooorrrvvv{{{~~~|||uuuppplllgggaaa]]]WWWTTTPPPMMMKKKIIIFFFDDDAAA@@@???>>>===>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;888777777666777999:::<<<===FFFOOOQQQRRRUUUUUUSSSKKKHHHEEEBBBBBBBBBCCCCCCEEEDDDGGGOOOXXXfffyyylllUUUHHH===<<<<<<:::777777555444333222111111111111000000111111111111000000........................,,,,,,---......---,,,,,,)))))))))******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))+++++++++***************************************************************((())))))))))))*********++++++++++++++++++++++++************************+++***************++++++,,,,,,,,,+++******))))))***************+++++++++)))))))))))))))))))))))),,,,,,++++++******))))))((())))))))))))************++++++,,,------......,,,---......///...............//////////////////........./////////000000000000000000000111111111222222222111111111111111111111111111111222222333444444333333222222222222222333444444555555444444333555777888777888:::<<<;;;;;;;;;;;;;;;===>>>???BBBEEEKKKTTTaaattt}}}tttlllhhheeebbb```\\\[[[YYYYYY\\\```fffiiinnnqqqvvvyyy|||AAAAAAAAAAAAAAAAAAAAAAAA???????????????@@@BBBDDDDDDFFFIIILLLOOORRRVVVZZZYYY[[[^^^bbbffflllssswww{{{~~~}}}~~~yyytttnnniiieeeaaa[[[VVVSSSPPPLLLJJJIIIGGGDDDBBB>>>>>>>>>===>>>>>>>>>???======<<<<<<<<<;;;;;;;;;777666555555666888;;;<<>>>>>>>>??????=========<<<;;;;;;::::::888777666666888<<>>????????????>>>>>>======<<<;;;;;;::::::999888999:::>>>DDDIIILLLOOORRRQQQLLLHHHHHHFFFBBB???AAADDDFFFEEEFFFHHHKKKFFFLLL[[[qqqzzzaaaNNNCCC::::::999777777888888888333222111000000//////000......////////////......+++++++++,,,,,,,,,---------------,,,,,,---------,,,,,,---------,,,+++***++++++++++++++++++++++++************************&&&((()))+++,,,,,,,,,,,,++++++******************))))))*********+++++++++************+++++++++,,,(((((()))))))))*********++++++++++++++++++++++++,,,++++++***))))))******,,,,,,,,,---......//////,,,+++++++++***)))))))))************************))))))))))))************************+++++++++,,,*********+++,,,,,,------,,,---......//////......000///...---------......---------.........//////...//////000111111222222000000000111222222222333000000000000000111222222555555666666666555444333444444555666666666666555444666777777666666777999::::::;;;<<<<<<<<<<<<<<<;;;???DDDFFFIIIPPP]]]fffuuuuuummmbbb```]]]ZZZXXXWWWWWWWWWWWWYYY[[[^^^aaaffflllppp|||>>>>>>>>>>>>>>>=========<<<@@@CCCFFFHHHLLLRRRWWWZZZ\\\^^^___```aaadddgggjjjnnntttyyy~~~~~~}}}|||tttpppiii```YYYUUURRROOOLLLHHHFFFCCCBBBAAAAAA???>>>===>>>???????????????>>>>>>>>>===<<<;;;;;;::::::::::::;;;>>>CCCJJJQQQUUUOOOPPPMMMGGGEEEFFFEEEAAABBBEEEGGGGGGEEEDDDFFFHHHPPPXXXiiigggSSSEEE<<<888999888555333555666555333222111000//////////////////000000000000//////*********++++++,,,,,,,,,...------,,,,,,------...***++++++,,,+++***((('''++++++++++++++++++++++++******************************+++,,,+++***)))(((+++++++++*********))))))))))))******++++++++++++***++++++++++++,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***))))))******((()))***+++,,,,,,---...---,,,,,,+++***)))((((((************************(((((())))))******++++++***++++++++++++,,,,,,,,,)))******+++,,,,,,------,,,---......//////......000///...---,,,------...---------.........//////...//////000111222222222//////000111222333333444000000000000000111111222555666777777777666444444444555666666777777666666555666888777666666777888::::::;;;<<<===============AAADDDCCCCCCHHHSSS\\\jjj}}}{{{rrrgggeeebbb___\\\[[[ZZZYYYTTTUUUVVVWWWYYY^^^cccgggrrrzzz??????>>>>>>???AAADDDFFFCCCDDDEEEHHHKKKQQQXXX^^^^^^___```aaabbbfffkkkoooqqqvvv}}}|||xxxsssppplllfff^^^XXXUUUQQQMMMJJJDDDCCCBBB@@@???>>>>>>>>>===>>>>>>?????????>>>>>>BBB===888777999:::999777>>>>>>BBBIIIRRRXXXYYYXXXUUUQQQKKKFFFDDDCCCBBBBBB???EEEDDDDDDHHHDDDFFFTTTWWWhhhjjjUUUEEE>>><<<:::777444222333444444444222111000000000000000000222000...---,,,---///000//////...---,,,,,,++++++************************+++,,,,,,------,,,,,,++++++***)))***++++++***))),,,+++***))))))***+++,,,******))))))******+++,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((()))***++++++,,,,,,///...------++++++***)))***++++++,,,,,,++++++***)))+++...000///---***(((---+++))))))+++,,,------,,,+++++++++***)))))))))******))))))))))))******+++++++++*********)))))),,,+++***))))))***+++,,,------,,,+++************+++,,,---......---,,,+++------............------......---,,,---...///000...//////000111222222333111111111000000000/////////////////////.........111333444444333222444555444444444555555555666666666666555555555777999:::;;;;;;:::::::::;;;<<<<<<:::;;;===AAAFFFKKKOOORRRdddqqqyyyrrrjjjdddaaa^^^ZZZWWWVVVWWWWWWVVVUUUXXX^^^bbbhhhnnnxxx@@@???>>>>>>???AAACCCDDDEEEHHHLLLOOORRRVVVZZZ]]]bbbccccccdddfffkkkqqqvvv~~~}}}zzzvvvqqqllliiihhhbbb[[[UUURRRNNNJJJGGGCCCCCCAAA@@@???>>>>>>>>>===>>>>>>?????????>>>>>>>>><<<999888999999999888@@@CCCIIIPPPUUUXXXWWWUUUUUUQQQLLLHHHEEEDDDCCCCCCAAAGGGFFFFFFKKKIIIMMM[[[hhhyyyoooWWWFFF<<<777777888666444333444444444333222222111000/////////000111000...---------//////.........------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***)))***++++++***)))++++++***))))))***++++++***************+++,,,,,,++++++,,,,,,++++++***)))))))))))))))))))))))))))(((((()))******+++,,,,,,---------,,,,,,++++++***++++++++++++++++++++++++((())))))***++++++++++++---+++***)))+++++++++***+++++++++*********************))))))))))))******++++++++++++************++++++***))))))***++++++,,,,,,++++++***+++++++++,,,---............---,,,,,,------......------,,,...------,,,---...///000......//////000111111222111000000000/////////.../////////////////////...000222333333222222333444333333444444444555555555555555555555666777888999;;;::::::::::::;;;<<<<<<>>>>>>???AAADDDGGGJJJLLLZZZhhh~~~}}}tttlllhhhccc^^^ZZZUUUVVVUUUTTTSSSUUUYYY^^^bbbgggoooxxx@@@?????????@@@BBBDDDEEEHHHLLLRRRVVVYYY[[[\\\^^^ccceeegggjjjnnnuuu}}}{{{wwwrrrnnnjjjeeeaaaaaa]]]WWWQQQMMMJJJGGGEEECCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>??????>>>>>>===:::;;;;;;:::999999;;;===CCCHHHOOOTTTUUUTTTQQQPPPRRRPPPMMMIIIFFFEEEDDDCCCDDDIIIHHHJJJQQQSSSZZZjjjuuuXXXFFF>>>999777888777555444444444444333111333222111000//////...///111000...---------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++***)))***++++++***)))+++******))))))******+++++++++******++++++,,,---++++++,,,,,,++++++***)))))))))))))))))))))))))))((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,)))(((''''''(((***---...---+++******+++***)))'''***************+++++++++******))))))))))))******,,,,,,,,,+++++++++******++++++***))))))***+++++++++++++++***++++++,,,,,,------............------,,,,,,------------,,,,,,---------,,,---......///---------...//////000000000000////////////............/////////////////////111222222111111222333222222333333333444444444444444555666777777777777:::::::::::::::;;;<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<999:::;;;:::999<<>>???BBBEEEHHHIIIGGGQQQbbbsss~~~wwwnnnhhhbbb```]]]YYYVVVUUUUUUVVVWWWXXX[[[^^^ccchhhlllnnnppprrruuuvvvwww{{{???@@@BBBEEEHHHLLLNNNPPPPPPRRRTTTWWWYYY]]]bbbfffgggllluuu}}}}}}{{{qqqnnnjjjfffdddbbb___]]]VVVTTTPPPKKKGGGDDDDDDDDDAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<777999::::::;;;@@@IIIOOOQQQSSSSSSPPPJJJGGGGGGIIIGGGHHHHHHGGGDDDDDDEEEGGGHHHQQQVVV___nnnwwwzzzZZZLLL>>>:::;;;999555333555444333333444333111///222111000///............///......---------------,,,,,,------------------++++++++++++++++++++++++)))******++++++******)))+++***)))***++++++***)))))))))))))))))))))))))))++++++******++++++,,,---***++++++++++++***))))))************************)))))))))))))))*********)))******++++++,,,,,,---+++***(((''''''(((***+++++++++++++++,,,---...///+++***))))))+++,,,+++***)))))))))***+++++++++,,,******))))))))))))******,,,,,,,,,+++++++++***************++++++*********************+++,,,---------------,,,,,,---------......////////////......,,,,,,,,,---------------,,,,,,,,,,,,------------000000000000000000000000---.........//////000000...000111111000///111222111111111222222222333333222333555777777777666666888888888999:::;;;<<<<<<=========>>>@@@BBBEEEFFFGGGMMMWWWcccnnn{{{{{{uuullliiiddd___[[[XXXVVVUUUTTTUUUUUUWWWZZZ^^^aaacccdddfffhhhiiikkkpppwww}}}DDDEEEHHHKKKOOORRRTTTVVVTTTUUUVVVXXX\\\bbbjjjooosssxxx~~~{{{xxxuuukkkhhhdddaaa___^^^\\\[[[QQQPPPMMMIIIDDDBBBCCCDDD@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;777999<<<@@@EEELLLSSSXXXZZZXXXSSSMMMHHHFFFGGGIIIEEEGGGHHHGGGFFFFFFJJJNNNPPP[[[dddrrr}}}cccJJJAAA:::::::::777444333555333222222222222111///000000//////......//////............------,,,,,,------------------------******************************++++++++++++******+++***)))***++++++***)))((())))))******))))))(((******))))))******+++,,,******++++++******)))(((************************)))))))))))))))))))))))))))*********++++++,,,,,,***)))(((''''''((()))***))))))******,,,---...///...,,,***)))***+++,,,+++***************+++++++++******))))))))))))******+++++++++*********)))))))))***++++++++++++***)))+++++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,---..................---++++++,,,------------,,,,,,,,,,,,,,,,,,,,,------...///////////////000000------......///000000000...000111111000000111222111111222222222333333333333333444555666666666666888888888888999;;;<<<===??????>>>>>>>>>???@@@AAAHHHJJJPPPWWW___lllyyyuuunnnhhhccc^^^ZZZWWWUUUTTTTTTTTTUUUWWWYYYZZZ\\\^^^aaaccceeeiiiqqqvvv~~~JJJLLLNNNQQQTTTVVVXXXYYYYYYZZZ]]]```dddllltttyyy~~~zzzwwwtttpppmmmgggccc___[[[YYYXXXVVVUUUMMMLLLJJJFFFBBB@@@AAACCC@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::;;;???FFFOOOXXX___bbbbbb]]]XXXQQQKKKHHHFFFFFFEEEGGGIIIKKKKKKJJJLLLRRRXXX[[[iiiuuu~~~cccPPPBBB===999:::999666555777666333111000111111111000///............///000000---.........------,,,,,,.........------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***)))***++++++***)))'''((()))******)))((('''))))))(((((())))))***+++***************))))))(((************************)))))))))))))))))))))(((***************+++++++++(((((((((((((((((((((((()))(((((((((+++///444777444111,,,))))))*********+++++++++*********************))))))))))))***************)))))))))(((((()))***++++++++++++***))),,,,,,++++++***+++++++++++++++***))))))***+++++++++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,------------------------,,,,,,,,,------.........------......///000000111///000222111000000111333222222222222333333333444444444444444555666777777777777777888999;;;<<<===>>>>>>=========>>>???@@@FFFGGGKKKPPPUUU___qqq{{{tttnnnhhhbbb]]]ZZZYYYXXXVVVUUUTTTTTTSSSVVVYYY\\\^^^```dddkkkpppwww{{{PPPQQQSSSUUUWWWXXXYYYYYY\\\___cccgggmmmttt{{{}}}wwwrrrpppmmmiiifffeeeaaa[[[WWWUUUSSSQQQOOOJJJJJJHHHDDD@@@>>>???BBB@@@???>>>>>>>>>>>>>>>???>>>>>>>>>>>>===<<<;;;:::AAAFFFPPP^^^jjjooonnnkkk[[[UUUMMMHHHGGGEEECCC@@@JJJLLLNNNNNNMMMQQQYYY___dddsss~~~bbbLLL>>>;;;888555555333111333888666333000//////111111111...------......///000111------......------,,,+++//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++***)))***+++++++++)))'''((()))******)))((('''((((((((((((((())))))******************)))((((((************************))))))))))))((((((((((((************************''''''((())))))((('''''',,,***((((((,,,333;;;@@@999555...***(((((()))))),,,+++++++++******))))))******))))))))))))******))))))))))))(((((((((((()))***+++,,,,,,+++***)))------,,,+++************+++***)))(((((()))***+++*********++++++************+++,,,---...---,,,,,,------------------------*********++++++,,,,,,,,,---------...///000000111///111222222111111222333222222333333333444444444555444333333444555777888777777777888999;;;<<<===:::::::::;;;===@@@BBBDDDCCCDDDHHHMMMPPPWWWfffuuu~~~xxxqqqjjjdddaaa```]]][[[XXXUUURRRQQQNNNQQQUUUXXXYYY]]]ccchhhsssuuuzzzTTTTTTTTTVVVWWWZZZ\\\^^^___aaafffnnnvvv~~~{{{xxxsssoookkkfffaaa^^^ZZZWWWTTTRRRPPPMMMJJJHHHHHHFFFCCCAAABBBBBBAAA@@@???????????????>>>======@@@<<<:::<<<<<<:::;;;>>>HHHSSSbbbqqq|||}}}rrrdddXXXOOOHHHGGGGGGGGGHHHKKKJJJJJJKKKNNNTTT\\\ccchhhuuu|||___MMMCCC<<<888666555444555555333222000000000000000000000000///............---------...---,,,,,,,,,,,,---...------------------------,,,,,,,,,,,,+++***))))))***+++,,,------,,,+++***((()))***++++++***)))(((+++*********))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***...444999===:::333,,,)))***+++)))'''************************)))))))))))))))))))))))))))))))))))))))((('''&&&************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,***)))(((((()))+++---...//////.........---------......///111111222222222111111111222333333333444333333333444444444555555666555555555666777999:::;;;;;;;;;;;;<<<>>>???@@@CCCFFFHHHIIIJJJPPP[[[ccc|||vvvmmmgggddd```\\\ZZZXXXUUURRRVVVTTTTTTVVV[[[___bbbcccgggjjjpppwwwVVVVVVWWWYYY\\\```ccceeeiiilllrrrzzz~~~xxxtttooojjjfffaaa\\\YYYVVVTTTQQQOOOMMMKKKHHHFFFGGGDDDBBBAAAAAAAAA@@@???>>>>>>>>>???>>>>>>=========::::::<<<<<<===BBBJJJ]]]jjjxxx{{{nnnbbbRRRJJJEEEEEEFFFFFFHHHKKKOOOOOOPPPTTT[[[eeeqqqxxxjjjSSSDDD<<<999555444333333444333111///000000000000000000000000............------------...---,,,,,,,,,,,,---...------------------------******+++,,,,,,+++++++++***++++++,,,,,,++++++***)))))))))******)))))))))))))))))))))(((((('''''''''''''''((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))************************(((((((((((((((((((((((()))(((((())),,,000555888777111+++(((***+++)))'''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***+++++++++++++++,,,,,,,,,,,,---************+++++++++,,,,,,+++*********,,,.../////////.........---------...///000111111222222222000000000000000111111111222222333333333444444444444444444444666888:::;;;:::::::::;;;<<<===??????@@@CCCFFFFFFGGGMMMUUU\\\lll}}}zzzpppkkkeee___\\\ZZZXXXWWWXXXVVVUUUVVVXXX[[[]]]^^^bbbeeejjjooovvv}}}XXXXXXZZZ]]]bbbggglllooorrrvvv|||zzzsssooojjjeee```[[[VVVSSSQQQOOOLLLKKKJJJHHHEEECCCEEEBBB@@@???@@@@@@???>>>>>>>>>>>>>>>=========<<<<<<::::::;;;===BBBPPP]]]vvvwwwhhh\\\LLLFFFBBBDDDFFFFFFIIIMMMTTTUUUXXX]]]ggguuukkkUUUGGG;;;777888444444444555666555222///000000000000000000000000............------------------,,,,,,,,,,,,------------------------------((()))***+++,,,,,,,,,,,,+++++++++******+++++++++***))))))(((((())))))***((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))************************))))))))))))))))))))))))((((((''''''))),,,///111222...)))((()))***)))'''(((((((((((((((((((((((())))))))))))))))))))))))((())))))************)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++******+++++++++,,,,,,,,,)))))))))*********++++++///...---,,,,,,---...///...............---------...///000111111222111111111111111000000000000000111111111222222222333333111222333444666999;;;<<<999999999:::;;;<<<>>>>>><<>>??????===<<>><<<;;;;;;::::::<<<::::::<<>>>>>>>>===;;;AAA???===;;;999888888888:::999<<>>???@@@BBBDDDFFFQQQaaappp}}}yyyrrrmmmhhheee```]]][[[ZZZYYYWWWWWWXXXZZZ[[[]]]aaafffiiihhhqqqjjjmmmqqqwww}}}{{{tttmmmiiifffccc^^^YYYUUUQQQLLLHHHGGGEEECCCCCCDDDCCCBBB@@@???>>>===>>>???>>><<<;;;???>>><<<:::888888888888888:::CCCRRReee~~~~~~kkkZZZMMMDDD@@@???AAACCCFFFNNNVVV^^^jjj{{{xxx[[[JJJ;;;999:::555222333111111111333444333111...////////////////////////------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))((('''*********))))))*********)))((((((''''''(((((()))))))))))))))************((((((((()))))))))******))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((()))(((''''''&&&&&&'''((()))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))'''(((((())))))))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((())))))))))))*********)))))))))*********++++++++++++++++++,,,,,,,,,,,,---------...............000000111111111111000000111111111000000000000000/////////000000000111111333444555666666666666666555555555666777888:::::::::::::::;;;===???@@@AAACCCKKKVVVaaaooo|||qqqmmmgggbbb___]]][[[YYYUUUVVVWWWWWWWWWZZZ^^^aaabbbjjjxxxnnnrrrwww}}}}}}xxxrrrlllgggeee___\\\WWWSSSPPPLLLGGGDDDCCCBBBAAAAAABBBBBB@@@???>>>======>>>??????===;;;::::::888888888999;;;<<<>>>CCCRRRhhhyyydddUUULLLCCC@@@???BBBFFFKKKVVVaaannn{{{tttZZZEEE@@@:::555444333333222000//////000222222000///////////////////////////---------,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++)))***************)))((())))))************))))))'''(((((((((((((((((('''((((((((()))))))))******(((((()))))))))*********))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((###$$$&&&((((((((('''&&&%%%&&&((())))))(((''''''''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((((((''''''&&&************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''((((((((()))))))))******************+++++++++,,,)))***+++,,,,,,,,,,,,,,,---------.........//////000000111111111111000000000000000000000111111111//////000000000111111111111222444555777777777777444444444555666777999999999888888888:::===>>>???BBBGGGOOOXXXeeexxx{{{tttmmmhhhddd```^^^YYYYYYXXXVVVUUUUUUXXXZZZ[[[bbbmmmwww}}}zzzvvvqqqnnnoooppprrrtttuuuvvvvvvyyy~~~nnnrrrxxx~~~{{{zzzxxxssslllgggdddbbbZZZWWWSSSOOOLLLHHHDDDAAAAAA@@@??????@@@@@@???>>>>>>======>>>@@@???===;;;777666666666888;;;>>>@@@GGGNNN```yyyrrr]]]QQQKKKDDDBBBBBBFFFJJJRRR___lll|||{{{]]]III;;;>>><<<444111333555444222111000000222333222111////////////////////////---------,,,,,,,,,++++++***+++,,,------,,,+++***++++++++++++++++++++++++'''((()))******++++++***((()))***++++++***)))(((&&&'''((())))))((('''&&&&&&'''''''''(((((())))))))))))))))))************))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((!!!"""%%%'''(((''''''&&&$$$''')))***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((('''&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))***++++++++++++,,,,,,,,,)))***+++,,,------...------------.........//////000000111111111000000///111111222222333333333444000000000000111111111111...000222555777888999999444444444555666777888999999777666666999<<<===>>><<>>===<<<<<<<<<<<<======<<<<<<;;;:::;;;777666::::::888<<>>>>>======<<<<<<<<<<<<;;;::::::999888666666999:::<<>>999999666555444333222111111111111111000000000000////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((((((((((((''''''((())))))******))))))*********))))))(((((((((***)))))))))))))))(((((()))((('''(((*********))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,------....../////////000000000000000111111000000111111222222111111222222222222222222222111111111222222333444555555555666777888999:::777777777888999:::;;;<<<<<<===@@@DDDFFFKKKVVVaaauuu|||rrrkkkgggeeeaaa___^^^\\\YYYXXXYYYYYYYYYXXXUUUUUUTTTSSSRRRRRRRRRRRRSSSSSSSSSTTTUUUUUUVVVVVVVVVVVVUUUTTTTTTTTTTTTUUUSSSSSSRRRSSSVVV[[[___bbbgggjjjmmmqqqvvv}}}}}}|||yyyvvvqqqmmmmmmiiiddd```]]]ZZZVVVSSSNNNKKKGGGDDDCCCBBB@@@>>>????????????@@@@@@@@@@@@;;;;;;:::999888777777666888999::::::<<>>@@@BBBDDDDDDGGGNNNUUUbbbqqqwwwqqqmmmiiifffdddaaa\\\ZZZYYYXXXXXXWWWUUUUUUTTTTTTSSSTTTTTTTTTSSSSSSTTTTTTTTTUUUUUUUUUXXXWWWVVVUUUTTTSSSSSSSSSRRRQQQQQQQQQRRRUUUWWWYYY___aaacccfffkkkrrryyy|||{{{yyywwwvvvtttpppmmmgggddd```\\\YYYUUURRRPPPLLLIIIEEECCCBBBBBB@@@?????????????????????@@@@@@;;;:::999777666666666777555999;;;===CCCPPP```jjjwwwzzzxxxlll\\\SSSWWW^^^___^^^XXXOOOKKKNNNRRRSSSYYYdddpppuuuxxx}}}fffLLL@@@===:::666444333222111000000000000000000000000////////////..................---------++++++++++++++++++++++++************************(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))''''''((()))))))))))))))))))))))))))((((((''''''))))))))))))************(((''''''(((***,,,++++++))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////000000333333222222222222333333111111222222333333333333555555444333333333444444333444555666777888999999777888888999::::::::::::<<<@@@BBBCCCCCCFFFJJJMMMTTTaaauuu}}}yyytttpppjjjfffaaa^^^\\\[[[ZZZYYYWWWVVVVVVUUUTTTTTTUUUUUUSSSTTTTTTTTTTTTTTTUUUUUUSSSRRRRRRQQQPPPPPPPPPQQQQQQPPPNNNMMMLLLMMMNNNOOOUUUVVVXXXYYY\\\```fffjjj}}}{{{wwwvvvsssrrrqqqooollljjjbbb```\\\XXXTTTPPPNNNMMMIIIGGGDDDBBBBBBAAA@@@?????????>>>>>>>>>>>>>>>>>>:::999888666666777888888333888>>>DDDNNN^^^jjjpppwwwsssjjj^^^RRRNNNQQQVVVPPPQQQOOOLLLOOOWWW]]]___fffsss|||{{{yyy___PPPAAA<<<<<<999555333222222111000000000000000000000////////////......------......------,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))***+++******+++---......---)))************+++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---...///000111222444444333333222222333333111111222222333444444444333333222111111222222222444555666777888999999888777888999::::::::::::999999===???>>>???CCCFFFFFFLLLUUUeeeuuu}}}~~~~~~qqqnnniiieeecccaaa^^^]]]YYYXXXWWWUUUTTTSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSSSSPPPOOOOOOOOOOOOOOOPPPPPPQQQPPPNNNLLLKKKJJJJJJJJJNNNOOOQQQQQQRRRSSSWWWYYY~~~{{{yyywwwsssqqqnnnllljjjhhhdddbbb]]][[[XXXTTTOOOKKKJJJIIIGGGDDDBBB@@@@@@AAA@@@??????>>>>>>>>>===<<<<<<<<<999888777666666888999;;;999???FFFMMMZZZhhhooommmllleee\\\VVVSSSRRRQQQPPPKKKNNNPPPSSS[[[hhhqqqsssssszzziiiNNNEEE===;;;:::666444555222222111111000000111111000000/////////.........+++,,,---------,,,+++***************************************************************************'''((((((((()))))))))***(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&'''(((((())))))((((((&&&&&&''''''((()))))))))''''''((((((((()))))))))+++***)))***,,,------,,,)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------...000111333444444555555444333333333333333111111222222333444444555222222111111111222333333555666888999999999888888777888999:::::::::999999777<<<===:::;;;@@@BBB@@@IIILLLVVVccclllqqqyyy~~~{{{vvvrrrnnnjjjfffccc```^^^\\\ZZZWWWVVVUUUTTTRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQRRRRRRSSSQQQPPPOOONNNMMMMMMMMMMMMLLLMMMOOOPPPOOOOOOPPPQQQ~~~|||yyyvvvuuupppnnnjjjgggeeebbb^^^[[[YYYXXXVVVQQQLLLHHHGGGGGGEEECCC@@@??????@@@???>>>???>>>>>>===<<<;;;;;;:::999888777666777999;;;<<>>999666333///000333333222111111111111111222000/////////............++++++,,,---,,,+++***)))************************))))))))))))))))))))))))************************'''((((((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&'''''''''((()))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''"""$$$&&&))))))(((&&&$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))((((((&&&''''''(((((((((((((((%%%%%%&&&'''((()))******&&&'''''''''(((((()))))))))((('''((()))***)))((()))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++...///000111333555666666666555444333333333333333111111222333333444555555444333333333444444555666777777999::::::999888777777888999:::;;;:::999888888<<<===999:::???AAA>>>GGGFFFKKKVVV```hhhuuu}}}xxxsssmmmiiihhhfffddd```^^^[[[ZZZYYYTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRROOONNNMMMMMMMMMMMMMMMNNNIIIKKKNNNOOONNNMMMMMMMMM~~~{{{yyyuuuqqqmmmiiifffcccaaa```^^^[[[YYYTTTSSSPPPMMMIIIGGGEEEDDD>>>>>>>>>>>>>>>>>>??????@@@>>><<<===>>>===999666;;;777555777666666===HHHIIIRRR[[[bbbeeeccc]]]WWWQQQNNNNNNUUU^^^```ZZZSSSSSSPPPSSScccyyykkkTTTKKK;;;:::777555333333333333111000000///////////////000000///...------,,,,,,------............------------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***((((((((((((''''''''''''+++*********))))))((((((((((((((((((((((((((((((&&&''''''((()))******+++%%%%%%%%%&&&&&&&&&''''''************))))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''+++***(((''''''(((***+++''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))(((((('''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((('''''''''''''''((()))***++++++,,,,,,,,,++++++++++++++++++------------,,,,,,+++***,,,---...///222444666777777666555444444444444444000111111111111222222222444444333222111222666999888888999:::;;;;;;;;;:::888888999999999:::::::::888888999999;;;>>>@@@BBBEEEIIIMMMOOORRR]]]nnnzzz{{{vvvuuurrrmmmgggccc```______[[[YYYWWWTTTSSSSSSTTTUUUUUUSSSPPPOOOPPPPPPPPPOOOSSSRRRQQQPPPOOONNNMMMLLLNNNMMMMMMLLLJJJHHHFFFEEE~~~{{{xxxuuuqqqkkkhhhccc```]]][[[ZZZXXXUUUSSSQQQOOOLLLIIIFFFDDDCCCBBB>>>>>>>>>>>>>>>?????????>>><<<;;;<<<======:::777666444666<<<>>>???FFFNNNUUUYYY^^^```^^^ZZZRRRMMMKKKLLLQQQXXX^^^^^^WWWPPPTTTUUU___rrrrrrUUUDDD>>>999777666444222222222222111111000///////////////000//////...------,,,,,,,,,,,,------------,,,,,,------,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***((((((((((((''''''''''''))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((()))*********+++++++++++++++++++++++++++,,,---------,,,,,,+++***,,,---...///222444666777777666555444333333333333000000111111111222222222444444333222111333777:::======<<<;;;::::::999999888888888888999999999999888888888999;;;===@@@AAA@@@DDDHHHJJJLLLUUUcccnnn}}}}}}zzzvvvqqqlllhhhfffdddaaa___\\\YYYWWWVVVVVVWWWXXXVVVSSSRRRSSSTTTSSSRRRRRRQQQQQQPPPNNNMMMMMMLLLNNNNNNMMMLLLKKKIIIHHHGGG~~~{{{wwwtttpppkkkeeeaaa]]][[[WWWUUUTTTRRROOOMMMKKKJJJHHHEEEBBB@@@??????????????????>>>>>>>>>>>><<<;;;::::::;;;;;;:::888777666999???DDDJJJSSS\\\^^^^^^]]]ZZZUUUOOOIIIFFFFFFLLLTTT[[[]]]YYYRRRMMMPPPXXXhhhkkkVVVFFF<<<999555444333222111111111111222111000000//////000000//////......---,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***(((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))*********+++,,,,,,,,,,,,,,,---------,,,++++++------...///111333555777888777555444222222111111000000000111111111222222333333333333333444888;;;BBB@@@>>>;;;999888777777666666777777777888888888777777888999;;;===>>>???>>>BBBEEEGGGHHHMMMWWW___ttt{{{vvvqqqoookkkiiieeeaaa^^^[[[ZZZYYYXXXVVVSSSRRRSSSTTTSSSSSSRRRRRRQQQQQQPPPOOONNNNNNMMMMMMNNNMMMLLLKKKJJJJJJ~~~||||||yyyvvvsssoookkkfffaaa]]][[[XXXTTTQQQPPPNNNLLLKKKGGGFFFDDDBBB@@@>>>======??????>>>>>>>>>>>>>>>===;;;999888888888888888888<<<<<<>>>DDDLLLWWWbbbjjj```[[[VVVRRRNNNHHHGGGHHHIIIPPPXXX\\\XXXSSSOOONNNSSS^^^rrreeeQQQGGG@@@<<<:::333333222222222222222222111111000////////////000.........------,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((''''''''''''((()))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''(((((()))))))))*********&&&&&&&&&''''''''''''''')))))))))))))))(((((((((((())))))***+++,,,,,,---,,,,,,,,,------,,,,,,+++------...///111333555666999888666555333222111111000000000000111111111111222333333333444555999<<>>@@@CCCGGGHHHGGGJJJPPPTTTeeeppp|||}}}vvvsssooojjjeeeaaa___^^^[[[YYYVVVUUUVVVVVVVVVUUUUUUTTTTTTSSSRRRQQQPPPPPPMMMMMMNNNNNNNNNMMMLLLLLL~~~|||yyywwwsssqqqnnnkkkhhhddd^^^[[[WWWTTTPPPMMMLLLKKKIIIHHHDDDDDDBBB@@@???>>>======>>>>>>>>>======<<<<<<<<<:::999888666555666777999<<>>;;;777444222222222222222222222222111000//////......//////---------------,,,,,,,,,,,,,,,------------,,,,,,++++++***************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''((()))******((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((((((((('''''''''(((((((((((()))%%%&&&&&&&&&'''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))'''''''''(((((((((((((((''''''((((((((()))))))))''''''(((((()))))))))))))))))))))((((((((((((((((((((()))***++++++,,,,,,+++,,,,,,------,,,,,,,,,------...///000222444555:::999777555444333222222//////000000000111111111111222333444444555888;;;<<<:::888555444444555666444444555555555666666666555666777888:::;;;;;;<<<@@@CCCGGGHHHGGGHHHJJJMMMVVV```lllwww||||||{{{vvvpppkkkgggeeedddbbb___]]]]]]]]]\\\[[[WWWWWWVVVTTTSSSRRRQQQPPPNNNOOOOOOOOOOOOOOONNNNNN~~~}}}zzzvvvsssooommmjjjhhheee```[[[XXXSSSPPPKKKHHHFFFFFFDDDCCCBBBBBBAAA???>>>>>>>>>>>>======<<<<<<;;;;;;::::::999999888777666888<<>>>>>>>>>>>>>><<<<<<;;;::::::999888888777888999999999>>>DDDIIIQQQbbbwwwuuucccXXXKKKCCCDDDEEEFFFQQQ^^^iiifff^^^UUUPPPUUUbbbmmmtttppp\\\KKKCCC<<<;;;999666444444000111111222111000///.........---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&'''''')))******((((((((((((''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((&&&''''''(((((()))))))))%%%&&&&&&&&&''''''''''''%%%&&&&&&'''(((((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((())))))))))))))))))(((''''''''''''''''''''''''&&&''''''((())))))******''''''''''''((((((((()))'''''''''(((((((((((()))'''''''''((()))*********&&&'''''''''((()))))))))))))))))))))***************+++,,,,,,---------,,,---------...000111333444666555444333222222111222////////////000000000111000111333333222333444666222222333333333444444444555555555555666666666666333444666888999999999888:::<<<>>>AAABBBCCCDDDEEECCCHHHOOOYYYkkk}}}}}}{{{xxxssspppooommmkkkiiieeedddbbb```]]]ZZZXXXWWWWWWWWWWWWWWWWWWVVVUUUTTT}}}||||||yyytttooonnnkkkgggccc^^^XXXRRRNNNQQQMMMHHHEEECCCCCCBBBAAA??????>>>============>>>;;;;;;:::999999888777777666777999:::===CCCKKKRRRkkkyyyrrr___RRREEE>>>BBBFFFJJJWWWggglllggg^^^UUURRRZZZhhhttt~~~mmmWWWHHH<<<888555555444222444888///000000000000...---+++------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''')))******)))((((((((('''''''''''''''''''''((((((((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))******&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&''''''((()))******+++&&&'''''''''(((((())))))(((((((((((())))))))))))&&&&&&&&&'''((())))))***%%%&&&&&&'''((()))***************)))))))))))))))***+++,,,,,,---------------------...000111222333333222222111000000000111////////////000000000000000111333333222222333444222222333444444444333333555555555666666666777777333444666777888888888777999:::===???AAACCCEEEEEE@@@DDDHHHQQQbbbyyy{{{~~~{{{yyywwwnnnmmmkkkhhheeebbb___^^^[[[[[[[[[[[[ZZZYYYXXXWWW~~~}}}}}}|||{{{yyyvvvqqqmmmjjjfffbbb]]]YYYUUUPPPMMMIIIHHHEEEBBB@@@?????????<<<<<<;;;;;;;;;<<<<<<===:::;;;;;;999777666777888:::888999<<<>>>GGG]]]rrrkkk\\\KKKLLLGGGBBBHHHVVV```bbbqqqbbbVVVVVV\\\bbbllltttkkkQQQEEEEEE888888777555444333222111111111111111000000000///......------------......++++++++++++++++++++++++,,,,,,,,,++++++*********+++*********))))))(((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((()))******)))((('''''''''''''''''''''''''''+++***)))(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''')))***+++))))))(((((((((((())))))))))))))))))************))))))***++++++++++++***,,,---...///111333444555//////000000000000///...///000000111111111000000......//////000000111111000222333333222111333444111222333444555555555555666555555666666777888999999:::<<<===???@@@AAAAAACCCDDDHHHNNNUUUaaauuu{{{tttpppooolllgggbbbhhhfffdddaaa^^^\\\ZZZZZZ~~~}}}|||}}}|||zzzyyywwwtttoookkkgggccc^^^ZZZVVVRRRMMMJJJHHHFFFDDDBBB@@@???>>>>>><<<<<<;;;;;;;;;;;;;;;<<<777888888777666555777999;;;999;;;BBBJJJXXXooovvvbbbTTTIIIIIIFFFEEEMMM[[[dddffffff___[[[^^^ccciiisss~~~lllVVVEEE<<<;;;777666666555444333222222111111111000000000//////......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))************)))))))))((())))))(((((((((((())))))(((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))((((((''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''))))))((('''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***))))))(((((((((((())))))(((((()))))))))*********))))))***++++++++++++***++++++---...000111222222//////000000000//////...//////000111111222111111000000000000111111111111000111333222111111222444111222333444555555555555555555555555666777888888999:::;;;===>>>???@@@@@@AAABBBFFFKKKOOOXXXhhhxxxzzzuuuuuutttqqqnnnkkkgggdddccc~~~~~~~~~}}}}}}||||||{{{{{{yyyxxxvvvuuuqqqllliiibbb___ZZZUUUQQQNNNIIIGGGEEEDDDBBB@@@???>>>=========<<<;;;:::::::::::::::777777888777666777999;;;======BBBNNN]]]ppp|||kkkZZZNNNGGGFFFEEEHHHRRR___ggghhh\\\```ffflllooouuudddNNNEEE???999555555444444444333333333333000000000000////////////......------------......------------------------*********)))))))))))))))************))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((((((&&&$$$""""""$$$&&&((('''''''''''''''''''''''''''''''''&&&''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((())))))(((((())))))))))))******((()))******++++++******)))***+++---.../////////......///////////////......///000111222222333333222222111111111111111000///111222222111111222333111222333444555555555555444444444444555666777888888999:::<<<===>>>>>>>>>AAAAAADDDHHHJJJNNNZZZfff{{{{{{uuupppmmm||||||{{{{{{zzzzzzzzzzzzxxxwwwvvvtttsssooojjjggg___[[[VVVQQQMMMJJJFFFDDDBBBBBB@@@???>>>===<<<<<<===<<<;;;999999888888888888999999888888999<<<>>>@@@DDDOOO```sss|||ooobbbVVVNNNFFFEEEEEEIIISSS]]]dddeee```kkkwww}}}mmmNNN>>>===;;;777444222222222333333333333333000000/////////............------,,,,,,------...------------------------******************))))))*********)))))))))))))))))))))(((((((((((()))))))))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((('''''''''&&&((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''''''''((())))))(((((((((((())))))(((((((((((()))))))))***((())))))***************)))***+++---.........---------.../////////......---...///111222333333333222111111111000////////////000111111000000111333111222333444555555555555444333333444444555666777777888:::;;;<<<=========AAABBBEEEHHHIIIJJJPPPYYYhhhsss}}}~~~~~~{{{{{{yyyxxxxxxxxxxxxxxxvvvuuusssrrrpppmmmhhhddd\\\XXXRRRNNNJJJGGGDDDBBB@@@??????>>>>>>===<<<;;;;;;;;;:::888777777777777888999999888888:::===AAAFFFPPPaaauuu{{{mmmbbbXXXQQQMMMGGGFFFFFFIIIPPPWWW^^^dddppp~~~fffSSS@@@888777555111///111111111111222222222222/////////............---------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))******))))))(((((((((((())))))(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))(((((()))***************((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''''''''((())))))(((((((((((())))))'''(((((((((((()))))))))(((((()))************))))))***,,,---...---,,,,,,,,,,,,---...............,,,---///000111222222333000000000///.........---...000111111000///111222111222333444555555555555444333333444444555666777888888:::;;;<<<<<<<<<<<>>>>>>>>>>>>>>===<<<;;;:::999888777777777777777555666777777888<<>>???>>>>>><<<<<<888777777666666666777777333555777999===CCCJJJOOO```qqqxxxnnnaaaUUULLLIIIGGGFFFFFFFFFIIIKKKMMMTTTfffyyycccLLLAAA<<<999999777444222333000000000000000000000000.........---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++((()))))))))************))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''''''''(((&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))((('''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***))))))(((((((((((())))))'''''''''((((((((())))))'''(((((()))))))))))))))'''(((***,,,,,,***(((&&&******+++------.........,,,,,,---...//////..................////////////---...000///......///111111222333444555555555555555555555555666777888888999:::;;;<<<<<<===<<<<<<<<<;;;>>>CCCDDDAAABBBEEEFFFIIIQQQYYY^^^dddrrr~~~~~~~~~}}}}}}}}}}}}~~~~~~wwwuuuqqqnnnllllllllllllllljjjiiihhhfffbbb^^^ZZZUUUQQQJJJEEEBBB@@@???===<<<===>>>??????>>>===<<<777666666666666777777888333555999===CCCKKKSSSYYYmmm}}}zzzllldddXXXNNNHHHGGGGGGHHHDDDFFFJJJMMMNNNWWWnnnmmmRRR@@@===777333333333111111333111000000000////////////......---------,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------(((((())))))*********+++(((((())))))*********+++))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))(((&&&&&&&&&)))+++---))))))))))))))))))))))))+++***)))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''')))***+++))))))(((((((((((())))))''''''''''''((((((((()))'''(((((()))))))))))))))&&&''')))******(((&&&$$$)))***+++,,,------...---,,,,,,------...---------......//////000000111111---...//////......///111222222333444555555555555666555555666666777888999::::::;;;<<<============???>>>@@@DDDEEEBBBBBBDDDBBBFFFNNNSSSSSSWWWiii}}}~~~}}}||||||zzzwwwtttrrrqqqnnnllliiigggfffeeedddcccbbbaaaaaa___[[[XXXTTTOOOIIIEEEBBBAAA???>>>??????>>>===<<<:::999888555555555666777888888888888888<<>>@@@AAAAAAAAA@@@FFFFFFHHHLLLPPPXXXfffttt~~~}}}~~~~~~}}}}}}|||{{{zzzzzzxxxuuurrrooonnnkkkiiifffdddbbbbbbaaa```^^^^^^]]]\\\XXXVVVQQQMMMGGGCCCAAA???>>>===;;;;;;::::::999888777777666555555666888:::<<<<<>>>>>666555333111000000000000000000000000/////////...........................---------------------------------,,,,,,,,,,,,,,,***************)))(((((())))))((('''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&((((((&&&&&&&&&''')))((((((((((((((((((((()))((((((((((((((((((((())))))*********+++++++++---,,,,,,,,,------......+++,,,------...---------........................---------------...///000000111222333444444444444444555555666777777888888<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<>>>???@@@AAAAAAAAAEEEEEEFFFJJJMMMSSS```lll}}}xxxuuuvvvwwwxxx~~~~~~}}}{{{zzzyyyzzzyyyxxxwwwwwwuuurrroookkkjjjgggdddbbb___^^^]]]\\\[[[YYYYYYYYYWWWTTTRRRMMMJJJEEEAAA???>>><<<;;;999999888888888777777777999777666777;;;@@@DDDFFFLLLLLLPPPWWW]]]aaaiiiqqqqqqmmmfffaaa]]]ZZZWWWUUUPPPNNNJJJGGGGGGLLLSSSXXXaaabbbeeeiiirrr~~~^^^III???:::888888555444333111000000000000000000000/////////......------------------------+++++++++++++++++++++++++++++++++,,,,,,---------***************)))))))))******)))((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''')))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((((((((((((((((((((((((((((((((((((((''''''''''''***************+++++++++,,,------...............++++++,,,---------------------------------------......---------......///000000222333333333333333444444555555666777777777:::::::::;;;;;;;;;;;;;;;============>>>@@@AAABBBEEECCCDDDGGGIIIMMMWWWaaaqqqxxxvvvppplllllllllmmmqqqwww~~~~~~}}}|||zzzxxxvvvuuuwwwuuutttttttttrrrooolllhhhgggdddaaa^^^[[[ZZZYYYXXXVVVUUUTTTTTTSSSQQQOOOJJJGGGCCC@@@>>>===<<<:::;;;:::999999888888777777===999777:::BBBLLLTTTXXX\\\ZZZ\\\aaaccccccdddgggbbb]]]WWWSSSQQQQQQQQQPPPJJJKKKKKKJJJMMMVVVdddooovvvtttrrruuu~~~ttt___III???<<<888444222444333222222111000000000000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,+++*********************++++++***)))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((''''''((((((((('''''''''''''''''''''''''''((((((((((((((((((''''''(((******((('''((()))'''''''''(((((((((((((((&&&&&&'''(((((())))))******************************+++---.........---,,,++++++,,,------------,,,------------------------///......---------......///000111222333333333333333444444555555666777777888999999999::::::;;;;;;===<<<<<<<<<===???AAABBBDDDBBBBBBEEEFFFHHHNNNWWW___iiivvv~~~{{{|||qqqjjjeeedddddddddggglllpppuuu|||}}}|||||||||{{{yyywwwuuusssrrrtttrrrqqqqqqqqqoookkkiiifffdddbbb^^^[[[YYYWWWVVVTTTRRRPPPOOOOOOOOOMMMLLLGGGDDDAAA???>>>===<<<:::<<<;;;999888666666666666:::888:::BBBQQQaaalllrrrnnnhhheeeffffffaaa\\\[[[TTTQQQMMMKKKLLLMMMMMMLLLIIIKKKMMMOOOUUUcccwwwsssUUUKKKAAA===;;;666333333222222222222111000000///////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))******+++,,,,,,,,,+++))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''((())))))(((''''''''')))******)))(((((()))&&&&&&''''''((((((((()))%%%%%%'''(((***,,,------************************)))***+++------,,,++++++***+++,,,,,,------,,,,,,------------------------///......---------......//////000111222222222222333333333444555555666666666777777888999::::::;;;<<<<<<;;;;;;<<<>>>@@@AAAEEEBBBBBBDDDEEEEEEIIIOOOOOOYYYgggsss|||}}}}}}oooggg```___```___aaaddddddiiiooovvv}}}}}}{{{zzzzzzzzzyyyxxxvvvtttrrrqqqqqqpppoooooonnnllliiigggdddbbb___\\\YYYVVVTTTSSSPPPNNNKKKJJJKKKKKKJJJHHHDDDBBB???>>>>>>===;;;:::999888666555444444555555777:::BBBSSShhhyyyxxxnnnfffdddbbb[[[TTTQQQKKKJJJHHHHHHIIIIIIHHHGGGJJJMMMRRRWWW```pppsssZZZFFF???999777555222333777111111222222111000000////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,++++++***))))))+++,,,---------+++***))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$'''(((******((((((((()))&&&&&&&&&''''''(((((()))%%%%%%''')))+++,,,......+++++++++***************))))))***+++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------......///...///000111111222111111222222333333444555555555555555666777888999:::;;;;;;;;;;;;;;;<<<>>>???@@@DDDAAAAAADDDEEEDDDFFFIIIGGGNNNYYYdddooo{{{uuukkkbbb``````^^^^^^aaa^^^bbbggglllrrrxxx~~~~~~{{{zzzyyyxxxxxxxxxwwwuuusssrrrqqqpppooonnnmmmmmmkkkhhheeebbb```]]]YYYVVVSSSQQQPPPKKKIIIFFFEEEFFFFFFEEEDDD@@@>>><<<<<<<<<;;;:::888777666555444555666888999;;;CCCSSSiii~~~uuuhhh]]]ZZZYYYTTTMMMJJJGGGFFFEEEFFFHHHIIIIIIHHHOOOSSSZZZcccnnn|||rrrYYYHHH@@@999444333222111333666000111111222222111////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))+++---......---,,,+++***)))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&((())))))(((''''''(((%%%%%%&&&''''''((())))))&&&''''''((()))***+++++++++++++++*********))))))++++++******++++++,,,---******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000---...///000111111111111222222222333444444555555333444555666888999:::;;;999:::;;;<<<===>>>>>>>>>BBB??????CCCEEECCCCCCFFFEEEIIIPPPXXXbbbqqqwwwlllhhhfffcccaaabbb^^^```ccceeeiiimmmssswww}}}~~~|||zzzzzzyyywwwwwwwwwvvvuuusssrrrqqqooonnnmmmmmmlllkkkgggeee```^^^[[[WWWTTTQQQOOONNNHHHFFFCCCBBBCCCCCCCCCBBB>>><<<::::::::::::888777666666555666777:::===???CCCMMMbbbzzz}}}mmm___SSSPPPPPPMMMHHHEEEEEEDDDCCCEEEIIILLLNNNOOOSSSYYYbbbmmmyyykkkWWWGGG<<<===666222444666333111222000000111222222111////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************%%%%%%&&&'''((()))******,,,+++***))))))+++---...///...---+++***)))))))))))))))))))))))))))))))))((()))***++++++***)))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&''')))******)))'''&&&&&&((())))))'''''''''(((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((++++++++++++******))))))---,,,+++***+++,,,---...******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111---...///000111111111111111222222333333444555555222333444666777999:::;;;888999;;;===>>>>>>======@@@===>>>BBBEEECCCBBBDDDGGGHHHLLLQQQ[[[kkk}}}wwwqqqnnniiieeeeee___aaabbbbbbcccfffkkknnnrrrvvv}}}~~~|||{{{{{{yyywwwwwwvvvuuuuuuuuutttrrrppppppmmmiiigggeeecccaaa^^^]]]YYYUUUQQQNNNJJJGGGDDDCCCAAA@@@@@@AAAAAA???>>>===;;;;;;;;;888333333666555999<<<;;;999;;;CCCKKKRRR^^^rrruuu```XXXNNNHHHFFFFFFFFFFFFHHHCCCBBBHHHLLLMMMQQQXXXffflllqqqvvviiiUUUFFF>>><<<555555444444444333333333222111///.........///000......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++******++++++***)))(((((())))))(((((())))))******+++++++++***)))(((((()))***+++************))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((***((('''&&&&&&'''(((***$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&******))))))))))))******,,,+++***))))))***+++,,,(((((()))***++++++,,,,,,,,,,,,.../////////...---------------------------111111111000000000000000000000111222333333333333555555666777888999::::::<<<;;;;;;<<<>>>@@@@@@@@@>>>AAACCCCCCAAAAAACCCEEEDDDGGGJJJNNNTTT```ppp||||||wwwssspppllliiidddbbbbbbeeegggggglllnnnrrrxxx~~~}}}{{{zzzzzz{{{|||{{{zzzyyywwwuuuuuuuuutttrrrpppmmmkkkgggeeecccaaa___]]]ZZZWWWRRRNNNLLLIIIEEECCCBBBAAA????????????===<<<;;;999999:::888444444888888:::;;;;;;>>>EEEQQQYYYgggppp~~~uuujjjYYYSSSKKKFFFEEEFFFGGGFFFHHHEEEEEEIIILLLQQQ]]]iii{{{~~~fffRRRFFF===777555444444444333333333222222111111///.........///000...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********+++******)))))))))))))))&&&'''''''''((((((((()))***))))))))))))))))))***(((((())))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((()))(((((('''''''''((()))))))))((('''&&&&&&'''((()))***)))))))))((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&***))))))))))))))))))***++++++***))))))***++++++(((((()))******+++,,,,,,+++,,,---...///......---------------------------000000000000000000000000000000111222333333333333555555666777888999999:::;;;::::::<<<>>>@@@AAAAAABBBDDDFFFEEEDDDCCCEEEGGG@@@BBBEEEGGGKKKUUUbbbkkkwww~~~yyyuuupppjjjeeecccccccccccchhhiiilllpppuuuzzz~~~}}}zzzyyyxxxyyyzzz{{{zzzyyyyyyvvvsssrrrqqqpppnnnmmmiiigggdddbbbaaa___\\\ZZZWWWSSSOOOLLLIIIFFFCCC@@@AAA@@@>>>=========;;;999888666777888777444555999<<<;;;;;;???IIIWWWfffooo|||ssseee\\\PPPLLLGGGEEEEEEFFFGGGGGGHHHGGGIIIMMMRRR]]]qqq}}}fffKKK>>><<<:::777555333333222222222111111111111000//////......//////---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))*********)))))))))))))))''''''''''''((((((((((((((())))))******))))))(((&&&'''''''''((()))))))))''''''''''''''''''''''''%%%&&&&&&'''(((((())))))******)))))))))))))))***)))((('''&&&&&&'''((()))))))))((('''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&))))))))))))))))))))))))+++******))))))******+++((())))))******++++++++++++,,,---.........------------------------------000000000000000000000000///000111222333333333333444555666666888888999:::999::::::<<<>>>@@@BBBCCCEEEFFFGGGFFFDDDCCCDDDEEE@@@CCCEEEFFFGGGLLLUUU[[[cccrrrwwwpppkkkhhhfffeeeffffffgggiiilllooosssuuuxxx{{{~~~~~~{{{{{{zzzyyyyyyyyyyyywwwuuuvvvssspppmmmlllkkkiiihhhfffdddaaa```___]]][[[XXXTTTQQQLLLIIIGGGEEEBBB???@@@>>><<<;;;;;;;;;999777888666666888666444666:::===<<>>@@@BBBEEECCCDDDCCCBBBAAA@@@@@@@@@AAABBBDDDEEEEEEGGGKKKOOOSSS___ooozzz{{{uuupppllliiigggfffeeefffiiilllnnnnnnoooppprrrwww~~~|||yyyzzzyyyxxxxxxyyyxxxvvvttttttqqqnnnllljjjiiifffdddaaa```___^^^]]]\\\YYYVVVQQQNNNJJJGGGFFFDDDAAA???>>><<<::::::::::::888666999777777888777555777<<<>>>@@@GGGUUUhhhxxx~~~uuufffXXXOOOKKKGGGGGGFFFFFFEEEFFFHHHJJJKKKNNNUUUcccvvvtttaaaJJJBBB:::777444111000333111111000000000////////////////////////......---,,,,,,---------------,,,++++++++++++++++++++++++******)))))))))))))))(((((()))************))))))************))))))))))))'''((()))******)))((('''$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''(((((())))))*********+++&&&&&&''''''''''''&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''''''''((())))))))))))(((''')))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,---------------------------......//////000000000000//////000111222222222222444444555666777888999999777999<<<======???BBBEEECCCBBBAAA@@@@@@???>>>======???AAABBBBBBCCCDDDFFFFFFNNNZZZcccjjjqqqzzzzzzuuummmjjjfffcccbbbcccfffgggiiiiiihhhjjjoooxxx~~~~~~}}}}}}~~~|||zzzwwwuuutttuuuvvvxxxxxxvvvtttqqqooommmllljjjhhheeebbb\\\[[[[[[[[[ZZZYYYUUUSSSNNNKKKHHHEEEDDDBBB???===<<<;;;999999::::::888777:::777777999999888;;;AAACCCHHHQQQ```nnnxxx||||||yyyvvvqqqggg\\\RRRKKKHHHGGGHHHHHHHHHHHHJJJNNNPPPSSSYYYcccssspppYYYJJJ>>>;;;999999555000...111111111000000000/////////...////////////...------+++,,,,,,------------,,,++++++++++++++++++++++++******))))))))))))))))))'''(((***++++++***))))))(((((((((((('''''''''''''''(((((())))))(((((('''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******&&&&&&''''''''''''&&&&&&&&&''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''))))))))))))''''''((())))))******))))))((())))))))))))))))))))))))++++++*********+++,,,------------------------------......//////000000111...///000111222222222222333444555555777777888999777:::======<<<>>>AAAEEEDDDBBBAAAAAAAAAAAA???>>>???@@@BBBCCCDDDEEEEEEDDDDDDGGGMMMUUUZZZaaannnzzzwwwsssllleeeaaa```aaabbbgggeeedddeeeiiipppwww|||}}}}}}~~~}}}||||||||||||{{{xxxvvvrrrrrrrrrtttuuutttrrrooojjjjjjiiiiiihhheeeaaa]]]WWWVVVVVVVVVWWWUUURRROOOKKKHHHEEEBBBAAA@@@===;;;:::999888999::::::999888888666777:::<<<<<>>>>><<<<<<@@@EEEDDDBBB@@@@@@BBBBBB@@@>>>BBBBBBCCCDDDEEEFFFEEEDDDDDDDDDHHHMMMQQQVVVcccpppyyy{{{qqqiiieeedddddddddbbb```aaadddhhhkkkmmmrrrtttyyy~~~~~~||||||||||||{{{{{{{{{{{{zzzwwwuuutttssssssrrrrrrppplllhhhdddddddddeeedddaaa\\\XXXSSSSSSSSSTTTTTTRRROOOLLLHHHFFFBBB@@@???>>>;;;:::999888888888:::;;;:::999666555666;;;>>>@@@FFFNNNRRRXXX___eeegggfffbbb```WWWRRRMMMKKKLLLLLLKKKHHHGGGIIIKKKLLLNNNSSS[[[aaaeeerrrbbbOOOFFF>>>888777000,,,000444444111000111111111111000000000000---.../////////...,,,,,,***+++,,,,,,------------***************************************+++++++++&&&(((***+++,,,+++***)))++++++******)))))))))((()))((('''&&&&&&'''((()))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&((()))+++,,,%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''&&&&&&''''''''''''''''''&&&$$$%%%&&&((())))))******''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''(((******((('''&&&'''((()))******)))((('''))))))))))))((((((((((((+++***)))))))))***,,,------------------------------------...///000000111...///000111111222222111333333444555666777888888888<<>><<<<<<@@@DDDCCC@@@>>>???AAABBB@@@>>>?????????@@@AAAAAA@@@>>>???>>>AAAFFFHHHKKKVVVdddrrr|||~~~tttnnnkkkkkkaaa___^^^^^^```bbbccccccgggiiilllpppwww~~~}}}||||||~~~|||||||||{{{xxxvvvtttssssssrrrppplllgggcccaaaaaa```___^^^\\\XXXTTTOOOPPPQQQRRRPPPMMMJJJHHHFFFCCC???;;;999888999999;;;777444444777999999888999<<>>>>>>>>>>><<<<<<<<<<<<============AAABBBCCCDDDFFFIIIOOOSSScccppp~~~uuuoooddd```[[[YYY[[[]]]]]]\\\cccbbbccceeejjjrrryyy}}}~~~}}}}}}}}}|||||||||zzzxxxvvvuuusssqqqpppnnnjjjfffbbb___^^^]]]\\\\\\YYYUUURRRNNNOOOPPPPPPNNNKKKGGGEEEAAA???===:::999999999:::999777555666888;;;<<<===@@@FFFMMMSSSWWWZZZ___bbbjjjeee___ZZZVVVQQQLLLHHHFFFGGGHHHJJJKKKKKKHHHFFFFFFIIIOOOWWWaaallluuu{{{mmm```NNNAAA<<<999666333444444444333222222111111000//////////////////000.........---------,,,,,,***++++++,,,,,,++++++*********+++++++++***))))))***)))(((''''''((()))***)))((((((''''''''''''(((***)))(((''''''((()))***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''***)))((('''''''''((((((''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''((((((((((((((())))))))))))))))))*********++++++************+++,,,---...555222......//////...,,,.........///000000111111222222333444555555555555777777888888999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>??????AAAEEEJJJMMMXXXeeevvvvvvooojjjccc```___^^^[[[XXX\\\\\\\\\]]]aaaggglllooozzz~~~~~~}}}|||{{{{{{zzzxxxvvvuuurrrooollljjjgggccc```[[[ZZZXXXXXXWWWUUUQQQOOOMMMMMMMMMLLLJJJGGGCCCAAA;;;;;;:::999999999999:::999999999888999<<>>:::999777333///444444333333222111111111//////............//////---------,,,,,,,,,++++++***++++++,,,,,,++++++******+++++++++***))))))((())))))(((((((((((())))))''''''((((((((((((((())))))((((((''''''(((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))((((((''''''&&&&&&(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''(((((())))))***((((((((()))))))))******++++++++++++,,,---......444111...,,,---......------......//////000111111000111222333444444444444555555666666777888888999888888999999:::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<:::;;;<<<===>>>AAAEEEIIILLLVVVeeerrr}}}wwwqqqiiiccc___\\\XXXTTTXXXXXXXXXXXXZZZ]]]```bbbkkkooowww~~~}}}|||||||||{{{xxxvvvtttqqqlllhhheeebbb___]]]WWWVVVTTTTTTSSSQQQNNNLLLJJJJJJJJJHHHFFFBBB???===888888888888888888888888;;;<<<<<<;;;<<>>AAADDDHHHEEELLLWWWaaalllzzz{{{ppphhhccc```\\\ZZZZZZZZZYYYYYYZZZ[[[]]]^^^bbbeeejjjpppwww}}}}}}}}}~~~~~~~~~~~~}}}|||||||||zzzxxxvvvsssoooiiidddaaa^^^[[[YYYTTTRRRPPPPPPOOONNNLLLJJJGGGGGGFFFDDDBBB>>><<<:::888888888888888888888888:::;;;===@@@FFFQQQ___iiixxx{{{~~~{{{tttkkkddd^^^[[[WWWQQQKKKFFFCCCAAABBBCCCEEEEEEGGGKKKPPPUUU^^^aaagggppp|||~~~cccNNNDDD???<<<888666666555222000333222222111111000//////......------------......,,,,,,+++++++++************++++++,,,,,,++++++******************)))((('''(((((())))))))))))((((((((()))***+++,,,,,,++++++''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&''''''((())))))&&&%%%%%%%%%%%%&&&''''''******)))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((%%%&&&&&&'''((())))))***)))))))))*********++++++++++++++++++,,,---......000000...,,,++++++---...---------...//////000000...///000111222222222222111111222333333444444555555666777888999:::;;;<<<::::::;;;<<<<<<===>>>>>>:::<<<===>>>>>>@@@CCCFFFDDDIIIPPPVVV^^^kkk{{{tttmmmhhheeeccc\\\[[[ZZZZZZZZZZZZ[[[\\\]]]^^^aaadddiiiqqqzzz|||||||||||||||}}}}}}}}}}}}{{{zzzzzzzzzxxxvvvtttqqqlllgggaaa^^^ZZZVVVTTTPPPNNNLLLKKKKKKJJJIIIGGGDDDDDDCCCAAA???<<<:::999999888888888888999::::::999<<>>999;;;<<<======>>>AAACCCDDDHHHKKKNNNSSS]]]kkkvvvyyyrrrkkkggg```^^^[[[YYYXXXXXXXXXYYYZZZZZZZZZ[[[^^^cccjjjpppxxx}}}{{{{{{{{{{{{{{{{{{zzzzzzyyyxxxvvvvvvvvvuuurrrpppnnnkkkeee```\\\WWWSSSPPPLLLJJJHHHGGGGGGGGGEEEDDDBBBAAA@@@???===;;;:::999888888777777999;;;>>>@@@???DDDOOO]]]lllyyyyyynnnddd\\\UUUOOOKKKEEEGGGHHHGGGDDDCCCCCCEEEEEEGGGIIIKKKPPPZZZiiitttmmmXXXJJJ>>>888888333222111111111111111000222111111000//////......------,,,,,,,,,,,,---------,,,,,,,,,++++++++++++***++++++,,,,,,++++++***&&&'''((()))************'''((()))******)))((('''((()))***++++++***((('''&&&&&&'''(((((('''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''''''((($$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''$$$%%%&&&'''(((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''''''''''''''((((((((()))))))))******))))))))))))***+++,,,,,,***---//////,,,***+++,,,,,,,,,---......//////000//////000111222222222222000000111111222222333333333444444555666777777888666777888999:::;;;<<<<<<999;;;=========>>>@@@BBBCCCEEEHHHHHHJJJQQQ]]]fff~~~xxxqqqjjjgggbbb]]]ZZZYYYYYYZZZXXXXXXXXXWWWXXX\\\aaaeeejjjmmmsssyyy{{{{{{zzzzzzzzzyyyyyyyyywwwuuutttssssssrrrpppnnnmmmiiiddd```[[[VVVQQQMMMJJJGGGEEEDDDDDDDDDCCCAAAAAA@@@???>>><<<;;;:::999777777666777:::>>>BBBDDDHHHNNN[[[kkkzzz|||rrrdddWWWPPPKKKHHHFFFEEEGGGHHHFFFCCCCCCEEEHHHHHHKKKPPPTTTZZZfffvvviiiNNNBBB???;;;666444444444444444444333111000111111111000//////......---,,,,,,++++++,,,,,,------------,,,,,,,,,+++++++++++++++,,,,,,+++++++++%%%&&&''')))************'''((()))******)))((('''+++,,,---...---+++)))(((%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))###$$$&&&''''''&&&$$$###$$$%%%'''((()))(((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((((($$$%%%'''((((((((('''''''''''''''&&&&&&'''''''''&&&'''''''''(((((())))))'''''''''''''''&&&&&&&&&''''''''''''((((((((()))(((((((((((()))***+++,,,))),,,///000---******+++,,,,,,------...//////000///000111222222333333222000000000111222222333333666666777777888999999999444555666777888999::::::;;;===>>>?????????AAACCCAAACCCEEEDDDDDDJJJTTT]]]eeeyyyuuuqqqjjjccc___]]]]]]^^^YYYYYYXXXWWWWWWZZZ___bbbbbbdddhhhlllrrryyyyyyyyyxxxxxxxxxyyyzzzzzztttsssqqqooonnnllllllkkkiiieee```[[[VVVQQQLLLHHHEEEEEEEEEDDDCCCBBB@@@???===>>>>>><<<999777777888:::777888===???AAAJJJVVV\\\cccmmmvvvzzz{{{{{{zzzooobbbTTTNNNLLLGGGCCCAAA@@@??????@@@CCCFFFGGGHHHJJJSSS^^^cccgggnnn{{{{{{^^^SSSEEE;;;888777666555222222222111111111111000111000000///...---------........................+++++++++++++++++++++++++++*********))))))(((((())))))************))))))))))))((('''''''''''''''************)))(((&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%######$$$$$$%%%&&&''''''&&&%%%$$$((('''%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''((('''&&&&&&'''((()))***'''&&&&&&&&&'''(((***+++((((((((((((((((((((((((((((((''''''''''''(((((()))))))))((((((((((((((())))))))))))))))))))))))***+++,,,---...---,,,+++***+++,,,---............000000000000000111111111000111000///...///222444666666666666666555555555777777777888999;;;<<<===@@@???>>>======>>>???@@@BBBDDDFFFGGGHHHJJJMMMOOO\\\dddppp}}}{{{pppkkkggg```]]]___\\\ZZZWWWTTTUUUWWWZZZ\\\]]]^^^```ccchhhnnnsssvvv{{{}}}yyyyyyyyyxxxwwwvvvvvvvvvsssrrrpppnnnlllkkkjjjjjjfffbbb]]]XXXTTTOOOJJJGGGDDDDDDCCCBBBAAA@@@>>>>>>999::::::888666666777888888888===EEELLLSSS```mmmtttuuuvvvwwwvvvrrrooolllbbbWWWMMMKKKJJJGGGCCCCCCGGGFFFEEEEEEHHHKKKNNNPPPVVVaaaooowwwzzz~~~wwwbbbOOOGGG===777555444222///222222222111111111000000000000000///...---------------------............++++++++++++++++++++++++************)))))))))((())))))************))))))))))))((('''''''''''''''*********))))))(((&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))(((&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''&&&%%%%%%&&&'''((()))''''''&&&&&&'''((()))***((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******,,,---------,,,+++***+++,,,---............//////000000000000111111111111111000//////222555666666666666555555555555777777777888888:::;;;<<>>=========>>>@@@AAAAAACCCDDDEEEEEEGGGJJJLLLPPPVVV___hhhrrr{{{wwwooofffaaaaaa```^^^ZZZXXXWWWVVVVVVUUUYYYYYY[[[]]]```dddgggiiimmmooosssyyyyyyyyyyyyxxxvvvtttrrrqqqooonnnllljjjgggfffeeedddaaa]]]YYYUUUQQQLLLHHHDDDBBBBBBAAA???>>>===<<<;;;999999999777666777:::===:::>>>GGGTTT___iiiwwwxxxqqqkkkeee___ZZZTTTMMMHHHIIIJJJGGGEEEEEEGGGFFFEEEEEEIIINNNTTTWWWfffppp}}}mmmWWWHHH???;;;666444444333///,,,222222111111111000000000000000//////...---------,,,,,,,,,------.........++++++++++++++++++++++++************))))))))))))((())))))******))))))((()))((((((''''''''''''((())))))))))))(((''''''&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((()))(((((((((((((((((((((((()))((((((''''''(((((()))************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++***+++,,,---............////////////000000111111111222222111000000333555555555555555555555555555777777777777777888999:::============>>>???AAABBB@@@BBBCCCCCCBBBCCCEEEGGGJJJMMMQQQWWW^^^gggpppvvvyyy~~~tttllljjjfffdddaaa___]]][[[WWWUUUXXXXXXYYYZZZ[[[\\\]]]^^^aaabbbfffjjjoootttyyy{{{vvvwwwwwwwwwvvvssspppnnnjjjhhhfffcccaaa___]]]]]]\\\YYYTTTQQQNNNJJJFFFCCC@@@???>>>===;;;:::999999:::;;;:::999999<<<@@@CCCDDDLLLYYYfffpppyyy{{{mmmbbb]]]YYYTTTPPPMMMIIIHHHKKKKKKHHHGGGHHHDDDDDDEEEHHHMMMVVV___eeexxx~~~hhhUUUFFF===999666444444444333111...111111111111000000000000/////////......---------+++++++++,,,------......*********************************)))))))))))))))(((((())))))))))))(((((()))(((''''''''''''(((((((((((())))))(((''''''&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&$$$###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))***************+++++++++)))))))))))))))))))))))))))******+++++++++++++++***+++,,,---............---......//////000000000111222333222111111333555444444555555555555555666888777777777777777888888;;;;;;<<<===???@@@BBBBBBAAABBBBBBBBBAAAAAACCCDDDGGGIIILLLOOOSSSYYY```eeejjjrrr}}}vvvooolllgggeeedddccc___]]][[[\\\\\\]]]\\\\\\[[[ZZZ]]]^^^```cccfffjjjmmmooorrrxxxsssssstttuuutttqqqooommmfffeeebbb___\\\ZZZXXXWWWVVVSSSPPPMMMJJJGGGDDDAAA>>>===<<<:::999999999999999:::;;;;;;===AAAFFFJJJTTT___lllvvv|||wwwlll^^^TTTQQQPPPNNNKKKKKKIIIJJJLLLJJJGGGGGGJJJHHHKKKOOOUUU\\\fffqqqxxxyyybbbSSSHHH???999999777444333222222222111111111111000000000//////............------------++++++++++++,,,,,,------************************))))))))))))))))))******(((((())))))))))))((((((((((((''''''''''''(((((('''((((((((((((''''''&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''''''''(((''''''&&&&&&&&&&&&''''''###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))******++++++***+++,,,---............,,,------...//////000000111222333222111111333444333444444444555555666666888777777777777777888888:::;;;<<<>>>???AAABBBBBBAAABBBCCCBBB@@@@@@BBBCCCBBBDDDGGGIIIKKKNNNQQQTTTZZZdddvvv}}}vvvnnniiihhhgggdddaaa____________^^^\\\[[[ZZZ[[[\\\]]]^^^```bbbdddeeefffjjjooossswww{{{ppppppppppppooommmkkkjjjeeeccc```]]]YYYWWWUUUTTTPPPMMMJJJHHHFFFDDDAAA>>>===<<<;;;999999:::;;;;;;888:::>>>BBBFFFLLLSSSXXXgggqqq|||~~~{{{wwwhhh```UUUNNNKKKKKKKKKJJJIIIIIIJJJKKKIIIFFFIIIPPPRRRXXX___gggmmmvvvvvv[[[KKKDDD>>>888555777555333111///000111111111111000000000/////////------------------------++++++++++++++++++++++++************************))))))))))))************'''(((((())))))(((((('''(((''''''''''''(((((()))''''''(((((((((''''''&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%(((((())))))(((((('''&&&''''''((((((((((((((('''((((((((((((((((((((((((***))))))(((((())))))***(((((())))))***+++++++++))))))))))))))))))))))))))))))(((((())))))***+++***+++,,,---............+++,,,,,,---...///000000000111222222111111222333333333333444555555666666777777777777777888999::::::;;;===>>>@@@AAAAAAAAAAAABBBBBBAAA@@@@@@AAACCC@@@CCCGGGIIIIIIIIIJJJKKKPPPZZZmmm|||tttqqqnnniiieeedddcccbbb```___]]]\\\[[[[[[ZZZZZZZZZZZZ[[[\\\\\\___aaadddfffhhhlllpppsssvvvvvvzzznnnmmmllljjjhhhfffeeeddd```___\\\XXXTTTQQQOOONNNIIIGGGDDDBBBAAA@@@===;;;<<<;;;:::999:::;;;===>>>>>>CCCJJJRRRZZZccckkkqqqyyy}}}uuuoooiiicccYYYUUUPPPKKKHHHHHHIIIIIIIIIIIIJJJKKKJJJJJJRRR\\\eeellluuu|||gggWWWGGG@@@<<<777444444333333222111000///000111111000000000////////////------------------------,,,,,,++++++******))))))************************((()))))))))************''''''(((((((((((('''''''''''''''''''''((())))))&&&&&&'''((((((''''''&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%''''''((((((((('''&&&%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((******))))))))))))******''''''((())))))***++++++))))))))))))))))))))))))))))))((('''((()))***+++***+++,,,---............***+++,,,---...//////000...000222222111000111222222222333444444555666666777777777888888:::;;;<<<:::;;;===???@@@AAA@@@@@@@@@AAAAAA@@@??????AAABBBAAADDDFFFGGGGGGGGGHHHIIIKKKRRR```ttt|||uuupppnnnkkkgggdddcccbbbaaa___^^^]]][[[[[[ZZZZZZZZZ[[[[[[\\\]]]^^^```ccceeehhhhhhkkkqqquuuvvv|||nnnllljjjfffcccaaa```___\\\ZZZWWWSSSOOOLLLJJJIIIEEECCC@@@???>>><<<:::888<<<;;;:::::::::<<>>>>>;;;555444777000111333333222111111111000000000000////////////---------------------------,,,,,,+++***)))(((((())))))))))))))))))))))))(((((())))))*********+++''''''(((((((((((('''''''''''''''''''''((()))***&&&&&&''''''(((''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((''''''''')))$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&$$$###$$$%%%''')))))))))))))))((((((((((((((((((((((((******))))))))))))******&&&''''''((()))*********)))))))))))))))))))))))))))((('''''''''(((***+++++++++,,,---............******+++,,,...//////000...000111222000000000111222222333333444555666666777777777888999;;;<<<===;;;<<<>>>???@@@@@@@@@???>>>???@@@???>>>>>>@@@BBB???AAABBBBBBAAABBBDDDFFFFFFIIIRRRbbbvvv|||zzzuuupppllljjjiiiiiieeedddbbb```___^^^]]]]]]XXXXXXXXXXXXYYYZZZ]]]^^^______bbbgggiiijjjnnntttssstttvvvwwwzzzhhhfffdddbbb```^^^ZZZWWWVVVTTTQQQMMMJJJGGGDDDCCC@@@???>>>>>>===<<<999777666999<<<<<<<<<@@@HHHOOOZZZfffuuu~~~xxxkkk^^^SSSNNNLLLJJJJJJJJJIIIHHHHHHHHHHHHKKKLLLOOOQQQRRRXXXjjjzzzqqqZZZOOOAAA>>>:::555333222444555111111111111111111111111222111///...---------...//////...---+++***)))(((((((((***++++++***)))(((******))))))((((((''''''))))))))))))))))))))))))***)))'''&&&&&&'''((()))******)))((('''&&&&&&%%%''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###########################''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######%%%''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&'''((()))******)))((('''&&&''''''((()))******+++))))))*********))))))(((+++*********))))))(((((())))))************))))))((((((''''''((())))))***************************)))******++++++,,,------------......///000000000222333555444333333444666777777888999999:::;;;;;;;;;<<<>>>??????>>>===<<<======>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEHHHMMMVVVcccsss}}}{{{{{{zzzxxxzzzvvvqqqmmmjjjgggcccaaa]]][[[YYYYYYYYYZZZYYYWWWXXXYYYZZZ[[[\\\___dddgggeeefffhhhkkkoootttxxxzzzdddbbb```^^^]]]ZZZWWWTTTOOOMMMKKKGGGDDDBBBAAA@@@===<<<;;;:::;;;;;;;;;:::999<<<>>>@@@DDDLLLYYYbbbqqqyyytttqqqjjj```VVVNNNIIIHHHEEEFFFGGGHHHHHHIIIIIIJJJMMMRRR[[[bbbdddkkk|||ttt[[[JJJBBB>>><<<888555333222333444........................222111///...---------...///......---,,,+++******))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))***((('''&&&&&&'''((()))$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%%%%&&&$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&'''(((((())))))(((((('''''''''(((((())))))******)))))))))******))))))(((*********)))))))))(((((())))))************)))))),,,,,,+++***************))))))))))))))))))))))))***++++++,,,------......------......///000000000222333444444333333444555777888888999::::::;;;;;;;;;<<<===>>>???@@@@@@@@@?????????>>>>>>??????@@@@@@@@@@@@AAAAAABBBDDDDDDFFFHHHKKKPPPXXXbbbmmmuuuyyyrrrlllgggbbb```\\\[[[ZZZZZZYYYXXXWWWWWWWWWWWWXXXZZZ]]]```______```bbbeeehhhkkkmmmtttwww|||^^^\\\ZZZYYYWWWUUURRROOOHHHFFFDDDAAA???>>>======<<<;;;:::999:::;;;>>>???>>>@@@CCCHHHPPP]]]nnnyyy|||rrr```^^^[[[UUUNNNIIIFFFFFFDDDFFFHHHIIIIIIKKKMMMPPPTTT^^^llltttvvvzzziiiUUUEEE<<<999999888666444333222222222........................111000///...------------......---------,,,,,,,,,******)))))))))))))))***'''''''''((()))*********)))))))))))))))))))))))))))((('''&&&&&&'''((()))!!!"""###%%%'''(((******'''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%&&&'''((((((((('''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***+++***(((&&&%%%%%%###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))((((((******))))))))))))((((((((())))))******))))))(((,,,+++++++++++++++++++++************************+++,,,,,,------...//////------......///000000000111333444444333222444555888888888999::::::;;;;;;;;;;;;<<<===???AAACCCDDDAAA@@@>>>=========>>>???@@@@@@@@@@@@@@@AAABBBCCCFFFGGGHHHJJJMMMRRRYYY]]]jjjrrr||||||uuupppkkkeee```^^^]]]\\\[[[YYYXXXWWWVVVVVVWWWYYYZZZYYYYYYYYYYYYZZZ\\\^^^___fffhhhkkkoootttxxx|||~~~XXXWWWTTTSSSRRRPPPLLLJJJEEECCCAAA>>><<<<<<<<<<<<<<<===>>>>>>???AAAEEEGGGFFFIIINNNUUU___mmm}}}}}}xxxlll```SSSSSSRRROOOKKKHHHGGGGGGHHHIIIKKKKKKLLLPPPWWW\\\jjjtttcccOOOCCC<<<999999444444444444333222111000000000000000000000000000//////......------------------------------------++++++)))((((((((()))***'''((((((((()))))))))***))))))))))))))))))))))))(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&$$$%%%&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%(((***+++)))'''&&&&&&(((((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''((((((((((((((((((''''''''''''(((((())))))(((((())))))))))))))))))(((((((((((())))))))))))(((((('''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........------......///000000000111222333333222222333444888888888999999999::::::::::::;;;<<>>===<<<<<<>>>???@@@AAAAAA@@@@@@AAABBBBBBCCCCCCEEEGGGHHHJJJMMMQQQTTT\\\bbblllxxx|||rrrjjjeeebbb```______]]]ZZZXXXXXXYYYYYYYYYWWWVVVUUUUUUUUUVVVWWWXXX_________aaaeeeiiillloootttwww}}}SSSQQQOOOMMMLLLJJJGGGEEEBBB@@@>>>;;;:::;;;<<<===;;;???EEEJJJMMMPPPSSSUUUVVVYYY___fffoooyyy}}}tttoooiii]]]RRRMMMMMMMMMKKKIIIHHHIIIJJJHHHKKKNNNPPPTTT]]]iiirrrtttbbbNNNBBB>>>:::888888111111222333222111000///////////////////////////...............---------,,,,,,,,,------------...,,,+++)))((((((((()))******)))))))))((((((((('''(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$'''***,,,+++******+++000---)))&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&'''((((((((((((''''''''''''%%%&&&'''((((((((((((((((((((((((((((((((())))))(((((())))))))))))(((((((((((()))*********)))))),,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------------......///000000000000111222222111111222444777777777888888888888888888888999;;;>>>BBBEEEGGG===<<<<<<===>>>@@@BBBCCCBBBBBBBBBBBBBBBCCCCCCDDDAAADDDFFFHHHIIIKKKMMMOOORRRUUU\\\fffrrr~~~xxxpppllliiigggfffbbb]]][[[ZZZZZZYYYWWWVVVUUUTTTSSSSSSTTTUUUVVVZZZYYYYYYYYY[[[^^^aaaccchhhkkkppptttwww{{{LLLKKKIIIHHHGGGEEEBBB@@@>>><<<:::999:::<<>>BBBGGGJJJUUUbbbsss~~~{{{vvvtttsssssstttuuuuuutttqqqooorrrqqqjjj```YYYUUUQQQLLLJJJJJJIIIGGGFFFIIINNNRRRUUU___lllvvvkkkWWWIIIBBB;;;999777333111333222111111111000000000///------------------------,,,,,,---.........---,,,+++++++++++++++++++++***+++++++++******)))((('''))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&'''(((((()))))))))%%%%%%&&&''''''((())))))''''''''''''''''''''''''%%%&&&&&&'''((((((''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$&&&((()))))))))+++---)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''((((((((($$$$$$%%%&&&'''''''''''''''''''''((((((((())))))''''''(((((((((((('''''''''(((***++++++***)))((())))))))))))))))))))))))******++++++,,,------...------......///000000000///000111111000000111333555555555555555555555555555666777999;;;<<<======;;;===???BBBCCCCCCBBBBBBCCCBBBBBBAAAAAABBBBBBCCCDDDEEEEEEDDDCCCBBBCCCEEEJJJJJJNNNVVV]]]cccmmmyyyxxxqqqmmmhhhbbb]]]YYYXXXVVVUUUTTTTTTTTTTTTRRRQQQQQQPPPQQQRRRSSSTTTVVVWWWZZZ[[[[[[\\\^^^```hhhjjjnnnssswww{{{}}}~~~CCCAAA??????>>><<<:::777::::::;;;>>>CCCJJJPPPTTTlllzzzzzzwwwuuussspppnnnkkkfffccc```aaa]]]UUUPPPPPPPPPNNNLLLKKKIIIGGGHHHLLLRRRWWWcccooouuueeeUUUIIICCC===888777555222444888333222111000//////000000////////////////////////+++,,,---.........---,,,+++++++++*********))))))***+++++++++***)))'''&&&''''''(((((())))))******((((((((((((((((((((((((%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''(((((((((''')))))))))((('''&&&$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''########################$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%$$$###$$$&&&((( """%%%''''''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&((((((((((((&&&%%%%%%%%%&&&&&&'''((())))))###$$$%%%&&&''''''''''''&&&'''''''''(((((())))))''''''(((((((((((('''''' $$$'''***+++++++++************************++++++,,,------......///------......///000000000///000111111000000111222444444444444444444444333444555777999:::::::::999===???BBBDDDDDDCCCAAA@@@BBBBBBAAA@@@@@@AAAAAAAAACCCDDDDDDDDDBBBBBBCCCEEEEEEDDDHHHPPPSSSTTT\\\fffqqqxxx{{{tttlllfff^^^\\\ZZZWWWVVVUUUUUUUUUQQQQQQQQQQQQQQQQQQRRRRRRPPPQQQSSSTTTTTTTTTVVVXXX```bbbeeeiiilllnnnooopppwwwyyy|||>>>===;;;;;;;;;:::888666<<<<<<<<>>BBBDDDDDDBBB???======@@@CCCDDDCCCBBBBBBCCCBBBBBBBBBBBBAAA@@@???>>>AAABBBDDDFFFHHHLLLQQQUUU]]]bbbmmm}}}zzzrrrjjjeeeaaa[[[XXXYYYYYYXXXXXXXXXYYYWWWTTTRRRRRRRRRQQQQQQQQQQQQQQQQQQTTTUUUWWWXXXYYYZZZ[[[[[[___```aaadddfffiiilllnnnssswww|||888999:::888666777;;;???@@@EEEOOO^^^pppyyykkkeee\\\ZZZXXXUUUQQQNNNLLLKKKGGGGGGGGGGGGFFFFFFFFFEEEIIIKKKQQQ\\\lllcccXXXJJJAAA===<<<999777555444333222111111111111222111111000000//////..................---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++*********)))))))))((()))*********)))((('''''''''''''''((((((((((((((()))***)))(((((()))***))))))(((''''''''''''(((''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((+++***)))(((((((((((((((''''''((())))))***++++++)))'''%%%&&&'''))))))(((&&&'''))))))((('''((()))++++++,,,---------------,,,---...///000000000000000000000111222222333333333444555777888:::;;;<<<<<<===???AAAAAAAAA???>>>===???BBBCCCBBBBBBBBBCCCAAAAAAAAAAAA@@@??????>>>>>>???AAACCCEEEHHHMMMPPPVVVWWW^^^iiivvvzzztttmmmeeeaaa```\\\ZZZYYYYYYZZZXXXVVVTTTTTTTTTSSSRRRQQQQQQQQQQQQTTTSSSSSSRRRRRRRRRRRRSSSUUUVVVWWWXXXZZZ\\\^^^___cccfffkkkooossswww|||555:::??????<<<:::===@@@FFFNNN^^^rrrnnnccc___WWWVVVTTTQQQOOOMMMKKKJJJFFFGGGHHHIIIIIIJJJKKKLLLMMMRRR^^^oootttaaaQQQIIIAAA<<<::::::888666333222111000000000000000111111000000/////////////////////...---,,,+++***++++++++++++++++++++++++***++++++++++++++++++***************))))))))))))'''(((***++++++)))(((&&&&&&&&&'''(((((()))))))))&&&((()))((('''&&&'''(((((((((((('''''''''(((((('''''''''''''''''''''''')))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((+++******)))((((((((('''(((((((((((())))))************))))))************ ###''')))******+++,,,++++++,,,------------,,,+++,,,---...///000000000//////000000111222222222222333444666888:::;;;<<<;;;;;;===>>>????????????===???AAAAAAAAA@@@AAABBBAAAAAAAAAAAAAAA@@@???>>>>>>???BBBCCCEEEHHHLLLNNNOOOOOORRR[[[eeerrruuullljjjaaa___]]][[[[[[ZZZWWWUUUVVVUUUTTTSSSSSSRRRRRRSSSTTTSSSRRRPPPOOOPPPPPPQQQRRRRRRRRRSSSTTTUUUVVVWWWWWWZZZ^^^bbbeeeiiimmmppptttwww{{{555999===>>>>>>BBBJJJQQQYYYbbbrrrrrrccc\\\YYYUUUTTTSSSQQQPPPNNNLLLKKKHHHJJJLLLLLLKKKLLLPPPSSSXXXaaaqqqhhhVVVMMMCCC>>>999777666666444222111111000////////////000000000000///////////////............---,,,+++***++++++++++++++++++++++++))))))************))))))*********)))))))))((((((&&&''')))***+++)))(((&&&%%%&&&'''((())))))((((((%%%&&&''''''%%%%%%&&&'''''''''((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''))))))))))))((((((''''''***++++++++++++******+++"""%%%(((***++++++,,,---***+++,,,,,,------,,,,,,***+++,,,---//////000000...//////000000111111222111222333555777999:::;;;999:::;;;;;;<<<===>>>>>>;;;===?????????>>>@@@AAA@@@AAAAAAAAAAAA@@@??????===???AAACCCDDDFFFIIILLLKKKJJJMMMTTTZZZcccppp}}}yyysssmmmjjjfffbbb```^^^\\\ZZZVVVUUUUUUTTTTTTTTTTTTTTTTTTSSSQQQPPPPPPPPPQQQRRRRRRRRRQQQQQQQQQRRRRRRSSSPPPSSSVVVYYY[[[^^^aaadddfffiiilllnnnpppsssvvvyyy::::::;;;===EEESSSdddoootttyyyuuuggg[[[UUUSSSRRRRRRSSSRRRPPPNNNKKKJJJJJJLLLOOOOOOPPPTTT\\\aaapppzzzxxx___KKKBBBAAA999777555444444555444333000000///////////////000////////////////////////---------------,,,+++***++++++++++++++++++++++++)))))))))******)))))))))******)))))))))(((((((((&&&'''((()))))))))((('''&&&'''((()))))))))((('''%%%&&&'''&&&%%%$$$%%%'''&&&'''(((((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''******)))(((((('''&&&&&&(((***++++++)))(((((()))(((***++++++***)))***+++******+++,,,,,,,,,,,,,,,)))***+++---.../////////.........///000000111111111111222444555777888999888999::::::;;;;;;;;;;;;:::;;;======<<<<<<>>>?????????@@@@@@@@@??????>>>:::<<>>:::<<<777666555444444555444444000000////////////000000////////////////////////,,,,,,---------,,,,,,+++************************)))******++++++******)))***)))))))))(((((((((((('''''''''((((((((())))))&&&''')))***)))(((&&&%%%&&&'''((((((&&&&&&'''(((%%%&&&((()))))))))(((((((((((((((((((((((((((((($$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((%%%&&&'''((((((((('''&&&''''''''''''(((((((((((($$$%%%&&&'''((((((''''''((((((((((((((((((''''''(((+++---,,,***(((((()))***++++++***)))(((***+++******+++,,,,,,,,,,,,+++((()))+++,,,.../////////------...//////000000111000111111222444555555666777888999:::::::::999888888999::::::999:::<<<>>><<<<<<======>>>======<<<999;;;>>>???@@@AAACCCDDDFFFFFFJJJNNNNNNNNNSSSZZZ```cccjjjttt|||vvvqqqmmmkkkdddcccaaa^^^\\\ZZZYYYXXXVVVVVVVVVUUUTTTSSSRRRQQQQQQPPPPPPOOONNNOOOOOOOOOMMMOOOPPPPPPPPPPPPQQQSSSRRRSSSTTTUUUUUUWWWZZZ]]]FFFIIIRRR```ppp|||sssrrrnnnggg^^^VVVRRRPPPOOOQQQSSSTTTRRRNNNIIIFFFGGGMMMWWWbbbooo}}}hhhQQQFFF@@@;;;888:::666555444222222111000000000000/////////000000111.........///////////////++++++,,,---------,,,,,,************************+++++++++,,,,,,+++++++++))))))))))))(((((((((((('''''''''''''''((()))***'''((()))***)))(((&&&$$$((()))***)))((('''(((***%%%&&&((()))))))))(((((())))))))))))))))))))))))###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''(((((((((((((((''''''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%'''((((((((('''&&&''''''''''''((((((((()))"""###%%%'''((((((''''''&&&&&&''''''((()))))))))***---000///,,,******+++((())))))(((((())),,,...******+++,,,,,,,,,,,,+++((()))***,,,---...//////------......///000000000000000111222222333444444777888999;;;:::999777666777888999999888999;;;===::::::;;;;;;<<<;;;;;;:::999<<<>>>@@@@@@AAACCCDDDEEEEEEHHHKKKKKKJJJNNNUUUTTTVVVZZZaaalllxxx~~~|||ooommmjjjgggccc```^^^]]]ZZZZZZZZZZZZXXXVVVTTTRRRRRRQQQPPPPPPOOOOOOPPPPPPOOOQQQRRRQQQPPPOOOPPPQQQKKKMMMNNNNNNOOOQQQTTTWWWUUU]]]fffooo~~~uuunnnlllnnnppprrrxxxqqqggg___ZZZUUUQQQNNNPPPOOOPPPQQQMMMHHHJJJOOOLLLXXXhhhwwwrrrYYYPPPDDD===;;;:::777444444333222111000000000000////////////////////////222000---+++******,,,---,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((***)))(((''''''((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))''''''''''''''''''''''''+++///111///***((())),,,++++++******************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000111222333444444555555555555555666666666666888888888888888888999999999;;;<<<;;;999999:::;;;===<<<<<<>>>AAADDDEEEEEEDDDEEEGGGJJJKKKMMMMMMNNNSSSSSSUUUYYY```jjjsssxxx}}}tttooonnnlllhhhdddfffccc___\\\[[[[[[ZZZZZZXXXRRROOORRRRRRNNNNNNQQQOOONNNMMMMMMMMMNNNOOOPPPNNNMMMLLLLLLNNNNNNMMMLLLrrrvvvyyy|||zzztttjjjaaa^^^```ggglllvvvppphhhaaa\\\VVVOOOKKKLLLJJJJJJKKKJJJJJJQQQZZZhhhrrr~~~|||hhh\\\MMMFFF<<<777666666444222444333222111000000000000........................///.........------------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))((((((((((((***)))(((''''''((()))******)))(((''''''((()))***''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''***---///...***((())),,,************************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,............///////////////000111111333333444555444555555555666666666666777777777777888888888888:::;;;;;;:::888888888999:::::::::===AAADDDDDDDDDHHHHHHIIIIIIJJJJJJJJJJJJNNNNNNNNNPPPVVV]]]eeejjjuuu}}}|||wwwsssppplllgggdddbbb```___]]]___YYYVVVWWWWWWTTTSSSUUUSSSRRRQQQPPPOOOOOOPPPPPPOOOMMMLLLLLLNNNNNNMMMKKK{{{kkkeee\\\TTTRRRXXXaaahhhmmmjjjddd___ZZZTTTNNNJJJJJJGGGFFFIIIMMMTTTbbbooolllZZZMMMFFF@@@;;;666444444444333111333222111111000000000000........................,,,---...000000000///...,,,,,,,,,+++++++++************++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))'''''''''''''''''''''''')))((((((''''''(((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$######$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''***---,,,)))((()))+++******************************)))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---............////////////000000111222333444444444444444555555555666666666666777777777888888888:::;;;;;;999777666666777888999;;;???DDDFFFGGGFFFIIIIIIHHHGGGGGGHHHJJJKKKOOONNNMMMMMMQQQVVV[[[___bbbjjjxxx~~~xxxsssoookkkgggeeeeee```[[[[[[YYYVVVUUUVVVUUUTTTRRRQQQPPPOOOOOOOOOQQQPPPOOOOOOPPPPPPNNNMMM}}}wwwpppjjj^^^XXXRRRQQQVVV^^^eeeiiihhheee```\\\XXXTTTRRRPPPNNNLLLMMMSSS[[[fffwwwuuuaaaRRRHHHAAA<<<:::888555555666666444222222222111000000000000000........................,,,------...............,,,,,,,,,+++++++++******+++++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&'''''''''))))))(((((((((((())))))''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&(((******)))((()))+++))))))))))))************++++++************))))))++++++++++++++++++++++++---------.........////////////000111222333444444333333444444444555555555666777777888888999999999:::::::::999666444555555999;;;>>>CCCHHHKKKKKKIIIFFFEEEEEEEEEFFFIIILLLMMMOOONNNLLLLLLNNNRRRVVVYYYUUU\\\gggttt{{{uuuqqqpppjjjddd```]]]ZZZXXXWWWXXXWWWVVVUUUTTTTTTSSSSSSUUUTTTRRRRRRSSSRRRQQQOOOyyymmmccc\\\XXXTTTPPPOOOVVVccckkkllliiigggddd___ZZZVVVVVVWWWYYYYYYZZZ^^^fffooozzz|||kkkVVVIIIEEEBBB<<<666888777666666666555333222111111000000///000000000........................///...,,,******+++,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''''''''''''''&&&(((((())))))))))))((((((''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%'''((())))))((()))***(((((()))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++------------...............///000111222333333444333333333333444444444444777777888888999::::::;;;999::::::888666444444555;;;<<>>BBBFFFHHHHHHFFFHHHGGGFFFEEEDDDEEEFFFFFFEEEEEECCCCCCEEEHHHKKKMMMPPPQQQRRRUUU\\\hhhuuu~~~zzzsssooojjjeeeaaaaaaaaaaaa___^^^\\\[[[\\\ZZZXXXWWWWWWVVVTTTRRR|||jjj^^^TTTLLLJJJLLLLLLRRR\\\fffkkkjjjddd___[[[]]]^^^```cccjjjrrryyy~~~hhhYYYHHHCCC<<<888666555222000222333333333111000000000000000////////////000000------------------------,,,,,,+++++++++,,,---...,,,,,,,,,+++++++++******(((((())))))***++++++,,,))))))))))))))))))))))))))))))))))))(((((((((((('''((()))******)))(((''''''((()))******)))((('''''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&%%%$$$$$$$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''((((((((())))))))))))(((''''''(((((()))******+++&&&&&&'''((()))***++++++************************,,,,,,---------...............///000111222333333222222222222333333333333444444555666777888999999888999:::999777666777888???>>>>>>AAACCCEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDGGGFFFEEEDDDEEEGGGJJJKKKKKKLLLLLLNNNSSS[[[eeelll|||uuuqqqppppppnnnkkkhhheeeccccccaaa___^^^]]]\\\ZZZXXX~~~nnn]]]TTTOOOJJJLLLPPPNNNYYYfffllliiibbb^^^\\\[[[```hhhpppyyylllZZZNNNGGG;;;<<<<<<888333000222555111222333222111111111222000000////////////000111------------------------)))***,,,.../////////...,,,,,,,,,+++++++++******'''(((((()))******++++++))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%'''((()))******)))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))((('''&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%'''((((((((('''&&&'''''''''''''''''''''''')))(((((()))******((('''&&&''''''((()))******+++###$$$%%%&&&''')))******************************,,,,,,,,,---------............///000111222333333111111222222222333333333222222333444555666777888888999:::999888777888999CCCBBBAAABBBDDDFFFFFFFFFAAABBBDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCEEEFFFHHHFFFHHHJJJLLLPPPVVV^^^cccrrr}}}xxxtttrrrkkkiiigggfffeeedddaaa___ppphhh\\\SSSNNNMMMMMMNNNQQQ\\\hhhiiiaaaZZZZZZ^^^```pppeeeUUUKKKCCC>>>888777777666555555444444222222222111000//////...///////////////////////////............---------111000///...,,,+++***)))+++++++++*********)))))),,,+++++++++******))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&%%%$$$$$$%%%&&&((()))&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((++++++******************)))))))))))))))))))))))))))************+++++++++---------............///---------...///000000000000000111222333333444444444444555555555555555555888999::::::999999;;;===EEECCCBBBAAAAAABBBCCCEEECCCBBBAAAAAABBBCCCDDDEEEDDDEEEFFFGGGGGGGGGGGGGGGEEEEEEFFFHHHKKKPPPTTTVVVfff{{{|||xxxuuussspppnnnkkkiiiccc[[[TTTPPPOOONNNMMMTTT\\\cccbbb\\\ZZZ```hhh{{{yyybbbOOODDD???:::777777666666555444444333333222222111111000//////...........................------------,,,,,,,,,,,,......------,,,,,,+++++++++++++++*********))))))++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''&&&''''''((((((((((((((((((((((((''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++---------............///.........//////000000000000111111222333333444444555555555555666666666666777999:::999999:::<<<>>>CCCBBBAAA@@@@@@AAABBBCCCBBBAAA@@@?????????@@@AAADDDDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDFFFIIIMMMPPPRRR^^^www}}}gggbbb\\\WWWTTTRRROOONNNUUU[[[``````___eeerrr~~~eeeYYYIII>>>:::999777555555555444333333222222222222111111000000//////...........................,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%$$$%%%'''''''''''''''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&''''''(((((('''((((((((())))))******'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++---------............/////////000000000000000000111111111222222333333444444444555555666666666666666777999999999:::<<<>>>BBBAAA@@@??????@@@AAABBBCCCAAA@@@???>>>>>>??????DDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDFFFIIIKKKMMMTTTnnnwwwtttyyy}}}gggccc]]]YYYWWWVVVUUUTTTYYY```hhhmmmsss}}}uuudddRRRJJJ@@@:::888888777555333333222222111111111111111111000000////////////........................,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''(((((())))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((((((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++---------............///000000000000111111111111111111111222222333333333333333444444555555666666555666888999999:::===???AAAAAA@@@??????@@@AAAAAADDDCCCBBBAAA@@@AAABBBCCCEEEEEEEEEEEEDDDDDDCCCBBBCCCCCCCCCCCCDDDFFFGGGHHHMMMbbbxxx|||ooobbb```ccciiisssbbb^^^YYYWWWYYY]]]```bbbfffooo{{{kkkWWWKKKCCC>>>999666555555333111111111111111000000000000000000000///////////////........................------------,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&"""###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''))))))((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))*********(((((((((((((((((((((((())))))*********+++++++++---------............///000000000000111111111111111222222222222222333333111111222333444444555555555666888888888:::<<>>???AAACCCDDDEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDIIIJJJLLLNNNNNNMMMLLLKKKKKKSSS^^^fffkkkqqqyyyZZZZZZ\\\ccclllvvv}}}sssbbbVVVJJJ>>>888777666555555444555555444333000000000000000000000000////////////////////////------------------------,,,,,,,,,,,,++++++++++++******************))))))(((((((((((())))))******)))))))))*********++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%'''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''(((((()))******(((((((((((((((((((((((()))************+++++++++---------............///,,,,,,---...000111222222222222222222222222222222222333333444666777777888666777888888777888:::<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAACCCCCCDDDDDDEEEEEEDDDDDDAAAAAABBBCCCCCCCCCCCCCCCEEEDDDCCCDDDFFFGGGGGGGGGDDDIIIOOOTTTYYY^^^eeejjjyyybbbcccgggnnnwwwvvv^^^RRRGGGCCC???888555777555555444333222111000000000000000000111111111111.........///////////////------------------------+++++++++************)))'''(((((()))***+++++++++'''((((((((())))))******))))))******+++++++++,,,************************((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%'''&&&$$$###"""######$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&''''''######$$$%%%&&&(((((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%'''((())))))***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((()))************+++++++++---------.........//////***+++,,,...///111222333222222222222222222222222444444555666777888999:::777888999888777777999;;;999::::::;;;;;;::::::999>>>>>>===<<<<<<===>>>???AAAAAABBBCCCDDDDDDDDDCCC???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEDDDFFFHHHLLLPPPUUUZZZ^^^iiissspppmmmpppzzztttaaaUUUFFFBBB<<<777666666555555000000111111111111000000111111222222222222111111---------...000333555666...111333000+++***,,,000+++++++++*********))))))+++++++++************)))+++***)))'''''')))***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$"""###%%%''''''&&&%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###### ###%%%&&&%%%$$$###&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))************+++,,,------......------000000000000111111111111111111111111111111111111444555666777777888888777888888777777777888:::;;;999888888777888:::;;;<<<========================@@@BBBCCCEEEEEEDDDBBBAAA>>>???AAACCCDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB???@@@BBBEEEHHHLLLOOOQQQUUU\\\iiiyyy~~~~~~yyyiii[[[NNNEEEAAA===999555444444333222000000111111111111000000000000111111111111000000---------...///111333444+++000666777333...,,,,,,+++++++++*********))))))+++++++++*********))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((***************)))(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$"""$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&"""###%%%&&&'''&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++,,,,,,---------------////////////000000000000000000111111222222222333444555666777888888888888999888777777777888999:::888888888777888999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@AAABBBCCCCCCBBBAAA@@@>>>???AAACCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@BBBCCCFFFHHHJJJKKKOOOSSS[[[hhhyyyiiiUUUKKKEEE>>>999:::777444333333222111//////000000111111000000////////////000000/////////------------...///000111+++///444555222...,,,,,,+++************)))))))))++++++*********))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))*********)))(((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%$$$############$$$%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))******++++++,,,------------,,,---.........///////////////000000111222333444444444555666777888888888888999888777777777777777888888888777888888999;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@AAAAAA@@@???>>>>>>???@@@AAAAAAAAA@@@???????????????????????????@@@@@@AAABBBCCCDDDDDDEEEIIIJJJMMMTTTaaarrrwwweeeOOOAAA>>>???<<<888444222111222222222000...//////000000000000//////---......//////......---------------------------.........,,,)))))),,,///************))))))))))))************)))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''''''''&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''((((((&&&''''''(((''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))*********+++,,,,,,,,,,,,,,,,,,,,,---------.........//////000111222333444555444555666777777888777777888888888777666666666666777777777888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>>>>>>>===<<<<<<>>>>>>?????????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAABBBBBBBBBBBBEEEFFFFFFJJJQQQ^^^llluuummmYYYNNNAAA;;;===>>>;;;666111000000111222222000...//////000000000000//////------............------------------,,,,,,++++++...---+++***((())),,,...))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------------......///000222333444444333333444555666666666666777777777777666555555555666666777888999999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::===============<<<<<<<<<===========================>>>@@@AAABBBCCCCCCCCCBBBCCCDDDFFFJJJQQQYYY___eeennn|||sss___NNNDDD???:::999:::888444///111000000111222222111///...//////000000//////...------............---------------------,,,++++++***+++...//////---+++***(((((()))))))))))))))*********)))))))))((((((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***++++++++++++***+++,,,,,,,,,------------......//////000111222222111222333444555555555555555666666666666666555444555666777888999999999999::::::::::::::::::::::::<<<<<<;;;;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;========================<<<===???AAACCCCCCCCCCCC>>>@@@BBBCCCEEEHHHLLLOOORRRYYYfffqqqwww~~~lll___VVVIII>>>:::999888666555444111000222000///000111111111///......////////////......------............------,,,------......---,,,+++******,,,......---+++)))(((((((((((())))))*********)))))))))((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''(((((())))))((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((())))))***************,,,,,,,,,------------...------....../////////000000000111222333333333333333444555666666666555444555666777888999999999888999999999999999999999999===<<<;;;:::999999999999999999999999::::::;;;<<<========================;;;===???AAABBBBBBAAA@@@===>>>@@@@@@AAACCCGGGIIIIIILLLRRRZZZ```iiixxxsss___NNNGGGFFFAAA:::888888777666444444555777222000......000000000///......////////////......---......//////......---,,,---.........---,,,+++---***'''%%%&&&)))+++,,,'''((((((((())))))******))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))$$$$$$%%%&&&'''''''''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&'''##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""###$$$%%%%%%&&&'''#########$$$%%%&&&'''((($$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""###%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))(((((()))***************,,,,,,---------.........---------...............//////000111222222222222222333555666666666555555444555777888999999888888999999999999999999999999===<<<;;;:::999999999999888888888888999:::;;;<<<========================<<<===???@@@AAA@@@>>>===>>>?????????@@@BBBFFFJJJGGGFFFGGGJJJNNNUUUcccpppvvviiiYYYTTTLLLCCC===999888888444444444333333222222222000000000000////////////////////////////////////...---,,,+++***+++,,,---,,,,,,,,,++++++***************))))))((((((''''''+++******)))(((''''''&&&))))))(((((('''''''''&&&)))))))))))))))(((((((((((((((((((((((((((((((((***)))((('''''''''''''''$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''''''''((())))))************************++++++,,,------......///000000000000////////////111111111111111111111111222222333333444555666666444555777888999999888888777777888999::::::;;;;;;<<<<<<;;;:::999888777666777666555666999===@@@AAA???>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>?????????>>>>>>??????@@@@@@@@@@@@@@@AAABBBDDDIIINNNTTTWWWeeennn}}}ppp___TTTHHHEEE@@@;;;888777777777444444333333333222222222000000000000/////////.................................---,,,,,,,,,,,,---,,,,,,,,,++++++*********+++*********))))))))))))******))))))((((((''''''******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((())))))************************+++++++++,,,------..............................//////000111222222333333222222333333444555555555444555666888888888888888999999999999999999999999;;;;;;:::999888777666666999888777:::>>>AAACCCCCC@@@???===<<<;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAADDDHHHLLLOOOSSS[[[iiixxxrrr```RRRGGGAAA:::999777555444333444444333333333222222222222222000000000/////////..............................---............---,,,,,,+++++++++++++++*********++++++++++++************))))))))))))((((((((((((************))))))))))))&&&&&&&&&'''((((((((()))((((((((((((((((((((((((((((((((((((''''''''''''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))))))))))))))))))))))))))******+++,,,,,,---------------------------------...///000222333444555222222222333333444444555444444666777777888777777:::999999999999888888888::::::999888777666666555777777999===AAADDDEEEDDD@@@???===<<<;;;;;;<<<<<<=================================<<<<<<<<<<<<<<<@@@???>>>===>>>AAACCCEEEDDDJJJSSS___kkkwwwvvveeeTTTIIIBBB>>>===777777666444333222111000222222222222222111111111000000/////////.........------------------------+++,,,---...---,,,+++***+++++++++***************************************(((((((((((())))))))))))))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((('''(((((((((((((((''''''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((()))))))))***++++++,,,,,,---------------...............///000111222333333111222222222333333333444333444444555666666777777888888888888888999999999999999888888777666666555555666999===BBBEEEDDDCCC@@@???===<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::======;;;;;;;;;<<<===>>>AAADDDHHHMMMTTT]]]gggmmmrrr___WWWLLLCCC===<<<;;;;;;666666555444333222000000111111111111111111111111////////////............------------------------******+++,,,+++***)))(((************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&'''(((((()))((('''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%#########$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((()))******++++++,,,------........./////////000000000000000111111111111111111222222222222222333333333444444555666666555555666777999:::;;;;;;999999888888777666666666555777:::???DDDFFFEEEDDDAAA@@@>>><<<;;;:::;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999;;;::::::999:::;;;<<<===@@@AAAAAABBBEEEKKKRRRXXXggguuurrr___SSSGGGCCC===999888777777666222222222222222222222222000000000000000111111111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,)))************)))(((((()))))))))***************((((((((((((((()))))))))))))))))))))((((((((((((''''''''''''((((((((((((&&&&&&&&&'''((((((((()))((((((((((((((((((((((((&&&&&&((()))))))))((('''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((())))))***++++++,,,,,,---------...//////000000000000000000000000000000111111111111111111111111222222222222333444555666333444555777999:::;;;<<<999999888888888777777777999:::===AAAEEEHHHGGGFFFAAA@@@>>><<<;;;::::::;;;:::::::::999999888888777888888888888999999999999999999999999:::;;;<<<===;;;;;;<<<<<<>>>AAAFFFJJJNNN[[[iiirrrwwwqqqbbbVVVJJJBBB<<<:::777666666555444333111111111111111222333333/////////000000000111111//////.........---------+++++++++++++++++++++++++++******)))))))))))))))((()))))))))*********+++(((((()))))))))***************))))))((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))***)))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((())))))************************))))))******+++,,,,,,---+++,,,,,,---......//////......//////000000111111111111111111111111111000222222111111222333555555444555666777888999:::;;;999999999999999888888888;;;;;;===@@@DDDFFFFFFEEEBBB@@@>>><<<;;;:::::::::::::::999888888777666666666666777888999::::::;;;888888999999:::;;;<<<<<<888999;;;;;;<<<===???AAA@@@HHHRRRXXX^^^mmmzzzeeeUUULLLFFFAAA>>>999777666666666666555333555444333222111222222333.../////////000000111111//////.........---------++++++++++++++++++++++++---,,,***)))))))))***+++(((((())))))*********+++))))))******+++++++++,,,+++******)))(((''''''&&&(((((())))))*********+++)))))))))))))))((((((((((((((((((((((((((((((((($$$&&&((()))***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))*********************************+++,,,,,,------******+++,,,,,,---......,,,---...///000111222333111111111000000000000000222111111000111333444555666666777777888888999999:::::::::999999999999999::::::;;;>>>AAADDDDDDCCCBBB@@@>>><<<;;;::::::::::::999999888777666666555555666666888999:::;;;<<<999999999999:::::::::::::::<<<======<<<;;;;;;<<<===AAAFFFHHHNNN]]]rrr{{{ggg^^^QQQHHHCCC@@@;;;777666666555444333333222222111222222222222111000000////////////////////////---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&))))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$ !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((()))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))************+++++++++,,,,,,,,,,,,,,,+++***+++,,,---.........//////000000111111000000///......///111111333222222222222222222333444444444555555555555555:::;;;<<<<<<::::::;;;<<<;;;;;;<<<<<<======>>>>>>===;;;::::::::::::999777<<<888444444666888888666777777777888999::::::999;;;;;;::::::::::::::::::;;;:::999999888888999999<<<>>>@@@AAAEEEPPP___jjj}}}jjj^^^RRRJJJBBB===;;;:::777555555555555444333333222222111111222222111111000///////////////////////////)))******+++,,,---...///+++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++(((''''''&&&&&&''''''((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((()))))))))*********+++++++++,,,,,,,,,,,,+++++++++,,,---...---......//////000111111000///.........///000111222222111111111111222222444444444555555555555555999:::;;;:::999888999;;;<<<<<<<<<<<<<<<=========<<<;;;999999::::::888777888555222222444666666555777777888;;;>>>@@@???>>>::::::::::::999999999999::::::999888888888888999:::===>>>>>>???EEENNNUUU^^^jjjuuuzzz|||kkk\\\OOOGGG@@@;;;777555666666444222555444444333333222222222111111111111111000//////////////////////////////)))******+++,,,---......+++++++++++++++++++++++++++******)))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++(((''''''&&&&&&''''''(((&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))))))))(((((((((((((((((()))*********++++++++++++,,,++++++++++++,,,---------------...//////000000//////......//////000111111111111000000111111111444444444555555555666666888999:::999888777888:::<<<<<<<<<<<<;;;;;;;;;;;;<<<:::999999:::999888666555333111111333444555444777666777;;;???BBBAAA???::::::999999888888888888:::999999888888888888888777999<<<<<<;;;;;;???CCCGGGQQQYYY]]]fffrrrwwwuuuttt}}}nnn\\\PPPHHHBBB>>><<<:::888777888777444222444333333333222222222111000000111111000000///...........................------,,,,,,+++*********************************+++******)))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((&&&&&&''''''((()))))))))&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""#########'''&&&$$$######$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((((((((()))))))))((((((''''''&&&)))))))))************++++++++++++++++++,,,,,,,,,,,,,,,,,,---......//////............///000000111111111000000000000111111333333444444555666666666888999:::999888777888:::<<<<<<;;;;;;::::::999999;;;:::888888999999777666666555333333333444444444999777777:::???BBBBBBAAA:::999999888888777777777999999888777777777777777444777999:::999:::<<<>>>@@@FFFIIIJJJNNNVVVZZZXXX```iiixxx~~~ggg]]]PPPEEE???===:::999999888888999999777555333222222222222222111111111///000000000000///......------------------------------,,,++++++***))))))************************+++******)))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((''''''(((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###"""!!!"""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''))))))((((((''''''&&&&&&(((((()))))))))***************+++++++++,,,,,,,,,+++++++++,,,------......,,,------...///000000000111111000000000000111111333333444444555666666777999:::;;;:::999888999;;;;;;;;;::::::999999888888;;;999888888888888777555555555444444333222222333888999;;;===AAACCCEEEEEE::::::999999888777666666999888777777666666777777666777777777777888;;;===999<<<===>>>BBBIIILLLMMMOOOWWWeeerrr|||mmm^^^OOOIIIAAA<<<:::999777666111222444555555555444333111111111111111111111111///////////////......---------------------------************++++++,,,,,,************************+++******)))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++)))((((((''''''(((((()))((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&"""!!!!!!!!!"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''''''''(((((((((((()))))))))))))))******+++,,,+++++++++*********+++,,,,,,------+++,,,---...///000000000111111111000000111111111222333333444555666777777999:::;;;:::999888999;;;999999999999888888888888:::888777777888777666555111333444444333333444555666<<>>@@@AAACCCIIIRRR[[[cccmmmwww~~~|||pppaaaSSSIIIDDD@@@;;;999999999777555///000222333333333333333000111111111111111111111....../////////...------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++************************+++******)))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))(((((((((((()))))))))))))))(((''''''&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((((((((())))))((()))***+++,,,++++++***))))))******+++,,,,,,,,,***+++---...000000000///222222111111111111222222222222333444555666777777888999:::999888777888:::777777777888888888888888:::888777666777777666444000333666888888999;;;>>>EEEQQQ^^^___UUUIIIAAA???<<<<<<;;;:::999888777777777777666555555555555666777666555444555555555555:::999777777666666666777;;;@@@EEEIIIMMMTTT^^^eeetttvvvnnnbbbXXXPPPJJJDDD???;;;888444444666777555333333555666555444222333333000000000000000111111111......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))((('''))))))))))))))))))))))))+++******)))))))))))))))************************))))))))))))(((((((((((())))))(((((((((((())))))******)))((('''&&&%%%%%%%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))%%%&&&&&&''''''(((((((((''''''''''''((((((((()))((()))***+++,,,+++******)))))))))***++++++,,,,,,)))+++---///000000000///333333222222222222333333222222333444555666777888666888999888777666777888666666777777888888999999999888666666777777555444000444999<<<>>>@@@DDDGGG```ooo~~~}}}lllVVVGGGBBB======<<<;;;:::888888777777777666555555555555555444444555666888999888666444333333666777777888:::777;;;???@@@@@@DDDLLLSSSXXXgggvvvpppfffWWWSSSLLLFFFAAA>>>======:::888666444333222222333111111111111111222222222111111111111000000000000,,,,,,,,,------............------,,,,,,------......---,,,+++************************************)))))))))))))))))))))***,,,+++((('''&&&'''((())))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$########################&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$&&&'''(((((((((((())))))))))))%%%&&&&&&'''''''''''''''))))))))))))************++++++******++++++,,,------,,,,,,------...///000111111222222222222333333222222222222333555777888:::::::::999999999888888555555666666666666555555777777777777666666666666444555;;;AAA@@@AAARRRhhhuuuYYYHHHBBB<<<;;;:::888777666666666666666666666666666666666777777666666555555555555666666666666777777777777999999:::;;;===???AAABBBKKKPPPYYYeeeuuuwwweeeXXXPPPHHHFFFBBB>>><<<;;;<<<<<<888777666444333333333333111111111111111111111111111111111000000000//////,,,,,,,,,---------......------,,,,,,,,,,,,------...---,,,+++******************************************)))))))))))))))))))))((('''&&&''''''))))))((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''&&&''''''''''''(((((((((&&&&&&'''(((((((((((('''(((((()))))))))*********++++++******++++++,,,---------------...///000000111222222222222333333333222222222222333555777888777777777777666666666666666666555555555555555555666666666666666666666666555555;;;CCCEEEKKK___vvvjjjRRRDDD@@@;;;:::999888666666666666555555555555555555555555666666666555555444444444555666666666777777777777888888888999;;;<<<>>>>>>AAAEEEKKKSSS^^^kkkyyyzzzgggXXXMMMFFFBBB<<<;;;:::999888888888888444555555555444444333222222222222111111000000///111111000000000000//////,,,,,,,,,------------...------,,,,,,,,,,,,---------,,,+++************************************************))))))(((((((((&&&&&&&&&'''((()))))))))(((((((((((((((((((((((()))(((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$#########"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$##############################&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''''''''((()))))))))(((((((((((())))))))))))******+++************+++,,,,,,------------...///000111222222222222333333333444222222222222333555666777666666666666555555555444777666555333333333444555666666666666666666666666666777<<>>:::999888777666555555555555555555555555555555555555555444444444444333333555555666666666777777777777777777777888999:::::::::<<<>>>BBBGGGNNNWWW\\\iiioooxxxrrriii\\\OOOGGGCCCAAA@@@;;;;;;:::999777555444333222333444555555444333222333222222111000//////...111000000000////////////---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,+++************************************************)))((((((''''''&&&'''((())))))))))))(((((((((((((((((((((((((((******)))(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%'''%%%&&&&&&&&&&&&''''''''''''(((((()))))))))))))))(((((((((((()))))))))******************++++++,,,------------...///000111222222222222333333333333111222222222333444555555777666666666666555555555777666444222111222333444444555555555555555666666888888<<>>;;;;;;888777666555444444444444444444444444444444444444333333333333333333333333555555555666666666777777777666666666666777777888:::;;;<<<<<<===@@@EEEIIIOOOUUU___jjjttt{{{nnnfffSSSNNNFFFAAA>>>======<<<;;;;;;:::999777444222111000111333444444444333222222222111111000///......000000000////////////...------------------------,,,,,,,,,++++++,,,,,,,,,++++++******))))))******))))))))))))))))))))))))))))))))))))(((((('''''')))************)))(((''''''''''''''''''''''''''')))(((((('''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%'''&&&&&&'''''''''((((((((('''(((((()))))))))))))))'''(((((((((((()))))))))******))))))******+++,,,,,,,,,,,,------...///000111111111222222222333333111111222333333444444444555555444444444444333333666444222111000111222333333333444444555555555555666777;;;>>>???BBBIIIQQQQQQLLLEEE???;;;999888777666666555444333333333333444444444444444444444444222333333333333333333333555555555555666666666666777666666666666666777777999:::;;;;;;;;;<<>>;;;999777555333444444333222222222222222333333333333333333333333222222333333333333444444444444555555555666666666666666666555555666777777444555777777777888:::===;;;<<<>>>AAAEEELLLTTTYYYWWW]]]hhhsssqqqhhh\\\RRRMMMIIICCC??????===;;;;;;;;;:::888666444444333333333333333333333222222111111111111222000000000000000/////////000000/////////...............---------,,,,,,,,,,,,,,,++++++++++++,,,,,,******))))))))))))******))))))))))))))))))))))))&&&&&&''''''((()))))))))((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&'''((((((((((((''''''''''''((((((((()))))))))))))))))))))***++++++************+++,,,------////////////000000000000000111222333444333222222000000000/////////......//////000000111222222222111222222333444444555555666777777888:::<<<>>>>>>===<<<<<<;;;999777555333333333222111111111111222222222222222222222222222333333333333444444444555444444444555555555666666444444444444555555666777111333555555555555666777555777888999;;;>>>BBBFFFDDDIIIPPPYYYcccooo|||~~~lll```ZZZRRRIIICCCBBBAAA>>>;;;777555444444555666555333777666444333222222222222444333111000000000111222////////////000000000000000/////////.....................------,,,,,,,,,,,,++++++++++++++++++,,,***)))))))))))))))******))))))))))))))))))))))))%%%%%%&&&'''((()))******%%%$$$###"""###%%%''')))''''''''''''''''''''''''******)))******+++,,,,,,''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))))))))******+++))))))))))))***+++,,,---............////////////000111222333444333222111111111111111000000000000---...///111222222222222111111222333333444555555999888666444666999;;;;;;666777999999888777666666222222111111111111111111222222222222222222222222333333333444444555555555444444444555555555666666333333333333444555666777333555666666555444444555222444777888888999;;;<<<===???BBBFFFLLLXXXfffpppvvvjjj```UUUMMMHHHFFFDDDAAA???===;;;;;;999888888777666555555444333333333222222111111111000000000000000111111111...------------......///...........................---,,,,,,++++++++++++*********++++++,,,,,,,,,************))))))))))))***)))))))))((((((''''''((((((((((((''''''''''''******)))((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&'''(((***+++,,,%%%%%%&&&'''((()))******''''''&&&&&&%%%%%%%%%$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######""")))'''$$$###$$$&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******))))))((((((''''''(((((((((((())))))))))))******))))))******+++,,,////////////000000000000111111222333333333222222222111///...------......///......///111333555666666555555444444444555555333333444555666777888888:::888666666666777666555444333222111000000000000111111222222222333333333333222222111111222222333111222444666666555444333666666555555555444444444444444333333333333222222444444333222333444555666:::;;;<<<===@@@FFFMMMRRRcccooo}}}yyyiii\\\UUUNNNFFF@@@@@@???===;;;999777666666888888777666666555444444333333333222222111111111000000000000000000000000000000///////////////000........................,,,,,,+++***************)))))))))*********++++++*********)))))))))(((((())))))((((((((('''''''''(((((((((((('''''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''((()))++++++&&&&&&''''''(((((())))))))))))))))))(((((((((((($$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************+++,,,,,,/////////000000000000111111222222222222222111111000///...---------.../////////...///000222444555444333333333333333333333444444444555666666777777777555333333444444444222444333222111000000000000111111111222222222333333333333222222222222333333111222444555666555444333666555555555444444444444444444333333333222222222444333333222333444555666555666666777999>>>DDDHHHKKKRRR\\\bbbfffmmmwwwccc[[[OOOHHHEEECCC>>>:::===<<<:::999888777666666777777666666555444444444222222222222222111111111000000000000000000000000111111000///............------------------------++++++***))))))))))))***((((((((())))))))))))*********))))))))))))(((((()))(((((((((((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''((())))))***''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''((((((((((((((((((((())))))))))))++++++******++++++,,,---//////000000000111111111111222222222111000//////......---------...////////////......///000222333222222222222222222222222555555555555555555555555555333222222333444333111333222111111000000000000000111111111222222222222333333333333333333333333111222333444555444333333555555555555444444444444333333333333222222222222333333222222333333444555111222333444444777:::===>>>@@@BBBDDDIIIOOOXXX]]]nnnqqqtttvvvyyyQQQKKKDDD@@@@@@@@@>>>;;;:::999888777666666666666555555555555444444333333222222222111111111111111000000000000000/////////000///...---,,,+++++++++------------------------+++******)))))))))******))))))))))))))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((())))))''''''''''''''''''''''''(((((('''''''''(((((()))(((((((((''''''&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((()))'''&&&&&&''''''%%%###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&(((((((((((())))))))))))+++++++++++++++,,,,,,---/////////000000000111111111111111000000...---,,,+++,,,,,,------...//////......---------///000111333333333444444444444444555555555444444444333333555444333444555555444222222222111000000000000000000000000111111111111222333333333444444333333333111111222333444333333222444444444444444444444444333333333222222222222111222222222222222333333444222333555555444444666777???===;;;;;;>>>BBBFFFGGGNNNTTT[[[___eeepppFFFBBB===;;;;;;;;;999888555444333333333333333333444444444333333333333333111111111111111111111111000000000000//////......//////...,,,++++++++++++------------------------++++++*********++++++,,,************************)))))))))(((((((((((('''************************((((((((((((''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''((('''''''''''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''((((((((()))'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%'''((()))%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&'''((((((000,,,(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))((('''&&&%%%%%%$$$(((((((((((())))))))))))++++++******++++++,,,---...////////////000000000///000//////...---,,,+++******+++,,,---......///------,,,,,,,,,---///000444555666777777777777666555555444444333333222222444333333444555555444222111111000000///000000000//////000000000111111111222333333444444333333222111111111222222222222222333333444444444444444444333333222222222111111111111111111222222222222222333555666666444333444555999777555666999;;;;;;;;;<<>>;;;999999888777555666555444444444444444444333333333222222222222222000000000111111111111111111000000//////......---000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,++++++************))))))))))))((((((((((((''''''))))))************++++++((((((((((((''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((((()))((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''(((222---'''######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''))))))(((((('''&&&&&&%%%(((((((((((())))))))))))******))))))******+++,,,------........./////////---.........---,,,++++++)))***+++,,,------------++++++******+++,,,...///333444666777888888777666444444444333333222222222111111111333444444222000111000000//////000000000////////////000000000000111111333333333333111111000000111111111222222222333333333333444444444444222222222222111111111111000000111222222222222111222333444444222222222444000000111444777999888777888;;;>>>???AAAHHHSSS\\\rrr~~~<<<;;;:::999999888888777888777666555555555555555222222222222222222222222///000000000111111111222111000000///......------//////...------.........,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++******)))))))))((((((((())))))((((((((('''''''''''''''(((((())))))))))))(((((((((((('''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###############%%%&&&'''(((((()))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&,,,)))%%%######$$$%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''(((((()))))))))(((((((((((())))))))))))))))))(((((())))))***+++,,,,,,,,,------------...+++,,,,,,,,,,,,,,,++++++)))***+++,,,------,,,,,,))))))((()))***,,,...///000222444555666666555444333333333222222222222222111111111333555555333111000000////////////000000........./////////000000///000222333333222000///000000000000000111222222222222333333333444444444222222222222111111111111//////111222222222111000111222333222111111222444000111333444555666666777777777777777888<<>>CCCHHHLLLPPPRRRWWWYYY\\\```eeeiiimmmppprrr888888888888888888888888333333333333333333333333222222222222222222222222111111111000///.........000//////...............//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))******))))))))))))((((((((((((+++***((('''''''''((()))''''''((()))))))))))))))))))))))))))((((((''''''(((((('''''''''&&&&&&&&&***(((&&&%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&'''((('''&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((&&&''''''''''''((((((((((((((((((((())))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********)))***++++++,,,,,,,,,+++)))))))))***+++,,,,,,,,,++++++,,,---///111333444333333333333333444444444333333444555666666333111////////////////////////---------.........//////000000000000000000000000000000111111222222222333333333444444333222222111222222222111111000000000.../////////000000000000111111111222222222333333444333111000000000111111111111222222333333444444222444666999<<>>AAACCCGGGLLLQQQUUU\\\iiiwww444444444444444444444444222222222222222222222222111111111111111111111111000000000000////////////...............---,,,,,,...------,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++***))))))))))))))))))((((((((((((&&&''''''''''''(((((((((&&&&&&'''(((((((((((('''&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''+++)))''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((())))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,---------------------------,,,,,,+++(((((((((((())))))))))))'''''''''((()))***+++,,,///000111444666888999:::;;;888555444444444444333222111111000000//////........./////////000000000////////////////////////.........////////////000//////000111111111111000---........./////////000------........./////////////////////000000000000...///000000111111000000/////////////////////////////////000111111222222000000000111222444555666777999:::::::::;;;>>>@@@AAAGGGOOOYYYdddppp{{{}}}555555555555555555555555000000000000000000000000111111111111111111111111////////////000000000000......------,,,,,,------...---,,,,,,++++++,,,,,,************************++++++,,,,,,,,,***)))((())))))))))))((((((((((((''''''&&&%%%&&&'''((()))%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$########################%%%%%%%%%%%%%%%&&&''''''###$$$$$$$$$%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''((()))***++++++******+++,,,,,,,,,,,,+++---------.........//////......//////......---,,,))))))))))))))))))))))))''''''''''''(((***+++,,,+++,,,...111333666777888999777555555555555444333222222111111000//////....../////////000000000000000000000000000000000000000000000000////////////...//////000111111000000///.....................---------.........//////........./////////000000///000000111111000///...---------......//////000111111111222222222333333333222222222333444444555555555666666666666777888999<<>>999333///---------///...,,,,,,,,,---///000000///...---,,,------...---------,,,,,,+++++++++........................////////////......------///.....................///......------...000000111111111222222333333333222222222222222333333333222222333333444444555555777888999999:::>>>CCCFFFMMMSSSZZZ]]]\\\]]]___bbb666666666666666555555444111111111111111111111111222111000000//////000000111111000///............------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++)))******))))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######"""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$$$$$$$###'''&&&&&&%%%$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''(((((((((((())))))******+++,,,...///000000......------......///000000//////---,,,+++******)))))))))))))))*********((((((((((((((()))))))))*********++++++,,,,,,,,,111444666777555444333333222111111000000//////..............................////////////222666999AAA>>>999333///---,,,,,,...---,,,,,,,,,---///000///......---,,,---------------,,,,,,,,,,,,++++++------------------------///............---------........................---------------...//////111111111222222222222222222222222111111000000000111111111111111111111111333444444444333444666888<<<@@@DDDEEEEEEEEEHHHKKK666777777777777666555555111111111111111111111111111111000///////////////111000///...............------,,,,,,,,,+++++++++************************++++++++++++++++++++++++)))))))))))))))(((''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&(((***+++"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########################################################$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((())))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////000000///...,,,+++******))))))))))))************+++++++++++++++,,,,,,---,,,,,,++++++******)))))),,,///444666555444444444111111111000//////......------...............///...///000//////111444777999777444111///...//////------,,,,,,,,,---...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------.........------------...//////000111111111111111222222222000000000000000000000000333222222222222222222222///000333333333333444555777999;;;;;;:::;;;>>>@@@666666666666666555444444111111111111111111111111111000000///.../////////000//////...............------,,,,,,,,,+++++++++************************))))))))))))************((())))))))))))(((((('''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&(((***+++&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////000///...---,,,+++******)))))))))))))))*********++++++,,,------............------,,,+++***)))))))))---111444444444444444111111000000///.........,,,---------......//////000000111000...///000222111000///------...///000,,,,,,,,,,,,,,,---......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------+++,,,,,,,,,---------...------...///000000111111111111111111111111111111------...//////000111111333333222222222222222222...000333444444444444555444555555444444444666888444444444555444333333222111111111111111111111111111000//////......////////////......---......///------,,,,,,,,,,,,++++++************************((((((((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""""""""""""""""""""$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$###""""""######$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''(((((((((((()))***,,,---......------,,,,,,------...///.........------,,,,,,+++************)))))))))(((''')))+++---...///............---,,,,,,+++++++++))),,,000222222222333333111000000//////......---,,,,,,,,,---....../////////000000///------.../////////---,,,+++,,,,,,---+++,,,,,,,,,------------,,,------------,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---***++++++,,,,,,---------,,,---///000111111111111111111111111111000000000,,,------...000111111222000000000000000000111111000222333333222111111222333333222222222222333444222222222222222111111000111111111111111111111111000000///............///.........------......///------,,,,,,,,,,,,++++++************************(((((())))))************(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$##############################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%##################""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''((()))***+++,,,---...------,,,,,,------...///------------------------,,,++++++***)))(((''''''%%%'''+++///111111000///,,,,,,,,,,,,,,,,,,,,,,,,+++---///000000000111222000000000///......------++++++,,,------...//////,,,---...---,,,,,,---...///...---,,,+++++++++,,,++++++,,,,,,------------,,,,,,---------,,,+++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,*********+++,,,,,,------+++,,,...///111111111000222111111111000000000///......//////000000000111......//////000000111111000111222111///...///111222222111222222333222111000111111111111000//////111111111111111111111111000000///.....................---------......///---------,,,,,,,,,++++++))))))))))))))))))))))))))))))******+++++++++,,,(((((()))))))))))))))(((((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###########################$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$###"""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***************************---,,,,,,,,,,,,---......,,,,,,,,,---------......---,,,+++***)))'''&&&&&&%%%(((...333555555333222******++++++,,,,,,,,,,,,,,,...//////......000222000000000///......------++++++,,,,,,---...//////)))***,,,,,,,,,,,,...///------,,,,,,,,,---......***+++,,,---------,,,,,,,,,,,,---...---,,,+++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))***+++,,,,,,------)))+++---///000000000///222111111111000000//////000000000000000/////////...//////000111222333333...///000000//////111333///......///000000...---111000000000//////......111111111111111111111111111000000///...---------......---------,,,,,,,,,,,,++++++******+++,,,,,,++++++***)))((('''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))*********+++++++++,,,---------------------......//////////////////,,,+++***((('''&&&&&&&&&,,,,,,---.../////////......,,,***))))))***,,,...((()))***+++---...///000///...------,,,,,,,,,,,,++++++,,,---............---,,,***(((((()))***+++///...---,,,+++***))))))+++,,,------............++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,+++***)))))))))))),,,,,,,,,++++++*********++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...///000111111000///...000000000///////////////222111111000000111111222////////////////////////111111111000000000000000222222222222111111111000111111111111111111111111000000000///...------------------------,,,,,,+++,,,,,,+++*********++++++))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))*********+++++++++,,,,,,,,,------....../////////...............,,,+++***))))))((())))))------......///.........---,,,***((((((***,,,---******++++++,,,,,,------...------,,,++++++,,,,,,,,,,,,,,,------,,,++++++---,,,+++***)))***++++++.........///......---,,,++++++,,,---------------++++++++++++++++++++++++***++++++++++++++++++,,,******************++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,...///000000000000///...000000000000000000000000111111000000000000111111000000000000000000000000000000000000000000000000222222222222111111111111000000000000000000000000000000//////...---------,,,---.........---+++***---,,,+++***************'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))******************+++,,,------....../////////......---------,,,,,,,,,++++++,,,,,,---.........///......------+++***)))(((((()))***++++++++++++***************---,,,++++++***+++++++++---------,,,,,,+++))))))------,,,,,,,,,,,,++++++---...000111222111000///******+++,,,,,,,,,,,,+++,,,,,,++++++************+++++++++++++++*********((())))))***++++++,,,,,,+++++++++++++++*********++++++++++++++++++++++++++++++************++++++......//////000//////...//////000000111111222222000000000//////000000000000000000000000000000000/////////000000000000000000000000////////////////////////////////////////////////......---------+++,,,---......,,,+++***---,,,+++***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((())))))((((((((()))))))))******((()))***+++,,,---.../////////......---,,,,,,,,,---,,,,,,------...///000.../////////...---,,,,,,******))))))))))))******))))))))))))))))))))))))++++++***************+++---------------,,,+++***,,,------......---,,,,,,,,,...000222333111///...)))******+++++++++******,,,,,,++++++******)))))),,,,,,++++++******))))))))))))******+++++++++++++++++++++*********************************************))))))))))))******------.........//////......//////000111222333333111000000000000000000111000000000000000000000000......///////////////000//////////////////000000....................................------------+++,,,---------,,,+++***,,,+++******)))))))))************)))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''((((((((()))))))))(((((()))***+++------......---------,,,,,,,,,+++,,,,,,,,,---...000111222.../////////...---,,,,,,******++++++++++++******'''(((((())))))***++++++*********))))))******+++,,,,,,---......///......,,,------.........------,,,---000111111///,,,************++++++***))))))+++++++++******)))))))))+++++++++******)))))))))***++++++++++++***)))(((***************************************************))))))(((((())))))***---------------......///......///000111222222333111111000000000000111111////////////////////////------........./////////111111111111222222222222////////////////////////---------------------------,,,,,,,,,++++++++++++******)))))))))******+++++++++***)))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111.........///......------+++,,,---......---,,,+++'''(((((()))***+++++++++*********)))******+++,,,,,,---...//////000000000,,,,,,------------......+++,,,---...---,,,***)))***++++++++++++***))))))***************************************)))))))))++++++,,,,,,+++***(((''')))))))))*********************************************))))))))))))******,,,,,,,,,,,,,,,---...///......//////000000111111111000000//////000000111........................,,,,,,------.../////////000111111111222222222222////////////////////////------------------------...---+++***)))***+++,,,)))(((((())))))***+++,,,******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((((()))))))))******++++++******++++++,,,,,,------+++++++++,,,,,,...///000------......///.........---...000111111000...---***************************************+++,,,,,,------......///.........---,,,+++++++++,,,...///)))******++++++++++++***++++++,,,,,,+++******)))(((((())))))******++++++))))))))))))************)))***+++,,,,,,+++)))(((((()))))))))*********+++************************+++******))))))******+++,,,+++++++++,,,---...///.............../////////.........------.........------------------------+++,,,,,,---......//////......//////000000000111000000000000000000000000------------------------///---***(((((())),,,---'''((((((((()))+++,,,---(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))))))))))))))*********))))))***+++,,,------...+++******+++,,,---......,,,,,,---.../////////......///222333333222///...,,,,,,++++++***))))))(((++++++******+++,,,------............---,,,++++++---,,,*********,,,...///'''(((((()))***,,,------,,,,,,,,,,,,,,,+++***)))''''''((()))***+++,,,,,,(((((())))))******++++++'''(((***,,,---,,,+++***(((((())))))*********+++))))))))))))))))))))))))++++++************++++++++++++******+++---...///...............------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////111000///......///000111////////////////////////000000///...------,,,,,,,,,,,,,,,,,,,,,+++***)))***************)))((((((''''''''''''''''''''''''******)))))))))))))))***(((((((((((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%'''&&&"""###'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&***))))))((('''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&'''''''''((('''(((((((((((((((''''''&&&'''((())))))************)))))))))))))))******,,,***(((***---...,,,***------------------------+++///555::::::555///+++,,,,,,,,,,,,+++***)))))),,,++++++++++++,,,------111000000///...---------,,,+++*********+++,,,---,,,+++++++++---...---,,,***++++++,,,,,,++++++***((())))))*********))))))+++***)))(((((()))***+++************))))))))))))******))))))))))))******************************,,,+++)))((('''((()))***((()))******)))(((***++++++,,,---......---,,,+++++++++++++++,,,,,,---...******+++,,,,,,---......///...,,,,,,+++,,,---...///...---,,,,,,---...///////////////////////////000//////...------,,,,,,+++,,,,,,,,,++++++***)))******++++++******)))(((''''''''''''''''''''''''))))))((((((((((((((()))((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$&&&%%%!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&((((((((('''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&'''((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''&&&'''((())))))************************+++,,,------+++***+++---///---,,,------------------------,,,///222444444222///,,,,,,,,,,,,---,,,,,,+++***,,,,,,,,,,,,,,,------...000000//////...------,,,,,,+++*********+++,,,------+++***+++,,,---,,,+++)))******++++++******)))))))))************))))))+++***))))))))))))***+++************))))))))))))***))))))))))))))))))******************************************)))((((((((()))******))))))***+++++++++,,,,,,,,,,,,++++++,,,,,,+++++++++,,,,,,---******++++++,,,------...---,,,+++******+++,,,---......------------......//////////////////////////////......---,,,,,,,,,+++++++++,,,++++++***)))***************))))))(((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&###"""$$$$$$!!!"""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&''''''(((((((((''''''&&&'''((())))))*********++++++++++++,,,---...///---,,,+++,,,...///...---------------------------........................+++,,,------...------------,,,,,,,,,,,,---....../////////......------,,,,,,+++*********+++,,,------+++******+++,,,+++***((())))))))))))))))))((()))******+++******))))))++++++************++++++************))))))))))))))))))))))))))))))))))))************************((()))***++++++)))'''&&&''')))******))))))***+++,,,++++++++++++++++++,,,,,,,,,++++++***+++++++++*********+++,,,,,,------+++******))))))***++++++000000000//////000000000.................................------,,,,,,,,,******++++++++++++******((())))))))))))(((''''''))))))))))))))))))))))))(((((('''''''''((())))))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&"""!!!$$$%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&''''''((((((''''''&&&'''((())))))******************+++,,,---///000,,,,,,,,,,,,---...------------------------------...---,,,,,,,,,,,,---...+++,,,---...////////////------,,,,,,------...///.........---------,,,,,,,,,+++*********+++,,,---...,,,***)))***+++******((())))))******))))))(((*********+++******))))))++++++************++++++************)))))))))(((((())))))))))))))))))(((************************((()))*********)))'''&&&'''(((******))))))***,,,,,,+++***))))))***+++,,,---,,,+++***************)))*********++++++,,,,,,******************++++++///000000000000000000///---------------------------------------,,,,,,,,,)))******++++++*********''''''((((((''''''&&&%%%)))))))))))))))))))))))))))((((((((())))))***+++'''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$+++&&&###%%%&&&%%%$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%'''(((((((((((()))))))))%%%%%%&&&'''''''''''''''&&&'''((())))))*********((((((((()))***,,,---...***+++++++++++++++,,,---------------------------,,,------------------,,,+++,,,---...///000000000---,,,,,,,,,,,,---......------------,,,,,,,,,,,,,,,+++*********+++,,,---000---+++)))************)))******************)))***************)))((('''************************************)))))))))((('''((())))))))))))((('''))))))))))))))))))))))))******((('''''''''((()))&&&((()))***))))))+++,,,---,,,+++******+++,,,---,,,+++******))))))))))))))))))***************+++))))))***+++++++++++++++------............------------------------------------,,,,,,,,,,,,,,,,,,((()))******+++*********'''''''''''''''&&&&&&%%%(((((((((((((((((((((((())))))((())))))***+++,,,&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$222+++%%%&&&&&&###!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%''''''((((((((()))))))))$$$%%%&&&'''''''''''''''&&&'''((())))))*********''''''(((((()))***+++,,,)))***,,,+++******+++---------------------------,,,,,,............,,,,,,+++,,,---...////////////,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---222///,,,******++++++***)))******++++++******)))))))))))))))((('''&&&&&&))))))************))))))************))))))))))))''''''))))))))))))''''''))))))))))))))))))))))))+++***(((&&&&&&'''((()))&&&((()))***)))***+++------,,,,,,++++++,,,,,,---******))))))))))))))))))))))))))))))))))))))))))((()))***++++++,,,++++++,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***************(((((())))))(((((('''&&&'''''''''''''''''''''''''''''''''((((((***++++++&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################111)))###$$$&&&$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!! !!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''###$$$%%%&&&''''''''''''&&&'''((())))))*********((((((((((((((()))***+++)))+++------+++***,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............+++************+++,,,,,,++++++++++++++++++,,,,,,,,,+++*********+++,,,---444111---+++++++++++++++((())))))))))))))))))((((((((((((((('''&&&%%%$$$'''((())))))))))))((('''************))))))))))))&&&''')))******)))'''&&&))))))))))))))))))))))))))))))((('''''''''''''''&&&''')))***)))***+++------------......---------))))))((((((((()))******))))))))))))))))))))))))&&&'''(((***++++++******...///000111111000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))******************************))))))(((''''''''''''''''''''''''&&&&&&&&&'''''')))******&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%########################,,,$$$"""&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%'''***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''&&&'''((()))***************)))))))))))))))*********---///...,,,+++---000---------------------------,,,+++))))))+++,,,---+++,,,------...---------******))))))******+++,,,+++++++++++++++++++++,,,,,,+++*********+++,,,---666222...++++++,,,,,,+++''''''((((((((((((''''''''''''''''''&&&%%%$$$###&&&'''((())))))((('''&&&************))))))))))))&&&'''(((******((('''&&&))))))))))))))))))))))))'''((()))***)))(((&&&%%%%%%''')))***)))***,,,---,,,---...//////...---,,,(((((('''(((((()))***+++))))))))))))(((((((((((($$$%%%'''))))))))))))(((......////////////......))))))))))))***,,,...///------,,,,,,+++***))))))+++++++++*********))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&%%%###"""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***)))(((''''''((()))*********+++++++++,,,,,,,,,---------......---)))&&&,,,,,,,,,,,,,,,,,,,,,,,,---...///111111///...---************************)))************+++++++++************************---------,,,,,,+++++++++************))))))))))))))))))((('''&&&&&&%%%%%%'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))'''(((((()))***+++++++++************))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))......////////////......,,,++++++******+++,,,,,,------,,,++++++***))))))*********)))))))))(((((())))))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$###""""""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))***)))(((''''''((()))))))))))))))*********++++++,,,++++++,,,------+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,))))))))))))))))))))))))))))))*********+++++++++************************------,,,,,,,,,+++++++++)))))))))((((((((((((''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((((((''''''((())))))***++++++*********)))))))))((((((((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))......////////////............,,,+++***))))))))),,,,,,,,,+++******)))))))))))))))((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))((((((''''''((())))))((((((((()))))))))******,,,***)))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,(((((((((((((((((((((((()))))))))*********++++++************************,,,,,,,,,+++++++++++++++((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%$$$######$$$%%%&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''(((''''''&&&''''''((((((''''''(((((())))))************))))))))))))((((((((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))---......//////......---...---,,,+++******)))))),,,+++++++++******))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''((((((((()))))))))******''''''''''''((((((((()))((((((((()))))))))******///---******+++---...---------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,))))))))))))))))))))))))))))))))))))************************************+++++++++++++++*********))))))((((((((('''''''''(((((('''''''''&&&&&&&&&#########$$$%%%&&&'''((((((((((((((((((((((((((()))((((((''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&'''''''''(((((('''''''''(((((()))))))))***)))))))))(((((((((((((((''''''&&&&&&''''''(((''''''((((((((((((''''''(((((((((((())))))))))))------............------++++++++++++++++++++++++++++++***************)))************************((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''(((((((((((())))))))))))&&&&&&''''''(((((((((((()))))))))*********++++++333000,,,++++++------------------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++************************(((((()))))))))*********))))))))))))))))))))))))*********************************)))))))))(((((('''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&((()))***((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((())))))))))))------............------)))***+++,,,,,,,,,,,,,,,************************************++++++++++++((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&'''((((((((((((((()))))))))*********++++++333000---+++,,,,,,,,,,,,...------,,,,,,++++++***++++++************++++++************************((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))*********************))))))))))))''''''''''''''''''''''''%%%%%%&&&'''((()))+++,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&''''''''''''''''''))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((()))))))))))),,,------......------,,,)))***+++,,,,,,,,,++++++))))))))))))************))))))))))))*********+++(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&(((((((((((((((((((((((()))))))))******///---+++***+++,,,++++++......---,,,,,,+++***************))))))*********************************(((((((((((()))))))))***))))))))))))))))))))))))((((((((()))))))))*********))))))))))))(((((((((''''''''''''''''''''''''%%%%%%&&&'''(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''(((((((((((()))))))))))),,,------......------,,,***+++,,,---,,,,,,******)))))))))))))))*********'''((((((((())))))******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&"""############$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&((())))))((('''''''''''''''((((((((()))+++)))((()))***,,,+++***......---,,,,,,+++************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******)))(((((((((''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''(((((((((((())))))))))))///......------,,,++++++,,,,,,,,,,,,,,,+++***)))+++***)))(((((()))***+++))))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################""""""""""""######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$###""""""$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$%%%%%%$$$"""!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%))))))******)))(((''''''''''''(((((()))*********'''((((((((((((((('''&&&+++++++++************)))...---,,,+++************---,,,***)))((((((((()))))))))))))))************))))))((((((((((((((()))***)))(((''''''((())))))'''''''''&&&'''((())))))((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&'''(((******((('''&&&((((((((((((((((((((((((&&&'''''''''((()))))))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$###$$$%%%&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''///......------,,,++++++,,,,,,,,,,,,,,,+++***)))+++***)))(((((()))***+++))))))(((((((((((())))))))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######"""!!!!!!!!!######$$$$$$$$$$$$######%%%%%%$$$######$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$%%%%%%$$$$$$"""!!!!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&%%%$$$''''''''''''''''''&&&&&&''''''(((((((((((('''''')))))))))******+++++++++---,,,+++***)))))))))))),,,+++)))(((((((((((()))))))))))))))***************))))))(((((()))))))))+++***)))(((''''''((()))(((((()))))))))*********((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''///......------,,,++++++++++++,,,,,,,,,+++************))))))))))))******))))))(((((((((((())))))******)))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((&&&%%%%%%&&&((((((''''''''''''''''''''''''%%%%%%############%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%'''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###""""""!!!!!!"""##################"""%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&%%%$$$###""""""""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''%%%%%%&&&&&&%%%%%%$$$$$$''''''&&&%%%%%%$$$######%%%&&&'''((((((((((((((('''(((((()))***+++,,,---,,,+++***)))((((((((()))***)))(((((((((((())))))))))))))))))******************)))))))))******+++,,,+++***((('''''''''((()))***+++,,,,,,,,,+++***((((((((((((''''''''''''&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''///......------,,,++++++++++++,,,,,,,,,++++++******))))))))))))))))))***))))))(((((((((((())))))***)))((((((''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&'''(((((()))(((((((((((()))***+++++++++******)))((((((((((((((((((((((((((((((((())))))((()))))))))******************************+++,,,...,,,***)))''''''''''''((()))+++------,,,+++***((((((((((((''''''''''''''''''''''''((((((((((((''''''((())))))(((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''///......------,,,++++++***++++++,,,,,,,,,++++++)))))))))******)))))))))))))))(((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###############$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""!!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$&&&'''(((((((((((())))))))))))))))))))))))))))))(((((('''(((((((((((((((((()))))))))))))))((()))))))))******************))))))***+++,,,,,,...---+++)))(((''''''((('''(((***,,,,,,+++***((((((((((((((('''''''''''''''''''''((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''///......------,,,++++++******+++,,,,,,,,,++++++))))))************))))))))))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###########################""""""""""""""""""###"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$######"""##################"""###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""###$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&'''(((((($$$%%%&&&'''''''''''''''******)))))))))((((((((())))))(((((((((((())))))))))))************)))((())))))))))))************)))))))))))))))***+++,,,---,,,+++)))((((((((()))'''''')))*********)))(((((((((((((((''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''///......------,,,++++++)))***+++,,,,,,,,,,,,+++((()))***++++++***)))((())))))(((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""###$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&((((((((()))))))))))))))***))))))(((((())))))***++++++,,,,,,+++***)))((())))))))))))************(((((((((((()))***+++,,,---,,,***)))))))))******((((((((())))))))))))***(((((((((((('''''''''''''''((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''///......------,,,++++++)))***+++,,,,,,,,,,,,,,,((()))***++++++***)))((())))))(((((((((((())))))******)))(((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&&&&&&&&&&$$$"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((((((((''''''&&&%%%%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((()))***++++++***)))))))))))))))******,,,---------,,,+++)))((())))))))))))************''''''''''''((()))***+++,,,+++***))))))******+++))))))(((((())))))***+++)))(((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''+++++++++*********))))))---,,,,,,+++***)))((((((''''''(((((())))))******(((((((((((((((((((((((((((''''''&&&&&&((()))***((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$######"""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((('''((()))))))))))))))((())))))************))))))***+++---------+++)))((((((((((((((((((((((((((((((((())))))((('''&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((''''''&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''((((((((((((((()))******''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$,,,++++++++++++*********,,,++++++******)))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###"""""""""######$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$#########$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###############$$$$$$%%%%%%$$$$$$###%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''((())))))))))))))))))))))))(((((()))))))))******,,,,,,,,,+++)))(((''''''''''''''''''''''''((((((((((((((('''&&&&&&)))(((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%,,,,,,,,,,,,++++++++++++************************))))))))))))((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$"""""""""""""""##################$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$############"""""""""###$$$$$$%%%%%%$$$$$$###%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&'''((()))*********))))))(((''''''((())))))((()))***+++***)))((('''''''''''''''''''''''''''(((((((((((((((''''''&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''---------,,,,,,,,,++++++((()))))))))*********+++******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%"""!!!###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###"""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$%%%&&&((()))*********)))((('''&&&&&&'''((()))'''(((((())))))((('''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''---------,,,,,,,,,++++++((((((((()))******++++++******))))))((((((''''''((((((((((((((((((((((((&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%"""!!!$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""""""""""""""######$$$$$$%%%%%%$$$$$$###%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''))))))******)))((('''&&&&&&'''((()))''''''''''''((('''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''',,,,,,,,,,,,++++++++++++((((((((())))))*********))))))))))))((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""""""""############$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""############$$$###$$$$$$%%%%%%$$$$$$###%%%&&&'''&&&$$$###$$$%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''((()))))))))((((((((((((((((((((((((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&'''((())))))))))))(((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$#########$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''',,,++++++++++++*********((((((((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$#########"""""""""""""""###############$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!###%%%&&&""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((((((((''''''(((***++++++***(((''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&'''((()))***))))))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%+++++++++*********)))))))))))))))))))))(((((((((''''''(((((())))))******(((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$######""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&$$$#########""""""!!!!!!""""""""""""###############$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!! """&&&(((""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%#########$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''(((+++,,,,,,+++(((''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''')))*********)))((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$------,,,,,,+++***))))))(((((()))******************)))(((''''''((()))***''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&***------,,,***(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$###"""""""""######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$######!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""$$$$$$############$$$$$$&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((('''&&&&&&''')))***)))((((((((('''&&&%%%$$$$$$###''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))******'''''''''&&&%%%$$$""""""''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&(((((('''&&&$$$###""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&------,,,++++++***))))))((())))))*********))))))))))))(((((((((((())))))''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))+++++++++)))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$########################$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((('''&&&'''((()))(((''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&,,,,,,,,,+++******))))))))))))*********))))))((((((((())))))))))))(((((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))'''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%,,,+++++++++******)))))))))************)))(((((('''((()))******)))((('''((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''')))(((&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))))))))((((((''''''&&&&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%++++++***************)))))))))*********))))))((('''((()))******)))(((''''''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''')))'''&&&&&&''''''&&&$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&&&&&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%************************(((((()))***************(((((())))))))))))((((((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$###""""""!!!######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$######""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$))))))))))))************&&&'''(((***++++++++++++))))))(((((((((((())))))%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""#########$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$########################################################################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$)))))))))))))))*********%%%&&&((()))+++,,,,,,,,,***)))(((''''''((()))***%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$""""""######$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%######################################################$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%###""""""$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''(((((((((&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$##################$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$###"""!!!!!!%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#################################$$$$$$%%%%%%%%%!!!"""###$$$###!!! """###"""!!!!!!%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%$$$$$$$$$###"""""""""$$$%%%&&&$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$###$$$&&&((()))(((((((((''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$###"""""""""%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################""""""#########$$$$$$$$$$$$$$$%%%&&&&&&%%%######!!!"""$$$&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$###############$$$%%%&&&$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""!!!"""#########"""%%%$$$$$$######"""""""""&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$######""""""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$######&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$"""""""""""""""###$$$%%%$$$%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''########################$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&"""###%%%%%%%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%)))******+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$%%%&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """%%%%%%$$$$$$%%%'''###############$$$$$$$$$########################$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%))))))***++++++++++++***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!###%%%%%%###$$$'''***%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((()))+++,,,,,,+++)))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%))))))***+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&&&&$$$!!!"""'''+++(((((((((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''')))+++,,,,,,+++)))''')))((((((((('''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((()))***+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###%%%&&&%%%###!!! """""""""###$$$%%%&&&'''#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###### &&&&&&&&&%%%$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))$$$&&&((())))))(((&&&$$$))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%+++*********))))))(((((((((+++......+++(((((()))((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))***######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$#########"""!!!!!!!!!######$$$$$$$$$%%%%%%%%%)))%%%""""""$$$%%%$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''###"""%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&%%%$$$"""!!!##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$************)))))))))((((((+++------+++(((((()))((((((((((((''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%(((((('''%%%$$$"""!!!!!!%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%""""""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&###!!! ###%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$************))))))))))))(((***,,,,,,***)))((()))((((((((((((''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!! $$$$$$%%%%%%%%%$$$######"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$###############&&&&&&&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$######$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$*********)))))))))))))))((()))***+++***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""#########$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$"""!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))******))))))))))))******))))))((((((((((((''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&$$$""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))************)))((('''(((*********)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&((((((''''''&&&%%%$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$((()))))))))***************(((&&&''')))+++***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$'''&&&$$$"""###$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""%%%'''&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$(((((())))))*********+++***'''%%%&&&)))+++***))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&'''(((((("""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%"""%%%((('''$$$""""""#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&&&&$$$$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))******+++&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%!!!###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,+++***))))))******'''((()))******+++******))))))(((((('''''''''&&&''''''''''''''''''''''''******)))'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$"""  """$$$$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""!!!""""""""""""##################""""""""""""!!!%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$&&&&&&%%%$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$########################"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$++++++***)))))))))))))))))))))*********))))))((()))(((((((((''''''''''''''''''''''''''''''''''''******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###!!!!!!"""###$$$$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%&&&%%%$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""############$$$$$$$$$$$$########################"""############$$$$$$$$$########################"""############$$$$$$$$$******))))))))))))((((((************)))((('''&&&(((((((((((('''''''''''''''''''''''''''''''''''')))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$###""""""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%########################"""############$$$$$$$$$########################"""############$$$$$$$$$(((((()))))))))((((((((())))))******)))(((''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%!!!"""$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########"""""""""!!!!!!$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#################################$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$'''((())))))))))))((((((''''''((()))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%% """$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########"""""""""!!!!!!$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$'''((()))***+++***)))(((%%%&&&'''((())))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%!!!!!!###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$'''(((***+++,,,+++***)))''''''((((((((((((((('''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$#########""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!###%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$''')))+++,,,---,,,+++***))))))))))))((('''&&&%%%&&&'''''''''(((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%***(((&&&$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""!!!""""""""""""##################""""""""""""!!!######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!###%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&%%%$$$###""""""!!!%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&''')))*********)))((())))))(((((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############################## !!!###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$################################################%%%$$$###""""""$$$&&&'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%'''((()))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$((('''%%%$$$###$$$$$$%%%)))(((&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&'''''''''&&&$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######################################################$$$$$$%%%%%%$$$$$$###&&&'''((()))***))))))((())))))(((((((((((())))))((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""$$$&&&'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###################################################$$$$$$%%%%%%$$$$$$###''''''((()))))))))))))))))))))(((((((((((())))))))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&'''''''''((((((((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!###################################################$$$$$$%%%%%%$$$$$$###'''(((((()))))))))))))))))))))(((((((((((())))))******)))((('''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&((('''%%%###"""###%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&))))))'''&&&&&&'''((()))((((((((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""###################################################$$$$$$%%%%%%$$$$$$###((((((((((((((())))))***))))))(((((((((((())))))******)))((('''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&+++)))&&&$$$""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&"""###%%%&&&'''&&&&&&%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))((('''&&&&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###((((((((((((((()))******))))))(((((((((((())))))))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&***)))'''%%%$$$#########!!!""""""######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''(((''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((((((((('''''''''&&&''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###################################################$$$$$$%%%%%%$$$$$$###)))(((((('''((()))***+++))))))(((((((((((())))))((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&'''((((((''''''&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###################################################$$$$$$%%%%%%$$$$$$###)))((('''''''''(((***+++))))))(((((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$ """$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''((((((((((((((('''%%%$$$###$$$$$$%%%&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&'''(((###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$################################################$$$$$$$$$%%%%%%$$$$$$$$$(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''''')))))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%###!!!###&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%###$$$%%%&&&'''&&&%%%$$$%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''$$$%%%'''((((((((('''&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&''''''''''''''''''''''''!!!"""###$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''***(((&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%#########$$$%%%&&&%%%%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''&&&&&&'''''''''''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&$$$###$$$&&&(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((('''''''''+++)))'''%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################''''''''''''''''''''''''###$$$%%%&&&''')))******'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&''''''((()))&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&''')))******)))'''&&&***)))(((&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%$$$#########$$$&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&((('''&&&&&&&&&''')))***)))(((((('''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&'''***++++++***'''&&&)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########%%%$$$$$$######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''((((((((((((((((((((('''&&&&&&((()))***+++***)))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&'''***++++++***'''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&((()))++++++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%((((((''''''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###############$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&''''''((('''''''''(((((((((((((((((((((((((((((('''&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''((())))))))))))(((((((((''''''(((((()))*********((('''&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((()))))))))******)))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((&&&''')))******)))'''&&&$$$$$$%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&(((***+++,,,%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$###%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######""""""###$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&''''''((()))(((((((((''''''((()))))))))))))))'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((('''''''''(((((('''''''''$$$%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%&&&''')))******%%%%%%&&&''''''&&&%%%%%%"""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############&&&((('''%%%$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!!!!"""###%%%%%%$$$######"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%&&&'''(((((((((''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&''')))*********)))(((###$$$$$$%%%&&&'''))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&'''((())))))(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''******)))((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))'''''''''&&&&&&'''''''''%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%""""""######$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$ !!!###%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%%%%((('''%%%#########%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((******)))((('''&&&%%%%%%'''(((((((((((((((''''''%%%&&&((()))***+++******))))))(((((('''''''''&&&(((''''''&&&&&&((()))***))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&))))))((())))))***+++,,,)))((('''&&&&&&'''((()))***(((''''''(((((('''&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&***))))))(((((((((((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''''''''((((((((())))))(((((((((((()))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%&&&(((&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''&&&&&&&&&'''((()))******))))))))))))((((((((('''''''''(((((('''&&&'''((()))***))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''(((''''''''''''(((((())))))(((''''''''''''((()))***(((''''''(((((('''&&&)))))))))(((((('''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&)))((((((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''''''''(((((())))))((((((''''''&&&'''''''''&&&&&&((((((((((((&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''((((((((()))))))))(((((((((((())))))))))))((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))(((''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&''''''(((((())))))))))))(((((())))))((((((((((((''''''(((((('''''''''((()))***))))))((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))((('''''''''(((((())))))(((((((((((())))))***)))'''((())))))(((&&&******))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&''''''''''''((()))******(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***++++++))))))(((((('''''''''&&&%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%'''(((((((((((()))))))))(((((((((((())))))))))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''''')))(((((('''''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))''''''&&&&&&&&&'''((())))))))))))))))))(((''''''))))))((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''((()))******,,,,,,+++***))))))))))))))))))))))))))))))))))))***)))(((((())))))(((&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))))))))(((''''''&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$(((((((((((()))))))))***(((((((((((())))))))))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((())))))(((''''''''''''(((''''''''''''((((((((((((&&&&&&''''''((()))))))))((((((((((((((()))************))))))((('''''''''(((((())))))))))))))))))((((((((()))))))))))))))))))))((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''(((((()))***+++---,,,+++******)))******)))******************)))+++)))(((((())))))((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))*********)))((('''###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$((((((((()))))))))******(((((((((((())))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((***)))((((((''''''((((((''''''''''''((((((((((((&&&'''''''''(((((())))))'''((()))***************+++***)))(((((('''(((((((((((())))))))))))******'''((()))*********))))))))))))((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))***+++******)))((((((((())))))******++++++++++++******+++)))(((((()))***((('''''''''(((((((((((())))))))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$((()))***++++++***)))((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$(((((()))))))))*********(((((((((((()))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))***))))))(((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((($$$&&&(((+++++++++)))(((***)))(((''''''((())))))(((((()))))))))*********'''((()))***+++***))))))))))))(((((()))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******)))))))))((())))))************+++,,,,,,+++******+++***))))))******)))'''((((((((())))))*********)))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''(((***+++,,,,,,+++***$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''#########$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""#########$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$))))))))))))************(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&''''''((((((((('''&&&%%%%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))******)))(((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((("""$$$(((+++,,,***(((&&&***)))(((''''''((()))***(((((())))))*********+++'''((()))++++++******)))))))))((())))))***++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******+++*********+++,,,------***+++,,,------,,,+++***+++***))))))******)))'''))))))******++++++++++++))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''((())))))&&&'''***,,,------,,,+++%%%%%%''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''""""""###$$$%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$###