BM6P6(@ zzzqqq___VVV```gggbbb[[[[[[WWWIII;;;666666444222222222222111111000000//////......///000000000000000////////////////////////////////////000000000000111222333333444444333333555333111333555:::EEEPPP{{{yyy|||tttxxx~~~nnnlllkkkiiibbb[[[[[[``````]]][[[[[[[[[YYYUUUQQQLLLEEE>>><<<999555333555888888999777444222222333111111444777;;;???CCCFFFDDDCCC@@@===;;;:::999999:::::::::999999;;;@@@CCCOOOVVV^^^___YYYQQQLLLJJJDDDDDDCCCBBB@@@>>><<<;;;===<<<:::999999:::<<<===>>>>>>???@@@AAACCCEEEFFFIIIIIIJJJKKKLLLMMMNNNOOOLLLLLLOOOSSSZZZiiivvvsssnnniiiggggggiiikkkeeeiiimmmrrruuuvvvuuutttqqqqqqrrrvvvzzz~~~yyywwwtttqqqnnnlllkkkkkkkkklllmmmkkkhhheeeeeeeeeaaabbbeeehhhiiijjjiiiiiiiiiiiifffeeeiiillliiibbb___YYYPPPJJJGGGEEEDDDCCCDDDAAA>>>============<<>>333222111000///////////////////////////.........111111111000000000000000///111444666777555222000555444222111111555;;;@@@SSSiii|||~~~tttkkkbbbccc]]]PPPDDD>>>:::666666555333333333555666888888666444222111000111111777<<>>BBBEEEHHHIIILLLOOORRRVVVXXXZZZyyypppeeeeeesssxxxkkk]]]XXXVVVHHH:::555555333111111111111111000000000000000000000111222222222222111////////////////////////////////////000000000000000111222222333333222222444222222444666999DDDNNNwwwzzzxxxssstttyyytttrrrqqqnnnfff^^^___dddjjjeee```^^^^^^\\\YYYVVVLLLEEE>>><<<:::666555777999;;;<<<:::777444333222111111222555888===BBBDDDDDDBBB@@@===;;;:::999999999:::::::::999;;;>>>AAAJJJQQQZZZ]]]ZZZSSSNNNMMMEEEDDDCCCAAA???===<<<;;;===<<<:::999999:::<<<=========>>>???@@@BBBCCCDDDGGGGGGHHHJJJKKKLLLNNNNNNMMMMMMNNNQQQVVVccczzz{{{xxxsssnnnlllkkkmmmnnnkkknnnrrruuuwwwwwwvvvtttwwwvvvvvvxxx{{{}}}}}}|||vvvtttqqqnnnkkkjjjiiiiiijjjkkkllljjjgggeeeeeeeeebbbeeehhhkkkmmmmmmmmmlllmmmllljjjhhhjjjnnnjjjdddaaa\\\VVVOOOJJJGGGEEEDDDDDDBBB???>>>>>>???>>>===BBBFFFMMMVVV___eeejjjlllnnnmmmlllkkkiiigggeeedddaaa^^^ZZZVVVRRRQQQQQQQQQJJJKKKKKKJJJIIIJJJLLLOOOUUUYYY]]]```aaabbbdddfffjjjkkkmmmooopppppppppooonnnllliiihhhfffdddaaa^^^]]]]]]\\\[[[ZZZYYYXXXXXXZZZZZZ\\\]]]]]]]]]\\\\\\]]]^^^___```aaabbbbbbbbb```^^^^^^aaaeeefffccc______^^^]]]\\\\\\]]]^^^^^^___^^^^^^```cccdddbbb______```bbbdddeeeeeeeeedddccc```]]]ZZZYYYZZZ\\\]]]```cccgggkkknnnooonnnmmmgggeeecccdddhhhmmmppprrrrrroooiiiccc``````bbbdddlllvvvyyypppddd```cccfffmmmlllggg___YYYXXXZZZ]]]eeegggmmmttttttpppoooqqqnnnmmmhhhbbb^^^XXXIII:::222222111//////......////////////////////////...000000000000000111111111...000222444444333222000666555444222222555:::>>>JJJ```zzzpppooopppjjj[[[LLLCCC<<<888666555333333333555777888999888666333222222222222555:::BBBMMMVVV\\\\\\[[[WWW[[[\\\WWWRRRPPPMMMIIIHHHHHHGGGFFFEEEEEEEEEEEEDDDCCCBBB@@@>>>===<<<;;;;;;;;;<<<<<<<<<===AAADDDHHHIIILLLOOORRRUUUWWWXXX{{{xxxpppllltttsss```ZZZVVVHHH999444444222000000000000000000111111111111///000111111222222111111////////////////////////////////////000000000000000000111222222222222111333222333666777999AAAKKKkkkyyypppooonnnppp{{{~~~{{{vvvlllcccccchhhsssnnnhhhdddbbb___[[[WWWLLLEEE>>><<<:::777777:::<<<>>>@@@???;;;777444222111111111222666;;;@@@CCCCCCAAA???<<<:::999999999999;;;<<<;;;::::::<<<===CCCKKKVVV[[[ZZZUUUQQQOOOGGGEEECCC@@@>>><<<<<<<<<<<<;;;:::999999:::;;;<<<<<<<<<<<<===???@@@BBBBBBCCCDDDFFFGGGIIIKKKLLLMMMNNNMMMMMMNNNQQQ[[[nnn}}}yyyuuusssrrrsssssstttuuuwwwyyyzzzyyyxxxwww|||{{{zzz{{{~~~~~~}}}uuussspppllliiihhhgggggghhhiiiiiihhhfffeeeffffffeeegggkkkooorrrrrrqqqppprrrrrrnnnkkkmmmooommmgggcccbbb^^^WWWPPPJJJGGGFFFDDDAAA???>>>???@@@@@@??????BBBHHHPPPXXX___eeehhhhhhhhhhhhgggeeebbb___]]]XXXVVVSSSPPPMMMLLLLLLMMMJJJJJJKKKJJJJJJKKKNNNPPPWWW[[[```dddeeedddccccccfffggghhhiiijjjjjjjjjjjjgggffffffffffffeeebbb___]]]\\\[[[ZZZYYYYYYXXXWWWXXXYYYZZZ\\\]]]]]]]]]]]]\\\]]]^^^```aaabbbccccccaaa```bbbfffkkkllljjjgggaaa```^^^]]]\\\\\\]]]^^^]]]\\\\\\^^^``````___^^^___```bbbdddeeeeeedddccc```___^^^]]]]]]]]]^^^___]]]aaagggmmmqqqrrrrrrqqqeeecccbbbdddkkksssyyy}}}|||vvvqqqoooqqquuuxxxxxx}}}{{{ooocccaaaeeeiiimmmjjjeee^^^ZZZXXXZZZ]]]cccgggoooxxxzzzsssmmmkkkjjjgggaaa]]]\\\UUUFFF666111000///.....................////////////////////////000000111111222222///000111111222222111111555555555555555777:::===GGG[[[|||zzzvvvwwwppp___MMMBBB;;;777666555444333444666888999:::888666444333222333333222777???IIISSSYYY[[[[[[WWW[[[]]]XXXTTTQQQNNNIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCAAA???>>>===<<<999:::;;;;;;;;;===@@@BBBHHHIIIKKKNNNQQQSSSVVVWWW}}}xxxvvvpppppp{{{vvveee```XXXIII:::444444222111111//////000000111111222222---......///////////////////////////////////////////////////000000000000000111111222222222222222222111444777888999???GGGbbbxxxjjjjjjhhhhhhsss~~~rrrfffcccfffrrrpppnnnmmmkkkeee]]]VVVMMMEEE>>><<<;;;888888;;;???AAADDDCCC???999555222333222000111444999???BBBBBBAAA>>><<<:::999999999;;;===>>>>>><<<;;;;;;;;;???GGGQQQXXXXXXUUUQQQNNNHHHFFFCCC???===<<<<<<===<<<;;;::::::::::::;;;<<<;;;;;;;;;<<<===>>>@@@AAA@@@AAACCCEEEGGGIIIKKKLLLMMMKKKKKKLLLNNNUUUeeettt|||zzzyyyyyyzzzzzz{{{|||}}}~~~}}}}}}|||}}}||||||~~~wwwtttppplllhhhgggfffgggdddfffffffffeeeeeefffhhhgggjjjnnnsssuuuvvvvvvvvvxxxwwwsssnnnnnnpppnnnjjjeeefffddd___VVVNNNIIIHHHCCCAAA???>>>???AAAAAA@@@>>>@@@DDDJJJQQQYYY___bbbaaabbbccccccaaa]]]YYYWWWQQQOOOMMMKKKIIIIIIIIIIIIHHHIIIJJJJJJJJJLLLOOORRRXXX]]]ccchhhiiigggdddbbbbbbbbbccccccdddeeefffggg`````````aaabbb```^^^[[[ZZZZZZZZZYYYXXXWWWWWWVVVWWWXXXYYYZZZ\\\]]]]]]^^^[[[\\\]]]^^^___````````````aaacccgggkkklllkkkiiibbbaaa___^^^]]]]]]]]]]]][[[[[[[[[\\\]]]]]]]]]]]]___aaaccceeeeeedddcccbbb_______________`````````^^^bbbhhhmmmppppppooonnndddbbbbbbfffoooyyy{{{lll``````eeejjjmmmhhhccc___[[[YYY[[[___bbbcccjjjtttvvvppphhhdddgggccc______^^^VVVDDD444000///...---------------............////////////......///000111222222333111000000000000111222222222444555666777999<<<>>>HHHZZZxxxvvvvvvmmm[[[III@@@<<<999666555444444555666999:::999888666444222222222222111555<<>>===999;;;<<<<<<<<<===@@@BBBGGGHHHJJJMMMOOORRRTTTUUU}}}wwwssskkknnn~~~|||iiiddd[[[KKK<<<666555333222333//////000000111111222222------...///////////////////////////////////////////////////000000000000111222222333444333333333111222444888888888===DDD[[[{{{lllgggeeedddnnntttggg___]]]dddhhhnnnuuuwwwqqqfff]]]PPPHHH@@@===;;;888999<<<@@@CCCFFFFFFAAA;;;666333444333111111444888>>>AAABBBAAA>>><<<;;;:::::::::<<<>>>@@@@@@>>><<<;;;;;;>>>DDDMMMSSSUUUSSSPPPMMMJJJHHHDDDAAA>>>=========;;;;;;;;;::::::;;;;;;;;;:::::::::;;;<<<===>>>??????@@@AAACCCFFFHHHIIIJJJKKKJJJJJJLLLMMMRRR___kkk~~~xxxuuupppjjjfffdddddddddbbbcccdddddddddeeehhhjjjjjjmmmppptttxxxzzz{{{{{{}}}|||wwwqqqnnnpppooolllggghhhgggccc\\\TTTNNNJJJCCCAAA>>>>>>???@@@@@@@@@???AAACCCGGGLLLRRRXXX[[[ZZZ\\\]]]^^^\\\XXXTTTQQQKKKJJJIIIGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJMMMPPPSSSZZZ]]]ccciiillllllhhhfff```______```aaabbbdddeee___^^^]]]]]]]]]\\\YYYVVVYYYYYYYYYYYYYYYXXXXXXXXXWWWXXXXXXYYYZZZ\\\]]]]]]ZZZ[[[\\\\\\\\\\\\\\\\\\[[[\\\^^^aaacccdddcccaaacccbbb```^^^]]]]]]^^^^^^[[[[[[\\\[[[[[[[[[\\\]]]```bbbdddffffffeeebbbaaa^^^^^^___```aaaaaaaaaaaaccceeeiiilllmmmkkkhhhgggccccccdddjjjuuuvvveee[[[\\\bbbfffkkkccc^^^\\\ZZZWWWYYY^^^```]]]___ggglllhhhbbb^^^bbb^^^]]]```^^^SSS@@@222///......------------------.........//////000000......///000111222222333222111111000111222333444///111444666888;;;>>>AAAHHHXXXsss|||wwwjjjWWWHHHAAA???===888777666555555777888:::888777555333111111111111222444:::CCCMMMUUUZZZ\\\ZZZ\\\YYYRRRNNNNNNNNNLLLHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBAAA>>><<<;;;:::<<<===>>>>>>???AAACCCEEEFFFHHHKKKNNNQQQSSSTTT}}}vvvrrrfffkkkkkkccc\\\MMM<<<666555444333444000000000000111111111111...///000000111111000000////////////////////////////////////000000000000222222333444444444444333222222555888777666;;;BBBRRRyyyrrrhhhgggffflll~~~xxxiii\\\TTTTTT[[[hhhuuu}}}|||ssskkkWWWNNNEEE@@@===999999<<>>CCCAAA???===<<<;;;;;;;;;===>>>@@@@@@>>>;;;;;;;;;===BBBIIIOOORRRRRROOOMMMKKKIIIFFFCCC@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<>>>>>>>>>???AAABBBDDDFFFHHHHHHJJJHHHIIIKKKMMMQQQZZZddd|||zzzvvvpppiiieeebbbaaaaaabbbdddeeeeeefffhhhllloooooopppsssvvvzzz~~~|||tttoooppppppnnnjjjiiihhhgggccc]]]TTTOOOEEEBBB@@@???@@@AAAAAA@@@AAABBBCCCEEEHHHLLLOOOQQQRRRTTTVVVWWWVVVSSSOOOMMMGGGGGGFFFEEEDDDDDDDDDDDDDDDFFFHHHIIIJJJLLLPPPSSSZZZ]]]bbbiiinnnpppooommmcccbbb```______```bbbdddbbb```]]]\\\[[[ZZZXXXVVVYYYYYYYYYZZZZZZ[[[[[[\\\XXXXXXXXXXXXYYYZZZ\\\\\\ZZZZZZZZZ[[[[[[ZZZZZZYYYYYY[[[^^^```aaaaaa```___bbbaaa```___^^^^^^___```\\\\\\]]]\\\[[[[[[\\\^^^bbbdddfffhhhhhhfffcccaaa^^^^^^___```aaaaaabbbbbbfffgggiiijjjiiigggdddbbbcccdddiiiqqq|||~~~rrrccc\\\```gggjjjnnnddd^^^___^^^[[[\\\bbbaaaYYYVVV\\\bbbbbb___]]]\\\YYYXXXZZZVVVIII999//////......---------......------......///000000000//////000000111111222222222111111111111222333333...000333555777:::>>>AAALLLYYYqqqxxxgggUUUIIIEEEAAA<<<:::999777666555666888999888666444222111000000111222444888@@@JJJSSSXXX[[[YYY[[[YYYRRRMMMMMMNNNLLLGGGGGGFFFEEEDDDDDDDDDDDDAAAAAAAAA@@@???<<<:::888:::<<<>>>?????????AAACCCCCCDDDFFFJJJMMMPPPSSSTTT{{{vvvrrrhhhjjj{{{lllddd\\\LLL<<<555444333222333111111111000000000000000...///000000111111000000////////////////////////////////////000000000000111111222333333333333333333333444777666555:::AAAFFFjjjvvvnnnnnnmmmnnnyyysss```SSSNNNSSS]]]jjjuuuyyywwwsss^^^UUUKKKEEE@@@;;;;;;===@@@CCCEEEDDD@@@;;;777555333222111222333666999:::CCCBBB@@@>>>===<<<<<<===;;;===>>>===;;;::::::;;;<<>>===:::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;<<<===>>>???@@@AAABBBDDDEEEFFFGGGIIIGGGHHHKKKLLLNNNUUU^^^mmm|||uuummmgggdddbbbbbbeeefffggghhhjjjmmmqqquuuttttttuuuxxx|||wwwqqqrrrsssqqqnnnkkkhhhiiijjjeee\\\TTTHHHFFFCCCBBBBBBCCCBBBAAABBBBBBCCCCCCDDDFFFGGGHHHKKKLLLNNNOOOOOOMMMKKKIIIDDDDDDCCCBBBBBBAAAAAAAAABBBDDDFFFGGGIIILLLPPPSSSZZZ[[[___fffoootttvvvvvvjjjhhhddd```^^^^^^``````dddaaa]]]ZZZYYYYYYXXXWWWTTTUUUVVVWWWYYYZZZ[[[\\\YYYXXXXXXXXXXXXYYYZZZ[[[XXXXXXYYYZZZ[[[[[[[[[[[[ZZZ\\\___aaabbbbbbbbbbbbbbbaaa```_________```aaa]]]^^^___]]][[[[[[]]]```ccceeehhhjjjiiigggcccaaa_______________```aaabbbfffggggggggggggfffeeeeeecccfffmmmwww}}}xxxnnnbbb```gggnnnqqqqqqeee___bbbbbb^^^___fffcccYYYRRRWWW___bbb```___ZZZVVVSSSRRRKKK===333000///...............//////------......///000000111000000000000000111111111000000000111111111111111000222333444555888<<>>>>>???@@@BBB@@@BBBDDDHHHLLLPPPSSSUUU~~~|||zzzvvvrrrnnnkkkttt|||lllggg\\\LLL;;;444333222111222222222111111000000//////,,,------...............////////////////////////////////////000000000000000000111222222222222111444333444666555444999@@@>>>```uuussstttrrrooovvv}}}gggXXXOOOQQQVVV___iiippprrrrrrdddZZZOOOHHHCCC===<<>>:::;;;<<<;;;999888999::::::<<>>@@@@@@AAABBBDDDEEEEEEFFFIIIGGGHHHKKKKKKLLLRRRYYYbbbwww|||}}}zzzrrrkkkgggffffffggghhhjjjkkkmmmpppuuuyyywwwwwwwwwyyy~~~zzzssstttuuutttqqqllliiijjjnnnkkkaaaXXXKKKHHHEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAFFFGGGIIIJJJJJJIIIHHHGGGCCCBBBBBBAAA@@@??????>>>AAACCCEEEGGGHHHLLLPPPSSSZZZZZZ]]]eeeooowwwzzz{{{pppmmmgggbbb^^^]]]]]]^^^ccc```[[[XXXWWWXXXXXXWWWOOOPPPQQQSSSUUUWWWXXXYYYZZZYYYXXXWWWWWWXXXZZZZZZVVVWWWYYYZZZ\\\]]]]]]]]]VVVYYY\\\___``````aaaaaaaaaaaa```______```aaabbb^^^___```^^^[[[[[[^^^aaadddfffiiikkkjjjhhhdddaaa```___^^^^^^^^^```aaabbbeeeeeeeeefffgggggghhhiiidddhhhppp{{{sssooofff^^^___hhhpppsssnnnaaa[[[___```[[[]]]ccceeeZZZRRRWWW```dddcccaaa[[[UUUPPPMMMCCC777111333//////.........//////000---------...///000000111111111111000000000000000......///000000000000000333444444333333555999<<>><<<:::777666555666666:::888666444333222222333111222444:::CCCLLLSSSVVVUUU[[[]]]ZZZUUURRRMMMGGGGGGFFFEEEDDDDDDCCCCCCCCCDDDEEEEEEEEECCC@@@>>><<<777:::<<<======>>>???@@@???@@@CCCHHHLLLPPPSSSUUU|||sssiiieeedddmmm{{{|||nnncccbbbTTTGGG;;;666333000------000000111111111111000000000000//////.........---111111000///...---,,,,,,///////////////000111111000000111222333444444555333444555555555666888:::FFFSSSxxx|||yyyuuutttuuuttt{{{yyy___VVVQQQQQQYYY```dddfffiiiccc]]]XXXUUULLLAAA===???AAACCCEEEEEEAAA<<<888666000000//////111333666888AAAAAABBBBBB@@@>>><<<::::::999888888:::<<<<<<;;;999999<<>>;;;<<<;;;:::;;;<<<<<<:::999999999:::;;;<<<===>>>??????@@@BBBCCCDDDDDDEEEEEEEEEFFFHHHKKKNNNRRRUUUWWWcccqqq}}}~~~yyyqqqkkkhhhfffjjjmmmooooooooorrrwww||||||{{{yyy{{{yyyvvvuuuuuuuuussspppnnnnnnooollleee___SSSOOOJJJFFFEEEEEEDDDCCCAAAAAAAAA@@@@@@@@@@@@@@@BBBCCCEEEFFFFFFDDDBBB@@@@@@@@@@@@@@@?????????>>>???CCCGGGGGGGGGJJJPPPVVV\\\\\\^^^bbbgggnnntttwwwooolllgggcccaaa```^^^]]]ZZZYYYWWWWWWWWWXXXZZZ[[[ZZZUUUQQQPPPSSSVVVWWWWWWXXXYYYZZZ[[[[[[[[[[[[[[[]]]\\\\\\[[[[[[\\\]]]]]]\\\ZZZXXXYYY\\\___aaabbbcccaaa^^^[[[[[[]]]___aaa___^^^]]]]]]]]]___aaacccffffffhhhhhhgggeeecccbbb```_________```aaacccddddddhhhllllllhhhdddcccccchhhnnnuuu|||xxx{{{}}}vvvqqqhhh^^^YYY\\\dddkkkpppccc___ZZZXXXYYY[[[\\\\\\cccYYYTTT[[[dddeeeccccccXXXVVVQQQGGG<<<444000/////////.........---------////////////000000000000000///...------...///000111111111111111111111111000111333333333555777:::???IIIXXXppp{{{xxxxxxwwwwww||||||zzznnnaaaKKK???444222444555666888999::::::888555222111111...000333777===FFFOOOVVVZZZZZZYYYWWWSSSOOOKKKHHHHHHGGGFFFDDDDDDDDDDDDEEECCCCCCCCCBBBAAA???<<<;;;::::::999999:::;;;===>>>AAACCCFFFHHHJJJMMMQQQTTT|||wwwnnngggddd___dddqqquuukkkaaa^^^QQQEEE999555444111000000000000111111111111000000000/////////............000000000///......------///////////////000111111222222222222222222222222333444555555555666888:::BBBMMMooo~~~xxxtttsssrrrwwwkkkUUUOOOLLLQQQWWW[[[]]]```]]]XXXUUUSSSLLLBBB>>>???AAACCCFFFFFFCCC???:::777111111000000111333666777>>>@@@AAABBBAAA???<<<;;;;;;999888999:::<<<<<<;;;;;;;;;>>>EEENNNTTTTTTRRRPPPNNNKKKIIIGGGDDD@@@>>><<<;;;:::;;;<<<<<<:::999999999:::;;;<<<===>>>>>>???@@@AAABBBDDDDDDDDDDDDDDDEEEGGGJJJNNNQQQTTTVVV^^^jjj~~~~~~}}}||||||~~~xxxpppkkkjjjlllmmmnnnoooqqqtttxxx{{{}}}||||||}}}yyyxxxxxxyyyvvvssspppppppppnnnhhhcccVVVRRRMMMIIIGGGFFFDDDCCCAAA@@@@@@@@@@@@?????????BBBCCCEEEFFFFFFDDDBBB@@@@@@?????????>>>>>>>>>>>>@@@DDDGGGGGGHHHKKKRRRXXX\\\\\\\\\___ccciiinnnrrrjjjgggcccaaa``````___^^^ZZZYYYXXXWWWWWWXXXZZZ[[[XXXUUURRRQQQRRRUUUVVVWWWXXXYYYYYYZZZ[[[\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[YYYWWWWWWYYY[[[\\\\\\^^^]]][[[ZZZZZZ\\\^^^___^^^]]][[[ZZZ[[[^^^aaabbbfffgggggghhhgggeeecccaaa``````___``````bbbdddeeecccgggkkkjjjgggdddcccdddlllqqqxxx~~~}}}nnnpppuuu{{{}}}tttmmmfff___XXXWWW]]]ccceeeeee[[[ZZZWWWVVVWWWYYY[[[\\\```XXXUUU^^^ggghhheeedddXXXUUUOOOEEE:::333000000///.........------------------------............000///...------...///000111111111111111111111111000222333333333444777999;;;DDDRRRiiiyyyxxxxxxyyyxxxtttQQQDDD888444444444555777888999:::888555222111222///111444777===EEEOOOUUUZZZZZZYYYWWWTTTPPPLLLIIIIIIHHHFFFEEEDDDDDDEEEEEEDDDDDDDDDCCCBBB@@@>>>===::::::999999:::;;;===>>>AAACCCEEEGGGIIILLLPPPSSSxxxqqqjjjeeebbbZZZ[[[fffmmmhhh___[[[NNNBBB888555555333222333000000111111111111000000////////////............///////////////////////////////////////000111111333333222222222111111111333444555555555666888:::>>>FFFaaa{{{tttrrrppprrruuuZZZPPPIIIKKKQQQTTTWWWZZZXXXUUUSSSRRRNNNFFFAAAAAA@@@BBBEEEGGGFFFBBB===999333222111111111333555777;;;===@@@CCCCCCAAA===;;;;;;:::999999;;;<<<;;;;;;;;;;;;===CCCLLLSSSVVVVVVQQQOOOLLLKKKIIIGGGCCCAAA===<<<;;;;;;<<<<<<:::999999999:::;;;<<<======>>>>>>???@@@BBBCCCCCCDDDDDDDDDDDDFFFIIILLLPPPSSSTTT___fffvvv}}}|||}}}zzzyyyzzz|||uuuooonnnooonnnnnnppptttxxxzzz{{{}}}}}}~~~~~~{{{|||}}}zzzvvvrrrqqqqqqppplllhhh\\\XXXSSSOOOKKKHHHDDDBBBAAA@@@@@@???>>>>>>??????CCCDDDEEEFFFFFFDDDBBBAAA>>>>>>>>>>>>============AAACCCFFFGGGHHHLLLTTTYYY\\\[[[ZZZZZZ\\\aaafffiiiccc```^^^]]]^^^`````````[[[ZZZXXXWWWWWWXXXYYY[[[YYYXXXWWWTTTSSSSSSUUUWWWXXXXXXXXXXXXZZZ\\\^^^___^^^_________^^^\\\ZZZYYYYYYWWWTTTSSSTTTVVVVVVVVVXXXXXXXXXYYYZZZ[[[]]]^^^]]][[[YYYXXXYYY\\\```ccchhhhhhhhhgggfffeeecccbbbaaaaaaaaaaaabbbdddfffgggcccfffiiihhheeecccccceeelllsss{{{~~~tttbbbcccgggpppwwwuuulllcccZZZUUUSSSXXXaaaeeeaaa\\\WWWWWWWWWVVVUUUUUUVVVXXXZZZVVVWWW```hhhiiieeeaaaVVVRRRKKKAAA777222000000............------------,,,------------.........//////............//////111111111111111111111111111333444444333444666888777>>>JJJ^^^|||yyyzzz|||||||||WWWIII;;;666555333444666888999999888555222222222000222444777<<>>::::::999999:::;;;===>>>@@@BBBDDDFFFHHHKKKNNNQQQwwwoooiiifff]]]YYY\\\eeekkkfff___]]]MMMBBB777555555333222333000000111111111111000000///////////////.....................//////000000///////////////000000111222222222111111111111111333444555555555666888:::===AAAUUU~~~~~~tttrrrppppppxxxdddWWWLLLKKKOOOTTTWWWZZZWWWUUUTTTTTTQQQKKKFFFCCC???AAADDDFFFFFFCCC>>>:::555444222111222333555666777;;;???CCCDDDBBB???<<<<<<;;;999999;;;<<<;;;;;;888888999>>>GGGOOOTTTVVVSSSQQQNNNLLLJJJHHHDDDAAA===<<<;;;<<<===<<<:::888999999:::;;;;;;<<<=========>>>???AAABBBBBBCCCCCCBBBCCCEEEGGGKKKNNNQQQRRR___bbblll~~~~~~|||zzzvvvtttuuuwwwyyyyyyttttttuuusssrrruuuzzz}}}~~~}}}}}}}}}~~~}}}}}}~~~|||xxxtttrrrqqqpppnnnlllccc```[[[VVVRRRLLLGGGCCCBBBAAA???>>>>>>>>>>>>???CCCCCCEEEEEEEEEDDDBBBAAA>>>============<<<<<<<<<@@@BBBDDDFFFIIINNNTTTYYY[[[ZZZXXXWWWXXX[[[^^^aaa\\\ZZZXXXYYY\\\___aaabbb]]][[[YYYXXXWWWXXXYYYZZZ]]]^^^^^^[[[VVVTTTUUUXXXYYYXXXWWWWWWYYY\\\___``````aaabbbbbbaaa^^^\\\ZZZVVVTTTQQQPPPQQQSSSSSSSSSUUUVVVXXXZZZ\\\]]]^^^^^^^^^\\\YYYWWWYYY]]]bbbeeejjjjjjiiihhhgggfffeeeeeeccccccccccccdddfffhhhiiifffhhhhhhfffbbbaaacccffflllttt}}}|||pppYYYZZZ___iiirrrqqqhhh^^^VVVRRRSSS\\\hhhkkkddd[[[XXXZZZ[[[YYYUUUSSSSSSTTTYYYXXXZZZbbbiiihhhbbb]]]TTTOOOFFF<<<444000000000------------------------........./////////000000/////////....../////////111111111111111111111111222333444444333333555777666;;;EEEWWWttt~~~|||{{{~~~~~~|||XXXJJJ<<<666444333333555888999999888555333222222111222444777;;;BBBKKKPPPWWWXXXYYYYYYVVVSSSOOOLLLIIIHHHGGGEEEDDDEEEEEEFFFEEEEEEDDDCCCBBBAAA@@@???::::::999999:::;;;===>>>???AAACCCEEEFFFIIILLLOOO{{{rrrmmmjjjXXX\\\eeelllmmmgggbbb```OOOCCC888555444222111222000000111111111111000000.........///////////////------......///000000000///////////////000000111//////000111111222333333333444555555555666888:::<<>>BBBDDDBBB???======;;;::::::;;;<<<;;;:::777777888<<>>===<<<<<<===<<<:::888999999::::::;;;<<<<<<<<<<<<===>>>@@@AAAAAABBBBBBAAABBBCCCFFFIIILLLOOOPPPWWWYYY```nnn~~~{{{yyytttqqqooopppqqqssszzz|||}}}|||zzzyyy{{{~~~|||||||||yyyuuurrrqqqpppooooooiiigggccc___ZZZSSSKKKFFFCCCBBB@@@>>>===>>>>>>???BBBCCCCCCDDDCCCBBBAAA@@@============<<<<<<<<<;;;===???BBBFFFJJJOOOUUUYYYZZZYYYWWWWWWWWWYYY[[[]]]XXXWWWVVVWWW[[[___aaabbb^^^\\\ZZZXXXWWWXXXYYYYYYbbbdddddd```[[[WWWWWWYYYYYYXXXWWWWWWYYY\\\___```___```aaaaaa```^^^\\\ZZZUUUSSSPPPPPPRRRTTTTTTTTTWWWXXXZZZ\\\^^^____________]]]ZZZYYY[[[___eeehhhlllkkkjjjiiihhhhhhhhhiiiffffffeeeeeefffgggiiijjjjjjjjjiiieeeaaaaaadddhhhqqqxxxzzznnnVVVWWW]]]gggooonnneee[[[VVVSSSTTT___lllpppiii```ZZZ[[[\\\\\\ZZZXXXXXXXXX]]]^^^aaaeeeiiihhhaaaYYYQQQKKKAAA888222/////////,,,,,,------------------............////////////...//////////////////...000000000000000000000000222333444444333333555777888<<>>===???BBBCCCDDDGGGJJJMMMxxxoookkkVVV```kkkqqqooohhhcccaaaPPPDDD999555444222000000000000111111111111000000.........///////////////---.........//////000000///////////////000111111......///000111222333444333444555555555666888:::;;;???HHH___xxxwwwtttqqqwwwzzzhhhVVVPPPSSSVVVXXXZZZWWWWWWUUURRRSSSSSSNNNGGGBBB@@@???AAACCCCCC@@@<<<999777555333222333444555666999===AAACCCBBB@@@>>>>>><<<::::::;;;<<<;;;:::888888888;;;@@@GGGMMMQQQSSSQQQNNNLLLJJJGGGCCC@@@???>>>=========<<<:::888999999::::::;;;;;;;;;;;;;;;<<<===???@@@@@@AAAAAA@@@AAABBBDDDGGGJJJMMMNNNQQQTTT[[[fffwww~~~yyyuuusssnnnkkkjjjllllllmmmrrryyy}}}|||{{{yyyvvvtttqqqpppppppppnnnmmmjjjgggbbbZZZRRRLLLEEECCCAAA???>>>>>>???@@@AAAAAABBBBBBAAAAAA@@@???============<<<<<<<<<<<<<<<>>>BBBHHHMMMRRRVVVXXXYYYYYYYYYZZZ[[[\\\]]]]]]XXXWWWVVVWWWZZZ^^^```aaa___]]][[[YYYWWWWWWXXXYYYbbbccccccaaa^^^[[[ZZZYYYXXXXXXXXXXXXZZZ\\\^^^___[[[\\\]]]^^^^^^]]]\\\\\\XXXVVVSSSSSSUUUVVVWWWWWWYYYZZZ[[[]]]^^^^^^^^^^^^___]]]\\\[[[^^^bbbgggjjjlllkkkiiihhhhhhiiikkkllljjjiiihhhgggggghhhiiijjjlllllliiieeebbbccciiinnn{{{zzzmmmYYY\\\cccjjjmmmiii___WWWTTTSSSVVVaaalllpppjjjcccZZZZZZ[[[]]]aaaccccccbbbbbbdddeeefffgggggg```XXXMMMFFF===555000///...---,,,,,,,,,,,,------------+++,,,,,,,,,,,,---------......////////////......000000000000000000000000111333444444333444666888;;;AAAMMM\\\nnn~~~{{{yyy{{{zzzmmm```OOOCCC888444555444444666777888999888555333333333111111222333666<<>><<<>>>@@@BBBCCCEEEHHHKKK|||ppphhhXXX```jjjooonnnjjjccc___PPPDDD888555444222111111000000111111111111000000............/////////000.........//////////////////////////////000111111//////000000111111222222333444555555555666888:::888>>>DDDRRRuuuzzzyyyuuuqqqvvvyyyddd\\\\\\]]]]]]^^^YYYYYYWWWTTTWWW[[[WWWPPPFFFBBB???@@@CCCDDDAAA>>>:::999666444333333444444777999<<>>===;;;:::;;;<<<;;;:::666777888999<<>>=========<<<:::888999::::::::::::;;;;;;;;;;;;;;;===>>>???@@@@@@@@@???@@@AAACCCFFFIIIKKKMMMOOOSSSXXX^^^iii{{{|||vvvrrrppphhhffffffiiiiiihhhlllrrrxxx{{{}}}zzzzzzxxxvvvsssqqqqqqqqqqqqqqqooommmiiiaaaXXXQQQFFFEEEBBB???>>>???@@@AAA@@@@@@@@@@@@??????>>>>>>>>>>>>>>>=========<<<<<<;;;>>>DDDKKKRRRVVVXXXYYYXXXYYY\\\___```aaaaaaaaa[[[YYYWWWXXXZZZ]]]______```^^^\\\YYYXXXWWWXXXXXX\\\\\\]]]^^^___^^^\\\ZZZXXXYYYYYYZZZ[[[\\\\\\\\\[[[[[[\\\^^^___```aaaaaa^^^\\\YYYWWWXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[]]]]]]\\\]]]___cccgggjjjjjjiiigggeeefffiiikkkmmmmmmlllkkkiiihhhiiiiiijjjkkkjjjhhheeeccchhhpppwww~~~rrrccchhhooorrrnnneee[[[TTTQQQSSSZZZdddnnnpppkkkeee]]]ZZZYYY^^^fffkkkkkkhhhaaacccccc``````bbb]]]UUUIIICCC:::333000...---+++++++++,,,,,,,,,---------++++++,,,,,,,,,------------...///000000///...---000000000000000000000000000222333333333444777999???FFFSSSbbbppp}}}{{{yyy{{{zzz{{{yyytttoooiii___UUUMMMBBB888666777555444555666888888777555333333444000000111222444:::@@@FFFNNNQQQTTTWWWWWWTTTPPPNNNJJJIIIGGGFFFEEEEEEFFFGGGEEEDDDCCCBBBAAAAAABBBBBB::::::999999:::;;;===>>>;;;===???AAABBBDDDGGGIII}}}oooddd[[[___eeejjjllljjjccc[[[NNNCCC888555555333222333000000111111111111000000---.........//////000000///////////////////////////////////////000111111111111111111000000000000333444555555555666888:::555===AAAIIIhhh|||zzzuuuooouuusssiiiggggggeeeddd\\\]]]ZZZXXX\\\cccaaaYYYIIIDDD@@@@@@CCCEEECCC@@@;;;:::777444333333333444888999<<>>??????????????????AAACCCEEEHHHJJJLLLJJJNNNSSSTTTXXXeeezzz}}}vvvrrrpppdddcccdddggggggfffiiinnnrrrsssvvvyyy}}}zzz{{{zzzxxxuuusssrrrrrrssssssrrrqqqmmmeee[[[UUUHHHFFFCCC@@@??????AAABBB?????????>>>>>>>>>>>>===>>>>>>>>>>>>============<<>>;;;===???@@@AAACCCFFFHHH~~~wwwmmmaaabbbrrr}}}zzzqqqlllddd[[[QQQEEE999444222000...///000000000000////////////000///...------...///000////////////000000000000000000000000////////////111111111000111111222222444555666555444333444666777>>>AAABBBUUUzzztttnnnoooxxxxxxooommmmmmllliiiaaaXXXXXX___eeeeeebbbPPPJJJCCC@@@CCCEEEDDDCCCAAA???;;;888444222111111222444777:::===@@@AAABBB???===<<<<<<>>>>>><<<999666666555555666888;;;<<>><<<;;;:::999999999999::::::;;;<<<;;;;;;;;;;;;<<<<<<======???AAACCCDDDDDDDDDFFFGGGKKKLLLNNNQQQSSSZZZiiixxx~~~vvvqqqnnniiigggeeeccccccfffiiikkkoooqqqrrrssstttwww{{{~~~~~~~~~{{{~~~|||zzzxxxwwwuuussspppsssqqqooonnnlllfff___XXXLLLHHHCCCAAABBBCCCCCCAAAFFFCCCAAA???>>><<<:::888;;;;;;;;;;;;;;;<<<===>>>??????GGGVVV______]]]^^^bbb______bbbgggiiifffbbbbbb```^^^]]]\\\[[[\\\\\\\\\[[[ZZZXXXWWWVVVVVVVVV[[[WWWSSSRRRUUUXXXYYYYYYYYYZZZ[[[ZZZYYYYYY[[[]]]___```aaabbbeeegggiiijjjgggeeeccc___]]][[[ZZZZZZ[[[XXXVVVTTTUUUVVVWWWWWW\\\ZZZYYY\\\aaaeeefffeeeddddddcccdddeeehhhkkkmmmnnnllljjjjjjkkklllmmmlllgggdddbbbbbbfffoooxxx~~~xxxiii]]]VVVTTTPPPSSSZZZcccjjjmmmllljjj___\\\[[[```hhhllliiiddd]]]^^^___]]]XXXRRRMMMJJJFFF;;;222000000...,,,,,,,,,,,,,,,---------...............------,,,,,,,,,000//////...------,,,,,,////////////000000000000222222222222222222333333777III[[[kkkyyyyyy~~~vvvqqqrrrqqqooojjjddd^^^ZZZTTTIII===888555222111333777888:::::::::777444222333222111000000333999===HHHMMMRRRUUUUUUSSSQQQPPPKKKHHHEEEDDDDDDDDDDDDCCCHHHGGGFFFDDDCCCBBBBBBBBB>>>===;;;:::999::::::;;;;;;===???@@@AAACCCFFFHHH}}}ssskkkfffjjj{{{nnnddd]]]PPPDDD888444333000///000111111000000000/////////000///...------...///000........./////////000000////////////000000000000111111111111111111222222222333555555444555666888666999;;;>>>MMMqqqyyyrrrrrrwww~~~}}}wwwuuuuuupppggg^^^\\\```dddccc```QQQKKKDDDAAABBBCCCBBB@@@AAA???<<<888555333222222333444555888;;;===???@@@???===<<<===>>>>>><<<999777777666555666888:::;;;@@@CCCFFFHHHGGGFFFEEEFFFBBBBBBAAA@@@>>>===<<<;;;::::::999999::::::;;;<<<::::::;;;;;;<<<======>>>>>>@@@BBBCCCCCCCCCEEEFFFHHHHHHJJJMMMOOOVVVeeesss~~~vvvrrrpppkkkiiigggffffffgggiiijjjqqqrrrsssssstttvvvyyy{{{|||zzz~~~{{{xxxwwwuuurrrppppppnnnkkkiiifffaaaZZZUUUNNNJJJEEECCCDDDFFFFFFFFFIIIGGGEEECCCBBB@@@===;;;<<<<<<<<<=========>>>>>>AAABBBJJJXXXbbbcccbbbdddgggdddcccfffkkkmmmkkkhhheeecccaaa___]]]\\\\\\\\\[[[ZZZZZZYYYYYYYYYZZZZZZ]]]YYYTTTSSSTTTVVVWWWVVVVVVWWWXXXYYYYYYYYY\\\^^^___``````bbbeeehhhjjjlllgggfffdddaaa___^^^^^^^^^\\\ZZZXXXWWWWWWWWWWWWWWW\\\\\\\\\```eeehhhiiihhhfffeeeeeeeeefffiiilllmmmooommmkkkkkkllllllkkkjjjdddbbbaaabbbhhhqqq{{{vvvfffYYYSSSRRRQQQSSSWWW^^^eeejjjllllll```^^^]]]bbbhhhjjjfffaaaYYYZZZ[[[YYYUUUOOOKKKHHHBBB888000///000...---...,,,,,,,,,,,,---------------.........------,,,+++......//////////////////////////////000000000000111111111222222333444444888JJJZZZjjjwww~~~|||tttttttttrrrnnniiidddaaaUUUJJJ>>>888555222222444666777999999999666333222222222111///000333888<<>>===;;;:::999::::::;;;;;;<<<>>>???@@@BBBEEEGGGoooiiikkkqqqoooccc]]]NNNBBB777333333111000111111111111111000000000000//////............//////---------.........//////......//////000000111111000000111111111222222222000222444555555666888::::::999;;;@@@IIIaaayyyvvvxxxyyyyyyyyysssjjj```]]]```bbb```]]]QQQKKKDDDAAAAAAAAA@@@>>>@@@???<<<:::777555444333444444444555777:::===??????>>>======>>>===;;;999999888777666666777888999:::>>>DDDGGGHHHHHHHHHHHHGGGEEECCCAAA???======<<<::::::::::::::::::;;;<<<999999:::;;;<<<>>>>>>???>>>@@@BBBCCCBBBBBBCCCDDDFFFFFFHHHKKKMMMSSS```mmmzzzwwwuuupppooonnnmmmlllllllllmmmppprrrssstttuuuvvvyyy||||||~~~~~~~~~~~~{{{yyy~~~|||xxxuuussspppnnnnnnlllhhhdddaaa\\\WWWTTTPPPMMMIIIGGGIIILLLNNNNNNQQQOOOLLLJJJHHHEEEAAA=========>>>?????????>>>>>>AAACCCKKKXXXaaaeeegggiiijjjgggeeegggkkknnnnnnmmmiiihhheeebbb___^^^]]]]]]ZZZZZZZZZ[[[\\\]]]______```\\\XXXUUUTTTTTTTTTSSSSSSUUUWWWXXXXXXYYY\\\^^^^^^^^^^^^___aaaeeehhhkkkgggfffdddbbbbbbbbbbbbbbb]]]]]]\\\[[[ZZZXXXXXXWWWZZZ[[[^^^ccchhhjjjjjjiiihhhgggffffffhhhjjjlllnnnnnnlllkkkjjjjjjiiifffddd______aaaeeelllvvvsssbbbUUUPPPPPPQQQQQQRRRWWW]]]dddhhhjjj```^^^^^^ccchhhhhhddd^^^VVVVVVVVVUUURRRMMMHHHFFF<<<444......///......///+++++++++,,,,,,,,,------,,,---.........---,,,+++,,,,,,---...//////000000////////////000000000000000000000111333444666777:::JJJYYYgggtttyyy{{{zzzyyywwwsssnnniiigggZZZNNN@@@:::666333333555444666777888888666333111111111000//////111666:::AAAFFFMMMSSSUUUUUUUUUUUUNNNLLLIIIGGGGGGGGGFFFEEEDDDDDDEEEEEEDDDBBB@@@???>>>===<<<::::::::::::;;;:::;;;===>>>???@@@CCCFFFlllgggmmmrrroooaaaZZZKKK@@@666333444222111222222111111111000000000000/////////....../////////,,,,,,,,,---------......---......///000111111222///000111111222222222222000222444555555555777999===888;;;CCCGGGTTT}}}}}}zzz{{{~~~ttttttoooggg___[[[]]]^^^]]]ZZZOOOJJJEEEAAA@@@@@@???>>>???>>>===;;;999777666555777666444333555888<<<>>>??????>>>>>>>>>===;;;::::::999888777666666666777888===CCCGGGIIIIIIIIIIIIJJJIIIFFFCCC@@@???>>>>>>;;;;;;:::::::::;;;;;;<<<888888999;;;===>>>???@@@???AAACCCCCCBBBBBBCCCDDDGGGFFFGGGKKKNNNRRR^^^iiiwww~~~|||vvvvvvvvvvvvuuutttssssssrrrtttvvvwwwxxxyyy|||~~~zzz{{{}}}}}}}}}|||{{{{{{zzz|||}}}{{{zzz}}}|||wwwsssqqqnnnlllnnnlllgggccc^^^ZZZWWWUUUQQQOOOMMMMMMPPPTTTWWWZZZ[[[YYYVVVSSSOOOIIICCC>>>===>>>>>>?????????>>>===>>>BBBJJJUUU^^^cccggghhhiiifffcccdddgggjjjllllllllljjjgggccc```___^^^]]][[[[[[[[[\\\]]]___```aaabbb```\\\YYYVVVTTTRRRQQQSSSUUUWWWYYYYYYYYY[[[]]]\\\[[[[[[[[[\\\___ccceeeeeedddcccbbbbbbcccdddeee^^^______^^^\\\YYYXXXXXXWWWZZZ___dddhhhjjjjjjiiijjjjjjiiihhhiiikkkmmmooolllkkkiiihhhgggddd```]]][[[]]]bbbiiirrr|||rrr```TTTQQQRRRRRRQQQPPPQQQVVV[[[___```[[[[[[]]]bbbggggggccc^^^WWWVVVUUUSSSQQQMMMHHHEEE888111---......,,,,,,...+++++++++,,,,,,,,,,,,---+++,,,...//////---,,,+++++++++,,,,,,---......///////////////000000000000/////////111333555888999<<>>DDDKKKQQQTTTTTTUUUUUUOOOMMMJJJHHHHHHGGGFFFEEEDDDEEEFFFFFFEEEDDDAAA@@@???>>><<<;;;:::::::::;;;999:::<<<======???BBBDDDllldddiiiqqqpppbbbYYYIII>>>555333444333111222111111111000000000000///...//////////////////...,,,,,,,,,,,,---------------......///000111111222...///000222333333333222222333555555444555666888:::444888AAABBBHHHlll~~~|||zzznnnooorrrkkkbbb]]]\\\[[[XXXUUUMMMIIIEEEBBB@@@@@@??????>>>===<<<;;;:::888777666999777444333444777;;;>>>???@@@@@@???===<<<;;;;;;::::::999888666666555555999===CCCGGGIIIIIIIIIJJJLLLKKKHHHEEECCC@@@???>>><<<<<<;;;::::::;;;;;;;;;888888999;;;===>>>???@@@@@@BBBCCCCCCBBBAAABBBCCCEEEDDDEEEIIILLLPPPYYYbbblll}}}||||||}}}~~~}}}}}}|||{{{}}}~~~}}}}}}~~~yyyyyyzzz{{{{{{zzzxxxvvvxxxzzz|||}}}|||~~~~~~wwwssspppnnnlllnnnlllhhhccc^^^[[[YYYXXXSSSSSSTTTVVVYYY]]]bbbeeefffddd```\\\VVVNNNFFF@@@>>>>>>?????????>>>>>>>>>>>>DDDMMMUUU\\\bbbeeeffffffdddaaa```bbbeeeggghhhjjjhhheeebbb___^^^]]]]]]\\\\\\\\\\\\]]]^^^______cccbbb```\\\XXXUUUSSSRRRVVVXXXZZZZZZZZZYYYZZZ[[[]]]\\\[[[[[[[[[]]]___aaabbbbbbaaa``````aaabbbccc^^^```aaa___\\\YYYYYYYYYWWW[[[bbbgggjjjkkkkkkkkklllkkkjjjiiijjjkkkmmmooommmkkkiiihhhfffbbb^^^ZZZYYY^^^eeeooozzzrrrbbbXXXVVVXXXXXXVVVSSSRRRSSSUUUVVVVVVUUUVVVZZZ```eeegggddd```[[[YYYVVVTTTRRRNNNHHHDDD555000---......+++***---++++++,,,,,,,,,---------+++,,,---.........---,,,........................////////////000000000000/////////000333666999;;;===JJJXXXggguuuwwwyyypppiiidddgggZZZKKKAAA;;;555333444444666888::::::888666555111111000///...///333666<<>>AAACCC{{{jjjbbbbbbqqqrrrdddZZZHHH>>>555333444333111111000000000000////////////......////////////......,,,,,,,,,---------............//////000000111111---///000222333333333222222444555555444444666777999666:::AAA@@@DDDaaayyy{{{zzzpppqqq|||uuukkkccc^^^ZZZUUURRRMMMKKKHHHDDDAAA?????????<<<<<<<<<;;;:::999888777888666444333444777:::===@@@AAAAAA@@@===;;;;;;;;;::::::999888777666555444999===AAAEEEFFFGGGIIIJJJKKKKKKJJJHHHEEEBBB@@@>>>===<<<;;;;;;;;;;;;;;;;;;999999:::;;;<<<>>>>>>???@@@AAACCCBBBAAA@@@@@@AAAAAA???@@@DDDGGGJJJQQQYYYbbbppp~~~|||{{{zzzyyyyyyxxxvvvtttxxxzzz|||}}}~~~zzzuuurrrpppoooooonnnlllgggbbb___]]]^^^ZZZ]]]```bbbdddfffjjjmmmnnnllliiieee___VVVLLLEEEAAAAAA@@@?????????@@@@@@CCCKKKTTTYYY]]]ccceeedddeeecccaaa___^^^```bbbccceeecccaaa___]]]\\\[[[[[[\\\[[[[[[ZZZZZZ[[[\\\\\\```aaa```^^^ZZZVVVUUUUUUVVVXXX[[[[[[ZZZYYYYYYYYY___^^^^^^^^^___``````aaaaaa```___^^^^^^^^^___```]]]___```^^^ZZZXXXYYY[[[\\\```fffkkkmmmmmmnnnnnnnnnlllkkkjjjjjjkkkmmmnnnpppmmmjjjhhheeebbb^^^[[[[[[aaakkkwww~~~rrreee^^^]]]___aaa]]]WWWSSSRRRRRRRRRQQQPPPRRRWWW]]]bbbeeedddbbb```]]]XXXTTTRRRMMMFFFAAA222///...///...+++***---,,,,,,,,,---------......,,,,,,,,,---------......222111111111111111111111////////////000000000000/////////000333666:::<<<@@@KKKXXXhhhwwwxxx}}}sssjjjdddggg[[[MMMDDD===666333333444555888::::::999888666222222111000//////222444:::@@@HHHNNNRRRSSSSSSTTTQQQNNNJJJHHHHHHGGGFFFEEEFFFFFFGGGHHHGGGFFFEEEDDDAAA@@@>>><<<::::::::::::999:::<<<<<<<<<>>>@@@BBB}}}pppggg```[[[ppp~~~ooobbbXXXHHH>>>555444444222000000////////////.........------...///000000///...---------------............////////////000000000000---...000333444444333222000222444555555555777999999888<<<@@@>>>BBBWWWppp}}}wwwyyy~~~uuuvvv{{{qqqhhhaaa[[[VVVRRRQQQOOOKKKFFFAAA===<<<<<<::::::;;;;;;:::999888777555444333222333666999;;;@@@AAABBBAAA===;;;;;;<<<999999999888777666555555777:::===@@@CCCEEEIIIKKKIIIJJJJJJJJJGGGDDD@@@>>>======<<<;;;;;;;;;;;;;;;::::::;;;;;;<<<======>>>>>>@@@AAA@@@>>>======>>>===;;;<<<@@@CCCFFFKKKRRRYYYcccrrr{{{zzzzzzyyyvvvtttyyyzzz|||}}}~~~~~~yyyvvvuuuttttttttttttpppkkkgggggggggeeeiiimmmooonnnnnnoooqqqsssrrrpppmmmggg___UUUNNNFFFDDDBBB@@@@@@AAACCCDDDGGGQQQZZZ\\\^^^bbbbbb___aaa```___\\\ZZZZZZ[[[]]]^^^]]]\\\ZZZYYYYYYZZZZZZXXXXXXXXXXXXXXXYYYYYYZZZZZZ]]]^^^]]]ZZZWWWVVVVVVSSSVVVYYYZZZZZZYYYYYYZZZ[[[]]]___aaabbbccccccbbbbbbaaa___]]]\\\\\\\\\]]]\\\^^^___\\\XXXVVVYYY]]]^^^ccchhhllllllmmmnnnpppnnnmmmkkkjjjjjjkkklllnnnooolllgggdddbbb___\\\YYY^^^eeeppp}}}yyy{{{yyyrrriiicccdddfffggg```WWWOOOMMMMMMOOOPPPMMMPPPTTTYYY^^^bbbbbbbbbccc^^^WWWSSSOOOJJJBBB;;;...,,,---000///,,,,,,///------........./////////...---,,,++++++---...000//////000000111111222222////////////000000000000000000///000222666:::<<>>777333333222444777999:::999777666333333333111000000222444666<<>><<<:::::::::::::::;;;<<<======>>>@@@BBBrrrfffddd```WWWnnn{{{jjj]]]TTTHHH>>>555444444222000//////.........---------------...///000000///...------------.........//////000000000000////////////,,,...000333444444333222...000333444555777999;;;444666999:::777;;;MMM___{{{zzzzzzxxxyyyzzzqqqhhhbbb\\\XXXUUUTTTRRRNNNHHHAAA<<<:::999888999:::;;;:::999888777222222111111333555777999@@@BBBCCCAAA===::::::<<<999999999888888777555555444666:::===@@@DDDIIILLLHHHIIIJJJKKKIIIEEE@@@>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<>>>???>>><<<;;;;;;;;;===:::;;;???CCCDDDIIIOOORRR\\\iiizzz}}}{{{zzzzzzwwwuuuyyyyyy{{{|||}}}|||zzzyyyyyyyyy{{{|||yyytttpppooopppnnnrrrvvvwwwuuurrrrrrrrrttttttsssrrrmmmeee\\\UUUIIIGGGDDDAAAAAABBBEEEGGGHHHSSS\\\]]]^^^```___[[[^^^]]]\\\YYYWWWUUUVVVWWWZZZYYYXXXWWWWWWWWWXXXYYYUUUUUUUUUUUUVVVXXXYYYZZZVVVYYY\\\\\\YYYVVVVVVWWWPPPSSSWWWYYYYYYYYYYYYZZZWWWYYY\\\```bbbccccccccccccbbb```]]]\\\[[[[[[[[[[[[]]]]]]ZZZVVVUUUYYY^^^^^^bbbhhhjjjjjjjjjmmmooonnnmmmkkkjjjjjjkkklllmmmlllhhhccc___]]][[[XXXWWW```gggtttqqqtttuuuqqqkkkfffgggjjjhhh___SSSIIIFFFHHHLLLOOOMMMOOOSSSXXX\\\___aaabbbddd^^^VVVQQQMMMGGG>>>777+++***,,,000000...///222.........////////////000///---+++******,,,///111******,,,---...000111111////////////000000000000111000000000222666:::<<>>888444333111333555888999888777555333444333222000000222444222999CCCKKKQQQUUUWWWXXXTTTQQQNNNLLLKKKJJJHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEBBB@@@>>><<<;;;::::::::::::;;;=========>>>@@@BBB}}}lllhhhdddaaafff~~~kkk^^^YYYHHH???777555555333333444111111111111000...------))))))***,,,...///000111,,,------......------,,,////////////000000000000000000111222333333444444444444555555555555555555666666999<<<===>>>GGGQQQyyyyyyvvvzzzttttttssspppjjjccc]]]YYYVVVTTTTTTQQQIII@@@999666555777888999999999777666555555444222111222444666888???BBBEEEEEEBBB===999888999888777666666666666666555888;;;>>>AAACCCGGGIIIHHHGGGGGGHHHJJJHHHCCC???>>>>>>??????>>>===<<<;;;:::;;;<<<===>>>>>>======;;;<<<<<<<<<;;;::::::999============???BBBEEEGGGLLLPPPYYYlll}}}{{{zzzyyyyyyxxxxxxyyy|||}}}|||{{{yyyxxxxxx|||}}}xxxuuuvvvxxx{{{|||yyytttqqqlllbbbWWWQQQJJJEEEEEEEEEDDDEEEHHHKKKUUU]]]______```___]]]```^^^]]]\\\[[[YYYVVVSSSWWWUUUTTTUUUXXXYYYWWWTTTXXXWWWUUUTTTTTTTTTUUUUUUYYYYYYZZZ[[[\\\[[[WWWTTTTTTUUUVVVXXXYYYXXXXXXWWWXXXYYY[[[^^^___`````````bbb___[[[YYYXXXYYYYYYYYYZZZVVVUUUXXXWWWTTTWWW^^^dddfffiiiiiigggggghhhkkklllmmmmmmllljjjjjjkkkmmmmmmgggaaa]]]YYYVVVZZZ```fffqqq|||tttpppkkkhhhfffeeecccaaacccWWWLLLKKKKKKJJJMMMRRRPPPUUUWWWWWW[[[cccfffccc```]]]ZZZUUUMMMDDD:::333111000///...------,,,---,,,,,,,,,---------......***++++++,,,,,,------...------------......//////............////////////222111111222555:::>>>AAAFFFNNNZZZfffnnntttyyy|||}}}uuusss~~~|||ppphhhYYYQQQIIIEEE@@@:::777777333333333666888999777666444222111//////000222333666777<<>>===;;;::::::<<<<<<==================uuukkkhhhcccfffttt~~~jjj^^^ZZZFFF===555333222000000111000000111000000///...---,,,,,,------.........///---......//////......---////////////000000000000000000111222222333444444444444444444444555555555666666999<<<<<<===DDDNNNkkk{{{sssvvv{{{|||uuurrrqqqooojjjccc]]][[[ZZZXXXWWWTTTNNNEEE>>>;;;:::777777888888888777666555666555333222222444777888>>>AAADDDDDDBBB>>>:::999999888777666666555666666444666999;;;>>>AAAFFFIIIIIIHHHGGGHHHIIIHHHDDD@@@@@@@@@??????>>>>>>======<<<<<<<<<<<<============<<<<<<======<<<;;;;;;:::===<<<<<<===>>>AAADDDFFFIIINNNWWWcccttt~~~}}}|||||||||~~~}}}zzzyyy|||~~~}}}yyyxxxzzz}}}~~~}}}yyyuuuqqqggg]]]TTTLLLGGGFFFFFFEEEGGGKKKPPPYYYbbbcccdddeeeeeecccaaa___]]]\\\\\\[[[YYYWWWWWWVVVUUUVVVXXXXXXVVVSSSVVVUUUTTTSSSRRRSSSTTTTTTWWWWWWYYY[[[]]]]]]ZZZXXXTTTUUUVVVXXXXXXXXXWWWWWWUUUWWWYYY[[[]]]^^^^^^^^^```]]]ZZZXXXWWWXXXXXXYYY[[[WWWVVVXXXWWWVVVZZZaaabbbdddgggfffdddccccccdddggghhhjjjjjjjjjkkkmmmoooqqqjjjccc^^^ZZZXXX]]]dddooozzz|||kkkiiigggfffgggfffdddaaa[[[RRRKKKJJJKKKJJJMMMRRRQQQVVVXXXXXX\\\cccdddaaa]]]\\\ZZZTTTLLLAAA888333,,,,,,+++***)))))))))))),,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,............//////000000............////////////111111111222555999===@@@FFFMMMXXXdddnnntttxxxyyy|||xxxrrroooxxx~~~pppeeeZZZVVVRRROOOGGG===777777333333444666888999888666444333111000///000111222444666;;;CCCKKKRRRSSSSSSTTTQQQMMMLLLLLLLLLKKKIIIHHHHHHHHHGGGGGGFFFFFFFFFEEEDDDBBB@@@>>><<<:::999<<<<<<<<<===>>>>>>??????yyyuuummmjjjkkkfffqqq~~~hhh]]]YYYFFF===444222222//////000//////000000000000//////000000//////...------,,,...//////////////////...////////////000000000000000000111111222333333333222333333333444444444555777777888;;;:::;;;AAAIIIYYY|||{{{tttvvvyyyzzzxxxqqqsssrrrnnnfff```^^^^^^XXXWWWUUUOOOHHHAAA>>><<<777777777666666666555555666555444333333444666777<<>>>>>>>>>>>???>>>>>><<<;;;;;;<<<==================<<<<<<<<<<<<<<<;;;;;;;;;===@@@BBBDDDEEELLLSSSVVV]]]ooo}}}~~~}}}{{{{{{~~~{{{wwwnnncccXXXPPPHHHGGGGGGGGGJJJOOOUUU^^^fffgggggghhhhhhggg```^^^[[[ZZZ[[[\\\\\\[[[XXXWWWVVVVVVWWWWWWUUUSSSUUUTTTSSSRRRQQQRRRSSSSSSUUUUUUWWW[[[^^^___]]][[[UUUVVVWWWWWWWWWWWWWWWVVVSSSTTTVVVXXXZZZ[[[[[[\\\\\\[[[YYYWWWVVVVVVWWWXXXZZZXXXWWWXXXXXXWWW[[[```aaaccceeedddbbb```______```bbbfffhhhjjjllloooqqquuummmddd^^^ZZZZZZbbbkkkzzztttfffdddcccdddffffffbbb___SSSNNNJJJJJJJJJKKKPPPUUUWWWYYYYYYYYY\\\```aaa^^^WWWYYYYYYSSSHHH===666222...---,,,+++************,,,,,,,,,---------............---,,,,,,+++******///////////////000000000............////////////111111111222555888<<<>>>EEEJJJSSS^^^jjjrrrvvvwww~~~|||yyywwwrrrnnnssspppbbb]]]]]]^^^\\\QQQBBB999888444444444666888:::999777555444222111000000000111222444999AAAIIIPPPSSSTTTTTTRRROOOMMMMMMLLLJJJIIIIIIIIIHHHHHHGGGFFFEEEEEEGGGFFFDDDBBB???<<<:::999;;;;;;<<<===>>>??????@@@zzzqqqiiikkkmmmiii~~~~~~fff[[[XXXGGG>>>666444333111000222...//////000000000000///111111000///...---------......////////////......////////////000000000000000000111111222222222333111222222333333444444444999777888:::999999===CCCMMMhhh|||{{{{{{|||}}}zzzvvvyyy{{{xxxqqqhhhbbb___YYYXXXVVVQQQKKKFFFAAA???888777666555555555555555666555444333333333555555:::===AAACCCBBB@@@??????::::::999777666666666666444444555555888===CCCHHHJJJIIIHHHHHHGGGGGGFFFFFFDDDBBB@@@>>>======>>>???@@@???<<<;;;:::;;;<<<===<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;::::::<<<>>>AAACCCCCCIIINNNNNNOOO[[[rrr~~~|||}}}{{{rrrggg[[[RRRJJJGGGGGGHHHMMMRRRXXX```ggggggfffffffffddd]]][[[XXXWWWYYYZZZ[[[[[[XXXXXXWWWWWWVVVUUUTTTSSSTTTTTTSSSRRRRRRRRRSSSTTTUUUUUUWWWZZZ]]]^^^]]][[[VVVVVVVVVVVVVVVVVVVVVVVVTTTTTTUUUWWWXXXYYYZZZZZZZZZZZZYYYWWWUUUUUUWWWXXXXXXYYY[[[\\\[[[ZZZ[[[]]]```aaabbbcccbbb```______\\\___dddgggiiikkkmmmnnnsssjjj```[[[ZZZ^^^iiitttooogggdddcccdddgggfffaaa\\\RRROOOLLLKKKLLLQQQXXX^^^ccc```[[[XXXYYY[[[\\\ZZZRRRUUUVVVOOOCCC888333111///...------,,,,,,,,,---,,,,,,,,,---------......---------,,,,,,+++++++++............////////////............////////////000000111222444777:::<<>>FFFMMMQQQTTTTTTRRRPPPNNNMMMKKKJJJIIIJJJIIIIIIHHHGGGFFFEEEEEEFFFEEEDDDAAA???===<<<;;;;;;;;;<<<<<<<<<=========~~~rrrgggiiikkkjjj~~~eeeXXXUUUFFF===555333333111111333...//////000000000000//////////////////.........,,,------......------,,,////////////000000000000000111111111111111222222111111222222333444555555:::777777999999888:::???GGG[[[}}}{{{ttthhhaaa^^^]]]ZZZVVVQQQLLLFFFCCC;;;:::888666444444555666666555444333222222333333888;;;???AAABBBAAAAAABBB<<<<<<:::999888777777777555555555555666;;;BBBGGGJJJJJJJJJIIIHHHGGGGGGGGGDDDBBB@@@===<<<===>>>>>>@@@???<<<;;;:::;;;<<<===;;;::::::999999:::;;;;;;;;;:::::::::;;;===@@@AAACCCFFFIIIJJJLLLUUUcccnnn~~~~~~}}}ssshhh]]]SSSKKKHHHHHHIIINNNTTT\\\ccchhhgggddddddccc```ZZZXXXUUUTTTVVVWWWXXXXXXWWWXXXXXXWWWVVVUUUTTTSSSUUUTTTSSSRRRSSSSSSUUUUUUVVVVVVVVVXXXZZZ[[[YYYXXXUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWXXXYYYYYYYYYZZZ[[[ZZZXXXUUUTTTVVVXXXXXX]]]cccdddcccaaa^^^[[[]]]]]]^^^^^^___```______\\\```dddggghhhggghhhhhhjjjbbb[[[XXXZZZaaaooo||||||nnnhhheeecccfffjjjjjjddd^^^WWWUUUPPPNNNSSS\\\fffkkkpppggg[[[UUUUUUVVVWWWXXXOOOQQQQQQIII>>>444000000,,,,,,+++*********++++++,,,,,,,,,---------......+++++++++,,,,,,---------------------------------............////////////000000000111333666888999===<<<>>>EEERRRbbbpppyyy}}}{{{~~~}}}vvvyyy}}}~~~~~~{{{wwwuuuyyy|||~~~sss___III===:::555444444555777999999888666555444333111000000000///222666<<>>======<<<;;;;;;;;;;;;;;;;;;;;;}}}rrrfffeeehhhjjj~~~dddVVVRRRCCC:::333222222111111333//////000000000000//////---............/////////,,,,,,------------,,,,,,////////////000000000000111111111111111111111111111111222333444555666666;;;777777999999888999===CCCQQQqqq~~~~~~ssshhh```^^^[[[XXXTTTNNNHHHCCCAAA>>>;;;777555555666777777666555444333222222222666999===@@@BBBCCCDDDEEE???>>><<<;;;999999888888666666555444555999???CCCHHHJJJKKKKKKIIIGGGHHHHHHEEECCCAAA@@@>>>>>>>>>>>>>>>>>><<<;;;;;;<<<======:::999888888888999;;;;;;;;;;;;::::::;;;===???AAAAAACCCEEEHHHKKKQQQYYY___gggrrr}}}ssshhh^^^UUUMMMJJJJJJKKKPPPUUU^^^eeeiiigggdddcccbbb```ZZZXXXUUUTTTUUUVVVVVVUUUVVVWWWXXXXXXVVVTTTTTTUUUUUUTTTSSSRRRSSSTTTUUUVVVUUUTTTTTTUUUWWWWWWVVVTTTTTTTTTTTTTTTUUUVVVWWWXXX[[[[[[ZZZYYYXXXXXXXXXYYYYYY[[[\\\YYYUUUSSSTTTVVVXXX```gggiiiiiigggddd___[[[ZZZXXXXXXZZZ\\\]]]]]]^^^bbbfffhhhgggeeecccbbb```ZZZVVVWWW[[[eeettt~~~~~~}}}vvvllldddccceeelllrrrrrriiiaaa[[[YYYUUUVVV___nnnxxxzzzwwwjjj\\\UUUTTTTTTUUUWWWNNNNNNJJJCCC999222//////...------,,,,,,,,,------,,,,,,,,,---------......******+++,,,,,,---......---------,,,,,,,,,,,,,,,............//////////////////000111333444666777777777888<<>>:::555333333444666888888888555555444333222111111000///111555999>>>EEEMMMRRRSSSTTTTTTQQQNNNJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFBBBBBBAAA@@@@@@??????>>>;;;;;;;;;;;;;;;;;;;;;;;;yyysssgggeeeiiilll~~~cccSSSNNNBBB:::333222333333333555000000111000000///...---------------------------------............------////////////000000000000111111111111000000000000222222333444555666777777;;;777666999:::888999<<<>>>GGG___zzzzzzttthhheeebbb___[[[UUUNNNHHHFFFCCC>>>999666666777888999888777666555444333333444888<<<@@@BBBDDDFFFHHHAAA@@@>>>===;;;:::::::::555555555333333666:::>>>GGGJJJMMMMMMJJJHHHHHHHHHFFFFFFEEECCCBBB@@@??????<<<<<<<<<<<<============;;;:::999888888:::<<<===<<<;;;::::::;;;===???AAA???AAACCCDDDFFFKKKRRRWWWZZZaaalllzzztttiii```WWWOOOMMMMMMNNNRRRWWW\\\cccgggeeecccccccccaaa]]][[[YYYXXXXXXWWWUUUSSSTTTVVVXXXXXXVVVTTTUUUWWWSSSSSSRRRQQQRRRSSSTTTUUURRRQQQQQQRRRSSSTTTSSSRRRSSSSSSSSSSSSUUUWWWYYYZZZ___]]][[[YYYXXXWWWWWWWWWXXX[[[\\\XXXSSSPPPQQQSSSTTT\\\cccdddfffiiihhhddd___[[[VVVUUUWWWZZZ\\\\\\```cccgggiiigggccc```___YYYUUUTTTWWW^^^gggvvv{{{|||zzztttrrrrrrooojjj```cccjjjttt|||wwwiii\\\YYYYYYXXX^^^ooovvvhhh[[[XXXWWWUUUTTTUUUOOOKKKDDD<<<555111...---///......---......//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,............//////////////////000111222333444555333555888:::@@@MMM```nnn~~~|||oooqqqwwwxxx~~~{{{zzz~~~vvvdddOOO@@@;;;444333111222555777777777444444444444333222222111///222555888<<>>::::::;;;<<<===>>>???@@@vvvtttjjjggglllpppcccRRRLLLDDD;;;555555666666777999111111111111000///------.........------,,,,,,+++......////////////......////////////000000000000111111111000000000000000222222333444555777777888;;;777666999;;;999999;;;999@@@RRRsss~~~vvvtttwww}}}tttqqqnnnkkkgggaaaYYYSSSIIIFFF@@@:::777666777888;;;:::999888777666555444333777;;;???BBBDDDGGGIIIBBBAAA???>>><<<;;;;;;:::444444444333222444777:::FFFIIIMMMNNNKKKHHHHHHHHHHHHHHHGGGFFFEEECCCAAA@@@:::;;;<<<===>>>>>>======<<<;;;999999999;;;===>>><<<<<<;;;:::;;;===@@@AAA<<<@@@BBBBBBAAADDDMMMTTTXXXYYY\\\dddtttvvvkkkaaaYYYRRRPPPPPPPPPTTTXXXWWW^^^cccbbb```bbbbbbaaa```^^^]]]\\\[[[YYYVVVSSSSSSVVVXXXXXXVVVTTTVVVXXXRRRQQQPPPPPPQQQRRRSSSTTTPPPOOONNNOOORRRSSSSSSRRRRRRRRRRRRSSSUUUWWWYYY[[[```___\\\YYYWWWVVVVVVVVVWWWZZZ[[[WWWQQQNNNOOOQQQNNNVVV\\\]]]```gggiiigggddd___XXXVVVXXX[[[]]]]]]```dddhhhiiigggccc___]]]WWWTTTTTTYYY```iiivvvxxxtttwwwuuuppplllkkkjjjhhh```dddooo{{{yyyeeeTTTVVVWWWZZZdddyyyssseee[[[ZZZ[[[WWWTTTUUUPPPJJJAAA888333000...---*********))))))***++++++,,,,,,,,,---------.........------,,,,,,++++++***//////.........---------............/////////000...///000111222333444444111666:::;;;>>>HHHZZZhhhxxxrrrsssyyyzzz~~~zzzzzz~~~vvvnnnbbbQQQCCC===444222111111444666777777333333444444444333222222///222555777:::@@@IIIOOORRRTTTUUUSSSNNNJJJIIIIIIEEEFFFFFFGGGGGGHHHIIIIIIHHHGGGEEEDDDBBB@@@???>>>999999;;;===@@@BBBDDDDDDzzzqqqjjjjjjnnnxxx|||dddTTTLLL@@@<<<666333222222222222//////000000000000////////////000000000000//////---------............///000///...///000111000///222222111111111111111111111222222333333444444555333333333333444444444555<<<@@@GGGZZZzzzwww~~~rrrttt~~~~~~yyyyyyyyyyyyvvvppphhhbbbSSSHHH>>>;;;::::::===AAACCCCCCAAA===888555333333222444777;;;>>>AAACCCDDDBBBBBBAAA???===;;;999888666555333222333555777888BBBFFFKKKMMMKKKIIIIIIJJJIIIIIIHHHGGGEEECCCAAA@@@<<<<<<;;;:::;;;<<<===>>>===<<<;;;;;;<<<===<<<;;;;;;:::999999999;;;===???======>>>@@@BBBEEEGGGHHHRRRSSSVVV\\\dddtttuuunnn```^^^[[[XXXVVVWWWYYYZZZUUU[[[``````[[[ZZZ]]]bbbdddcccbbb___[[[VVVRRRPPPRRRSSSSSSTTTTTTTTTTTTSSSRRRPPPMMMKKKJJJLLLOOOQQQUUUTTTSSSQQQQQQPPPPPPPPPQQQQQQQQQRRRSSSUUUVVVWWWXXXXXXWWWVVVTTTRRRPPPOOOWWWXXXXXXUUUQQQLLLJJJIIINNNPPPUUU[[[bbbfffhhhhhhddd```[[[WWWVVVYYY]]]aaaaaadddggghhheee```]]][[[TTTRRRRRRYYYcccooozzz|||rrrnnnkkkkkkmmmlllhhhccc```gggsss~~~uuuaaaRRRRRRSSS\\\lll~~~yyyhhhccc]]]YYYVVVTTTSSSQQQTTTJJJ===333//////......---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++//////...---,,,,,,,,,,,,---------------------------------............///---...///000111222333333333222444777;;;CCCRRRaaauuuzzzuuuxxxzzzyyy|||ssskkkkkkkkkkkkgggZZZGGG:::999666333222333555666666888555222111333444222000222333444555999???FFFLLLPPPSSSSSSPPPOOOOOOLLLHHHEEEFFFGGGGGGFFFEEEFFFGGGHHHHHHGGGFFFDDDAAA>>><<<<<<;;;;;;<<<===>>>>>>===|||uuunnnlllnnnyyywww```PPPGGG???;;;666222111222222111//////000000000000//////........................---------............///000///...///000111000///111111111111111111111111111222222333333444444555555555666666666777777777888===CCCRRRsss{{{wwwpppttt||||||uuuvvvwwwxxxxxxvvvqqqmmmUUUJJJ@@@<<<;;;<<>>AAAEEEHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFDDDCCCBBB>>>===<<<<<<<<<<<<===>>>===<<<;;;;;;<<<===<<<;;;;;;:::999888999;;;<<<>>><<<===>>>???AAADDDFFFGGGJJJJJJMMMRRRWWWdddzzzvvvoooaaa```^^^\\\\\\\\\\\\]]][[[^^^```___\\\[[[^^^aaaaaaaaa___]]]YYYUUURRRPPPQQQQQQRRRSSSSSSSSSSSSSSSRRRQQQNNNMMMMMMNNNPPPQQQSSSSSSRRRQQQPPPOOOOOOOOOPPPPPPPPPQQQRRRTTTVVVVVVWWWWWWWWWVVVUUUTTTSSSRRRUUUUUUTTTRRRNNNKKKKKKKKKPPPRRRWWW]]]cccgggiiiiiidddaaa[[[WWWWWWZZZ___bbbdddfffhhhfffaaa[[[WWWUUUVVVUUUXXX^^^gggpppxxx}}}}}}zzzvvvrrrnnnjjjiiijjjiiieeeaaa___dddmmmwwwzzzsssdddYYYVVVWWW^^^lllzzz~~~xxxooo___\\\WWWTTTSSSRRRQQQQQQRRRIII<<<222///.........,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++,,,,,,---...///------------------------------------............---...///000111222333333222111222555888@@@PPP^^^rrrwwwwwwyyyvvv}}}rrrgggeeefffkkkmmmeeeSSSDDD<<<999555333333555666666888666333222333333111///000111222444777<<>>???======>>>???@@@@@@???~~~zzzyyy{{{~~~|||wwwqqqmmmmmmxxxooo\\\MMMDDD<<<999444111111111111000//////000000000000//////...---,,,++++++,,,---...---------............///000///...///000111000///111111111111111111111111111222222333333444444555666666777777777888888888777;;;@@@III```uuupppuuu{{{yyy|||}}}vvvnnnnnnpppsssvvvwwwvvvtttZZZOOOCCC>>><<<===BBBHHHLLLKKKHHHBBB<<<888666666555555555777:::>>>AAACCCCCCCCCBBBAAA>>>;;;888777444555555555555666666666999:::===BBBFFFIIIJJJIIIHHHHHHHHHHHHGGGFFFEEEEEE@@@???>>>===<<<<<<<<<======<<<;;;;;;<<<===<<<;;;;;;:::999888999:::;;;<<<;;;<<<<<<>>>@@@BBBDDDEEEHHHHHHJJJMMMOOOWWWhhhxxxwwwoooccccccddddddcccbbbaaaaaabbbaaa___^^^]]]^^^___```]]]]]][[[YYYWWWTTTQQQPPPNNNOOOPPPQQQRRRRRRRRRRRROOOOOONNNNNNNNNOOOPPPPPPRRRRRRQQQPPPOOONNNMMMMMMNNNNNNOOOPPPQQQSSSTTTUUUSSSTTTTTTUUUTTTTTTSSSSSSQQQQQQOOOLLLJJJJJJLLLOOOTTTWWW[[[```eeehhhiiijjjeeebbb]]]YYYYYY\\\aaadddfffgggfffbbb\\\VVVRRRQQQVVVZZZ```ffflllqqqttttttvvvvvvvvvwwwxxxvvvrrrooonnnjjjeeebbbbbbaaa^^^[[[\\\___eeelllpppmmmeee^^^XXXZZZ___jjjssssssjjjaaaXXXUUUQQQNNNMMMMMMLLLKKKOOOFFF:::111.........---,,,++++++******++++++,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---...///------------------------------------..................//////000111222222111000000333555===LLLZZZmmm{{{xxxyyyxxxuuuiiicccbbbjjjtttppp]]]KKK???;;;777444444555555555999777555444444333111//////000000222444999???DDDJJJOOORRRRRRQQQPPPLLLGGGHHHIIIJJJIIIHHHGGGHHHJJJJJJJJJJJJIIIGGGDDDBBB@@@???>>>===>>>???@@@???>>>|||yyywwwxxx{{{~~~wwwuuuoooiiiiiitttyyyfffXXXMMMEEE:::666222000000000000000//////000000000000//////...---+++******+++---...---------............///000///...///000111000///000000000000111111111111111222222333333444444555555555555555666666666666888<<<@@@DDDQQQqqqwwwqqqtttwwwsssuuuuuullleeeeeeeeehhhlllooopppppp___TTTHHHAAA======BBBIIIOOONNNJJJDDD>>>999666666666555444555777;;;???BBBCCCCCCCCCBBB???<<<999777444555666666666666555555666666888>>>EEEKKKLLLKKKHHHHHHIIIIIIHHHHHHGGGGGGAAA@@@???>>>===<<<;;;;;;===;;;;;;;;;<<<===<<<;;;;;;:::999999999999:::;;;;;;;;;;;;<<<>>>@@@BBBCCCGGGGGGIIIKKKLLLPPP]]]iiixxxqqqggghhhiiijjjiiigggeeedddhhhccc^^^\\\]]]______^^^YYYXXXWWWVVVTTTRRRPPPPPPLLLMMMNNNPPPQQQQQQQQQQQQLLLLLLMMMNNNOOOOOOOOONNNRRRRRRRRRQQQPPPOOONNNNNNMMMMMMMMMNNNOOOQQQRRRSSSOOOPPPPPPQQQPPPPPPOOOOOOMMMLLLJJJGGGFFFIIINNNRRRXXX\\\```dddfffggghhhiiieeeccc___\\\]]]___cccfffgggfffccc^^^XXXSSSQQQPPPTTT\\\eeekkkooopppoookkkllliiiffffffiiilllllllllgggccc]]]YYYXXXVVVTTTRRRXXXZZZ^^^cccgggfffbbb^^^UUUWWW\\\dddiiiggg^^^VVVUUURRRNNNKKKIIIHHHGGGEEEKKKBBB777///------------,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............//////000111111222111000000222444:::HHHUUUfffyyy{{{zzz~~~}}}sssiiicccjjjvvvsss___JJJ@@@<<<777444333555666666999888777555444222000/////////000111333777<<>>===<<>>BBBHHH^^^zzzooommmpppooorrrpppeee```___^^^^^^aaadddeeeeeeaaaXXXMMMFFF@@@===AAAGGGNNNMMMKKKFFF???:::777666777555333333555999===@@@CCCCCCCCCCCCAAA>>>:::888555666666777777666555555666555777<<>>===<<<::::::===;;;;;;;;;<<<===<<<;;;::::::::::::::::::;;;;;;;;;;;;;;;<<<===>>>@@@AAA@@@@@@CCCFFFGGGIIISSS]]]ooozzztttllllllmmmlllkkkiiigggeeeiiiccc]]]ZZZ[[[]]]]]][[[UUUUUUTTTRRRQQQPPPOOOOOOLLLLLLMMMOOOOOOPPPPPPPPPKKKLLLNNNOOOPPPPPPPPPPPPRRRSSSSSSTTTSSSSSSRRRQQQNNNMMMMMMMMMNNNOOOPPPQQQOOOOOOOOOOOONNNMMMLLLLLLIIIIIIHHHFFFGGGKKKPPPUUU]]]```dddffffffeeefffgggdddcccbbbaaaaaacccfffgggiiigggbbb[[[TTTOOONNNOOORRR]]]hhhkkklllmmmiiiccc```[[[VVVWWW]]]dddhhhjjjaaa^^^YYYUUURRRQQQOOOOOOSSSUUUYYY\\\___^^^[[[YYYPPPSSSXXX^^^```]]]UUUPPPQQQNNNKKKJJJIIIIIIHHHFFFFFF>>>444---,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............///000000111111111000111333444888DDDPPP]]]ooo~~~|||oooeeeiiisssppp]]]III@@@<<<666333333555666777999999999777555222111000000111111222333666:::>>>CCCJJJPPPQQQRRRRRRMMMGGGGGGHHHIIIHHHGGGFFFGGGIIIHHHHHHHHHHHHGGGEEECCCBBB>>><<<;;;<<<===>>>===;;;}}}|||{{{xxxuuurrriiiiiieee```cccpppmmm[[[RRROOOIIIAAA666444111000111111111000//////000000000000//////000///...------...///000---------............///000///...///000111000///...//////000000111111111111222222333333444444555666666777777777888888888777666:::@@@BBBOOOsss}}}qqqmmmmmmkkknnnmmmccc^^^\\\ZZZYYY[[[]]]]]]]]]]]]WWWPPPJJJCCC>>>@@@EEEJJJKKKKKKHHHBBB<<<888777666555333222444777:::===AAABBBCCCDDDBBB???<<<:::777777777666666666666555666666777;;;AAAGGGJJJLLLHHHHHHIIIIIIIIIHHHGGGGGGAAAAAA@@@@@@???===<<<;;;===<<<;;;;;;<<<===<<<;;;999999:::;;;;;;<<<<<<===;;;;;;;;;;;;<<<===??????======@@@DDDFFFHHHPPPYYYcccvvvzzzrrrqqqnnnkkkhhhfffeeedddfffaaa[[[XXXXXXYYYYYYXXXTTTSSSRRRPPPOOOOOOOOOOOOMMMMMMNNNOOOOOOOOONNNNNNLLLMMMOOOPPPQQQRRRRRRRRRRRRSSSTTTVVVVVVVVVUUUUUUOOOOOONNNMMMMMMMMMNNNNNNOOOOOOOOOOOONNNMMMLLLLLLIIIJJJJJJKKKLLLPPPUUUYYYaaadddhhhgggdddaaaaaaccccccdddeeefffggggggggggggjjjggg```WWWOOOLLLLLLMMMTTTaaajjjiiiggggggbbb[[[UUUPPPLLLNNNWWW___dddddd\\\[[[XXXUUURRRPPPPPPOOOQQQRRRUUUXXXYYYYYYXXXWWWSSSVVVZZZ\\\[[[VVVQQQMMMJJJIIIHHHIIILLLMMMNNNMMMBBB;;;111,,,+++,,,,,,+++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++*********++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........//////000000000//////111444444666???JJJSSSdddzzz~~~rrrggghhhnnnlll]]]NNNDDD???999444444555666777777999:::999666333111111111222222222333555888;;;AAAHHHNNNPPPRRRRRRNNNIIIFFFHHHIIIHHHGGGFFFGGGHHHGGGGGGHHHHHHGGGFFFDDDCCC@@@???>>>>>>??????>>>===|||yyyuuurrrhhhhhhddd```gggvvvuuudddWWWRRROOOGGG===555333111111222222111000//////000000000000//////........................---------............///000///...///000111000///......//////000111111222111222222333333444444555555555666666666777777777888444888@@@@@@DDD^^^~~~zzz{{{tttjjjiiijjjbbbYYYWWWUUUVVVXXXZZZZZZYYYUUURRROOOMMMGGG@@@AAAEEEGGGJJJLLLKKKFFF@@@;;;999666555333222333555888:::???AAACCCDDDCCCAAA>>><<<999888666555555555666777555666777999;;;???EEEHHHHHHHHHHHHHHHHHHGGGFFFFFFBBBBBBBBBBBBAAA@@@>>>======<<<;;;;;;<<<===<<<;;;888999:::<<<===>>>??????<<<<<<;;;<<<<<<===>>>???>>>>>>@@@EEEHHHJJJQQQYYY___qqqwwwsssmmmgggcccbbbbbbbbb```]]]YYYVVVUUUUUUUUUUUUSSSRRRQQQOOONNNMMMNNNNNNNNNNNNOOOOOOOOONNNMMMMMMKKKKKKLLLMMMOOOPPPQQQRRRPPPQQQTTTVVVXXXXXXXXXWWWQQQQQQOOONNNMMMLLLLLLLLLKKKLLLLLLMMMMMMMMMMMMMMMKKKMMMPPPSSSUUUWWW[[[]]]dddgggjjjhhhbbb]]]]]]^^^aaadddgggjjjkkkjjjhhhgggccc___YYYQQQLLLLLLOOORRR[[[gggmmmfffaaa```\\\UUUKKKHHHHHHNNNWWW^^^^^^[[[WWWWWWVVVTTTRRRPPPPPPPPPQQQRRRSSSSSSUUUWWWYYY[[[]]]___aaa___YYYSSSOOOLLLGGGGGGGGGJJJMMMPPPQQQQQQ???888///******++++++++++++******************++++++,,,,,,------,,,,,,+++************+++,,,---...++++++++++++++++++++++++++++++,,,,,,,,,---------.........///////////////+++---111444333333:::CCCIIIZZZnnnuuukkkhhhiiifff]]]UUUKKKEEE===888555555666666666888::::::666333333333111222222222222333666999@@@GGGLLLOOOPPPRRROOOJJJGGGIIIJJJIIIHHHGGGHHHJJJHHHHHHIIIIIIIIIGGGFFFEEEAAA???>>>>>>??????>>><<<|||~~~~~~yyyvvvsssqqqiiiiiieeeccckkk{{{yyypppbbbXXXUUUSSSHHH<<<555333111111222333222111//////000000000000//////---......//////......------------.........//////000///...///000111111///---......///000111111222111222222333333444555555333333333333444444444555:::555888AAAAAA???SSSnnn~~~kkkeeefffaaaSSSRRRRRRSSSVVVXXXYYYXXXOOONNNNNNNNNIIICCCBBBFFFEEEIIILLLMMMIIICCC===:::555444333333333555777888>>>@@@CCCDDDDDDBBB???===:::888666555444555666777333555777666666:::@@@EEEHHHHHHHHHHHHGGGFFFEEEDDDCCCDDDDDDEEEDDDCCCAAA@@@===<<<;;;;;;<<<===<<<;;;888999;;;===>>>???@@@@@@<<<<<<<<<<<<<<<===>>>>>>===<<<>>>CCCEEEHHHNNNVVVZZZkkkzzzuuummmeee```^^^___aaa\\\[[[XXXUUUSSSRRRRRRSSSSSSRRRPPPNNNMMMMMMMMMNNNOOOOOOPPPOOOOOONNNMMMLLLGGGGGGHHHIIIJJJLLLNNNOOONNNPPPSSSVVVXXXYYYYYYXXXSSSRRRPPPNNNMMMLLLKKKKKKFFFGGGHHHJJJKKKLLLLLLLLLMMMPPPUUUYYY[[[]]]___```eeeiiikkkgggaaa[[[ZZZ[[[```dddiiimmmnnnllliiigggYYYVVVQQQMMMKKKNNNUUUZZZaaallloooeee]]]\\\XXXQQQEEEDDDGGGPPPZZZ]]]YYYSSSRRRSSSTTTSSSQQQOOOOOOOOORRRRRRQQQQQQRRRWWW\\\aaaggghhhgggbbbZZZRRRNNNLLLIIIHHHHHHKKKNNNPPPPPPOOO===777...***)))++++++***))))))(((((((((((())))))+++,,,,,,------,,,,,,+++...---,,,+++************++++++++++++++++++++++++++++++,,,,,,,,,---------.........///////////////)))+++000444333222777???BBBSSSgggxxxyyyoooiiifffbbb]]]XXXQQQKKKBBB:::666555555555555888;;;:::777444333444000111222111111222444777@@@FFFLLLMMMPPPRRRPPPKKKIIIJJJKKKJJJIIIIIIJJJKKKIIIIIIJJJJJJJJJIIIGGGGGG???===<<<<<<======<<<:::zzzxxxqqqkkkdddgggyyyvvveeeZZZWWWSSSIII===888222---,,,///222111.........//////000000111111000/////////...............///000...,,,+++,,,///000000000000////////////111111111111111111111111444444555555555555444444555555444333444555666777;;;;;;;;;999999???KKKUUU}}}zzz{{{iiibbb___[[[SSSPPPNNNQQQVVVYYYWWWSSSPPPNNNKKKIIIHHHGGGDDDBBBEEEGGGIIIJJJHHHDDD>>>;;;:::999777555444444444444:::===AAADDDFFFDDDBBB@@@???===999666444555777888666555333222333666999;;;EEEJJJNNNMMMIIIFFFFFFIIIHHHHHHGGGEEEDDDBBBAAAAAA???>>>===<<<<<<<<<<<<<<<===:::888777999<<<>>>???<<<<<<<<<<<<============>>>>>>???AAADDDHHHKKKMMM\\\hhhxxxzzztttkkkaaaZZZWWWVVVWWWVVVVVVVVVVVVVVVVVVVVVUUURRRQQQOOONNNMMMOOOPPPQQQQQQPPPOOONNNLLLKKKJJJJJJMMMMMMLLLJJJIIIIIILLLNNNLLLPPPTTTVVVVVVTTTSSSRRRSSSQQQNNNLLLKKKKKKLLLLLLHHHIIIIIIHHHGGGGGGIIIKKKMMMTTT\\\``````___aaaddddddcccbbb```]]]ZZZWWWVVVaaacccgggkkkllliiiccc^^^VVVRRRLLLIIIKKKQQQZZZ___nnnnnnhhh^^^ZZZYYYUUUNNNHHHIIILLLRRRXXXXXXSSSMMMMMMRRRSSSOOOMMMOOORRRRRRWWWRRRQQQRRRRRRSSS^^^kkkxxx|||vvvfffWWWPPPNNNKKKMMMJJJGGGHHHLLLMMMKKKHHH999333...,,,---...+++(((,,,,,,,,,---------......------------------------)))***,,,......,,,***(((,,,,,,,,,------.........+++,,,------......------...///000///...---...///000111222222333666:::===GGGQQQ[[[nnnvvvmmmhhhdddaaa___```VVVHHH===777666666555888999:::::::::888666555222222111111222444666777>>>AAAGGGLLLPPPQQQQQQQQQMMMMMMLLLKKKJJJIIIHHHHHHMMMMMMMMMLLLKKKIIIHHHGGGBBBBBBAAA???>>><<<;;;;;;zzzwwwwwwpppiiinnnuuucccYYYUUUQQQGGG===666111,,,+++...000///---000000000000///////////////............---------...000000///,,,,,,---///000000000000////////////111111111111111111111111333333444444444444333333555444444333444555666777666999;;;::::::>>>FFFMMMhhhwww{{{qqqeee___\\\TTTOOOLLLNNNRRRUUUTTTQQQQQQOOOMMMKKKJJJHHHEEEBBBCCCDDDGGGHHHGGGCCC>>>;;;888777555333222222222333999<<>>>>>============>>>;;;888777999:::;;;<<<:::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>AAADDDGGGHHHQQQ\\\jjjwwwzzzvvvqqqiiiaaa[[[YYYYYYZZZZZZZZZYYYXXXWWWVVVUUUUUUTTTSSSQQQPPPOOOOOOPPPPPPLLLLLLMMMMMMMMMLLLKKKJJJNNNNNNMMMJJJHHHHHHJJJLLLKKKNNNRRRTTTTTTRRRRRRRRROOONNNMMMKKKJJJJJJJJJKKKFFFFFFFFFEEEDDDEEEGGGIIINNNUUU]]]bbbbbbbbbeeegggfffeeebbb^^^[[[YYYXXXWWW```bbbeeeiiiiiifff```ZZZOOOKKKHHHGGGLLLVVV```gggqqqooofff[[[UUUTTTPPPJJJHHHJJJNNNSSSVVVUUUPPPKKKJJJPPPRRROOONNNQQQTTTTTTXXXSSSOOOOOOPPPUUUaaannn}}}~~~xxxgggXXXQQQOOOMMMMMMJJJHHHJJJNNNNNNIIIDDD666111,,,+++,,,---+++(((,,,,,,,,,------------...------------------------)))+++,,,------,,,***)))++++++,,,,,,,,,---------+++,,,------...---------...///000///...---...000///000111111111333777:::???JJJTTTggg{{{{{{oooddd```bbbggglll```PPPBBB:::777666555555666888999888777444333222111111111222333555666:::>>>CCCIIINNNPPPPPPPPPMMMMMMLLLKKKJJJJJJIIIIIILLLKKKKKKKKKJJJHHHGGGFFFCCCBBBAAA???>>><<<;;;:::}}}yyy{{{tttooovvvsss```VVVSSSNNNEEE===666222------///000000...111111111000///..................---------,,,,,,///000000///...---...000////////////000000000000111111111111111111111111222222333333333333222222555444444444444555666666333666:::;;;;;;===AAADDDUUUxxxxxxxxx}}}iii```]]]^^^XXXQQQPPPRRRTTTRRRPPPRRRPPPOOOOOONNNKKKGGGCCCAAABBBDDDEEEDDDBBB???===888777555333222222222333777999===@@@BBBBBBBBBAAA@@@>>>:::777555555666777666666666555666666666666999>>>CCCEEECCCBBBBBBDDDEEEFFFHHHIIIIIIHHHGGGFFFBBBAAA@@@???>>>>>>>>>>>>???<<<999777888999999999999999999:::::::::;;;;;;:::::::::;;;===???AAACCCGGGOOOYYYccckkkvvv~~~vvvpppkkkhhhaaa[[[XXXWWWWWWXXX]]][[[ZZZXXXVVVTTTTTTSSSSSSRRRRRRQQQPPPNNNMMMLLLHHHIIIKKKMMMMMMMMMKKKJJJNNNNNNMMMJJJHHHGGGHHHIIIKKKMMMPPPQQQPPPOOOPPPQQQJJJJJJJJJIIIIIIHHHHHHHHHDDDEEEEEEDDDCCCDDDFFFHHHOOOUUU^^^ccceeegggiiilllkkkgggbbb]]]YYYYYYZZZ[[[```aaacccfffeee```YYYTTTKKKIIIHHHJJJRRR]]]iiiqqquuuooocccUUUMMMKKKIIIEEEHHHLLLQQQTTTSSSOOOLLLIIIHHHNNNQQQOOONNNQQQUUUUUU[[[TTTNNNLLLNNNVVVcccooo~~~|||sssdddVVVPPPNNNLLLMMMJJJIIIMMMPPPNNNEEE===222...******+++,,,+++))),,,,,,,,,,,,------------------------------------+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,------------------///000///...---///000//////000000///000333666777DDDOOO^^^uuu{{{tttmmmrrrtttfffbbbjjjttt}}}ppp\\\JJJ===777444444333555888999999777444222222111000000111222333444666999???FFFKKKNNNPPPPPPMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEDDDBBB@@@>>><<<:::999~~~zzztttrrr~~~ppp]]]TTTQQQKKKBBB;;;777444111000111222222111111000000000/////////...//////.........---------000000000/////////000000////////////000000000000111111111111111111111111222222333333333333222222444444444444555555666666333666999;;;;;;;;;===???JJJccc}}}xxx}}}tttgggeeemmmfff]]]YYYYYYYYYVVVSSSSSSSSSSSSSSSQQQNNNIIIEEEAAAAAACCCCCCCCCBBBAAA@@@:::999777666555444555555444666999===@@@CCCEEEFFFAAA???;;;888666555555666666666777777777666444333555999>>>BBBBBBBBBCCCDDDEEEFFFIIIJJJJJJIIIFFFEEEBBBAAA@@@???>>>============;;;888777888999888888999999999::::::::::::;;;::::::999999:::;;;===>>>BBBGGGNNNTTTZZZbbbmmmttt{{{}}}{{{tttlllggg```]]]XXXSSSPPPPPPPPPQQQYYYWWWUUUSSSRRRQQQQQQQQQPPPQQQQQQQQQOOOMMMJJJHHHGGGIIILLLNNNNNNMMMKKKIIIKKKLLLKKKJJJGGGGGGHHHIIIMMMNNNOOOOOOMMMLLLLLLMMMFFFGGGGGGHHHGGGGGGFFFEEECCCDDDEEEEEEDDDEEEHHHKKKPPPVVV]]]dddgggjjjmmmoooooojjjccc]]]ZZZZZZ]]]___cccccccccbbb```ZZZSSSMMMMMMMMMNNNRRR[[[fffqqqxxxxxxnnn^^^OOOFFFCCCCCCBBBJJJPPPUUUVVVQQQKKKIIIIIIFFFLLLPPPNNNMMMPPPRRRSSSZZZTTTMMMKKKPPPZZZfffooowwwrrriii\\\RRRMMMKKKKKKLLLKKKKKKOOOQQQLLL@@@555///---******,,,---,,,***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---******************++++++++++++,,,------------,,,---...//////......///000///000000000//////111333555BBBLLLYYYmmm}}}~~~|||{{{{{{{{{wwwsssmmmpppyyy~~~sssqqqzzziiiRRRAAA777444333444666999;;;;;;999666444222111000000000111222333222666<<>>;;;:::999yyyrrrrrrmmm[[[TTTQQQIII???:::666444222111111222111111.../////////000000000111000000000000////////////000000/////////000000000.../////////000000000111111111111111111111111111333333444444444444333333444444444555555555555555777888999999999;;;===>>>EEERRRvvvxxx|||rrrnnnrrrllldddaaabbbbbb^^^[[[WWWVVVVVVVVVUUUQQQLLLHHHCCCCCCCCCBBBBBBAAAAAAAAA;;;:::888666555555555555222333666:::???DDDHHHJJJCCCAAA>>>:::888666666666555666777888777555444222444777<<>>===<<<<<<<<<;;;999777777999::::::999999999:::::::::;;;;;;;;;;;;::::::999999:::;;;<<>><<<:::999yyyoooooo~~~kkkZZZUUURRRHHH===888222111111000////////////.........///000111111111111111111000000000//////000...---...///000000///......//////000000111111111111111111111111111111333333444444444444333333333444555555666666555555888888777888999:::<<<>>>FFFJJJbbbzzz}}}zzzrrrppplllhhhiiilllllliiidddZZZYYYXXXXXXWWWTTTOOOLLLGGGEEECCCAAA@@@@@@@@@AAA999888666444333333333444111222333777<<>>===<<<;;;;;;;;;999888888:::;;;:::999999999:::::::::;;;;;;;;;<<<;;;:::999999:::;;;<<<<<<>>>@@@CCCEEEIIINNNQQQWWWYYY\\\___^^^```jjjvvvwwwnnnhhhbbb\\\XXXVVVTTTQQQNNNKKKJJJIIIHHHJJJIIIGGGGGGHHHIIILLLMMMQQQRRRSSSTTTTTTRRRQQQOOONNNNNNOOOOOOMMMKKKHHHFFFEEEFFFHHHHHHGGGGGGIIIJJJMMMOOOPPPPPPMMMKKKKKKKKKFFFFFFFFFEEEEEEEEEDDDDDD@@@BBBDDDEEEGGGJJJOOORRRWWWZZZ___eeejjjmmmooopppoookkkfffaaa^^^```ccceeegggccc]]]YYYTTTPPPKKKHHHIIIPPP[[[gggrrrzzz~~~qqqcccQQQEEE???>>>CCCIIIQQQTTTVVVRRRKKKFFFEEEGGGEEEKKKOOOMMMKKKLLLNNNMMMKKKLLLPPPWWWeeesssxxxvvvhhh___WWWTTTSSSPPPNNNOOOKKKMMMPPPOOOIII>>>444---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***+++---...+++++++++*********************+++,,,,,,,,,,,,,,,,,,...//////......000111000111222222000000000222222;;;@@@KKK^^^mmmyyysssuuuyyy|||}}}~~~|||xxx}}}}}}}}}cccMMM@@@;;;:::111222555666777777666555444333222111000000111222111444999>>>DDDHHHKKKLLLHHHHHHHHHIIIIIIJJJJJJKKKJJJJJJJJJJJJJJJIIIHHHHHHEEEEEECCCAAA???<<<;;;:::yyykkkfffvvv}}}iiiYYYWWWTTTHHH;;;777000111000000...------...////////////000000000000000000000000///////////////---,,,,,,///000000............///000111111111111111111111111111111111222222333333333333222222333444555666666666555444666666666888999;;;;;;;;;CCCEEETTTvvv~~~~~~}}}wwwuuutttwww{{{yyysssmmm^^^\\\ZZZYYYXXXUUURRRPPPIIIGGGCCC???===<<<===>>>999888666555444333444444222222222333777===CCCFFFGGGEEEBBB???<<<999888777666666666666666666555555444444444777<<>>===<<<<<<===;;;::::::;;;;;;999888888888888999999999999:::;;;:::999999999999;;;;;;999:::===???AAACCCEEEGGGMMMMMMPPPSSSTTTTTT[[[cccyyyxxxmmmeee___[[[VVVRRRSSSRRRPPPNNNMMMKKKJJJJJJHHHGGGEEEEEEFFFHHHKKKLLLNNNOOOPPPRRRSSSSSSSSSRRRNNNNNNMMMLLLKKKIIIHHHGGGEEEFFFHHHHHHGGGFFFGGGHHHIIILLLPPPQQQQQQOOONNNNNNIIIHHHGGGEEEDDDDDDDDDEEEBBBEEEGGGJJJMMMQQQVVVZZZ]]]___bbbgggllloooppppppkkkhhheeebbb```aaabbbdddbbb]]]WWWRRROOOMMMLLLKKKNNNXXXgggvvvkkk\\\LLLCCC???@@@HHHPPPTTTSSSQQQLLLFFFCCCCCCEEECCCJJJOOONNNMMMOOOPPPPPPLLLRRRZZZeeettt~~~{{{rrrdddZZZSSSSSSTTTQQQNNNNNNJJJOOORRRMMMBBB777///,,,***+++,,,,,,+++************++++++++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,---...,,,,,,+++++++++***************+++,,,,,,,,,,,,+++,,,---//////......000222///000222222000000000111111777:::DDDXXXhhhzzzwwwxxx|||~~~zzz|||{{{cccMMM???::::::222222333444666666777777666555333222111111111222111333777<<<@@@DDDFFFGGGFFFFFFGGGGGGHHHIIIJJJJJJHHHIIIIIIIIIIIIHHHGGGGGGEEEDDDCCCAAA???===<<<;;;yyyggg]]]lll|||hhhYYYXXXUUUHHH;;;666111222222111000/////////111111000000//////......000/////////............///,,,+++,,,...000///...---......///000111111222111111111111111111111111111111222222222222111111333333555666666666555444444444666888;;;;;;999888:::===HHHccc{{{{{{{{{sss```^^^[[[YYYXXXVVVTTTRRRJJJGGGBBB===:::::::::;;;;;;:::888777666666666666333222111111444999>>>BBBHHHGGGDDD@@@===:::888777666666666555666666666666333111111333888???DDDGGGHHHHHHIIIIIIJJJKKKLLLLLLEEEDDDBBB@@@???>>>======@@@>>><<<;;;;;;:::888666777777777777888888888888::::::999888888999:::;;;888999<<<>>>@@@AAABBBCCCGGGFFFHHHMMMOOOOOOSSSYYYeeeooo~~~~~~}}}||||||zzzrrrhhh___ZZZWWWSSSOOOOOOOOONNNMMMLLLKKKKKKJJJIIIHHHFFFEEEFFFHHHJJJLLLIIIJJJLLLNNNOOOQQQQQQRRRMMMLLLKKKJJJIIIHHHHHHGGGFFFGGGIIIHHHFFFEEEEEEEEEFFFJJJOOORRRSSSRRRRRRRRRLLLJJJGGGEEEDDDDDDEEEFFFGGGIIIMMMPPPTTTXXX^^^bbbaaabbbeeeiiinnnpppqqqqqqgggfffdddbbbaaaaaabbbbbb^^^YYYRRRMMMKKKLLLMMMNNNXXXcccsss~~~gggXXXIIIBBB@@@BBBKKKUUUTTTRRRNNNHHHDDDAAABBBCCCCCCJJJOOOOOOOOORRRTTTSSSTTT[[[eeeooo|||xxxiiibbbWWWPPPRRRTTTPPPLLLKKKJJJOOOSSSLLL>>>222------)))***++++++)))(((((()))******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,+++,,,---//////...///000222---///111111000///000111222666777AAAVVVfffwww}}}}}}}}}vvv___III;;;666666444444444555666888:::;;;777666444222111111222222111333666:::===AAACCCDDDEEEEEEFFFGGGHHHHHHIIIIIIGGGGGGHHHHHHHHHGGGFFFFFFDDDCCCBBBAAA???>>>===<<<oooeeeTTTfff}}}yyyggg```^^^OOOBBB<<<666222000......///000///...000////////////111333444.........///////////////........................////////////000000000000//////000111111111111111111222333444555444333333222222333333444555666666444555666777888999::::::999???CCCMMMmmm}}}}}}|||}}}lllaaaZZZ[[[[[[VVVSSSSSSLLLHHHBBB===999888999:::888999999888666666777888333222111111333777:::<<>>:::999::::::888777555555666888999777777666555666;;;AAAFFFSSSPPPMMMMMMPPPQQQOOOMMMLLLKKKJJJGGGEEEBBB???>>>;;;;;;;;;===>>><<<999777666666777888999::::::;;;999999888888999999:::;;;>>>============>>>>>>???DDDEEEGGGIIIJJJLLLOOOQQQ___gggrrr||||||wwwsssqqqqqqpppooojjjeee___YYYUUUSSSQQQOOOPPPOOOLLLJJJHHHHHHHHHHHHJJJIIIHHHGGGHHHJJJLLLMMMMMMMMMNNNNNNNNNOOOOOOOOOKKKJJJJJJIIIIIIIIIIIIIIIKKKJJJIIIGGGFFFFFFGGGGGGHHHJJJLLLOOOQQQSSSSSSSSSLLLGGGEEEGGGEEE@@@@@@DDDCCCJJJPPPUUU\\\eeehhhgggkkkmmmppppppnnnmmmnnnpppjjjiiigggeeecccaaa```___YYYNNNIIILLLMMMKKKRRR^^^jjjuuujjjTTTDDDGGGOOOQQQRRRVVVUUUNNNJJJHHHDDD???@@@GGGHHHFFFGGGMMMQQQSSSWWW\\\\\\eeerrr~~~qqq___VVVRRRQQQUUUSSSLLLHHHJJJOOOTTTQQQCCC777111---)))************************,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,''''''(((((()))))))))***************************,,,,,,,,,---...///000000,,,,,,,,,---------......////////////000000000000///111777@@@LLL[[[qqqlllXXXJJJAAA;;;666333222222444777999999888999666333111111222111111222333555777:::???EEEIIIDDDHHHIIIFFFEEEGGGHHHGGGHHHGGGGGGHHHIIIJJJHHHGGGFFFEEEEEECCCBBB@@@>>>===zzzuuuiii```RRRgggyyyfff^^^\\\OOOCCC>>>777555333111000111222111000000////////////111222333////////////........................................../////////000000000//////000111111111111111000111222333333333222222222333333333444555555555555555666777888999999:::666;;;???FFF\\\~~~xxxkkk___]]]\\\WWWRRRPPPRRRNNNIIIDDD???=========888888888777666555777999666444333222444666:::<<>>@@@BBBEEEFFFGGGJJJMMMPPPWWW]]]eeekkkrrr}}}~~~|||||||||xxxrrrmmmjjjhhhfffeeeaaa]]]XXXTTTRRRPPPOOONNNNNNMMMKKKIIIGGGGGGGGGGGGIIIIIIHHHGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIIIIIIIKKKMMMNNNOOONNNKKKIIIGGGFFFFFFFFFHHHJJJKKKMMMOOOOOOOOOOOOHHHCCCBBBDDDDDDAAABBBGGGGGGOOOWWW]]]eeemmmqqqpppooorrruuutttqqqmmmkkkkkkkkkllllllkkkhhhccc^^^ZZZRRRIIIFFFLLLPPPSSS^^^lllyyydddPPPAAADDDLLLNNNOOOSSSNNNIIIFFFEEEBBB===>>>BBBIIIGGGJJJOOORRRUUU\\\ccchhhtttzzzmmmbbbYYYUUURRRSSSQQQLLLLLLPPPSSSRRRIII:::///,,,+++(((************************((()))******,,,,,,---...++++++***))))))***++++++)))))))))*********+++++++++++++++++++++*********++++++,,,,,,------......,,,,,,,,,---------......////////////000000000000111111555===FFFTTTiii{{{zzzqqqbbbUUUJJJAAA;;;777666555555777999;;;;;;;;;999777333111222222111111111333444666888===CCCGGGEEEJJJKKKHHHGGGIIIJJJIIIIIIHHHHHHHHHJJJJJJHHHFFFFFFEEEEEEDDDCCCAAA@@@???vvvmmmccc]]]TTTnnnzzzfff]]]ZZZMMMCCC>>>888555333111111111222111///////////////000111222222000/////////...---------........................------.........///////////////000111111111111111///000111111222222111111333333333333444444444444666666666777777888888888888:::???CCCMMMhhhvvvhhhaaa^^^XXXRRRPPPVVVTTTPPPKKKFFFBBB???>>>777888777666555666888::::::888555444444666888:::AAACCCEEEEEEDDDBBBAAAAAA;;;:::888666666777888999777777666444444777<<<@@@HHHNNNVVVXXXUUUQQQPPPQQQMMMLLLKKKIIIHHHFFFEEEDDD@@@>>><<<;;;<<<<<<;;;999999999999999999999999999999888888888888999::::::;;;:::::::::;;;;;;<<<======???AAACCCDDDGGGJJJMMMSSSWWW[[[]]]```gggqqqzzz{{{uuuwwwuuusssrrrrrruuuyyy{{{{{{uuupppiiiddd___\\\YYYWWWVVVSSSOOOMMMLLLMMMLLLKKKKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJIIIHHHHHHJJJMMMPPPRRRQQQOOOMMMJJJGGGFFFDDDDDDGGGHHHIIIJJJJJJJJJJJJJJJDDDAAA@@@AAABBBAAABBBFFFKKKSSS]]]eeennnwwwzzzyyyvvvyyy{{{yyyuuuoookkkiiimmmooopppoooiii```WWWQQQKKKEEEEEEMMMUUU^^^nnn}}}dddTTTIIIKKKQQQRRRRRRTTTIIIEEEBBBBBB@@@======???HHHHHHLLLPPPRRRWWWaaammmwwwwwwkkkdddaaaYYYTTTPPPNNNLLLKKKPPPVVV]]]UUUEEE555,,,,,,---,,,************************((())))))***+++,,,------++++++***))))))***+++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000222111333888???KKK___pppyyyoooiiidddbbb]]]VVVMMMDDD<<<777666555555666999;;;;;;;;;:::777444222222222111000000111333444666:::@@@DDDFFFJJJLLLJJJIIIKKKLLLJJJKKKIIIIIIIIIJJJIIIHHHFFFEEEEEEEEEEEEDDDCCCBBBAAA~~~vvvlllcccbbb```hhh\\\WWWJJJ@@@<<<666444222000///000000///...////////////000000111111000000///...------,,,,,,........................------------........./////////000111111111111111000000000111111111111111444444333333333333333333666666666777777777777777999888<<>>???<<<888555333444666777;;;===AAADDDEEEDDDCCCCCC===;;;999777666777888999777777666555444555888;;;BBBIIISSSYYYZZZWWWUUUSSSMMMLLLKKKIIIHHHGGGFFFFFFCCC@@@===;;;;;;<<<;;;;;;:::::::::999999888888888888888888888888999999:::999999888999999:::;;;<<<:::<<>>@@@FFFHHHLLLPPPQQQVVVdddrrrkkk]]]ZZZZZZTTTPPPKKKHHHHHHLLLTTT[[[___RRR@@@111,,,---------************************++++++++++++************+++******************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......////////////000000000000333111222555:::DDDVVVfff}}}xxxtttnnncccZZZ[[[]]]___]]]TTTIII===777444333222333555888888888:::888555444333333222000///000111222444888===AAADDDIIILLLJJJIIILLLLLLJJJLLLKKKJJJJJJJJJJJJGGGEEEDDDDDDDDDDDDDDDDDDCCCBBBzzzyyyuuupppdddiiinnnlll\\\UUUGGG===999333333111//////000111000///.../////////000000000000000//////...---,,,,,,+++........................------------........./////////000111111111111111111111111111222222333333333333333333333333222222666666666666666777777777666111555===???FFFccczzzzzzuuujjj___ZZZ[[[]]]WWWWWWUUUQQQLLLFFFAAA>>>999999888666666999>>>BBBEEEAAA<<<666333222333555666888<<<@@@CCCDDDDDDCCC>>>===:::888777777888888777777777555444444666888>>>BBBJJJTTT[[[\\\YYYUUULLLKKKJJJHHHGGGGGGGGGGGGEEEBBB>>><<<;;;<<<<<<;;;;;;;;;::::::999888888888888888777777888888999:::777777777777888999:::;;;:::<<<>>>@@@AAADDDGGGJJJHHHIIIKKKKKKLLLPPPWWW\\\```hhhwww}}}zzzvvvrrrpppffffffeeedddddddddddddddgggggghhhiiijjjhhhdddaaa\\\YYYUUURRRPPPNNNKKKIIIKKKIIIGGGFFFGGGGGGFFFEEEHHHHHHHHHIIIHHHHHHHHHHHHHHHIIIKKKKKKJJJHHHEEECCCDDDDDDDDDDDDEEEEEEEEEFFFCCCEEEGGGHHHIIIHHHFFFEEEDDDDDDDDDCCCBBBAAA@@@@@@>>>??????@@@AAABBBCCCCCCCCCDDDDDDDDDGGGMMMQQQSSSUUU^^^hhhpppyyy|||{{{xxxwwwwwwwwwxxxxxxyyyvvvppphhh^^^TTTLLLHHHIIIKKKRRR\\\hhhvvvzzzddd```^^^```___WWWNNNIIIGGGCCC<<<888:::>>>BBBBBBEEEGGGKKKNNNPPPUUUcccrrrtttbbbXXXTTTSSSOOOLLLHHHGGGKKKSSSZZZ]]]TTTGGG777---******)))(((************************+++++++++*********))))))*********++++++************************)))))))))*********++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000222000111444777@@@PPP___vvvtttoooiii^^^RRRWWW[[[```bbb]]]QQQCCC999444222111111333666777777;;;999666555444444222000///000000111222555:::>>>AAAGGGJJJHHHHHHKKKKKKIIIMMMKKKJJJJJJKKKJJJHHHFFFCCCCCCDDDDDDDDDDDDCCCCCC~~~uuuuuuvvvrrrcccnnnyyynnn[[[RRRDDD;;;777111444222111111333444444333...//////000000//////...///.........---,,,,,,,,,........................------.........///////////////000111111111111111222111111111111222333333222222222222333333333333555555555666666777777777666222444<<>><<<999777777888888666777888666555444555777:::;;;AAAJJJTTTZZZYYYVVVNNNMMMJJJIIIGGGGGGGGGHHHGGGDDD@@@=========<<<;;;;;;;;;::::::999999999888888777777777777888999999666666666777888999:::;;;:::<<<>>>???@@@BBBFFFHHHCCCDDDFFFGGGIIINNNSSSWWW[[[]]]fffxxx|||zzzvvvrrrnnnllljjjiiifffffffffeeeccc```^^^]]]ZZZYYYXXXYYYYYYXXXUUURRRQQQOOOMMMLLLLLLKKKJJJHHHJJJHHHFFFFFFGGGGGGFFFEEEHHHHHHIIIIIIIIIHHHGGGGGGGGGHHHIIIJJJIIIGGGDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDBBBCCCDDDEEEEEECCCAAA?????????@@@@@@@@@@@@??????<<<<<<<<<<<<===>>>@@@@@@@@@DDDFFFIIIQQQ]]]fffhhhaaaiiiqqqvvv|||zzzwwwsssrrrtttwwwyyy{{{zzzuuulllbbbYYYRRRMMMKKKJJJRRR^^^jjjwwwtttddddddeeeddd```VVVLLLEEEBBB???999666;;;DDDHHHHHHIIIIIIKKKNNNQQQVVVbbbnnnwwwiii]]]WWWSSSPPPNNNLLLJJJLLLTTT]]]^^^[[[HHH===222...---+++))))))************************'''(((((()))***+++,,,,,,)))***++++++++++++***))))))))))))((((((((((((((()))))))))******++++++,,,,,,,,,,,,,,,------------,,,,,,,,,---------......////////////000000000000111000111444666<<>>777555333333555777999999<<<:::777666666444222000///000000000000333888;;;>>>DDDHHHGGGHHHJJJKKKHHHMMMKKKKKKKKKLLLKKKJJJHHHDDDEEEEEEEEEEEEEEEDDDCCC}}}uuuwwwxxxtttcccsssnnnYYYPPPCCC;;;888111222111000111444555666555......///000000///...---------------------------............................../////////000000000//////000111111111111111111000000///000111222333111111111222333333333444333444444555666777888888777555777:::<<>><<<:::;;;@@@GGGLLLTTTOOOFFF>>>888555555666444444555:::???CCCCCCBBBAAA???<<<:::888777777888666777888777666555555666555777:::AAAHHHOOOSSSUUUQQQOOOLLLJJJHHHHHHHHHIIIGGGEEEAAA???>>>===<<<:::::::::::::::::::::999999777777777777777888999999666666666777888999;;;<<<:::<<<===>>>>>>@@@CCCEEECCCCCCDDDFFFHHHLLLQQQTTTVVVWWW]]]kkkxxxvvvsssoookkkhhhfffeeehhhhhhgggeeeaaa]]]YYYVVVNNNMMMMMMNNNNNNNNNKKKIIIIIIHHHGGGGGGIIIIIIIIIHHHGGGFFFEEEFFFHHHHHHHHHGGGGGGGGGHHHHHHHHHFFFEEEDDDEEEEEEFFFFFFFFFDDDCCCBBBAAAAAAAAABBBBBBBBBBBBCCCBBBAAA@@@????????????@@@>>>???@@@AAAAAA@@@??????<<<<<<;;;::::::;;;<<<<<<<<>>CCCCCCBBBBBB@@@===:::888777777888555777888888777555666666111555888;;;>>>DDDMMMTTTSSSQQQNNNKKKIIIIIIIIIJJJHHHEEEBBB@@@???>>><<<:::::::::::::::::::::::::::777777777777777888888999666666666777888:::;;;<<<:::;;;=========>>>AAACCC@@@AAAAAABBBDDDGGGJJJMMMOOOQQQVVV___mmmzzzuuutttssspppmmmjjjhhhgggdddcccccc```\\\VVVPPPMMMHHHGGGGGGIIIJJJJJJHHHFFFEEEDDDDDDEEEGGGHHHHHHFFFEEEDDDDDDFFFHHHJJJIIIHHHFFFFFFGGGGGGFFFEEECCCBBBCCCCCCCCCCCCCCCCCCBBBAAA???@@@@@@@@@@@@AAAAAAAAACCCAAA===;;;;;;===AAACCC@@@AAABBBCCCBBBAAA@@@???>>>===;;;999888888999999;;;AAAFFFJJJVVVgggsssvvvpppuuuxxxyyy{{{|||tttqqqmmmmmmnnnnnnllljjjeeeaaaZZZSSSNNNLLLLLLMMM]]]jjjzzzqqqddd[[[\\\ZZZUUUNNNIIIDDD@@@888<<>>AAABBBAAAHHHTTT[[[```^^^PPP@@@999888888777666444333555888<<<>>>BBBAAA???===;;;999999999999666444222333444555555555777888999999===CCCHHHOOOQQQSSSRRROOOLLLIIIHHHFFFCCCAAA@@@AAAAAAAAA@@@===<<<<<<<<<;;;:::999999666666777777888888888999777666666777999999888777:::::::::<<>>@@@AAABBBDDDEEEFFFFFFFFFHHHHHHJJJPPP[[[iiivvv~~~~~~zzz~~~zzzuuurrrssswww{{{|||zzz|||~~~|||wwwpppkkkiiigggfffccc]]]VVVPPPLLLKKKDDDEEEEEEEEEEEEEEEEEEDDDBBBCCCCCCDDDDDDCCCBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>============>>>>>>??????@@@@@@@@@@@@???>>>===<<<;;;888666777999<<<>>>AAAEEELLLUUUaaammmuuuzzzxxxwwwxxxzzzyyyuuupppmmmkkkhhhhhhjjjiiifffccc[[[SSSLLLJJJIIIIIIRRR]]]kkkzzz}}}ooofffbbb\\\[[[XXXRRRJJJCCC???===;;;>>>AAAFFFQQQ]]]cccbbbXXXVVVSSSRRRUUU[[[aaaddd^^^[[[WWWTTTSSSRRRQQQPPPLLLKKKPPP\\\eee^^^III666///...---,,,++++++++++++---,,,***)))))))))***+++)))************+++++++++)))((((((((()))***++++++,,,,,,+++******+++,,,,,,))))))(((((((((***+++,,,,,,,,,+++++++++,,,------,,,,,,+++***+++,,,---...,,,---------......//////---......///222666===AAASSSbbb}}}~~~|||tttmmm```XXX[[[]]]VVVLLLGGG<<<999777777555111333888666999;;;;;;888555555555444222000///000222444666;;;>>>CCCGGGJJJJJJIIIIIIKKKKKKKKKKKKJJJJJJJJJJJJLLLLLLKKKKKKJJJJJJJJJJJJyyyvvvtttpppooozzzeeePPPHHHAAA777111333222222111000000000000000//////////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...000000111111111111000000222222111000000111111222222111111111111111111111222222333333333444444444333333444333444666;;;>>>CCCXXX~~~}}}xxxsssooojjjeee```YYY[[[ZZZWWWXXX\\\\\\YYYVVVKKKCCCDDDDDDBBBHHHSSS___dddcccUUUEEE<<<999888777555444333444777;;;==================<<<<<<<<<999777444333333444555555666777999888888:::>>>AAAKKKOOOUUUWWWUUUPPPLLLJJJGGGEEEDDDCCCCCCBBB@@@>>>===<<<;;;:::888888888888777777777777888888999999777666666777999999888777999888999;;;===>>>>>><<>>>>>============>>>>>>>>>????????????>>>=========<<<;;;888777888;;;>>>BBBFFFLLLTTT]]]gggqqqwww~~~|||zzzwwwuuuqqqllliiimmmkkkiiigggfffccc^^^ZZZPPPJJJEEEFFFJJJQQQ^^^kkk{{{~~~oooddd^^^\\\XXXWWWSSSMMMEEE???;;;:::;;;???CCCHHHSSS___dddcccXXXWWWVVVWWWZZZ___ccceeeZZZWWWTTTSSSTTTSSSPPPNNNJJJNNNVVV___```VVVCCC333......---,,,++++++++++++,,,+++******))))))******))))))*********+++++++++***))))))))))))******++++++***))))))))))))***+++***))))))(((((()))***+++,,,,,,++++++,,,,,,---...,,,,,,+++++++++,,,---...000000000000000000111111//////000000111555:::???MMM\\\uuuwwwiii]]][[[\\\WWWPPPLLLFFF>>>888666444222333666666999<<<;;;888555444444333222000///000222444666:::===BBBGGGJJJKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMLLLKKKJJJJJJyyysssmmmiiiooonnn___PPPHHH???555222666222111000000000000000000////////////000000111111........................------------------------...---------------......///000000111111000000///111111000000000111111222111111111000000000//////000000111111111222222222222222333333333555999<<<===HHHddd}}}}}}~~~xxxrrrlllhhhfffeee```___]]][[[^^^ddddddaaa___TTTKKKIIIFFFCCCHHHPPP```ffffff[[[KKKAAA;;;777666555333333333666999:::;;;<<<===>>>???>>>======999888666555444444444555666888999888777777888999BBBIIIRRRXXXYYYUUUPPPMMMIIIGGGFFFFFFFFFEEECCCAAAAAA???===:::888888888999777888888888888999999999777777666888999:::888777888777888999<<<===<<<;;;======<<<<<<===???AAABBBGGGFFFEEEFFFIIIMMMRRRUUU^^^ccchhhiiigggeeeeeefffbbbeeeggghhhjjjnnnuuu{{{www|||rrrmmmkkkjjjiiidddcccaaa___^^^```eeeiiijjjttt}}}ssshhhbbbZZZTTTPPPLLLGGGCCCEEEDDDBBBAAAAAABBBDDDEEEGGGEEEDDDBBBAAAAAABBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@????????????????????????>>>>>>============>>>>>>============<<<<<<;;;;;;<<<<<<:::888888:::???CCCIIIOOOXXXbbbjjjqqqxxx||||||vvvoooiiifffdddiiihhhfffddd```[[[TTTOOOGGGDDDDDDIIIRRR___ppp}}}~~~nnnddd^^^[[[YYYTTTRRRMMMFFF???:::888888:::???DDDJJJSSS^^^bbbaaaXXXWWWXXX]]]dddiiiiiigggWWWTTTQQQRRRUUUUUUPPPKKKIIITTT```cccYYYIII999000...---,,,++++++***++++++******++++++******)))((()))))))))*********++++++++++++*********************))))))(((((())))))***+++***))))))((())))))************)))***++++++,,,,,,,,,+++++++++,,,---...000000000000000000//////000111111000111333888<<>>======<<<<<<<<<<<<======<<<<<<;;;:::::::::::::::<<<<<<;;;:::;;;@@@FFFKKKTTT[[[fffpppwww{{{~~~}}}vvvmmmfffeeefffbbbbbbaaa^^^ZZZTTTMMMIIIEEEGGGMMMVVVcccqqqooobbb]]][[[YYYVVVPPPNNNIIIBBB;;;888888999<<>>;;;DDD```yyyzzz}}}wwwpppiiibbb^^^^^^___^^^^^^dddmmmpppnnniiiaaaXXXPPPJJJEEEFFFIIIPPPXXX\\\VVVMMMFFF???999777666444333333333555555999;;;===>>>???>>><<<;;;:::;;;;;;888555333333555444555777999::::::888777666;;;CCCJJJPPPTTTXXXZZZWWWRRRLLLHHHGGGIIIKKKLLLIIIFFFBBB???<<<<<<<<<===::::::::::::999999999999888777777888::::::999888999888888:::<<<===;;;:::<<<;;;999999999;;;===??????@@@BBBDDDGGGJJJMMMNNNJJJLLLNNNOOONNNMMMMMMLLLNNNPPPSSSUUUWWWYYY[[[]]]___bbbiiiqqqxxx}}}yyysssiiiaaa]]]\\\]]]]]]ZZZZZZYYYWWWUUUVVVXXX[[[^^^eeepppzzz~~~|||{{{}}}ssshhh\\\UUUNNNKKKMMMMMMJJJGGGEEEDDDAAA@@@@@@AAADDDEEEEEEDDDAAA???======>>>???BBBBBBAAA@@@???>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@?????????>>><<<;;;;;;;;;;;;;;;;;;<<<::::::999888888999::::::<<<===>>>@@@CCCIIIQQQVVVaaahhhsss|||~~~vvvmmmfffdddeee```___]]]YYYSSSMMMHHHEEEDDDMMM[[[hhhwwwzzznnn```YYYXXXWWWSSSNNNNNNKKKGGG@@@;;;:::;;;===BBBHHHLLLNNNRRRWWWYYYWWWZZZUUUVVVfff{{{vvvhhhZZZWWWTTTTTTVVVUUUQQQLLLSSS```iii```III555---///,,,,,,+++*********++++++))))))***++++++)))((('''(((((()))))))))*********,,,,,,+++***))))))))))))************************************))))))((((((((((((((((((((()))******++++++,,,,,,,,,---------,,,,,,,,,++++++*********---...///000111333777:::>>>HHHYYYppp}}}xxxyyyzzzyyywwwuuuuuuuuu}}}|||}}}||||||ttt___HHH<<<:::888666666666777999;;;:::888555222222222111111111222333444555888===BBBGGGKKKMMMNNNKKKLLLNNNOOOOOOOOONNNMMMIIIJJJMMMNNNNNNLLLIIIGGG~~~wwwrrrnnnlllfff]]]UUURRR]]]|||vvvgggZZZJJJ@@@===:::333...000000000000000111111222000000///...---,,,++++++........................---------------------------,,,,,,,,,,,,,,,------...//////000000//////...////////////000111111222222222222222222222222222111222222222222333333333333444555555444444666888;;;999???RRRooo{{{rrrfff^^^\\\```aaaaaaeeemmmqqqqqqhhhccc\\\TTTMMMHHHGGGGGGGGGNNNSSSOOOJJJFFFAAA===888777555444333333333444444555888;;;>>>???@@@@@@:::<<<===:::555222333555333333555888;;;<<<;;;:::888:::>>>BBBHHHNNNVVV[[[^^^XXXPPPJJJGGGHHHIIIIIIGGGEEEBBB???===<<<<<<<<<;;;;;;;;;::::::::::::999888777777999:::;;;999888999999999:::<<<<<<;;;999;;;:::999999999:::<<<===>>>>>>???AAACCCEEEGGGHHHIIIIIIJJJKKKJJJIIIHHHGGGGGGHHHJJJLLLNNNPPPQQQQQQUUUVVVYYY]]]aaafffkkkmmmkkkhhhccc]]]YYYVVVVVVVVVSSSSSSRRRPPPNNNMMMOOOPPPRRRVVV]]]eeejjjmmmnnnnnnhhhjjjnnnrrrsssnnnddd\\\WWWRRRMMMJJJJJJIIIGGGEEEEEEDDDBBBAAAAAABBBDDDEEECCCBBBAAA???>>>>>>??????AAAAAA@@@@@@???>>>==================>>>>>>>>>>>>===>>>???@@@AAAAAAAAAAAA@@@@@@@@@??????>>>>>>===::::::999999999999::::::888888777777777999;;;<<>>AAAGGGLLLOOONNNOOOSSSUUUTTTXXXTTTXXXhhh|||ttteee[[[XXXUUUTTTTTTTTTTTTSSS]]]bbbcccVVVAAA111,,,///++++++************++++++))))))******))))))((('''((((((((()))))))))************)))))))))))))))))))))******++++++******))))))************))))))(((+++++++++++++++,,,,,,---***+++,,,---------,,,,,,---------------,,,,,,,,,,,,---///000000333666999>>>EEERRReee}}}uuusssssstttvvvxxxzzz}}}~~~|||xxxdddMMM@@@<<<999777777777666777999:::999777444333333222222111111222222444666;;;@@@EEEIIIKKKLLLJJJKKKMMMOOOPPPOOONNNMMMHHHIIIKKKLLLMMMLLLJJJIIIxxxpppiiiggg```UUULLLJJJZZZ{{{}}}nnn```WWWJJJ>>>888666333000000000000000000111222222000/////////......------........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------......////////////...............//////000222222000000111111222222333333111111222222222222333333222333444444333333444555777999>>>GGGWWWuuu|||}}}pppddd^^^eeeiiigggggglllqqqrrrfffddd___WWWQQQMMMIIIGGGDDDJJJMMMJJJGGGFFFDDDAAA999888777555444333333333222333666888;;;>>>@@@AAA:::===>>>;;;666222222555333333333666:::<<<<<<:::888999999:::>>>DDDLLLQQQZZZVVVPPPKKKIIIIIIHHHGGGGGGEEECCCAAA???>>>======<<<;;;;;;;;;::::::::::::888888888999:::;;;:::888888888777999:::;;;999888888888888999999999999:::<<<<<<======>>>@@@BBBCCCHHHGGGHHHHHHIIIIIIHHHGGGDDDDDDDDDFFFHHHJJJJJJJJJKKKLLLOOORRRUUUYYY]]]```]]]]]]\\\YYYVVVRRRPPPOOOMMMNNNNNNMMMJJJIIIJJJKKKIIILLLPPPUUUYYY[[[\\\\\\XXXZZZ\\\^^^^^^[[[WWWTTTMMMLLLJJJIIIGGGGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDEEECCCBBBBBBBBBAAAAAA@@@@@@AAA@@@@@@??????>>>>>>>>><<<=========>>>>>>>>>>>><<<<<<===>>>???????????????>>>>>>===<<<<<<;;;;;;888888777777777777888888777666666666777:::<<<>>>DDDHHHOOOVVV]]]eeemmmrrrxxx|||zzzxxxtttppplllgggaaa]]]YYYWWWSSSMMMIIIJJJNNNRRRXXXhhh{{{rrraaa]]]XXXVVVVVVSSSLLLFFFCCCCCCAAA>>><<<<<>>CCCFFFIIIJJJHHHJJJMMMOOOPPPOOOMMMLLLHHHIIIJJJKKKLLLMMMMMMMMM}}}|||rrriiieee]]]PPPGGGEEEWWWyyyzzzjjjZZZUUUJJJ===444222333444000000///000000111222222////////////000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,(((***+++---......------......////////////..................///000222222......///000111222333333111111111111222222222222111222333333222111222333111666:::<<>>???<<<666222222555444222222444999;;;;;;:::666666555444666:::AAAFFFPPPOOOMMMLLLLLLKKKIIIHHHHHHGGGFFFEEECCCAAA@@@???<<<<<<<<<;;;;;;:::::::::999888888999;;;;;;:::888777666666777999999888666666777888888999888888777;;;;;;;;;;;;===???AAABBBBBBBBBBBBCCCEEEEEEEEECCCDDDCCCCCCDDDFFFHHHIIIHHHAAADDDHHHKKKMMMPPPSSSVVVTTTVVVXXXXXXUUUQQQNNNMMMGGGHHHIIIHHHGGGFFFGGGHHHHHHIIILLLOOOQQQQQQPPPPPPOOOQQQSSSSSSRRRPPPPPPQQQCCCEEEGGGGGGFFFFFFHHHIIIDDDEEEEEEEEEEEEEEEEEEDDDBBBCCCCCCDDDDDDCCCBBBBBB@@@@@@@@@@@@????????????<<<=========>>>>>>??????:::;;;<<<===>>>>>>>>>>>>======<<<;;;::::::999999777777666666666666777777666555555555777:::===???HHHMMMUUU^^^fffooowww|||~~~qqqnnnlllkkkkkkhhhccc^^^QQQPPPMMMIIIHHHNNNWWW___iiixxx}}}lll]]]XXXVVVSSSQQQOOOJJJDDD???>>>???>>>===;;;<<<>>>AAA===BBBDDDAAAAAAFFFJJJKKKNNNVVVbbblllnnnjjjddd___UUUUUUTTTOOOMMMQQQ[[[cccjjj```OOO???444///------+++***************+++++++++***((('''''''''((()))(((((((((((())))))))))))'''''''''''''''((()))***&&&'''((())))))((('''&&&'''((()))***++++++***)))((((((((((((((()))*********+++,,,---...---,,,,,,,,,------......////////////000111000///000111333;;;???GGGSSSggg~~~yyywwwwwwxxx}}}ssscccPPPDDD===888666777777555333555888;;;;;;999666555444333111000///...222444888===AAAEEEHHHIIIHHHIIILLLOOOOOOOOOMMMLLLIIIIIIJJJKKKMMMNNNPPPPPP~~~||||||wwwooofff___UUUKKKEEEDDD[[[wwwlllbbbTTTOOOGGG>>>666222111222222111000//////...////////////000000000000//////,,,,,,---...//////......,,,,,,,,,,,,,,,,,,,,,,,,............////////////------...///111222444555111111000///...---,,,,,,000111111111111222222222000111111111111222222222555444444444444555666666888777:::???AAAMMMnnn{{{{{{{{{~~~yyynnnmmmllllllnnnoooooonnndddaaa]]][[[XXXSSSLLLFFFDDDGGGIIIGGGDDDAAABBBDDD<<<999555222222222333222555444333444666:::>>>@@@===>>>???>>><<<999666333222333666999;;;<<<======;;;999777555666888:::<<>>>>>>>>???>>>==================<<<<<<;;;;;;;;;<<<<<<===999888777666666666666666888555333333555555222000666444222444999???DDDGGGJJJWWWeeennnvvv}}}|||yyynnnkkkgggeeedddaaa]]]YYYPPPOOOKKKHHHJJJUUUeeerrrtttiiibbb]]]\\\[[[YYYUUUOOOIIICCC>>>;;;======<<<:::888999<<<>>>>>>BBBEEEEEEBBBBBBFFFJJJUUU\\\```___```cccaaa[[[RRRQQQOOOMMMOOOUUU^^^eeelll[[[EEE555//////...---***************************************+++++++++*********)))((('''''''''************************)))************++++++++++++++++++***************++++++++++++++++++++++++///---***(((((())),,,...---------.........//////---...///000111222333333666>>>BBBLLLbbbyyyzzzuuuuuu~~~xxxkkkXXXHHH???:::777555555555666999;;;<<<:::999888666444222222222111///000222555777:::???EEEIIILLLMMMKKKHHHIIILLLKKKGGGKKKJJJJJJJJJKKKLLLNNNOOO|||~~~zzzrrrjjjbbb\\\SSSIIIDDDEEE[[[vvv{{{ggg^^^PPPLLLDDD;;;444111111222111000000////////////000//////000000000000//////+++,,,---.....................------,,,,,,++++++------------...............//////000222333555666000000000///......------000000111111111222222222000111111111111222222222444444444444444555666666999666888;;;;;;CCC\\\xxx|||}}}{{{vvvpppnnnooooookkkggg___]]]YYYWWWUUURRRLLLHHHHHHHHHHHHFFFCCCAAAAAAAAA???<<<999666666666666555222111111111333666:::<<<===>>>>>>>>>===:::777555111222444666888999999:::999888666555444555666777<<>>>>>??????@@@AAAAAABBBAAABBBCCCDDDEEEEEEEEEEEEDDDEEEEEEFFFGGGHHHIIIIIIIIIJJJLLLLLLKKKIIIFFFEEEGGGHHHIIIIIIIIIHHHFFFFFFEEEFFFHHHJJJKKKLLLLLLMMMJJJJJJIIIIIIIIIIIIIIIJJJFFFEEECCCCCCDDDDDDBBBAAAAAABBBCCCCCCBBBAAACCCDDDCCCCCCBBBBBBAAAAAA@@@@@@AAAAAA@@@@@@???>>>>>>===>>>===<<<<<<;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;777777666555444444555555444222000111333444333111666666666999>>>EEEKKKPPPXXXcccpppxxx~~~~~~|||zzzwwwssspppllliiifffdddbbb^^^XXXSSSIIIJJJKKKNNNUUUcccuuuzzzkkk^^^WWWVVVXXXYYY]]]YYYTTTMMMFFF@@@<<<:::666777888999999;;;>>>AAA???BBBEEEDDDCCCEEEKKKPPP]]]aaaaaa]]]\\\]]][[[VVVUUUSSSQQQRRRXXX```gggkkkeeeVVVBBB444//////...,,,************************************************(((((((((((())))))))))))************************))))))*********+++++++++************************++++++++++++++++++++++++''''''(((***,,,...000111+++++++++,,,,,,,,,------......///000111222222333666>>>AAAIII]]]rrrxxxvvv}}}|||zzznnn\\\MMMCCC===999666555555555777:::;;;;;;999999666444333333222111000000222555777:::>>>DDDHHHGGGJJJJJJHHHHHHLLLMMMKKKKKKKKKJJJJJJJJJLLLMMMNNN~~~}}}uuullleee^^^XXXNNNEEECCCEEE]]]vvvuuubbbYYYMMMHHH@@@888333111111222000////////////000000111...//////000000//////...,,,,,,---.........------------------------------+++,,,,,,,,,------------.........///000222333444////////////////////////000000000111111111222222000111111111111222222222444444444444444555555555888555555777777;;;LLL^^^}}}{{{wwwssstttrrrkkkeee]]]ZZZWWWUUUTTTRRRPPPNNNMMMJJJGGGEEECCCBBB@@@>>>@@@>>>;;;:::999999777555111111000000222444777999<<<===>>>>>>===;;;888777666666777777888:::;;;<<<888888777666555444333333555;;;DDDOOOWWWYYYWWWTTTPPPNNNNNNNNNOOOOOONNNLLLHHHEEEAAA???>>>===;;;:::888777777888::::::888777777777777777777777777777666666666666666666666666555666888999:::;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFFFFGGGHHHHHHHHHIIIIIIHHHGGGGGGEEEEEEEEEFFFFFFFFFFFFGGGDDDEEEFFFHHHIIIJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFCCCBBBAAAAAACCCCCCBBBAAAAAABBBCCCBBB@@@???@@@AAA>>>???@@@AAAAAAAAA@@@???@@@@@@@@@@@@???>>>=========<<<;;;;;;:::::::::;;;<<<;;;:::999999888999999444444333333222333333333111000000111333555555444555999===BBBFFFNNNWWW^^^iiisss}}}}}}wwwqqqmmmjjjgggdddfffdddbbb```]]]XXXQQQMMMGGGKKKRRRZZZeeeuuussseeeSSSIIIIIIPPPWWWZZZ]]]XXXQQQIIIAAA<<<999777111444888<<<>>>AAADDDGGGFFFGGGHHHHHHHHHKKKRRRWWWdddddd___YYYUUUVVVUUUSSSWWWSSSQQQVVV```fffgggdddYYYMMM===333///...---+++************************+++++++++******))))))(((&&&''''''((()))******+++************************)))))))))*********++++++))))))))))))))))))))))))++++++******************+++,,,---...---,,,+++***+++++++++,,,,,,,,,------/////////000000111111111555<<<>>>EEEUUUggg|||vvvzzzyyytttoooeeeWWWKKKCCC>>>999666555444333444777:::;;;;;;999777555444444333222000000222444666999===BBBFFFEEEKKKNNNKKKIIIKKKMMMMMMLLLKKKJJJJJJJJJKKKLLLMMM|||oooiiiccc]]]UUUJJJBBBBBBGGGccc{{{uuu```VVVNNNHHH>>>666222000000111//////...//////000111111...//////////////////...---....../////////......++++++,,,---...///000111,,,,,,,,,,,,------------+++++++++,,,---...///000............//////000000000000000000111111111111000000111111111222222222333333444444555555555555666333333777999<<>><<<:::999999888666444444333222222333444666777;;;;;;=========;;;:::999999888888777777888:::;;;888888999999888777555444000444<<>>???AAAAAABBBBBBBBB@@@AAAAAABBBCCCDDDEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDBBBBBBAAABBBBBBDDDEEEFFFBBBCCCEEEFFFGGGHHHHHHHHHGGGGGGFFFDDDCCCCCCCCCCCC@@@??????@@@AAABBBBBBAAAAAABBBBBBBBB@@@???@@@AAA>>>???AAABBBBBBAAA???>>>???@@@@@@@@@???>>>===<<<===<<<;;;:::999999999:::::::::999777666666666666222111111111111111222222222111111222444666777888777===FFFLLLQQQZZZeeemmmwwwyyyppphhhccc```^^^]]]]]][[[YYYWWWUUURRRPPPNNNRRRWWW```jjjvvv}}}mmmbbbVVVHHHDDDJJJUUU\\\___YYYTTTKKKBBB;;;777555555222666<<>>;;;999888888999999888777777777777777777777777777444444555555666666777777666777777888999999999888::::::::::::;;;;;;;;;;;;<<<===???@@@AAABBBBBBBBB@@@@@@AAABBBCCCDDDEEEEEEDDDCCCAAA@@@???>>>??????????????????@@@AAACCCDDDBBBBBBDDDEEEFFFFFFFFFFFFEEEEEECCCBBBAAAAAAAAAAAA???>>>===>>>@@@BBBAAA@@@???AAABBBBBBAAA@@@BBBCCC@@@AAABBBCCCBBB@@@>>><<<>>>???@@@@@@???>>><<<;;;<<<<<<;;;:::999888888888888888666555444444444444000000000000000111222333222222222333444666999;;;===EEEOOOWWW^^^gggrrr{{{yyysssjjjbbb^^^\\\ZZZYYYSSSRRRPPPNNNOOORRRWWWZZZbbbgggpppzzzooo]]]OOOIIIDDDHHHQQQZZZ\\\[[[OOOKKKCCC<<<666444444444777;;;BBBGGGJJJLLLNNNPPPMMMNNNPPPRRRUUU[[[bbbfffddd^^^VVVOOOLLLMMMPPPTTTWWWWWW\\\dddiiiaaaPPPBBB>>>999333///...---+++((())))))))))))))))))))))))++++++******)))(((''''''(((((((((((((((((()))((())))))))))))))))))))))))(((((()))))))))*********''''''(((((())))))))))))*********))))))((((((((()))))))))***,,,...000111---------........./////////////////////000000000000777999===IIIUUUiiiyyyxxx{{{rrrggg^^^XXXVVVTTTSSSRRRLLLDDD>>>888555222222555888:::;;;;;;999777555555555444222111222333444555999===AAAFFFNNNSSSQQQLLLLLLMMMMMMLLLKKKJJJIIIIIIJJJKKKKKKyyyoooiiiddd\\\PPPCCC>>>GGGTTTvvvdddWWWSSSJJJ>>>666222111000///000////////////000000111---......//////......---//////000000000///......111000///...---+++******------------............///...............//////---.........//////000000/////////000000000111111000111111111111222222222111222333555555444444333444444555666777888:::<<>>>>><<<;;;;;;<<<===<<<;;;555555444333222222222222666777888999;;;;;;<<<<<<666666555555555555666666444555666888888888777666666666555555777<<>>>>>??????@@@AAABBBBBBAAABBBCCCDDDEEEEEEEEEEEECCCCCCBBBAAA@@@@@@@@@@@@???>>>===>>>@@@AAA@@@??????@@@BBBAAAAAAAAABBBCCCAAAAAABBBBBBAAA@@@>>>===>>>???@@@@@@@@@>>><<<:::;;;:::999888777666666666666555444333333222333333000000000000111222333444222333555555777:::>>>BBBIIIPPPYYYcccllluuu~~~pppkkkddd^^^[[[YYYWWWVVVMMMMMMLLLMMMQQQZZZdddkkkpppuuu}}}uuubbbSSS@@@@@@CCCJJJRRRUUURRRNNNDDDAAA<<<777444444666777<<<@@@EEEIIIKKKMMMOOOPPPLLLNNNQQQVVV[[[```dddfffbbbZZZRRRNNNJJJIIILLLQQQ\\\bbbjjjqqqnnn```MMM???444222///------,,,***((())))))))))))))))))))))))*********))))))(((((('''))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))******'''(((((())))))******+++******))))))((((((''''''***)))))))))***,,,...///+++++++++,,,,,,,,,------.........//////000000000...666777;;;EEENNN___xxx{{{tttjjj```XXXVVVXXX[[[^^^\\\TTTGGG===:::777444333555888999:::<<<:::888666666666555333111222333333444777;;;>>>===EEELLLLLLLLLNNNNNNMMMKKKJJJIIIIIIIIIJJJKKKLLLyyypppfffaaaYYYLLL@@@>>>LLL\\\fffXXXRRRHHH<<<444222222222000111000000////////////000---......//////......---...............---,,,,,,///......---,,,++++++***+++,,,,,,,,,------------000///............//////.........///////////////////////////000000000111000111111111111222222222000222333555555444333222333444555444444666999:::BBBOOOjjj|||{{{~~~wwwnnnhhheeeddddddccc___ZZZXXXXXXZZZXXXXXXXXXTTTNNNHHHCCCAAA???===;;;;;;===???@@@AAA888777666555444333222222444555666777999:::<<<<<<999999::::::::::::999999777888888888888777777666666666666444333666;;;@@@DDDLLLVVV]]]^^^\\\ZZZYYYUUURRRNNNJJJHHHGGGDDDBBBCCC@@@===;;;;;;;;;999888777777777777777777777777444555555555555555555555666777777777777777666666999999999999999999999999888999;;;===>>>??????@@@??????@@@AAABBBCCCDDDDDDFFFFFFFFFEEEEEEDDDDDDDDD???@@@AAABBBCCCCCCBBBAAAAAABBBCCCDDDEEEEEEEEEEEEAAAAAA@@@@@@@@@@@@@@@AAA@@@???>>>>>>@@@AAA@@@??????AAAAAAAAA???>>>???@@@????????????????????????===>>>@@@@@@@@@>>>;;;999999888777555444333333333333333222111111222222222000000000111222444555666666888;;;===???DDDKKKPPPVVV[[[cccnnnxxx~~~ttthhhddd___[[[XXXUUURRROOOKKKMMMPPPTTT[[[fffsss{{{|||{{{lll___QQQGGG>>>AAAEEEJJJMMMKKKFFFBBB;;;999666555555888;;;===BBBEEEIIILLLNNNPPPRRRSSSUUUWWWZZZ^^^aaaaaa```___ZZZSSSNNNLLLKKKIIIMMMSSSeeemmmvvvvvvjjjWWWEEE;;;...---,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((()))))))))***(((((())))))***++++++,,,******)))(((((('''&&&&&&******+++++++++***))))))+++++++++,,,,,,,,,------,,,------...///000111111...555666999AAAHHHWWWmmmsssiiiaaa[[[UUUZZZbbbiiiiii^^^NNNBBB<<<999666555666888888888===;;;888777777777555444111111222222333555999<<<:::AAAGGGIIILLLPPPNNNKKKJJJIIIIIIHHHIIIJJJLLLMMMxxxpppccc___VVVJJJ>>>>>>OOObbb~~~eeeYYYOOOFFF:::222222333333222222111000//////...//////---..................---,,,---------,,,,,,+++***))))))***+++---...//////******+++++++++,,,,,,,,,......---,,,,,,,,,------////////////////////////////////////000000000000000111111111111222222222000111333555555444333222000333555444444888<<<>>>>>>BBBRRRttt~~~uuuuuuyyyqqqkkkeeeggggggccc___\\\]]]___WWWZZZ\\\XXXQQQIIIEEECCC>>><<<999999<<>>>>>>>>>>>???@@@AAABBBBBBCCC===>>>???@@@@@@@@@@@@???@@@BBBDDDEEEEEEDDDCCCBBBBBBBBBCCCDDDEEEEEEEEEEEE@@@@@@@@@@@@@@@@@@AAAAAAAAA???>>>???@@@AAA@@@>>>@@@AAAAAA@@@===<<<<<<===<<<<<<<<<<<<===>>>@@@@@@===>>>@@@AAA@@@>>>;;;999777666444333222111111111111111111111111111222222111111111222333555666777:::===AAADDDHHHNNNVVV]]]___bbbjjjtttttthhhbbb```\\\XXXUUUQQQMMMJJJLLLPPPUUU\\\dddooo|||~~~iiiVVVKKKBBB<<>>AAAGGGIIIMMMPPPQQQSSSVVVXXXcccdddfffgggfffaaa[[[VVVRRRLLLIIIKKKMMMLLLPPPWWWllluuu|||uuubbbKKK;;;444,,,+++++++++*********)))))))))))))))))))))))))))(((((((((((())))))))))))%%%%%%&&&((()))+++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))((())))))***+++,,,,,,,,,***))))))((('''&&&&&&&&& """'''+++......---,,,---------.........//////,,,,,,---...///000111222...666666888???CCCQQQggg|||vvvlllfffaaaWWW^^^jjjuuuvvvlll[[[NNN===:::888777777888777666===;;;999888888777666444111111222222222444888;;;>>>CCCHHHJJJNNNQQQMMMHHHIIIHHHHHHHHHIIIJJJLLLMMMxxxoooddd\\\RRRHHH===???VVVqqq|||eeeUUUMMMBBB999555333111000111333222000//////111222333000000000///......------///...---,,,,,,---...///------............---------------......---,,,,,,---,,,,,,,,,,,,---......---.........//////000000///////////////.........111111222333333333333222000000111222333333444444333333444444555666666666===@@@FFFVVVwww{{{yyy~~~yyytttkkkkkklllmmmlllggg```ZZZWWWZZZ\\\ZZZUUUNNNIIIFFFAAA===999::::::===DDDLLLJJJEEE===666666999666000444444444444555555666777<<<:::999777666666777777666666666777888888999999333333444444444444444444<<<===CCCMMMXXX^^^]]]ZZZ]]]]]]YYYTTTRRRRRRMMMGGGMMMJJJEEEBBBAAA???===;;;;;;::::::999888777777666777777666555555555555666666666666666666666666666999999999999999888777666666666777888:::<<<>>>???===>>>???@@@AAA@@@??????@@@@@@@@@AAAAAABBBBBBBBB@@@@@@AAAAAAAAA@@@??????GGGGGGGGGFFFFFFDDDCCCCCCCCC???<<<<<<>>>AAAAAA@@@===<<<<<<======>>>???@@@===============>>>??????<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;:::999888666555777666444222111111111222111111222111000111444666666666666555555888<<>>EEEMMMOOOLLLCCC:::777888777333333333222222333444555555<<<;;;::::::999999:::::::::999999888888777666666555555555555555555555555666999???FFFMMMRRRUUUVVVZZZ```ccc^^^WWWSSSPPPMMMLLLIIIEEEBBBAAA@@@>>>===<<<<<<;;;:::888777777666777666666555555555666666777777777777777777777777999888888888888777777777777777777777888999:::;;;;;;<<<===>>>???>>>>>>===>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@???>>>===AAABBBCCCCCCDDDCCCCCCCCCAAA>>>;;;;;;===??????>>><<<<<<<<<<<<<<<<<<===>>><<<;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888666555444444333222111111111222333000111111111000111333666555666777888:::>>>CCCGGGPPPSSSWWW\\\cccjjjpppsssxxx}}}{{{pppiiiddd___\\\WWWTTTQQQNNNLLLLLLKKKKKKQQQ]]]iiilllooovvv}}}uuugggZZZLLLDDD???<<<@@@FFFHHHKKKLLLHHH@@@999555444444444555:::AAAIIIPPPTTTXXXWWWUUURRRSSS\\\kkkvvvyyy|||xxxmmmddd___[[[VVVSSSMMMLLLOOOOOOOOOZZZjjjppplllbbbSSSBBB666111000------,,,+++************((()))******)))))))))***))))))))))))))))))((((((************************))))))************))))))))))))))))))((((((((((((+++***)))(((((()))***+++*********))))))*********++++++******++++++,,,---------............---------------............///000000111222666>>>HHHOOOhhh}}}|||xxxwwwnnnhhheeeiiinnnkkk```WWWKKK???666666999888666777999999::::::999777444222333222111000111333666777999>>>EEELLLPPPPPPNNNLLLLLLKKKIIIIIIJJJJJJIIIHHH|||sssgggXXXJJJDDDEEEOOOfff}}}qqq\\\PPPFFF===555333222000///111...///111111111///---+++------......///000000111000000////////////000000------............------,,,,,,---......------,,,---,,,,,,,,,,,,---...................../////////........................000000111222222222222222000000000111222222333333333333333444555555666666444555:::BBBJJJ___}}}}}}lllkkkmmmqqquuutttmmmgggbbb^^^ZZZXXXYYYXXXUUUSSSIIIBBB<<<;;;;;;>>>EEELLLSSSSSSMMMBBB:::999888666222222111111111222333333999999:::;;;;;;;;;;;;;;;:::::::::999888888777777777777777666666555555444111666;;;???@@@DDDKKKPPPWWWeeeppplllaaaXXXSSSPPPLLLJJJFFFDDDCCCBBBAAA@@@>>>>>>===;;;:::888777666666666555555555666666777777777777777777777777777888777777666666666666777888888777666666666777777::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<===============@@@@@@@@@???>>>===<<<;;;;;;<<<>>>???AAABBBBBBBBB@@@>>>;;;;;;<<<>>>>>>===<<<;;;::::::999:::::::::888888888888888999::::::888888999999::::::;;;;;;888888888888777555444444111111000000000111333444222222333222222333555888888:::===???CCCHHHNNNRRR___bbbfffjjjmmmssszzzwwwkkkbbb^^^[[[WWWSSSPPPNNNKKKIIIIIIKKKNNNPPPXXXcccmmmqqqtttzzzyyykkk```PPPGGG>>><<<>>>@@@CCCGGGJJJKKKJJJDDD<<<666333333444666;;;BBBJJJQQQVVVYYYXXXVVVSSSRRRVVVbbbsss||||||vvvjjj```[[[WWWSSSOOOPPPPPPPPPTTT\\\hhhpppooobbbQQQAAA888444111000,,,,,,,,,+++******))))))&&&'''(((+++---,,,***((((((((((((((((((((())))))************************))))))************))))))(((((((((((())))))))))))+++***)))(((((()))***+++***))))))(((((())))))***++++++******++++++,,,---------............---------------............///000000000111444;;;CCCIIIZZZooo|||~~~wwwnnneeeeeekkknnnhhhaaaWWWJJJ<<<999:::999555333888999::::::999777555444444333111111111333555666888<<>><<<:::999888777777666666666666777777666666666666666666666666777666555555555555666777888777777666666666666666999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>===;;;:::999999:::<<<===>>>???@@@@@@???>>><<<<<<<<<=========;;;:::999888777777777777555555555555555666777777555666666777888999999:::777777777777777666555444111111000///000111222333333444555666666777;;;===@@@CCCFFFJJJNNNTTTZZZ^^^iiinnnsssuuuvvv{{{{{{oooggg]]]YYYXXXWWWRRRMMMLLLLLLKKKKKKMMMQQQWWW\\\aaakkktttxxx}}}{{{rrrfffZZZQQQEEE???;;;<<<@@@DDDFFFFFFJJJJJJGGGAAA999444333444555<<>><<>>HHHWWWiiirrrssslll```UUURRROOOLLLJJJJJJJJJIIIHHHEEEDDDCCCAAA???===<<<;;;999999888777777777777888555555555555555555555555666555555555555555666666666666555666666777888999999999999999::::::;;;;;;;;;;;;;;;:::::::::::::::<<<<<<<<<<<<;;;:::999888:::;;;<<<<<<=========<<<>>>>>>>>>===<<<;;;<<<<<<:::999888666555555555555333333333333333444444555333444444555666777777888666777777777777777666666444333111000000000111222333555777888:::===AAAEEENNNPPPTTTXXX[[[```eeeiiirrrwww|||~~~xxxnnnhhh```[[[UUUSSSSSSQQQLLLHHHGGGJJJNNNRRRXXX```iiiooopppxxxuuujjj^^^SSSIIIDDD<<<:::999:::???CCCCCCBBBGGGGGGDDD>>>777444444777:::DDDRRR\\\^^^\\\WWWTTTSSSPPPOOORRR\\\iiiuuu|||lllggg```ZZZVVVRRRPPPQQQPPPOOOLLLQQQdddyyy{{{oooTTTEEE444+++,,,...,,,(((******+++++++++***))))))...***'''''')))+++)))'''&&&&&&''''''(((((())))))(((((()))))))))*********))))))************))))))'''((((((((()))))))))***+++***)))(((((()))***+++))))))(((((((((((())))))++++++******++++++,,,---,,,,,,------------,,,,,,---------............///000000111222333777<<<@@@III\\\yyy||||||zzzwwwuuuzzz}}}xxxxxxvvvmmmSSS@@@:::999777444666777999:::;;;:::888777444444333222222222333444444777<<>>BBBCCCAAABBBBBBAAA===888666888;;;AAALLL[[[dddccc\\\TTTPPPMMMLLLMMMTTT^^^ggglllnnnbbb\\\WWWVVVUUURRRRRRSSSNNNNNNOOO[[[qqqxxxgggEEE<<<111,,,---...,,,((())))))***++++++***)))(((...,,,)))''''''((())))))(((((((((((((((((())))))'''(((((())))))*********))))))************))))))''''''(((((())))))******+++***)))(((((()))***+++***))))))(((((())))))***++++++******++++++,,,---,,,,,,------------,,,,,,---------............///...///111111333555:::===FFFUUUmmmyyyxxxvvvtttvvv~~~}}}bbbIII<<<:::999666555666888:::;;;;;;:::999555444444333222222222222333555888===CCCHHHMMMOOOMMMLLLJJJKKKLLLLLLKKKIII{{{oooXXXOOONNN]]]ppp|||xxxcccTTTMMMAAA999333333333111///000............///000000111///////////////.........,,,,,,---......---,,,,,,------............------)))***+++,,,---------------,,,,,,,,,,,,---...............------,,,,,,,,,++++++,,,------...//////---...//////000000//////////////////////////////111222222333333444555555555666666666666:::AAAGGGbbbrrreeebbbjjjsssuuutttrrrpppppprrrtttuuummmbbbXXXSSSQQQMMMJJJJJJHHHOOOTTTRRRMMMIIIEEE@@@999888777555444333333333333333444555666777999::::::999999888888777666666555555555555444444444444444888;;;:::666333333444333:::BBBLLLWWWaaabbb^^^UUURRROOOMMMLLLLLLKKKIIIIIIIIIHHHGGGFFFEEEDDDCCCAAA@@@>>><<<:::999888888555555555555555555555555333444777888999888666555222222333333444666777888777666666555666777888999888888777777666666666666777777888999999999888888888999999::::::999999888888:::<<<;;;888666666888777666555555444444444444333222222222222333444444222222222222222222222222333444555666666666666666666555444444444555666777888;;;@@@FFFKKKRRRYYY^^^fffiiimmmpppssswww{{{~~~rrrhhhaaa[[[TTTOOOJJJJJJIIIGGGFFFHHHMMMQQQVVV___kkkvvv}}}vvvkkk___QQQHHH@@@999888;;;:::AAADDD@@@===>>>@@@>>><<<>>>>>><<<:::999===@@@IIISSS___eeebbb[[[TTTQQQJJJKKKOOOXXXbbbfffeeeaaaZZZSSSPPPRRRTTTQQQQQQSSSQQQTTT^^^nnn|||{{{iiiVVV999666333000///...---,,,((()))***++++++***)))((()))*********(((((()))***))))))))))))))))))((((((''''''(((((()))******+++))))))************))))))'''''''''((()))*********+++***)))(((((()))***+++*********))))))*********++++++******++++++,,,---+++,,,,,,------,,,,,,+++---------............///+++---///000111333777999BBBLLL___wwwzzzwwwuuuuuu{{{qqqSSSAAA;;;999666444666888:::<<<<<<;;;:::555555444333222222111111222333666:::???EEEJJJMMMLLLKKKJJJKKKLLLMMMLLLKKKuuufffVVVPPPSSSeeexxxqqq]]]QQQKKK@@@888222222222///---...)))+++---///000000///...------......///000000000,,,---...//////...---,,,---..................---,,,---...///000000000000---,,,,,,,,,,,,---...............------,,,,,,,,,++++++,,,,,,---...//////---......//////////////////////////////.........111222222333333444555555///444555111111777===???JJJhhh{{{iii```dddkkkkkkmmmnnnnnnnnnooorrrtttrrrhhh^^^[[[YYYUUURRRQQQLLLQQQSSSPPPLLLKKKGGGBBB999888666555444333222222222111111111222444666777666666666777888888999999555555555666666666666666555===DDDBBB999333444888444777:::===FFFRRRZZZ[[[UUURRRNNNLLLKKKKKKIIIHHHJJJJJJIIIHHHHHHGGGFFFFFFCCCBBB@@@===;;;999888888666666666666666666666666222444777::::::999666444222222222222333444555555555555444333444555666777666666666555555444444444555666777888888999999888666666777888888888888888666888:::999666333444666666666555444444444555555333333333222333444444555222222222111111111111111222222333444555555555555555555555555666888:::;;;>>>BBBHHHNNNUUU]]]eeejjjkkknnnsssvvvzzz}}}uuufff[[[UUURRRMMMJJJCCCEEEEEEDDDDDDKKKVVV```iiirrr~~~|||pppcccXXXMMMCCC???;;;777999>>>;;;DDDGGG@@@888777777666888;;;===<<<;;;<<<@@@DDDNNNWWW```ddd```YYYUUUSSSOOOPPPVVV```jjjllleee^^^UUUNNNKKKPPPRRROOOOOOQQQWWW]]]mmm~~~rrrYYYGGG///000000---***)))***+++'''(((***++++++***)))((($$$(((,,,,,,***)))***+++++++++******))))))((((((&&&''''''((()))******+++))))))************))))))&&&''''''((()))******++++++***)))(((((()))***+++++++++************++++++++++++******++++++,,,---+++,,,,,,------,,,,,,+++---------.........//////)))+++---...000222555777???FFFTTTiii{{{xxxuuuvvv~~~{{{[[[EEE===999555444555888:::<<<<<<;;;;;;555555444444333222111111222222444888===CCCIIILLLKKKJJJIIIJJJMMMNNNMMMLLL|||nnnaaaRRRTTT___sssnnn^^^OOOEEE;;;888333111000000000000////////////..................////////////.........------------...//////.................................------,,,,,,,,,...------,,,,,,------...,,,,,,++++++++++++******///......---------..................////////////......///000000000000000333333222222222222222222555555444555555666777888BBBSSSoooxxxjjjbbbbbbfffaaa```dddhhhjjjmmmqqqmmmjjjeeeaaaccceee___VVVXXXVVVTTTSSSQQQMMMHHHEEE>>><<<999777666555333222111111222333444444444444999:::;;;;;;;;;999777555777777888777666444222111444>>>FFFCCC777///222888111222444888===BBBHHHKKKMMMMMMMMMLLLKKKIIIGGGEEEHHHIIIIIIJJJJJJJJJIIIIIIKKKIIIFFFAAA===:::777666;;;999777444333444666777777888888888777777666555666666555555444555555555444444555555666555555555555555444333444555666777666666777777777777777666999888777555444444444444888777666555444333333333666555444333222333444555666333000000222444333222222000...///111222000...666333000111444666666444333777<<<<<<;;;<<>>:::999:::===???@@@EEECCC@@@<<<999666444333444666999;;;===AAAEEEHHHNNNXXXbbbeee```ZZZWWWWWWSSS[[[hhhrrrtttlll```WWWUUUOOOMMMMMMJJJGGGLLLUUUaaaqqqvvvdddLLL999//////...------,,,++++++******))))))))))))******&&&&&&'''((())))))((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((******)))((((((((((((((())))))))))))))))))))))))((((((((((((((()))************+++++++++,,,,,,,,,...------,,,,,,------.....................------.........///000222333444:::>>>KKK___www{{{{{{aaaIII???:::444444555777999:::;;;;;;;;;:::888666333222111000111///111333666999???EEEJJJIIIIIIIIIIIIIIIJJJJJJJJJxxxhhhYYYJJJPPP___uuu~~~iii[[[PPPGGG;;;777333111000111000000////////////............//////000000000000//////...------------...//////........................------,,,,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,......---------,,,,,,,,,---,,,,,,+++++++++,,,,,,............////////////......///000000000000000222222222222222222222222444444444444555666777777:::DDDXXXxxx}}}qqqiiigggddd___]]]```bbbccceeeiiijjjiiiffffffjjjnnniii```WWWTTTQQQOOOMMMJJJGGGEEEAAA>>>;;;999888777555333111222222333444444444444666777999:::;;;:::999888888888888888777555333222333888<<<;;;777333333555111111222444777;;;???AAAEEEGGGKKKNNNOOOMMMJJJHHHGGGGGGIIIJJJKKKKKKKKKKKKKKKIIIFFFBBB>>>;;;999888;;;:::888777666777888999555666777777777777777777555444444333333333333444444444555555555555444444333222111111111222444555666666666666666666555555777666666555555444444444666666555444333333333333333333333333333444555666444222//////111333222111555333222333555666444333555333111222555777777777666;;;@@@BBBCCCEEEJJJOOOVVVXXX]]]ccciiioootttvvv{{{|||xxxpppjjjdddZZZPPPKKKFFF@@@>>>???===;;;>>>HHHTTT```qqq}}}tttiii]]]QQQHHHCCC:::999888:::===@@@BBBBBBBBBAAA>>>:::777444222222111444888;;;>>>BBBGGGJJJRRRXXX___```[[[WWWWWWXXX___iiivvv|||wwwkkk___XXXQQQNNNLLLLLLIIIGGGNNNWWWkkkzzz~~~kkkVVVBBB444------,,,,,,+++******)))******))))))))))))******&&&''''''((())))))((((((''''''((())))))))))))((())))))))))))))))))))))))))))))))))))((((((((((((******)))((((((((((((((())))))))))))))))))))))))((((((((((((((()))***************+++++++++,,,,,,------,,,,,,,,,,,,------.................................///000222333444999<<>><<<:::999777555222333333333333333333333333444666999;;;;;;<<<;;;888888888888777555444333555444333555777888666444222222111222333555777888:::???GGGMMMPPPPPPLLLJJJEEEFFFHHHJJJKKKLLLLLLLLLKKKJJJGGGDDDAAA>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;666666777888999999999999555555444333333333333333333444444555444444333333222111111000000222333444555555555555555444333222333444555666666555444333333333222222222222333333000111222444555555666666333222000000222333222222222111000111333444333222444222222333666999;;;;;;<<>>CCCEEECCCBBB>>>===:::666444222111111///222777;;;???DDDHHHLLLSSSVVVXXXXXXWWWXXX[[[___nnnxxxvvvggg[[[VVVNNNMMMLLLKKKJJJLLLVVVaaavvvrrrYYYCCC777111++++++******)))(((((((((******))))))))))))******''''''((()))))))))(((((('''((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))((((((((((((((())))))))))))))))))))))))((((((((((((((()))***************++++++++++++,,,,,,++++++++++++++++++,,,.................................///000111222333888:::BBBQQQccc{{{yyyaaaNNNEEE@@@999777666555555666777:::;;;;;;:::999777555444333333222222222222444999@@@DDDJJJLLLOOOQQQQQQPPPNNNLLL~~~qqq]]]MMMIIIUUUeeessszzzdddWWWMMMGGG999666333111111111000///////////////............//////000000000000//////...------------...//////------------------------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++************)))---------,,,------......---------.........//////---...//////000000//////...//////000111222333333111111111111222333444555777777===MMMgggzzztttppphhhaaa\\\[[[[[[ZZZZZZ]]][[[]]]]]]___gggpppqqqnnn___ZZZRRRLLLIIIHHHGGGGGGEEEBBB???===<<<;;;888666555444444333333333333333222333555888:::;;;;;;<<<888888888777777666555555777555222444777999888666444444333333333444555555444999@@@GGGKKKLLLKKKIIIEEEGGGIIIKKKLLLMMMLLLLLLMMMLLLIIIGGGEEECCCBBBBBB@@@@@@AAAAAA@@@>>>===<<<::::::;;;;;;;;;::::::999888777666555444444444555444444444444444444333222333333222222222333444555444555555444444333222111111222444666666555333222111111111111111222333333000111333444555555444444222222222222333333333333......///000222333333333444444555777:::===@@@AAADDDIIIQQQWWW]]]bbbgggkkkmmmnnnppptttyyy{{{wwwqqqjjjcccZZZRRRMMMJJJDDD@@@@@@>>>;;;<<>>AAAGGGPPPZZZeeepppyyy}}}uuunnniiifff\\\VVVKKKAAA999555444555666999>>>EEEHHHGGGBBB>>>:::888666333111111111111111444888<<>>===<<<:::888888777555444333333333333444444555777888999999:::888888777666666555555555777666555444444555555666333333333333333444555555444666:::>>>BBBDDDEEEEEEHHHJJJMMMOOOPPPPPPOOONNNNNNMMMKKKJJJIIIHHHGGGGGGEEEFFFFFFFFFDDDAAA???===>>>>>>===<<<;;;999888777888888666555555444444444444555555555444444333222333333222222222333444555444555555555444333333222111222444666666555333222000000000000000111222333222222444444444333222111000000111222222222222333111222444555666888999:::999:::<<<>>>@@@DDDHHHJJJNNNSSSZZZbbbhhhnnnrrruuussstttuuuxxx}}}}}}xxxuuussshhheee___YYYSSSMMMGGGCCCAAA>>><<<>>>===<<>>666333444777999???AAAEEEIIIJJJEEE>>>999666444222111111222444555666999===???@@@AAACCCEEEHHHHHHJJJQQQ]]]kkkvvv}}}}}}xxxqqqkkkeee^^^UUUOOOKKKLLLLLLNNNUUUcccsss}}}xxxbbbLLL;;;222000111***************)))))))))******))))))))))))******((()))))))))))))))(((((((((((()))***************(((((((((((((((((((((((('''((((((((()))))))))***))))))(((((((((((())))))************************((((((((((((((())))))***))))))*********++++++++++++******))))))******+++---------.........//////............///000111111444666<<>>:::888555333333555888:::999999888777666555333333333333111000000333888===BBBGGGMMMRRRTTTSSSOOOLLL|||{{{}}}}}}wwwjjj```\\\]]]jjjtttzzzzzzcccSSSGGG>>>666444222111111111000...////////////............,,,------......------,,,...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,............,,,,,,,,,,,,,,,,,,++++++++++++***))))))******+++,,,---,,,------------.........------...////////////.........//////000000111111111000000111111222333444222444:::???CCCPPPpppqqqiiiaaa]]]YYYUUUUUUWWWXXXXXXVVVTTTXXXaaaeeeeee^^^ZZZSSSMMMJJJGGGEEECCCEEEBBB@@@??????>>>===;;;;;;:::777555444333333333555555555666777777888888777777666555555555555555444555666444111000222444000111111222222333333333555555555666888;;;>>>???HHHJJJNNNQQQRRRRRRQQQPPPMMMLLLKKKKKKJJJJJJKKKKKKJJJJJJJJJIIIGGGEEECCCAAAAAAAAA@@@>>><<<:::888777999888777555444444444444666666666666555444333333222111111000000222333444555555666666666666555555333444555666666555444333000000000000000111222333333333333333333222111111...000222333222222222333444666999:::;;;<<>>;;;:::777888;;;===???EEELLLUUUYYYZZZXXXWWW[[[^^^]]]ZZZ]]]___^^^XXXPPPIIIEEE===999444111111555:::>>>FFFFFFGGGGGGEEE@@@:::444333222111111222555999;;;???AAACCCDDDCCCBBBBBBCCCEEEFFFKKKVVVeeettt}}}xxxpppfff```___\\\VVVPPPIIILLLOOOUUUbbbrrr~~~nnnRRR???777222//////+++++++++*********************))))))))))))******))))))*********)))(((((('''((())))))******))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((())))))***************************((((((((((((((()))******)))))))))************++++++******************+++,,,,,,------...////////////.........//////000111222444:::AAAJJJZZZuuu}}}rrriiiaaabbbaaa]]]WWWNNNFFF@@@;;;999666444444555888:::888888888888777555444333222222222111111333666:::@@@EEELLLSSSVVVUUURRRPPPtttuuuwwwwwwooodddbbbfffnnn{{{rrr]]]OOOEEE===555333111111111111000...////////////............------............------...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++---......---+++***,,,,,,,,,,,,++++++++++++))))))))))))***+++,,,---,,,,,,---------.........,,,---......//////......////////////////////////111111111111222333444444666444888======CCCYYYqqq|||rrrhhhbbb\\\VVVTTTUUUUUUWWWVVVTTTWWW\\\^^^\\\YYYVVVSSSPPPNNNKKKHHHEEEEEECCCAAAAAAAAABBBAAA@@@>>><<<999777555444444444444444444555666777888999666666444333333444444555333444555444333222333444000111222222333333222222444333333333444666888999???BBBFFFKKKNNNOOOOOONNNJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHGGGFFFFFFEEECCCAAA???>>><<<<<<:::999888777777777777777777777666555444333333222111111111222444555555666777888888888888888777666666555555444444444111111111000111111222222222222222222222222333333222555888888777666777999999<<>><<<:::999888777999???CCCIIIRRR\\\dddfffcccZZZTTTSSSRRROOOJJJKKKLLLJJJFFF@@@<<<;;;444333111111333888===AAAFFFDDDBBB@@@>>>:::666222111111000222555999>>>AAAFFFHHHJJJJJJHHHFFFEEEEEEIIIJJJPPP]]]lllvvvyyyxxxkkkfff___[[[ZZZXXXUUUQQQKKKPPPXXXcccuuupppYYYAAA777444111---,,,******************************))))))))))))*********************)))((((((''''''((())))))))))))((())))))))))))))))))))))))'''''''''((()))*********((((((((((((((()))******************************((((((((((((((()))******))))))))))))************+++++++++******+++++++++,,,,,,------...//////000///............///000000000222888===CCCPPPggg}}}wwwtttkkkaaa[[[\\\^^^___[[[RRRHHHCCC;;;:::777666555666888999999999:::999888777555444000222333222222333555888<<>>;;;777555444555555222333333444666888999:::666555444333222333444555555555555666777888666555333333444444444444333222333333333333444555666666444888>>>CCCHHHJJJJJJJJJHHHGGGGGGHHHHHHIIIJJJKKKJJJJJJKKKKKKLLLLLLMMMMMMLLLLLLLLLKKKJJJIIIHHHGGGAAAAAA???>>>===<<<<<<<<<888888888888777666555444555555444444444555666777555666777999::::::::::::999888777555444444444444222222111111111111222222111111000000111333555666888;;;??????>>>===>>>@@@AAAEEEIIIJJJKKKLLLPPPSSSUUUWWWZZZ\\\]]]___eeeiiinnnppptttyyy~~~~~~}}}}}}}}}{{{zzzxxxvvvtttiiifffbbb\\\UUUOOOJJJHHH@@@>>>:::999:::;;;;;;;;;;;;;;;???EEELLLTTT```lllnnnooohhhZZZPPPKKKGGGAAABBBBBBAAA>>>999666555666222111111222666;;;@@@CCCCCC@@@<<<999888666444222111111111222666<<>>HHH^^^rrrtttsssmmmaaaYYYZZZ]]]```^^^UUUKKKEEE<<<:::888777666777888999:::;;;;;;;;;:::888777666///111333444333444555777888===DDDLLLQQQSSSRRRQQQllliiigggfffddddddllluuuuuudddUUUGGG???<<<333222111111000000111111111000///......------...---...///000000///...---000////////////.........111000...,,,+++++++++,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))************)))(((++++++,,,,,,,,,,,,------,,,---------,,,++++++***+++,,,---...////////////000000//////.........---000000000111222222333333777666444333444:::BBBGGGdddsssggg]]]YYYXXXUUUVVVWWWUUUSSSSSSVVVYYYZZZYYYXXXXXXWWWTTTOOOKKKGGGFFFCCCBBBAAABBBDDDEEELLLGGG@@@;;;888666555444444444333333333444444555333333333222222111111111444444444555555555555555333333222222222222111111111111111111111111111111222333666999===@@@CCCDDDCCCEEEHHHIIIHHHHHHHHHIIIGGGHHHHHHIIIKKKLLLNNNOOOSSSQQQPPPSSSUUUTTTNNNIIIMMMHHHDDDAAABBBBBB@@@>>>???===:::::::::;;;;;;:::<<<<<<;;;:::999777777666777;;;<<<:::>>>EEEGGGCCCEEEAAA<<<888666444333333222333555666777777666666555666888999;;;<<<<<<<<<:::===AAAEEEFFFHHHJJJKKKNNNOOOQQQPPPOOOQQQUUUYYY___```bbbbbbbbbdddjjjnnnxxxxxxxxxzzz|||}}}|||{{{zzzvvvqqqooonnnllliiifff^^^XXXQQQLLLIIIEEE@@@<<<<<<:::777666777999===???BBBFFFLLLUUU]]]dddiiilllsssnnneeeZZZOOOFFF@@@=========<<<888444111//////222333555777999:::;;;<<<;;;666111000222444444333444444555888<<>>???>>>===<<<;;;999888888666;;;???BBBJJJUUUZZZYYYZZZRRRGGG???;;;:::999999666777999:::;;;<<<<<<<<<:::;;;===???AAABBBCCCCCCEEEHHHJJJLLLLLLMMMNNNPPPVVVWWWYYYXXXXXXZZZ^^^bbbbbbeeehhhiiijjjmmmqqquuuyyyxxxxxxxxxyyyxxxuuusssrrrmmmgggccc___\\\WWWSSSQQQMMMGGGCCCAAA???;;;888:::999888888:::>>>BBBDDDNNNRRRYYYaaahhhmmmppprrrnnnhhh___TTTIIIAAA<<<999666777666444111///000000000333777;;;<<<<<<:::888666444111111111222222111555777;;;@@@FFFLLLPPPRRRSSSOOOMMMPPPSSSTTT[[[cccnnnmmmqqqvvvuuukkk```ZZZTTTTTTVVVWWWTTTQQQTTT[[[hhhzzzjjjQQQAAA:::111,,,,,,,,,,,,***))))))((((((((((((((()))(((((()))******************************)))(((((())))))(((((((((''''''''')))(((((((((''''''''''''''''''((()))))))))))))))'''''''''((()))***+++,,,+++***)))(((''''''((()))))))))))))))))))))))))))''''''((()))))))))))))))---+++)))***,,,---+++)))***++++++,,,,,,------...////////////////////////444000111777999===LLL___rrr{{{jjj```YYYZZZ[[[UUUKKKEEEAAA<<<999:::888222000222666888:::;;;;;;999666444555444333111111333444555555777;;;BBBKKKPPPRRRQQQeeeiiilllfff]]]```xxxwwwbbbVVVNNNEEE<<<777333222111111000000111111111111000///..................------------..................---------,,,...------,,,,,,------...------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---++++++,,,,,,,,,,,,---------............---,,,,,,+++,,,---......///....../////////...............//////000000111111222222000222333444444666888;;;AAAUUUttt{{{|||ooofff`````````]]]YYYVVVUUUTTT\\\[[[[[[\\\]]]\\\ZZZXXXMMMJJJEEEBBBAAADDDHHHKKKMMMIIICCC>>>;;;:::888777555555444444444444555555444444444444333333333333333444444555666777888888666666555444333333222222333333333333333333333333333333444555777888999:::;;;===???@@@???>>>???@@@BBBCCCDDDFFFHHHKKKMMMNNNJJJMMMPPPSSSSSSTTTUUUVVVOOOLLLIIIHHHJJJMMMNNNOOONNNLLLIIIGGGGGGFFFEEECCCDDDCCCBBBAAA???>>>=========CCCJJJRRR___ooozzz~~~{{{mmmZZZKKKEEECCCCCCBBB===>>>???AAABBBDDDEEEEEECCCDDDEEEGGGJJJLLLMMMNNNVVVWWWXXXXXXWWWXXXZZZ[[[]]]^^^___``````bbbeeehhhfffiiimmmoooqqqsssvvvxxxxxxwwwuuutttrrrnnniiieeebbb^^^YYYTTTOOOKKKFFFCCCCCC@@@<<<:::999999777666777777999===AAAFFFKKKNNNZZZ^^^dddjjjnnnpppooonnnbbb]]]TTTJJJAAA:::777555333444333222000///000222111555:::??????<<<777444111222333333222111222333666;;;BBBKKKRRRVVVXXXYYYOOOOOORRRYYY___eeennnwww}}}||||||uuuhhh\\\VVVQQQTTTXXXYYYTTTSSS[[[fff}}}pppUUU???999444...+++++++++***(((((((((''''''''''''(((((())))))***++++++++++++***)))************))))))((())))))((((((((((((''''''***)))((('''&&&'''(((((('''(((((()))))))))))))))''''''''''''(((((()))******))))))(((((((((((()))))))))))))))))))))))))))(((((())))))******)))))),,,*********+++,,,+++******++++++,,,,,,------......///000000000000///...111...000666777:::FFFUUUeee~~~wwwiii\\\XXXXXXSSSLLLIIIBBB???======;;;555333444777888:::<<<<<<;;;:::888777666444333222222333333444444888>>>EEELLLOOOQQQgggiiiiiibbbZZZ```zzzrrr]]]RRRMMMEEE<<<666333222111111000000111111222111000///...............---,,,++++++,,,---.........---------,,,,,,,,,,,,,,,,,,,,,------......,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***(((''''''(((***++++++++++++,,,,,,,,,---------......///......------+++,,,------.........---..............................//////000111111222111222333333333444666888;;;GGG\\\zzz}}}~~~{{{pppggggggfffccc___[[[XXXVVVZZZYYYYYY[[[]]]^^^]]][[[RRRNNNHHHCCCAAADDDHHHKKKNNNJJJDDD@@@>>><<<;;;999777666555555444555555555444444444444444444444444333333444555777888999999777777666555444333333222222222222222222222222222444444444555555555555555888999;;;;;;::::::;;;<<<===>>>???AAADDDFFFIIIJJJKKKQQQXXXYYYVVVSSSRRRTTTSSSQQQOOONNNOOORRRTTTVVVVVVTTTQQQPPPOOONNNLLLJJJJJJJJJIIIHHHGGGFFFEEEEEEFFFJJJPPPZZZiii|||lllYYYPPPNNNMMMKKKGGGGGGHHHJJJLLLNNNPPPRRRNNNNNNPPPRRRTTTVVVXXXZZZ```aaaaaaaaaaaabbbeeehhhddddddeeefffggghhhkkkllljjjmmmppprrrttttttttttttqqqooommmjjjfff```YYYUUUQQQOOOLLLHHHEEECCC@@@???;;;999888666666777777777777:::???EEELLLSSSXXX[[[bbbdddgggiiihhhddd```]]]RRRNNNFFF???888555333333444444444333111111222444666999===???>>>:::555111000333555555333444777;;;<<>>AAACCCDDDLLLUUU^^^aaa\\\WWWUUUUUUTTTTTTSSSRRRRRRSSSUUUWWWYYYXXXVVVUUUUUUTTTQQQOOOQQQQQQPPPPPPOOOOOONNNNNNLLLLLLNNNTTTaaarrryyyggg\\\YYYWWWUUUSSSSSSSSSTTTWWWZZZ]]]___ZZZ[[[[[[\\\^^^```bbbddddddeeeggghhhiiilllpppssspppppppppqqqrrrsssttttttrrrrrrsssttttttqqqnnnllldddbbb___[[[WWWQQQJJJFFFEEEDDDCCCAAA???=========777777666666666777999;;;@@@DDDKKKSSS[[[aaafffhhhffffffeeebbb\\\UUUMMMIIIBBB???;;;666333222222333000222444555555555777888<<<=========;;;777333111000333555666777:::@@@FFFHHHLLLRRRWWWYYYXXXVVVTTTTTT___llluuuyyy}}}}}}yyyvvvtttnnneeebbbcccgggddd```]]]\\\dddxxxvvvZZZEEE999444///...------......---,,,)))((((((((())))))***+++***+++++++++++++++******((())))))*********))))))(((((())))))))))))))))))((('''%%%$$$$$$%%%''')))(((((())))))))))))(((((())))))((((((((()))******((((((((())))))))))))((((((((((((((((((((((((((())))))************))))))***************************++++++,,,,,,------...,,,...///111111///...,,,000000222555666888===DDDQQQkkkvvvmmmbbbZZZ\\\aaa^^^[[[RRRFFF===888888999555666777888999;;;<<<<<<:::999777666444222111111333333555888===CCCJJJOOOnnnccc[[[[[[bbbnnn}}}|||jjjWWWLLLFFF>>>777333333222111111000000111111222222111000////////////......------------..................---------,,,+++,,,------.........---+++---000222222000---+++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))***+++++++++,,,,,,,,,,,,------,,,,,,---............---,,,,,,------------,,,,,,---------------.........------......//////000000333444333222222333666999555666===LLLccczzzxxxyyyvvvrrroookkkgggbbb^^^UUUTTTRRRSSSVVVXXXZZZZZZZZZWWWSSSNNNJJJIIIHHHHHHMMMJJJFFFCCCAAA@@@>>><<<999888777666666555666666333333333333444444444444222333333444555666777777666555555555555444444444333333333333333333333333555555555444444444444444555666666666444444666888444444555777999<<<>>>???GGGPPP[[[```___[[[YYYZZZYYYZZZ[[[[[[ZZZYYYZZZ[[[XXXWWWWWWWWWXXXWWWUUUSSSUUUUUUVVVVVVVVVVVVVVVWWWSSSOOONNNPPPVVVbbbttt|||ppphhhcccaaa```bbbaaa```aaacccgggkkkmmmiiihhhgggggghhhiiikkklllnnnppprrrtttuuuwww{{{}}}{{{zzzyyyzzz{{{|||{{{yyyuuutttrrrpppnnnjjjeeeaaaUUURRROOOKKKHHHDDD@@@======>>>===;;;888666777888444555777888888;;;>>>AAALLLPPPWWW^^^dddhhhjjjkkkeeebbb^^^WWWPPPHHHBBB>>>777666333111111111222222+++...333777888999;;;<<<======<<<:::888666444444222555888===BBBGGGNNNRRRVVVWWWXXXYYYXXXWWWUUUTTT]]]jjjwww|||{{{{{{yyywwwuuuqqqoooooommmjjjmmmrrrssslllggghhhmmmxxx{{{___GGG888333222******++++++++++++++++++))))))((())))))***+++,,,((())))))))))))(((''''''((())))))************)))(((((())))))))))))******''''''&&&%%%&&&'''((())))))))))))))))))((((((''')))((((((((())))))***+++'''(((((())))))))))))((())))))))))))))))))))))))******++++++******)))))))))***+++***))))))***+++***++++++,,,,,,------...---...////////////...---000111222333555777;;;???JJJaaauuuxxxqqqqqquuuzzzuuugggSSSBBB:::888777555555555666777999;;;<<<::::::888777555333222111222333444666999???FFFKKKiii___XXX^^^lllzzzvvvgggVVVKKKDDD<<<666555333222111111000000111111333222111000////////////.........//////........./////////.........------+++,,,---.........---,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,---------------,,,,,,,,,------,,,,,,+++,,,,,,,,,------.........,,,------......///000000000111333444333333444666666777;;;CCCNNNddd{{{}}}yyysssooojjjddd```WWWUUUSSSRRRUUUWWWYYYYYYZZZYYYXXXVVVSSSPPPMMMKKKLLLIIIFFFCCCBBBAAA>>>===:::999888777666666666666222222222222333333333444222333333333444444555555333444444444444555555555555555555555555555555555333333333333333444444444444555555333222222444666222333333555777999;;;<<>><<<;;;999777888888666333222333555333666999;;;>>>BBBGGGLLLTTTWWW\\\aaaccccccaaa```YYYUUUOOOHHHAAA===:::999222222111111000000000000...333999======<<<;;;;;;888888888888888888777777777:::AAAKKKUUU[[[^^^___]]][[[XXXVVVUUUUUUVVVWWWbbbnnnwwwvvvpppmmmjjjfffgggeeefffjjjmmmqqqzzz{{{www}}}yyyaaaKKK;;;222///...((()))******)))***+++,,,'''''''''((((((***++++++)))*********))))))((('''(((((()))***************(((((()))))))))*********(((((((((((()))))))))***)))))))))))))))(((''''''&&&&&&&&&'''((()))***+++&&&'''((()))******)))((())))))))))))))))))))))))***++++++++++++***)))((((((***++++++(((((()))+++***++++++,,,,,,------...........................///000111111222666:::;;;CCCWWWgggzzzzzzbbbMMMBBB===999666666555555777999;;;===:::999999888666444333222000222333444666:::AAAFFFddd[[[XXXbbbssssssfffVVVLLLDDD<<<999999333222222111000111111111333222111000////////////---...///000000///...---000////////////.........,,,,,,.........---,,,+++...,,,***((((((***,,,...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,---------***+++,,,,,,---------,,,,,,,,,,,,------,,,++++++,,,,,,,,,------.........,,,,,,------...//////000+++///444666555444333222333555999;;;<<>>@@@===999888888999999999222444666555222222444777444777<<<@@@CCCIIIPPPUUUVVVXXX\\\^^^]]]ZZZVVVSSSLLLGGGAAA:::666444555666111111111111111000......888<<>>???@@@===;;;999888888888666444222222111111222444555777333333333333333333333333222333555555555555333222333333333444444444555555777666555444444444444444666555333222111222333333555555555555444333222222555777;;;???BBBDDDDDDDDDCCCEEEIIILLLNNNNNNMMMLLLMMMMMMNNNOOOPPPQQQRRRRRRSSSQQQQQQSSSWWWYYYXXXVVVRRRNNNIIIEEEDDDFFFJJJMMM\\\bbbjjjpppqqqrrrsssuuuvvvvvvvvvuuuuuutttttttttzzzvvvqqqoooppprrrqqqpppiiigggdddaaa^^^]]]\\\\\\\\\YYYUUUTTTTTTSSSPPPMMMKKKJJJGGGCCC@@@===<<<;;;999:::;;;:::777666777888555444333333333555777999<<<>>>CCCHHHLLLNNNOOOPPPSSSQQQOOOMMMJJJGGGEEEDDD>>><<<888555333111111111//////...///000222444555;;;???DDDCCC>>>999777666222444666777999;;;>>>@@@CCCLLL[[[hhhooonnnhhhddd\\\TTTOOOPPPQQQSSSYYYbbbjjjeee___\\\[[[ZZZWWWTTTXXXYYY]]]ffftttxxxXXXLLL<<<222000000...+++......---+++)))((()))+++***++++++++++++,,,,,,,,,---,,,***(((((()))***+++---,,,***(((((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))+++***)))'''''''''((()))''''''(((((())))))*********)))((((((((()))+++,,,((()))***++++++***)))((((((((((((((())))))))))))))))))*********))))))(((------,,,+++,,,---...///,,,---///000000...,,,+++------...///111333444555<<>>;;;888777666555666777999;;;;;;<<<<<<;;;:::888666444/////////111333666888:::^^^^^^___lllkkk^^^OOOFFF>>>777333333000000000/////////......////////////////////////---------...............---///111...***(((+++...,,,,,,---------.........++++++,,,,,,,,,---------000///...---------......******+++,,,,,,,,,+++++++++,,,---------,,,+++******+++------+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------......///000000000111111222222333444444444555333333555666;;;FFFRRRkkkzzztttqqqmmmkkkhhhccc___[[[YYYWWWYYYYYYYYYXXXXXXWWWVVVUUUOOOLLLHHHCCC@@@???@@@@@@>>><<<:::999:::999777666666555444333333333444555333333333333333333333333333333444444444444333333333333333333444444444444666666555444444444444444555444333222222222333333444444444555444444333333222444666999<<<===>>>>>>:::;;;>>>@@@AAABBBAAAAAADDDDDDEEEFFFGGGHHHIIIIIILLLJJJJJJLLLOOOQQQPPPOOOOOOLLLHHHEEEDDDFFFIIIKKKTTTYYY```dddeeefffhhhiiioooooonnnmmmkkkjjjiiiiiihhhddd___\\\\\\]]]\\\[[[TTTSSSPPPNNNLLLJJJJJJJJJLLLIIIGGGFFFFFFEEECCC@@@BBB@@@>>><<<:::999888888666777888666444333444555555444444555777:::===???EEEGGGIIIKKKLLLLLLLLLKKKIIIHHHFFFDDDAAA>>>===<<<444444333222111111000000222111000000222555999<<<<<>>???@@@@@@BBBAAAAAABBBDDDFFFEEEDDDFFFEEECCCAAAAAACCCEEEFFFIIILLLPPPSSSTTTUUUWWWXXX______]]]\\\ZZZXXXWWWWWWVVVSSSNNNKKKKKKJJJIIIHHHDDDDDDBBB@@@???>>>>>>>>>@@@>>><<<<<<<<<<<<:::999888777666555555555555555222333444333111111222333555666777999<<>>>>><<<:::888666555444000000000000000///......333222111222444888<<>>CCCFFFNNNSSS\\\bbbdddaaa[[[WWWQQQOOOPPPTTTWWWYYY\\\aaabbb___[[[WWWTTTVVVZZZ]]]___gggrrr~~~gggOOO>>>777...***+++---+++)))+++,,,,,,+++******+++---((())))))))))))*********,,,+++***)))((()))***+++******)))))))))))))))***))))))))))))(((((((((((((((((((((((())))))))))))***))))))(((((((((((()))))))))(((''''''&&&%%%%%%)))))))))((()))******+++******))))))))))))******((((((((()))))))))******))))))************)))))),,,,,,,,,,,,,,,---......////////////////////////////////////000111222222777:::DDDRRRcccwwwuuummmeeeaaaZZZOOOFFFBBB:::888666555555666777888::::::;;;;;;:::999777666555555333222111222333333ZZZfffqqq~~~}}}gggZZZKKKBBB;;;444111111111111111111000000000000/////////////////////////////////...---------,,,---...///---+++***,,,...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,,,,))))))***+++,,,,,,,,,,,,******++++++,,,,,,,,,,,,***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------......///000000000///000000111222333444444333222444666666555888>>>EEETTTnnnttthhhbbb[[[YYYVVVTTTTTTVVVYYY[[[VVVUUURRRNNNKKKGGGEEEDDD@@@>>>;;;:::;;;;;;:::999999888777666444333333222222222222222222222222222333222111000000111222333222222222222333333333333444444444444444444444333444444444333333333444444222222333444555555555555333333333333333555666777888777666555555666777888777777888999999:::;;;;;;:::::::::;;;<<<======<<<;;;;;;;;;;;;<<<======>>>@@@AAACCCDDDEEEFFFHHHIIIKKKKKKJJJIIIHHHGGGFFFEEEHHHFFFCCCAAA@@@?????????=========<<<<<<;;;;;;;;;999888888888888888777666444444333333333333444444...000222222222333444666888999:::<<>>>>>==================<<<<<<::::::999888777777888999666666666777777777777777222222333333222222222333333333222111111111222222...000333444666777:::<<<;;;;;;<<<===>>>@@@AAABBB<<<<<<;;;:::888777666555444444333333222111111111222000///......000222444777888:::;;;;;;999777555555333222555888999777444000333777<<<@@@EEEJJJMMMMMMQQQVVVZZZ]]]\\\ZZZYYYXXX]]]dddiiikkkkkkhhheeeaaaaaa```^^^```hhhttt}}}kkkVVVCCC777222///---,,,------+++)))(((***,,,,,,++++++,,,---******+++++++++,,,,,,,,,))))))))))))))))))******)))))))))***************))))))))))))(((((((((((((((((((((((())))))))))))((((((((())))))))))))((((((((()))))))))*********((()))))))))************+++***)))(((((()))***+++))))))))))))************(((((()))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///////////////000000111222777AAANNN```xxx~~~{{{wwwgggaaaYYYUUUTTTRRRLLLFFF>>><<<999777555444555555777888999:::;;;:::999999555444333222222222333444cccooozzzxxxsssxxxaaaTTTGGG@@@:::555333444111111000000000/////////////////////////////////...............---------...------,,,,,,---------+++++++++,,,,,,,,,------*********+++++++++,,,,,,***++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++***+++************++++++,,,+++,,,......,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------......///000000000------...000111222333444666222000111111000222777999:::BBBTTTnnnzzzvvveeeaaa[[[VVVSSSSSSUUUWWW[[[\\\]]]\\\ZZZVVVRRROOOFFFCCC>>><<<;;;;;;::::::666666777888888888777777333333333333333333333333222111111111111111111222000000111111111222222222111222444555555444333333333333444555555555555444333333444444555444444444222222222222222222222222444333222000000000111222333333333444444555555555555666777666555444555666444555666777777777777666888777666777888999999888888888888888999999999999555666777666555555777999333333444555555555555555111222333333111111222333222111000000//////000000000222555777888:::<<>><<<===>>>>>><<<888555222777555444444555555444333333777===BBBEEEHHHKKKNNNMMMPPPUUUZZZ]]]]]]\\\[[[bbbiiiqqquuuwwwwwwrrrlllbbbaaa___```eeeooo{{{kkkVVVFFF;;;555...---,,,+++,,,,,,***((((((***,,,,,,++++++,,,---((())))))))))))*********(((((())))))))))))))))))))))))************)))((())))))))))))(((((((((((((((((((((((())))))))))))'''(((((())))))))))))((((((((()))******+++,,,,,,(((((()))************)))******))))))))))))******)))))))))*********++++++'''((()))******+++************+++,,,,,,,,,,,,,,,---------...//////000000//////.........///000000333333666>>>HHHWWWmmmtttnnnllliiicccbbb]]]XXXWWWWWWTTTNNNAAA???<<<888666555444555666777999:::;;;;;;::::::444444222222222222444444hhhqqqxxx~~~rrrnnnzzzrrr\\\PPPDDD===999444333444000000000/////////......////////////////////////---------..................---,,,,,,------------,,,,,,,,,---------......+++++++++,,,,,,,,,------***+++,,,---------,,,,,,,,,,,,,,,,,,+++******))),,,+++***))))))******++++++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------......///000000000,,,---...///111222333333444000///111222000111333888888<<>>BBBDDDEEE===<<<;;;999666444222111222333444333333444666888:::???EEEIIIKKKKKKKKKKKKLLLPPPWWW^^^dddgggggggggqqqyyy}}}uuukkkeeebbb```aaaiiisss}}}oooYYYIII>>>777333,,,,,,++++++,,,,,,+++***(((+++------,,,+++++++++((())))))))))))*********'''(((((()))))))))))))))******++++++***)))((('''))))))))))))(((((((((((((((((((((((())))))))))))&&&'''((()))******)))((())))))))))))************'''((()))***+++******)))))))))************))))))))))))*********+++++++++'''((()))******+++++++++)))***+++,,,---,,,,,,++++++,,,---///000000//////...............///000111555555777<<>>:::777555555555555666888:::;;;;;;;;;;;;555444333222111222333333jjjqqquuuzzz{{{oookkkwwwnnnYYYMMMAAA;;;777444222444////////////............////////////////////////,,,------....../////////...---+++,,,---......---+++++++++,,,,,,,,,------,,,,,,,,,---------......((()))+++,,,---,,,,,,+++---------,,,+++***)))(((---,,,***)))))))))******+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------......///000000000,,,,,,---///000222333333000...///444666444333555555555888<<>>===<<<<<<<<<=========<<<:::999555555555555555555555555111222333444444333222111000000000000111111111111000111333555555555333222222333555666666666555555555555555555444333222222222333555666777555444333222222222222222222222111333333333444444444444444222444555333000///000222222222222111111111111111333111111333666666444111555555444444333222111111333555777555222000111333333444555666666666555444000222444333000///000222111111111222333444555666666777888777666555666888555555555555444222111111666555333111000///......---......///000111111222222777>>>DDDIIIJJJIIIHHH;;;999555111///...///000+++...111222333666;;;@@@AAAFFFKKKOOOOOOLLLJJJIIIKKKQQQZZZdddmmmrrruuuvvv}}}rrrfffjjjeeeaaaccclllvvv~~~vvv^^^LLL@@@777000,,,,,,,,,,,,---......///...)))+++------,,,******+++***++++++++++++,,,,,,,,,''''''((())))))***))))))***+++++++++***)))'''&&&))))))))))))(((((((((((((((((((((((())))))))))))&&&'''(((*********)))(((******))))))(((((('''''''''((()))++++++******)))((()))***++++++***)))((()))************+++++++++''''''(((******+++++++++)))***+++,,,---,,,++++++((())),,,.........---,,,---------......///111111333222333777;;;EEEVVVfffyyynnnfffggghhhnnnrrroooeee]]]ZZZVVVPPPEEECCC???;;;777555555555444666888:::;;;<<<<<<;;;777666444222111111111222oooqqqrrrooommmpppyyyjjjTTTIII>>>999777333222444222111111000000000000000111111000000//////......---------.........//////+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++,,,,,,------***+++,,,,,,---------,,,******+++,,,,,,---......)))***+++,,,...///000111---......///000111111222222222222222222222333333666333444999===FFFWWWhhhxxxqqqqqqooommmhhh\\\NNNJJJOOOSSSTTTWWW[[[```bbbaaa```ZZZUUUNNNIIIEEECCCAAA???::::::<<<@@@CCCCCC@@@<<<>>>;;;777555555666555555666555555444444333333222333222222111000//////...000000000000000000000000111222333444555444333333222222222333333444444444333333333444333333222222333333333222222111111111444444222222222222444444444333333222222333333444333222222111111222222333222222333333333444444444111111111111111111111111222222222222222222222222222222222333333444444444222222111111000/////////333222111333666777555333777777777777777777777777555444222111000111222333222///,,,,,,///000000...++++++,,,...///111222222===>>>AAAFFFLLLNNNKKKHHH777555333111///.........222444666777777;;;BBBGGGNNNPPPRRRSSSQQQNNNJJJGGGLLLYYYgggpppzzzuuupppqqqiiiiiijjjmmmpppvvvwwwdddNNN@@@999222///...---------,,,+++***((((((***+++,,,---...---,,,,,,,,,,,,++++++***+++++++++))))))))))))************++++++******)))((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))++++++++++++***((('''&&&++++++++++++++++++++++++***+++,,,---...---,,,,,,------..................---------,,,++++++******000444777999;;;BBBMMMVVVnnnvvvjjjhhhiiiuuuxxxuuujjjaaa\\\UUUNNNHHHEEEAAA===;;;999777555444444555666777888999999888888777555444333222111uuuvvvvvvwwwzzz~~~fffRRRGGG<<<888555222111333222111000000//////000000000000000///////////////---------.........//////+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,------++++++++++++++++++******************************))))))***++++++,,,------++++++,,,,,,---,,,,,,,,,***++++++,,,,,,---------,,,------....../////////.........///000000000111111111222222222222333333777555666999:::>>>IIIUUUqqq{{{yyyrrrmmmkkkdddXXXQQQOOONNNPPPUUU[[[___aaa___\\\\\\WWWQQQKKKHHHEEECCCAAA======???BBBEEEEEEBBB>>>>>>;;;888777777777666555666555555444333333222222333333222222111000000///111111111111111111111111111222333444444444333333111222222222333333333333333333444444444444333333......///111222444555666444333333222222333333444444333333222222333333444333222222111111222222333222222222222333333333333222222222222222222222222222222222222222222222222000111111111222222222222111111111111000000000000222111111333666888666555444444444444444444444444333222222111111111111111222///------///000000//////...------///222555777>>>>>>@@@DDDHHHIIIEEEBBB333333111000111222333555333666:::<<<>>>BBBHHHMMMQQQRRRTTTSSSQQQNNNNNNNNNUUUeeewww~~~zzzxxxzzzyyyuuutttwwwxxxwwwwwwxxx|||~~~___OOO>>>555111...,,,,,,------,,,,,,++++++******)))***+++,,,,,,,,,++++++************+++,,,,,,---+++*********))))))((((((*********)))))))))))))))))))))(((''''''((())))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))))))))))))))(((((()))))))))******+++******)))((('''++++++++++++++++++++++++***+++,,,---------,,,,,,++++++,,,...////////////111111111111000000000000---000333444777===GGGOOOdddvvv~~~yyyrrrpppwww{{{zzzpppfff___VVVNNNGGGEEEBBB@@@???===:::888555555555666777888888999::::::999777666444333222|||eeeNNNDDD:::666444111000111222111000000//////000000//////////////////000000---------...............,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++******)))))))))((())))))))))))))))))))))))))))))******+++,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,/////////.....................//////////////////111111111222222222333333444444555777777777<<>>===;;;::::::999777555555555555444333333222222333333333222111111000000111111111111111111111111111222222333444333333333111111111111111222222222333333444555555444444333------///111333555666777444333333222222333333444333333222222222222333333333222222111111222222333111111111222222222222333333333333333333333333333111111111111111111111111/////////000000000000000000000000000111111111111111111111333666777666555222222222222222222222222000000111111111000//////111///------///000///...222000///...000444888;;;===<<<===@@@DDDCCC???:::333222111111222444777999555:::@@@EEEGGGKKKPPPTTTTTTVVVWWWTTTPPPOOOSSSXXX```qqqtttqqqqqqvvv{{{~~~tttcccLLL@@@555111000...---...------,,,+++++++++,,,---((()))***++++++++++++***)))))))))***+++,,,---...,,,,,,+++***)))(((''''''(((((())))))))))))*********))))))(((((())))))***))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))******))))))))))))******))))))************))))))++++++++++++++++++++++++***++++++,,,---,,,,,,,,,)))***+++---...///000000............////////////---///111222333999BBBHHH[[[kkk{{{vvvyyy~~~vvvxxx}}}~~~vvvlllbbbYYYSSSMMMMMMLLLJJJFFFAAA===;;;666666666666777777888999<<<;;;;;;999777555444333zzzeeeLLLBBB999666444111000111111111000///////////////---......//////000000000........................,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++*********************++++++++++++,,,,,,,,,+++++++++******)))(((((((((((((((((((((((((((((())))))******+++++++++,,,+++,,,,,,,,,,,,+++******,,,,,,,,,+++++++++++++++........................///.....................000000111111222222333333000111333444444555888;;;DDDSSSnnnuuuoooggg]]]UUUOOOQQQUUUZZZ___```___]]][[[WWWRRRNNNKKKIIIFFFDDDCCCDDDFFFGGGHHHFFFDDDBBB???>>><<<<<<<<<;;;888666666666555444444333333222333222222222111111000000111111111111111111111111111111222222333333333333000000000000000111111111333333444555555555444444333333333333333333444444333333333333333333333333333333222222222222333333333222222111111222222333000000111111111222222222222222222222222222222222000000000000000000000000//////000000000000000000...//////000111222222222222333333444555555444333333333333333333333333333......000000000///...---......------............111111000000222555888:::999999:::===@@@???;;;777444444333222333555777999:::???GGGLLLNNNQQQUUUXXXWWWZZZ[[[VVVQQQQQQXXX```iiittt|||xxxvvvmmmooovvvrrr\\\MMMCCC:::222111111///---...---,,,+++******,,,...000)))******+++++++++++++++******))))))***+++,,,,,,++++++******)))(((((('''''''''(((((()))******+++******))))))))))))******((((((((((((((((((((((((''''''((()))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))******))))))))))))******(((((()))*********************************************++++++,,,,,,,,,,,,)))***+++------.........))))))***+++,,,,,,------000111222222333888???DDDQQQ```www~~~|||{{{}}}{{{xxx{{{{{{vvvnnnfff```]]]]]]aaaccc\\\OOOCCC===<<<888777666666666777888999<<<<<<;;;:::888666444333qqq^^^JJJ@@@888666555222111222111000000///.../////////------......//////000000.....................---,,,++++++++++++,,,---...++++++++++++++++++++++++*********************************+++++++++,,,,,,,,,,,,++++++************(((((((((((((((((((((((()))***************+++++++++++++++,,,,,,+++******+++++++++++++++++++++******++++++,,,,,,---...............---------------//////000111111222333333222333333222222555888999;;;AAAQQQkkk~~~pppggg___ZZZTTTSSSSSSVVVZZZ]]]^^^^^^VVVSSSOOOLLLJJJIIIFFFDDDEEEFFFHHHHHHGGGEEEDDDCCC@@@???=========<<<999777777777666666555444444333222111111111111111000000111111111111111111111111111111111111222222333333000000000000000000000000222333333444555555444444777777666555444333333333333333333333333333333333333222222111111222222333333222222111111222222333000000111111111222222222000000000000000000000000000000000000000000000000111111111111111111111111......///000111222222333333444444444333111111000333333333333333333333333,,,---///000000///...---------......------------...000111333444555555555444444666;;;???@@@<<<888444444555666777999;;;<<>>===:::999777666666777888999::::::;;;:::999777555333}}}cccSSSGGG>>>777555555222111222111000//////......//////..................//////...............---------,,,+++*********+++---...++++++++++++++++++++++++***************+++++++++************++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************)))******+++++++++++++++*********+++++++++++++++)))******+++,,,---------,,,---------------------...//////000111222333333555666555111111555666555888999AAASSSlllvvvkkkddd___WWWTTTRRRRRRTTTWWWXXXYYYSSSPPPNNNLLLKKKJJJHHHGGGGGGIIIJJJIIIFFFDDDCCCCCCAAA???=========<<<:::888888888888777666666555555222222222222222222111111222222222222222222222222222111111111111222333333111111111111000000000000111111222333444444444444555555555555555555555555222333333444444333333222222222111111111111222222333222222111111222222333111111111222222222222333000000000000000000000000111111111111111111111111333222222222222222111111...//////000111222222222222333444333111/////////000000000000000000000000------.../////////......---///000000///......///...000222555555444333222222333666;;;AAACCC@@@===555777:::===AAACCCEEEFFFGGGKKKNNNPPPPPPSSSXXX\\\]]]```cccaaa]]]\\\```dddkkkgggdddcccaaaaaaeeekkksss~~~kkkZZZJJJ===888111,,,+++...///,,,+++---++++++*********+++---...,,,,,,++++++,,,,,,---...---,,,+++***)))((((((((((((((())))))************&&&&&&'''(((((()))******((())))))******))))))((())))))))))))))))))))))))''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((())))))'''((()))***************************************+++************+++,,,,,,,,,,,,,,,,,,+++***))))))------...///000000111111000///......000333777999???LLL```ttt~~~yyyuuuuuu{{{yyysssuuuyyy|||~~~lllTTTFFFAAA;;;:::888666666666888999888999;;;;;;:::999666555sssZZZKKKDDD;;;444444333111000111000000///............///..................------//////.........---------,,,+++***)))***+++---...*********************************+++++++++,,,,,,************++++++++++++(((((())))))***+++++++++************************************))))))))))))'''((()))+++,,,,,,,,,,,,))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------.........///000111222333333333555555111111555444000666666:::DDDSSSjjjwwwmmmdddYYYVVVTTTSSSSSSTTTTTTSSSRRRPPPNNNNNNNNNNNNMMMKKKIIIKKKLLLJJJGGGDDDDDDDDDBBB@@@===;;;;;;;;;:::999::::::999999888777777777444444444444444444444444222222222222222222222222222111000000000111333333222222222111111000000000///000111222333333333333222333333333444444555555222333333444444333333222222222111111111111222222333222222111111222222333222222222222333333333333000000000000000000000000222222222222222222222222333333222222222111111111//////000000111111111222---000222111///...///000.......................................///000000///111444444222000111222222333333444444333333222333444777===CCCFFFDDD@@@<<>>666333000---,,,///000------///************************,,,+++*********+++------,,,+++***))))))((())))))*********)))))))))))))))&&&'''''''''((()))))))))'''((())))))))))))((('''))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((())))))*********))))))************************+++***)))))))))***,,,,,,***++++++++++++******))),,,,,,,,,------.........///---,,,---///222555666>>>GGGVVVgggzzz~~~yyyxxxwwwuuu{{{xxx}}}}}}hhhSSSFFF===;;;888666555666777999888999;;;======;;;999888pppXXXJJJAAA999333222222000///000000000///.............../////////......------,,,//////.........---------,,,+++***))))))+++---...******************************++++++,,,,,,,,,,,,)))************+++++++++&&&&&&'''((()))***++++++*********************************)))))))))))))))&&&''')))***,,,,,,------(((((()))***+++,,,,,,---//////...------,,,++++++******+++,,,,,,---......---...///000111222333333---111333111222777555///111222555:::???OOOnnntttggg[[[YYYXXXWWWVVVUUURRRPPPRRRQQQPPPPPPQQQRRRQQQOOOKKKMMMNNNKKKGGGDDDDDDFFFCCC@@@<<<::::::;;;;;;:::;;;;;;::::::999888888777555555666666666666666666222222222222222222222222222111000000000111333444333222222222111111000000...///000111222333333333222222222222222222222222222222444444444444222222222222111111111111222222333222222222222222222333222222333333333444444444111111111111111111111111222222222222222222222222333222222222111111000000000000000000111111111111))),,,000000///...000222///////////////////////////...------...///000111111444777777444333333555666555444333222333333444555666999???EEEHHHEEEBBBEEEHHHMMMRRRTTTSSSQQQPPPNNNOOOOOONNNOOOTTT^^^eeecccggglllooooookkkeeeaaaddd\\\YYY```ffffffgggiiiwwwmmmXXXLLLCCC999222111000,,,+++------)))(((***))))))************)))(((+++***)))))))))***,,,---***)))))))))))))))******,,,,,,+++***)))((('''''''''''''''(((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''))))))************))))))))))))))))))))))))))))))+++***)))))))))***,,,---((()))***+++++++++++++++---------............//////...------000333555666999???JJJXXXjjj}}}yyyxxx{{{{{{zzz~~~}}}www^^^JJJ===;;;999666555666777999888:::<<<>>>???>>><<<:::iiiPPPCCC999777333222222222111///222111111000///......---222111000///...---------......---------,,,,,,,,,---,,,,,,+++*********+++******+++++++++,,,,,,,,,***+++,,,---,,,,,,******(((((()))***************))))))))))))************---,,,+++***)))'''&&&&&&((())))))))))))*********************************++++++******++++++,,,---........................***+++,,,---///000111111---------............///000000000000111111111111222444666888<<>>===>>>>>>>>>===>>>======>>>>>>===999666666777999999777555555555666444222111222222111000333333333333333333444444222222111000000000000000111111111000111111222333333222111111000000111111111111222222222222111111000///...------...///000111111222222222222111111111111222222222333333333333222222111111222222333222222222222222222222222333333222222222222222222222222222222222222222222000000000000///...,,,,,,------......------,,,+++...//////......///111444444666888777555333333333111222222333333222111111222222333888???FFFKKKMMMJJJNNNTTTZZZ]]]\\\WWWSSSHHHIIIJJJLLLOOOUUU]]]bbbgggiiilllqqqrrrooofff```^^^___```bbbeeehhhkkklll{{{dddXXXIII===777444000...,,,)))'''))),,,...---+++((()))***++++++++++++++++++++++++++++++++++++++++++++++++************)))((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''+++***)))((('''''''''''')))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************(((***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000111222333333333:::<<>>???@@@???===???>>>===>>>???>>><<<999999:::;;;;;;:::888777777666444222222333333222111222222222222222222222222222111111000000000000000111111111111111222222333333222111111000000111111111111222222222222111111000///............///000000111111111111111111000111111111222222222333333222222222111111222222222222222222222222222222222222222222222222222222222111111111111111111111111000000000000///...---,,,---.....................000111222111000111222444333555666666444222111222333333222222222222111111333333444:::AAAIIINNNPPPYYYYYYYYYWWWUUURRROOOMMMLLLMMMOOOPPPSSSYYY```dddkkkjjjkkkllllllhhhaaa\\\^^^______```bbbgggnnnsssvvvrrrXXXNNNAAA888444333000......,,,+++***+++,,,,,,+++***++++++,,,,,,,,,,,,+++************************+++++++++*********))))))((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''***))))))((((((((())))))(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))((((((((((((((('''''''''))))))))))))))))))))))))((((((((()))))))))******************************(((***++++++******+++,,,******************++++++,,,,,,,,,---------------...///000111222222222222222444;;;GGGUUUfff}}}www{{{jjjVVVGGGDDD???;;;999777555333777777888999:::;;;;;;;;;www[[[HHH???888666333111111111111000///.....................///...------,,,,,,,,,,,,////////////............,,,,,,++++++******++++++******+++++++++,,,,,,,,,'''((()))***************&&&'''(((((())))))(((((())))))))))))************************)))))))))(((************+++++++++,,,************************+++************+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------............/////////000000000000111111444555555333333666===CCCJJJccc}}}|||wwwsssmmmeeeaaabbb___WWWRRRTTTXXXXXXXXXYYYXXXXXXWWWUUURRROOOMMMLLLIIIFFFCCCCCCEEEFFFEEECCCAAA@@@>>>>>>>>>???>>><<<<<<============;;;:::999666444333333444555444333333333222222111111000000222111000000//////000000111111111111111222333333333222111111000000111111111111222222222222111111000//////......//////000///000000111111000000///111111111222222222222333222222111111111111222222333333222222111111111111000111111111222333333333000000000000000000000000000000000//////...............//////000111111111333555666555444222333333111333444333111000000000444444333333333333444444666666888===EEELLLQQQSSSWWWYYYYYYWWWRRROOOPPPQQQNNNPPPTTTXXX]]]bbbiiimmmllljjjgggfffeeeccc```]]]ccccccccc```aaahhhttt~~~kkk[[[FFF@@@777222111111///......///...---+++***+++,,,,,,,,,---------,,,++++++))))))))))))))))))))))))++++++*********)))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))************************(((***++++++******+++,,,)))))))))******+++++++++------------,,,,,,,,,,,,...///000111111222222111111333999DDDOOO^^^sss}}}vvvfffWWWHHHEEEAAA===;;;888666333555555666777999::::::;;;kkkRRRBBB===777555222111111111111000---------...............------,,,,,,+++,,,,,,,,,............------------,,,,,,++++++***++++++,,,******+++++++++,,,,,,,,,(((((()))******+++++++++'''(((((()))))))))))))))((()))))))))************)))))))))))))))***************+++++++++,,,,,,,,,***************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------............///////////////000000000111///111222222222444888<<<;;;NNN```yyy~~~tttiiieeegggiiiddd```___]]]YYYYYY\\\ZZZYYYXXXWWWVVVUUUSSSQQQNNNLLLLLLOOOSSSUUURRRNNNGGGDDD@@@>>>>>>>>>>>>============>>>>>>===;;;999777666444444666777666555555444444333222111111000222222111000000000000000222111111111111222333333333222111111000000111111111111222222222222111111000//////////////////000//////000000000000//////111111111111222222222222111111000000000000111111333333222222111111000000///000000111222333333444////////////////////////000000////////////////////////000111222333444555555777888888555333222222000111222222000///000111555555555555777999;;;<<<===<<<===AAAGGGMMMQQQSSSMMMSSSXXXYYYVVVTTTUUUXXXSSSWWW^^^dddiiimmmrrrtttjjjgggdddaaa```aaacccccchhhiiiiiifffgggpppwwwgggVVVIII999555000............------///000...+++***,,,///,,,---------,,,+++******************************************))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((************************(((***++++++******+++,,,+++++++++,,,,,,------...---------,,,,,,,,,,,,+++...//////000111111000000222444999BBBKKKWWWiiiyyy}}}~~~xxxqqqlllddd[[[LLLHHHBBB>>><<<;;;999888444444555666777888::::::uuu```KKK>>>;;;777444222000111111111000---------...............,,,,,,+++++++++,,,,,,------------,,,,,,,,,++++++,,,++++++***++++++,,,,,,******+++++++++,,,,,,,,,************++++++,,,,,,))))))***++++++++++++***((()))))))))************))))))))))))******************+++++++++,,,,,,,,,******************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********---------............///...////////////000000000///000222333333555777999666CCCMMM\\\www{{{rrrnnnpppuuuvvvwwwsssggg\\\ZZZ___dddbbb___^^^^^^\\\YYYVVVTTTTTTXXX```ggghhhbbb\\\OOOKKKEEEBBB@@@???===<<<<<<;;;;;;===??????===::::::888666666777888777666777777666555555444333333333333222111111111111111222222222111222333333444333222111111000000111111111111222222222222111111///000000000000000000/////////000000000000//////000000111111111222222222111000000//////000000111222222222111111000000000//////000111222222333333........................000000/////////000000111000000111111333444666777666777999888555222111111///000222111111111222444777777999<<>>EEEXXXmmm~~~sssccc```fffmmmkkkhhhggggggccc]]]XXXZZZ]]]eeeqqq{{{zzzooodddVVVRRRLLLHHHEEEBBB@@@>>>===;;;;;;>>>BBBCCC@@@===<<<;;;999888999999888777999999888888777777666666555444333333222222333333222222222222222333444444333222111111000000111111111111222222222222111111///000000111111000000//////000000111111000000///000000000111111111111222000000////////////000000111111111111111111111111///000000000111222222222........................000//////...///000222333222222111222333555777888777888888777444222111111///111222333333444777999<<<>>>AAAEEEIIILLLNNNOOOLLLIIIGGGGGGIIIKKKLLLLLLMMMPPPTTTXXX___iiiwww}}}vvvooojjjhhhhhhnnnnnnmmmkkkhhhggghhhiiigggmmmwwwlll[[[LLL???555111000///...,,,,,,+++,,,,,,***+++,,,,,,,,,,,,...000******+++++++++***))))))++++++++++++++++++++++++******)))))))))(((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''((((((((((((((((((((((((((())))))******++++++,,,((((((((((((((((((((((((''''''((((((((()))))))))************************(((***++++++******+++,,,************************++++++++++++,,,,,,,,,,,,......////////////......///000333888;;;@@@MMMZZZpppwww}}}wwwmmmlllppppppmmmccc\\\QQQGGG@@@<<<:::999666555444444555666888999|||hhhYYYOOODDD<<<999555333111000000111111000000000000//////.........++++++++++++,,,---//////------,,,,,,,,,+++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,---,,,+++***))))))******))))))***+++++++++++++++))))))))))))*********************))))))))))))))))))))))))*********++++++************************)))))))))))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------............///........./////////000000111111111222333444333333222777666999EEERRRiii~~~oookkkooovvvuuutttuuuvvvssslllfff^^^dddppptttfff[[[WWWSSSOOOLLLIIIFFFDDD???>>>>>>AAAGGGIIIFFFCCC???===;;;999:::999888666999999888888888888888888666666555444444444444555333222222222222333444444333222111111000000111111111111222222222222111111///000111111111111000///000111111111111111111000000000000000111111111111000//////......//////000//////000000111111222222000000000000111111111111........................000///......///111333444333333222222222444666888888999888666444222333444000222444555666888<<>>444...---......---,,,++++++---...---+++******,,,---,,,,,,******++++++,,,,,,++++++***************************)))))))))((((((((((((((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''"""$$$&&&)))******))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******++++++))))))))))))))))))))))))((((((((()))))))))******************************(((***++++++******+++,,,,,,++++++******)))))))))))))))***+++,,,------............//////......---111111444777888<<>>DDDRRRiiixxxtttvvv|||```ggguuuuuuddd^^^[[[WWWSSSQQQOOOKKKIIIBBB@@@@@@EEEKKKNNNKKKHHHAAA???<<<::::::999888666888888888888888999999999777777666555555555555666333333222222333333444555333222222111000111111111111111222222222222111111///000111222222111000///111111222222222222111111000000000000111111111111//////............//////......///000111222333333111111111000000000000000////////////////////////000///......///111333555444333222111222444666777::::::999666444333444666111333555666888;;;@@@CCCIIILLLQQQUUUXXXXXXWWWUUUNNNKKKHHHGGGHHHIIIIIIIIIIIIRRR```qqqvvviiiccciiittt}}}{{{rrrcccSSSCCC<<<777000---///------,,,+++***+++...000///,,,))))))+++,,,***(((***+++,,,,,,------------))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''!!!$$$'''***+++++++++))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((()))******+++************************))))))))))))************************************(((***++++++******+++,,,///......---,,,+++******(((((()))***,,,---...///---......///......------000000222555555777@@@KKKWWWggg~~~yyyuuuyyyzzzxxxtttrrrvvvyyyrrrhhh```]]]XXXSSSNNNIIICCC???999888666555444555777888~~~lllXXXMMMFFF???888444111111111111000000000000111111000......---------//////.........---------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))(((((()))***+++,,,,,,---+++*********))))))((((((''''''((()))***++++++,,,+++***)))((((((''''''''')))***+++,,,,,,+++***)))+++***)))((((((***,,,---((((((((()))******++++++++++++++++++++++++++++++...//////---+++))))))***,,,,,,,,,---------......,,,...//////...------...000111111111111000000///222222222333666<<>>;;;999777444222777666666777;;;BBBHHHLLLHHHJJJLLLOOOQQQSSSTTTTTTNNNLLLJJJIIIKKKMMMMMMMMMNNNXXXggguuu~~~~~~{{{yyyrrrjjjiiiooozzzqqq]]]NNNEEE999222111111///---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,+++***)))))))))***...---+++)))((())))))***************)))(((&&&&&&))))))))))))))))))))))))'''((()))******)))((('''((((((((((((''''''''''''***)))((((((((()))+++,,,))))))))))))))))))))))))******)))((('''&&&&&&%%%))))))((((((((((((((())))))************)))((((((+++***)))))))))***,,,---&&&(((***+++,,,+++)))(((+++***)))(((((()))***+++.........---,,,+++***))),,,---...---,,,+++---///..................------///111333444666999===AAAKKKWWWmmmsssnnn}}}}}}~~~}}}zzztttnnnjjjeeeccc^^^XXXVVVTTTMMMDDD>>>999444222444666555444yyygggTTTIIIDDD===666333111111111111000000000000111000///......---------//////.........---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********************+++++++++******************))))))))))))******************(((''''''(((((()))***+++******++++++++++++******+++***)))((()))***,,,---++++++******)))(((((((((++++++++++++++++++++++++,,,---...---,,,+++,,,---,,,,,,,,,------------...,,,...//////...------...///000000111111111000000333222222111111444999===NNN___zzz|||yyy{{{wwwhhh[[[YYYWWWUUUSSSPPPLLLIIIHHHFFFGGGMMMTTTWWWTTTOOOGGGEEEBBB@@@???<<<999666:::888888999;;;=========;;;;;;;;;::::::888777777999888777666555555666666555444333222111111111111444333333222111111222222222000//////111222111///000000111111000000///...111111111000000/////////............////////////000000000111111000000///000000000000////////////111111000000000000111111444444444555444444333333222333444333333666<<>>DDDNNNbbbxxx}}}rrrsss~~~~~~~~~}}}yyyvvvmmmkkkfffaaa```___XXXNNN???===999666555555555555}}}ppp```NNNEEE@@@:::444222111111111111000000000000111000///......---.....................---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,,,,++++++++++++++++++*********))))))*********+++++++++++++++,,,,,,++++++************(((((((((((()))***++++++++++++************+++++++++***)))))))))***,,,---++++++******)))(((((((((+++++++++++++++++++++++++++,,,------,,,,,,...///,,,,,,,,,,,,------------,,,...//////...------......//////000111111111111444444444333222222555777===GGGZZZttt|||zzz~~~yyylllYYYVVVRRRQQQPPPNNNJJJFFFFFFGGGJJJNNNRRRSSSPPPNNNGGGEEEDDDCCCBBB???<<<999999888777888;;;>>>??????=========<<<<<<;;;;;;;;;:::999777555444444555555555444333222222111111111444333333222222222222222111000///000111111000/////////000000//////...---000000000000////////////............////////////111111111111111111111111111222222222111000//////222222222111111222222222333333333333333333333333444666666555555888>>>DDDLLLGGGAAA<<<;;;;;;<<<<<<<<<===@@@CCCEEEFFFGGGGGGFFFEEEEEEFFFHHHLLLOOOQQQRRRSSSWWW[[[___```^^^\\\^^^bbbiiimmmooolllgggcccbbbfffooo|||}}}lllXXXJJJCCC888333...,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++*********)))******++++++---,,,+++***))))))))))))+++***)))(((''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''(((((('''''''''((()))***))))))))))))))))))))))))(((((((((((((((''''''''')))((((((''''''((())))))&&&&&&((()))***+++++++++'''(((((())))))))))))(((((()))))))))******************))))))))))))******,,,,,,------,,,+++******,,,---...---,,,+++---///........................,,,---///000111444888;;;AAAIIIXXXkkk|||{{{rrryyyzzzzzz{{{{{{~~~|||wwwtttuuuuuummmbbbGGGDDD>>>:::777666666666wwwgggYYYIIIBBB===888444333111111111111000000000///000000///.......................................------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++***************************************++++++,,,,,,---++++++++++++++++++++++++,,,+++***)))((((((((((((,,,+++***))))))***+++,,,******)))))))))***+++,,,((((((((()))******++++++************************+++---......---,,,...///++++++,,,,,,,,,---------,,,...//////...------...---...///000111111111111000222444444444444666777888===HHHYYYqqqyyyrrrqqqvvv{{{~~~yyykkk\\\WWWPPPMMMMMMMMMKKKHHHFFFJJJNNNQQQQQQPPPNNNNNNEEEDDDDDDDDDEEECCC@@@===999777666777:::===??????>>>>>>>>>============>>>===<<<:::888666666666777555555444333222222222222444333333222222222333333111111000000111111111000//////000000//////...---////////////////////////........./////////000000111111111222222333444444555555555555444222111000222222111111111111222222111111111222333444555666555777888777777:::@@@EEEJJJFFFBBB@@@@@@AAABBBBBBBBBCCCEEEFFFGGGGGGFFFEEEGGGFFFDDDCCCEEEIIINNNRRRZZZ]]]bbbhhhkkkkkkgggdddgggggghhhhhhgggeeecccbbbdddlllyyytttgggWWWEEE<<<<<<000...,,,+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))))))))******)))))))))***+++,,,,,,,,,++++++******))))))))),,,***((('''&&&'''(((***((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((('''''''''''''''''''''''''''(((((()))(((((((((((((((((((((((('''''''''((((((((((((((((((((('''''''''((())))))&&&'''((()))************)))***+++,,,,,,+++***))))))))))))((()))******+++***))))))))))))))))))***++++++,,,,,,,,,++++++***,,,---...---,,,+++---///---------...............,,,---//////000333666999>>>CCCOOO^^^nnn~~~~~~}}}xxxwwwxxxzzz~~~zzz}}}{{{XXXNNNBBB:::777888777555}}}rrr```SSSFFF???;;;666444444111111111111000000000///000//////............///---.....................------,,,,,,,,,+++++++++++++++++++++++++++++++++************))))))))))))((())))))***++++++,,,,,,*********++++++,,,,,,---)))******+++,,,,,,------,,,+++***))))))(((((((((,,,+++***))))))***+++,,,***************+++++++++((((((((()))******++++++************************---.........,,,+++,,,---+++++++++,,,,,,,,,------,,,...//////...------...,,,---...000000111111111+++---000222222222222333000666===DDDQQQiiixxxrrrqqqtttvvv{{{nnn___YYYQQQKKKJJJKKKKKKJJJNNNRRRVVVXXXVVVTTTRRRRRRHHHGGGFFFGGGGGGFFFCCCAAA<<<:::777777999<<<>>>>>>???>>>>>>=========>>>>>>AAA@@@???>>><<<;;;;;;:::666555444333222222222222444333333222333333444444111222222222111111222222000000111111000000///.../////////000000000000000/////////000000000111111222222222222333555666777::::::999888666444333222111111111000000111111111444444444444666777999:::888:::<<<;;;:::;;;???CCCEEEDDDDDDEEEHHHIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGIIIGGGEEEFFFIIIOOOVVV[[[dddfffkkkqqqsssrrrmmmiiijjjhhhfffddddddeeeggghhhjjjsssnnn\\\RRRGGG:::555888///...---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******)))))))))***)))))))))***+++,,,,,,++++++++++++*********)))+++***(((&&&&&&''')))***((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''((())))))(((((()))))))))((((((''')))***+++,,,,,,+++***))))))))))))((()))******+++)))))))))******)))))))))******++++++,,,+++++++++,,,---...---,,,+++---///---------.........//////---...///000000222666888888<<>><<<<<<===>>>>>>AAA@@@>>>===<<<===>>>>>>===>>>??????>>><<<:::999666555444333222222222222333333333333333444444555222333444444333222333444222222333333222222111000000000000000111111111111111111111111222222222222333333333333444666888999>>>===;;;888666444333333111111000000000000111111444444444444666888:::<<>>======>>>>>><<<>>>@@@BBBAAA???<<<999666555444333333222333333333333333333333444555555333555777666444333444666444555555555555444333333000111111111222222222333222222222333333333444444444333333333555777:::<<<@@@>>>:::666444333333333222222111111111111222222333444555888<<>>555222333111,,,------------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******++++++******)))*********)))***++++++++++++***)))((((((((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((('''''''''''''''((()))*********))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&'''((())))))''''''(((((()))(((((((((***))))))((((((((((((((('''((()))***+++******)))((()))***++++++***)))(((((((((***++++++,,,,,,,,,,,,---...---,,,+++---///,,,,,,------...//////000...////////////111444666777999???GGGOOO[[[pppzzzqqqrrryyy}}}|||}}}eeePPPBBB;;;888777wwwlllcccRRRIII???:::555000///111111111111111000000000000//////.........//////000---------.........//////---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************)))+++++++++***************+++*********))))))((((((*********)))))))))))))))---,,,+++***)))))))))))))))***+++,,,,,,+++***)))))))))***++++++++++++***((((((((()))******++++++))))))))))))))))))))))))&&&(((*********+++,,,...******+++++++++,,,,,,,,,,,,...//////...------......///////////////......---...000000///......///000222444333333777???FFFVVVnnn|||yyyvvvuuuvvvvvvuuuttt|||vvvmmmiiiiiiaaa^^^[[[ZZZZZZYYYXXXVVVTTTSSSRRRUUU[[[aaaeeegggZZZUUUOOOIIIFFFEEECCCBBBEEECCCAAA???======>>>???AAADDDHHHKKKKKKHHHCCCAAA666666555444333333333333333333333333333444555666444666888777555444555888666666777777666666555444111111222222222333333333333333333444444444555555444444333444555888;;;===AAA>>>999444111111222333444333333222222333333444666888<<>>@@@===999555444444555666333444555444333333555777999;;;DDDRRRYYY]]]dddmmmxxxxxxxxxwwwrrrgggYYYNNNNNNLLLKKKLLLMMMMMMLLLKKKSSScccttt{{{}}}~~~}}}zzztttmmmhhhffffffffffffgggjjjnnnsssxxx{{{|||ppp```PPPDDD>>>555444333111///...---------.........---,,,,,,+++------------------------++++++++++++++++++++++++---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))*********)))'''&&&'''''''''((()))*********''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))+++***(((***++++++(((%%%,,,,,,+++***)))(((''''''******++++++++++++************+++,,,,,,,,,,,,+++000000///...---,,,,,,+++---------...///000000111111555888:::===GGGWWWcccyyyvvvnnnqqqyyyrrraaaQQQEEE===999zzzxxxvvvnnn```UUUJJJDDD===666333222222222111111000///.........///........................------------------,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************************+++++++++++++++++++++++++++***))))))******************++++++))))))))))))***************++++++,,,,,,++++++***+++***)))))))))***+++,,,******))))))))))))******)))+++,,,......---,,,+++******++++++,,,,,,------,,,,,,++++++,,,,,,---.........////////////......//////000000000111111111333222111111222444777888999@@@NNNaaayyy~~~|||wwwqqqmmmlllmmmnnnrrryyy|||rrrkkkhhhfffccc```___\\\[[[___gggmmmnnnmmmkkkccc\\\YYYVVVTTTUUUYYY[[[ZZZVVVPPPIIIEEEDDDDDDGGGOOOZZZaaaaaaYYYMMMEEE@@@>>><<<999777555444333666555444444444555444444666666666555333444666888<<<@@@AAA>>>;;;;;;888555222111222333555777:::;;;:::777444333555666555333666555444444666:::>>>@@@CCC@@@;;;777444444555666555666777777777888:::<<<>>>EEEUUUhhhpppnnnjjjiiinnnoooqqqsssqqqiii]]]UUUPPPOOONNNMMMNNNQQQSSSUUUcccqqq~~~yyyqqqiiidddcccdddeeefffhhhmmmvvvrrraaaSSSFFF<<<999333222111///...---,,,,,,------......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''000///---***'''$$$"""!!!''''''''''''((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''')))++++++(((&&&++++++******)))((((((((()))******++++++******)))******+++,,,,,,,,,,,,+++/////////...------,,,,,,---------...///000000000000444777999<<>>;;;999888222222333444666999<<<>>>:::777555444555555555444777666777888;;;???BBBEEEHHHDDD???:::777666777888999;;;<<<===>>>???BBBDDDGGGRRRfffxxx}}}uuuiiiccceeefffhhhjjjiiieee]]]XXXSSSTTTUUUVVVWWW\\\dddkkkyyy{{{tttkkkdddaaaaaacccbbbcccgggooo{{{ooo[[[MMMDDD;;;555444000000...------,,,,,,,,,---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))******)))(((((((((((((((++++++***)))((('''&&&&&&''''''''''''((((((((((((++++++***)))((('''&&&&&&''''''''''''''''''''''''***))))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''''')))***+++)))''')))))))))))))))))))))))))))******++++++******)))******+++,,,,,,,,,,,,+++---------------------------------...//////000000...222666777999@@@JJJSSSaaappp{{{xxxyyyttthhhhhhjjjllliii^^^MMM@@@|||tttjjj^^^RRRKKKCCC>>>888444222222111111//////.........//////000------------------------.........------,,,,,,+++---,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++,,,,,,++++++***)))---,,,***)))))))))******))))))*********+++++++++******++++++++++++******,,,,,,+++******)))))))))******))))))))))))*********+++,,,---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---......//////......---........./////////000000111000000000111222444555777999;;;<<>>;;;999999999777888999999888888888999999999999888888:::===AAAFFFOOORRRJJJ???999777777333333333444666999;;;===:::888666555555666666666999999;;;>>>AAAFFFIIIKKKMMMIIIDDD>>>;;;;;;<<<>>>???AAACCCEEEFFFHHHKKKNNNVVVcccsss|||xxxnnneeeaaa______```aaaaaa```^^^\\\]]]aaafffiiikkkqqq{{{}}}yyysssqqqlllfffaaa___aaaccc```dddkkkvvviii[[[KKKAAA:::444222333///......------------...,,,,,,---------,,,,,,+++++++++++++++++++++++++++************************************))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((+++***((('''''''''((()))%%%%%%&&&((()))+++,,,,,,''''''''''''((((((((((((*********)))((('''''''''((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***+++***((('''(((((())))))************))))))************))))))******+++,,,,,,,,,,,,+++,,,,,,,,,------.........---------....../////////,,,000333555666;;;BBBHHHVVVaaasss{{{|||xxxkkk^^^aaagggpppsssjjjXXXIIIzzznnnaaaUUUMMMIII???;;;666222111111111111///...............///000------------------------.........------,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************,,,,,,+++***)))(((((('''***************))))))(((***+++,,,,,,+++***)))(((************++++++++++++)))******++++++******)))++++++++++++******))))))******))))))))))))******))))))***+++++++++++++++*********************))),,,,,,++++++,,,,,,---...------............---------............/////////000000000000111111222333222666888777777>>>KKKWWWqqq{{{qqqoooqqquuuuuuvvvvvvtttsssxxx}}}qqqccc[[[\\\```cccdddccc___\\\\\\]]]^^^dddkkktttyyy|||vvvjjj___\\\\\\TTTVVVYYY[[[YYYVVVQQQNNNDDDBBB@@@>>>======???@@@;;;===???>>>;;;::::::;;;:::::::::999999;;;???CCCMMMVVVYYYPPPBBB999777777555555444444555777888:::<<<;;;;;;:::999:::<<<======???BBBFFFKKKOOOSSSUUUSSSOOOIIIDDDAAABBBDDDEEEFFFHHHJJJKKKMMMOOORRRTTT```ooo~~~~~~qqqddd___^^^XXXYYY[[[^^^bbbgggkkknnnsssxxx~~~yyysssooohhhhhhfffccc___]]]^^^___^^^eeerrrvvvgggWWWLLL@@@999555000///111///......------.........++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++*********************************)))))))))(((((((((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((+++***((('''''''''((()))+++******)))(((''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((***+++,,,,,,+++)))''''''((((((((()))******++++++)))))))))******)))))))))******+++,,,,,,,,,,,,+++++++++,,,,,,---.........------------............,,,...111333444777<<<@@@NNNUUUeee{{{}}}rrrggg]]]^^^ccckkkpppkkk^^^RRRrrrdddXXXNNNIIIFFF;;;888333111111111111000//////......---.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************,,,++++++***)))((('''''')))************)))(((((()))***,,,---,,,+++)))'''*********++++++++++++,,,))))))************))))))******+++++++++***))))))******))))))))))))******))))))))))))*********+++)))))))))))))))))))))))),,,,,,++++++,,,,,,---...------............------------------.........////////////000000000111111,,,000555666555777===BBBQQQggg|||yyyzzzyyyjjjaaaaaaeeehhhiiiiiibbb\\\[[[\\\\\\___ccchhhmmmqqqooohhhaaa]]]]]]XXXXXXXXXXXXWWWUUUTTTSSSEEEDDDBBBBBBCCCEEEHHHJJJHHHJJJLLLIIICCC>>>===>>>;;;;;;:::999888;;;@@@CCCQQQZZZ]]]TTTGGG???;;;:::999888777777777888::::::;;;<<<<<<<<<;;;<<>><<<;;;>>>BBBFFFPPPWWW[[[TTTJJJCCC???===<<<<<<;;;;;;<<<>>>???@@@???AAABBBBBBBBBDDDGGGKKKNNNRRRWWW^^^dddiiilllmmmgggaaaYYYRRRMMMLLLMMMOOOMMMNNNOOOOOOOOOPPPRRRTTTTTTbbbllljjjccc]]]XXXTTTVVV___kkkuuu|||zzzrrrnnniiidddbbbbbb```^^^\\\\\\^^^```dddooossscccTTTJJJ<<<777333222000,,,+++.........---,,,,,,+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++*********)))))))))))))))))))))))))))))))))((((((((())))))))))))***)))))))))))))))))))))))))))))))))))))))(((''''''&&&''''''((()))******+++''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))$$$&&&)))***((('''((())))))))))))))))))*********(((((())))))))))))((((((******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------------------------------...//////000111333666888???CCCOOO^^^mmmtttmmmiiieeebbb___^^^___aaabbbbbbzzzjjj\\\QQQHHH???:::666444111///000111111000111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////++++++++++++,,,,,,---...,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************((())))))+++,,,---......+++,,,,,,,,,,,,+++******+++***)))((()))***,,,...******+++++++++,,,,,,,,,))))))************))))))((()))***+++,,,,,,+++*********))))))))))))******++++++******++++++,,,---++++++,,,,,,---...//////,,,,,,++++++,,,,,,---...,,,------......------,,,,,,,,,,,,---------......---...//////////////////333222111111333555888999;;;@@@GGGSSSjjj~~~|||{{{{{{zzz{{{yyytttpppoooqqqvvvzzz{{{wwwtttuuuxxxxxxsssnnnnnnaaaUUUTTTVVVVVVSSSQQQWWWUUUTTTRRRRRRRRRSSSSSSQQQSSSVVVXXXZZZYYYXXXXXX\\\ZZZYYYYYY[[[___dddfffuuuvvvtttlll___TTTNNNMMMEEEDDDCCC@@@???BBBGGGJJJKKKRRRVVVQQQJJJEEEAAA>>>???>>>>>>???AAACCCEEEFFFIIILLLNNNNNNNNNPPPUUUYYYTTTXXX___ffflllqqqtttuuunnnhhh___VVVPPPNNNNNNOOOMMMNNNOOONNNMMMMMMOOOQQQZZZ```cccaaaaaadddddd___```jjjwww~~~}}}|||wwwtttsssuuuvvvvvvxxxzzzxxxrrrmmmjjjfffaaa```___]]][[[[[[___eeeiiiwwwxxxgggYYYMMMBBB:::666222111222111------///...---,,,+++************)))***+++,,,,,,,,,,,,,,,------------------------))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((()))*********)))'''&&&))))))))))))((((((((((((''''''''''''((((((((()))++++++***)))((('''&&&&&&((((((((((((((((((((((((%%%'''((())))))((('''%%%************************))))))))))))))))))))))))"""&&&(((''''''(((+++******))))))))))))))))))(((((())))))))))))((((((******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////000333666888999>>>HHHUUU```qqquuuooommmjjjgggbbb^^^^^^aaafffiii}}}ooo___UUULLLCCC<<<999444333111//////000111222////////////............,,,,,,,,,---------......---,,,++++++******++++++,,,+++***))))))***+++,,,---------,,,,,,+++++++++...---+++)))(((((())))))******)))(((((()))******))))))))))))))))))))))))***+++,,,------,,,+++***(((((((((((())))))))))))+++++++++***************+++***)))(((((()))***+++************))))))(((((())))))************))))))))))))))))))))))))))))))---+++***,,,///000...,,,+++*********+++---///000---......,,,++++++---///---,,,,,,,,,------.....................///000000111000111111222333444555444888===AAAJJJ___zzz{{{vvvzzzvvvqqqooonnnoooooonnnsssqqqrrrxxx}}}{{{rrriii```]]]XXXTTTRRRTTTVVVYYYXXXXXXTTTNNNLLLOOOQQQPPPKKKPPPUUUVVVUUUVVV[[[```aaacccgggiiieee```aaafffyyyppp```YYYYYYOOOKKKGGGFFFGGGKKKNNNPPPTTTSSSRRRPPPMMMIIIFFFDDDBBBEEEIIIJJJIIIJJJNNNRRRRRRSSSUUUYYY^^^aaacccbbbaaabbbdddiiimmmooonnnmmmkkkbbbWWWPPPOOOOOONNNLLLIIIKKKLLLKKKOOOUUUWWWUUUYYY\\\aaadddfffiiimmmooopppwwwzzzssspppoooqqqrrrrrrqqqppppppsssuuupppqqqqqqnnnhhhdddaaa```___bbbbbbaaabbbjjjyyytttbbbRRRGGG???888333333222000/////////000111............---,,,+++***++++++++++++,,,,,,---...(((555:::111+++...000,,,,,,+++++++++******))))))...---,,,+++************((((((((()))******++++++(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))'''''''''''''''((())))))***))))))((('''&&&&&&&&&''''''''''''''''''''''''***)))'''&&&&&&'''((()))''''''''''''''''''''''''******))))))((((((''''''))))))((((((''''''&&&&&&)))))))))'''%%%%%%''')))))))))))))))))))))))))))***)))((((((((((((((()))))),,,///111111///...---,,,,,,,,,---------....../////////000111333444555999:::AAAJJJVVVeee{{{~~~~~~}}}~~~zzzvvvwww|||wwwxxxrrrqqqssstttqqqkkkjjjmmmyyyjjjZZZQQQJJJBBB:::777444333111//////000111222////////////............,,,,,,---------............---,,,,,,++++++,,,,,,,,,+++***))))))***+++,,,------,,,,,,,,,+++++++++---,,,+++))))))))))))***************************))))))))))))))))))))))))***+++,,,------,,,+++***++++++***)))(((''''''&&&)))(((((((((((((((((((((+++******))))))******+++++++++*********)))))))))))))))************)))))))))))))))))))))))))))))),,,+++***,,,...///...+++++++++***))))))***+++,,,---------,,,++++++---///------,,,,,,,,,---...///...............//////000111111111111111222333444333444666777<<>>DDDMMM^^^lllxxxxxxzzznnnrrrwww{{{lll]]]MMMHHHFFF@@@888333222222111000///000000111////////////..........................................---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++******************++++++)))***,,,------,,,***)))))))))))))))))))))))))))))))))++++++++++++))))))&&&'''''')))***+++,,,,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))+++++++++,,,,,,,,,++++++......------------------+++---------++++++,,,---...---+++***+++,,,///000...------------...//////222111111000000000111111444333222333666:::===>>>DDDUUUmmmzzzrrrmmmlllmmmooopppmmmooorrrssssssqqqooommmiiieee```[[[[[[]]]aaadddmmmnnnlllgggfffiiijjjiiibbbaaa___]]]___fffooowww|||tttjjjaaaWWWQQQSSSYYY\\\aaahhhoooqqqnnniiidddaaa\\\VVVSSSTTTWWWZZZ\\\YYYXXXUUURRROOONNNMMMMMMUUUTTTTTTVVVYYYYYYVVVRRRUUUXXX]]]ccchhhjjjiiiggg]]][[[XXXUUUSSSQQQNNNKKKJJJMMMOOOOOONNNPPPWWW]]]cccjjjqqqvvv}}}yyyrrroooooonnnjjjfffdddhhhooouuuwwwssskkkeeeoooppprrrrrrrrrqqqrrrsssmmmllljjjiiikkkrrr{{{vvvfffXXXNNNBBB===777333111111111000//////..................000///---+++++++++---...------,,,+++*********+++...444666///*********((()))))))))((((((((((((((()))(((((((((((())))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((('''******))))))((((((''''''((((((''''''''''''((()))))))))((((((''''''''''''''''''''''''''''''''''''&&&'''((()))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++''')))+++,,,***)))((()))))))))))))))))))))))))))))))))))))))***+++------+++---,,,)))$$$$$$***///------------............///......///000111222222444444888<<<@@@FFFSSS```pppwwwtttooovvvfffXXXKKKFFFDDD???777333111111111000000000000000////////////..............................---------,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++)))*********+++++++++***)))***,,,------,,,***)))))))))))))))))))))))))))'''((()))******)))((('''&&&'''((()))***+++,,,---))))))******++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))***+++,,,,,,+++*********++++++,,,---.........///+++,,,------+++++++++---...---,,,++++++---...000---------------...//////111111000/////////000000000//////222555777777555999BBBPPPbbbvvvuuuooommmmmmnnnnnnppptttvvvvvvssspppmmmiiigggdddaaa_________```kkknnnooonnnqqqxxx|||{{{uuurrrooommmmmmrrrxxx}}}zzzqqqeee]]]VVVRRRVVV\\\___```bbbfffjjjjjjfffbbb___\\\WWWTTTUUUXXXZZZ[[[XXXWWWTTTRRRQQQPPPPPPQQQWWWUUUSSSUUUWWWWWWSSSOOORRRUUU\\\dddjjjkkkiiifff[[[YYYUUUSSSRRRQQQPPPNNNKKKOOOSSSTTTVVV^^^jjjttt{{{{{{pppiiihhhhhhfffcccjjjlllqqqvvvyyyxxxsssoooxxxwwwuuurrrqqqssswww{{{vvvxxx{{{~~~jjjZZZMMMDDD@@@999666333222111111111111////////////////////////...,,,+++))))))***+++------,,,++++++************,,,000111---******+++***((((((((((((((()))))))))((((((((('''(((((())))))''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((((((***)))))))))((((((((('''((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((()))***'''''''''''''''''''''''''''''''''''''''((((((((((((((())))))******++++++''')))++++++***)))))))))))))))))))))))))))))))))))))))))))))***+++------+++***))))))+++,,,,,,,,,++++++,,,,,,,,,---------............///000111111222333777;;;===AAALLLWWWeeettt}}}pppssszzz```UUUJJJFFFBBB;;;666444111111000000000/////////////////////............---------------,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,++++++*********+++++++++++++++******+++++++++******))))))***+++,,,,,,+++***)))))))))))))))))))))))))))'''((()))******)))((('''+++++++++******)))))))))'''''''''((())))))******+++,,,,,,------,,,,,,+++*********+++++++++++++++))))))************)))))))))))))))))))))))))))))))))+++,,,,,,***))))))***&&&''')))***+++,,,,,,,,,***+++------,,,++++++,,,---,,,,,,,,,------......------,,,,,,------...///000///////////////000000111111111333444555333222777888>>>IIIWWWjjj|||vvvrrrpppnnnnnnoooppprrrqqqmmmjjjgggfffeeedddcccbbbbbbaaahhhllloooqqqvvv~~~~~~|||{{{|||}}}~~~rrriii___ZZZWWWVVV\\\bbbcccaaa```bbbddddddaaa^^^YYYWWWTTTRRRTTTUUUVVVVVVSSSSSSRRRRRRQQQRRRRRRRRRUUUTTTSSSSSSTTTUUUTTTSSSUUUYYYaaaiiinnnnnnjjjfff\\\ZZZWWWVVVWWWYYYZZZZZZYYY]]]aaaeeejjjuuu~~~wwwnnniiiiiilllmmmnnnvvvzzz{{{zzz|||fffUUUHHH===888888.........//////000000000......///000000000//////++++++***)))))))))***+++,,,++++++************+++(((***+++***))))))***+++(((((())))))))))))******))))))((((((((((((((()))&&&&&&'''(((((()))******))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))(((((((((((((((((())))))))))))))))))((((((''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''((('''&&&%%%&&&(((***+++''''''''''''''''''''''''&&&''''''''''''((((((((((((((())))))))))))))))))(((***,,,,,,+++***+++,,,)))))))))))))))))))))))))))))))))))))))***+++,,,)))'''&&&(((---...+++(((***+++++++++,,,,,,,,,,,,...............///000000...000444888999;;;DDDNNNZZZeeeyyyzzzxxx{{{[[[SSSJJJEEE>>>777333444000000000000000//////...////////////............------,,,,,,,,,+++++++++------,,,++++++++++++,,,++++++,,,------,,,++++++)))*********++++++++++++++++++,,,,,,+++***)))(((************************))))))))))))))))))))))))((()))***++++++***)))(((,,,,,,++++++***)))((((((&&&''''''((())))))*********+++,,,------,,,+++***)))))))))*********++++++))))))************))))))))))))))))))))))))))))))(((+++,,,,,,)))((((((***'''''')))************))))))+++------,,,++++++++++++,,,---.........------------,,,,,,------...///............//////000111111222333333333222222333444333555;;;BBBLLL^^^ooo~~~xxxrrroooppppppmmmiiihhhgggfffeeeddddddeeefffhhhlllnnnooossszzz~~~}}}}}}zzzwwwtttiiiaaaZZZYYYYYY[[[aaaggggggffffffggggggfffccc```VVVTTTSSSTTTUUUVVVVVVUUUQQQRRRSSSTTTUUUVVVVVVVVVUUUVVVWWWWWWXXXZZZ^^^aaadddhhhooovvvzzzxxxqqqllldddaaa______bbbfffiiijjjlllnnnqqquuuzzz~~~{{{xxxvvvssspppooopppssswwwzzzpppaaaPPPFFF>>>666333555+++---...///////////////,,,---.../////////......*********************+++******************+++,,,)))((())))))(((((()))+++)))))))))*********++++++++++++***)))((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))((((((''''''(((((())))))******))))))(((''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((((((((()))*********))))))+++---)))))))))))))))))))))))))))))))))(((((())))))***)))(((((()))***+++***(((+++++++++,,,,,,,,,------......------......//////---...222666666666===FFFOOOXXXiii}}}WWWQQQJJJDDD<<<333111333000000000000000//////...000/////////............,,,,,,,,,++++++*********......---,,,,,,,,,,,,---++++++------------++++++))))))******+++++++++++++++,,,,,,,,,+++***((('''******)))(((((()))******))))))))))))))))))))))))***+++,,,------,,,+++*********************++++++((())))))***+++,,,,,,,,,******,,,,,,,,,,,,******(((((())))))*********+++))))))************))))))))))))))))))))))))))))))(((+++---,,,)))'''((()))******+++,,,,,,***)))((()))+++------,,,+++***+++***+++---//////...---,,,---,,,,,,,,,,,,---......---------......000111222+++---//////......000222111000222777888;;;GGGTTT___qqqxxxwwwwwwsssooonnnkkkhhheeeddddddfffgggjjjmmmnnnlllnnnsssuuutttuuuvvvxxxyyywwwssslllgggddd]]]XXXYYY[[[^^^ccciiimmmnnnqqqrrrrrroookkkhhhZZZYYYZZZ[[[]]]^^^\\\[[[VVVXXXZZZ\\\^^^^^^^^^^^^\\\^^^```aaabbbfffmmmrrrwww{{{}}}wwwllljjjhhhiiimmmrrruuuwwwuuuvvvxxxzzz|||yyyqqqoooqqqqqqqqqrrrttttttuuuxxx{{{~~~wwwkkkeeeSSSGGG<<<999666111///111000222333333111///......***+++---...///...------***++++++,,,,,,,,,++++++***)))))))))***+++,,,,,,,,,******+++***)))***,,,))))))******+++++++++,,,,,,,,,+++)))(((((((((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))&&&&&&'''((()))***++++++***)))(((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''$$$%%%''')))******)))((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&'''''''''&&&%%%&&&)))+++))))))))))))))))))))))))***)))((((((((((((((())),,,------+++(((''')))+++,,,,,,,,,---------............---------...//////...000333666555444999BBBFFFPPP```qqqSSSMMMDDD;;;666444222111////////////....................................///,,,+++,,,...///---+++,,,,,,+++******+++++++++------,,,+++************------,,,,,,+++***)))))))))*********++++++++++++************************)))))))))***+++++++++,,,,,,,,,,,,+++***))))))((())))))))))))************,,,+++++++++******))))))++++++***)))(((((()))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******)))))))))))))))***)))************++++++++++++***))))))***,,,...000++++++,,,,,,,,,,,,------........................//////////////////......000000000000111111111111222222222333555888<<<>>>JJJTTTeeexxx~~~wwwuuutttpppllljjjlllmmmmmmlllmmmkkkjjjkkkooorrrtttuuuqqqsssuuuuuurrrooolllkkkfffiiijjjfff```___eeekkkooossstttsssuuuwwwqqqhhh\\\\\\\\\___cccfffggggggdddeeeffffffddddddeeefffdddhhhkkkjjjjjjppp||||||sssooolllmmmrrrxxx{{{|||ssstttssspppuuu}}}zzzvvvuuurrrpppnnnlllkkkkkkqqqwww|||zzzwwwyyywwwhhh[[[MMMDDD:::999777555333222222111......---------,,,,,,,,,/////////......---------,,,,,,,,,+++++++++******)))))))))))))))))))))))),,,***((()))+++,,,+++((('''''''''(((((((((((((((************)))))))))))))))(((''''''''')))***++++++******)))(((''''''&&&))))))))))))))))))))))))***)))'''''')))))))))(((''''''''''''(((((((((((((((''''''(((((()))***+++******+++******)))((((((''''''''''''''''''''''''''''''&&&''''''((()))***&&&&&&&&&&&&&&&'''(((((()))(((((('''''''''((((((((((((((((((((('''''''''******)))'''&&&&&&))),,,)))((('''&&&&&&'''((()))))))))))))))))))))))))))***(((''')))---///...,,,)))***+++,,,---------------------............///......///111222444666777AAAFFFSSSccctttPPPJJJAAA:::555333222111////////////....................................///---+++,,,......---++++++++++++++++++++++++,,,------,,,+++******++++++---,,,,,,+++******)))))))))))))))*********++++++***************************************+++++++++,,,++++++***))))))(((((())))))))))))************+++++++++******)))))))))++++++***))))))))))))))))))))))))))))))))))))))))))************+++++++++******************************))))))))))))******)))************+++++++++******++++++,,,+++++++++++++++,,,,,,,,,,,,------........................------------------,,,,,,/////////000000000111111333333222111222444666777;;;BBBMMM[[[mmm|||vvvtttwwwyyyyyywwwtttqqqoooqqqvvvyyyzzzyyyyyyzzz{{{{{{xxxtttqqqooonnnqqqrrrmmmgggeeeiiinnnqqqtttuuussstttvvvsssmmmiiifffdddeeejjjqqqvvvyyy||||||{{{wwwqqqllljjjiiinnnqqqssstttvvv|||~~~zzztttrrrpppqqqtttvvvvvvuuuoooqqqpppnnnsss|||~~~{{{pppooolllkkkkkkmmmooopppwwwyyyzzzxxxvvvyyyqqq___RRRIII???999666555444222111000000000.........---------,,,,,,+++++++++++++++*********,,,,,,+++++++++*********************************,,,***((()))+++,,,***)))*********))))))(((((('''************)))))))))))))))((((((''''''((()))************)))((('''''''''))))))))))))))))))))))))***)))'''''')))))))))(((((((((((())))))))))))******)))((((((((((((((()))'''''''''''''''&&&%%%%%%''''''''''''''''''''''''(((((('''''''''((())))))''''''''''''''''''((()))((((((''''''''''''((((((((((((((()))))))))*********++++++***))))))+++---+++***)))(((((()))***+++))))))))))))))))))))))))***(((((()))---......,,,------------,,,+++***)))------------..................///000222444666777<<<@@@JJJYYYiii{{{JJJEEE===777444333222111////////////....................................///...,,,,,,------,,,+++)))***+++---------,,,,,,---,,,,,,++++++++++++,,,+++++++++******))))))(((((((((((()))))))))******************************+++++++++***************+++******))))))(((((('''))))))))))))*********************)))))))))))))))+++***)))))))))))))))))))))))))))))))))))))))))))))************+++++++++((((((((((((((((((((((((***)))))))))))))))******)))************+++++++++***+++,,,------+++)))'''++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,------.........////////////000111111000000000111333444333666;;;BBBMMM^^^qqq}}}}}}xxxuuuxxx~~~~~~~~~}}}{{{yyywwwuuutttwwwwwwsssmmmiiikkknnnpppssssssooonnnppprrrqqqsssnnniiihhhnnnyyyxxxrrrppprrrrrrtttvvvzzz}}}xxxuuusssrrrpppooooooooopppqqqsssrrrooommmkkklllkkkkkkooovvvzzzyyypppnnnkkkjjjkkkoootttwww{{{zzzxxxvvvwww{{{zzzkkkWWWGGG???:::777444222111000///............//////.........---------,,,,,,------------------,,,++++++++++++*********************************+++***))))))++++++***)))---,,,+++***)))(((((('''************))))))))))))***))))))(((((((((((()))******))))))((((((''''''))))))))))))))))))))))))***)))'''''')))))))))((())))))))))))************+++***)))(((''''''''''''))))))******))))))((((((''''''''''''''''''''''''***))))))(((((((((((()))'''''''''((((((((())))))((((((''''''''''''(((((((((((())))))******++++++(((***+++,,,+++***+++,,,******))))))))))))******)))))))))))))))))))))))))))((((((***,,,------,,,.........---,,,***)))(((------------..................///000222333555666888:::BBBNNNZZZjjjyyyDDD???999444222222111111////////////....................................///...---------,,,,,,+++''')))+++.........---,,,,,,,,,+++++++++,,,,,,---*********)))))))))(((((((((((((((((())))))))))))************************,,,+++++++++***)))))))))***)))))))))((((((''''''((()))))))))************))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))))))))*********+++++++++(((((((((((((((((((((((())))))))))))))))))***+++))))))*********+++++++++)))***+++,,,,,,+++***)))+++++++++,,,,,,,,,------------------------------------............//////---------.........//////------......000222444555444555666888===GGGTTT]]]ttt~~~|||{{{||||||}}}yyy{{{{{{wwwqqqnnnnnnpppmmmooonnnjjjgggiiinnnrrruuupppiiihhhnnnyyyyyywwwqqqooooooqqqvvvyyyyyyxxxrrrnnniiifffeeeeeeeeeeeeiiikkkmmmpppqqqqqqooommmnnnmmmlllkkknnnrrrvvvwwwvvvsssooommmoootttzzz~~~}}}{{{{{{~~~xxxlll^^^SSSEEE:::555444333222///......---------------/////////.........------,,,------....../////////++++++++++++************++++++++++++++++++++++++***)))))))))*********)))+++++++++******))))))(((************)))))))))(((******))))))((((((''''''***)))))))))((((((((('''((((((((((((((((((((((((***)))'''''')))))))))((((((((()))))))))***************)))(((((((((((((((******+++++++++******)))''''''''''''''''''''''''+++***)))((((((((((((((('''(((((()))))))))))))))(((''''''''''''(((((()))))))))))))))))))))))))))###%%%(((***)))(((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))***+++,,,,,,,,,+++++++++,,,,,,,,,++++++,,,,,,---------..................///111333444555888999>>>FFFPPP]]]pppwww>>>:::555222111111111000////////////.............................................---,,,,,,,,,,,,((())),,,...///...---,,,++++++++++++,,,---......*********)))))))))))))))(((((((((((())))))))))))************************,,,+++++++++***)))))))))))))))))))))((((((((((((((()))))))))************)))))))))))))))************)))))))))))))))******************************))))))*********+++++++++))))))))))))))))))))))))))))))(((((()))***++++++))))))*********+++++++++))))))(((((()))+++,,,---+++++++++,,,,,,,,,------------------------------------------......//////------------.....................///111222333444111333444333333777>>>DDDRRR^^^qqqyyyxxxyyy{{{|||}}}~~~~~~zzzuuuqqqpppqqqmmmllljjjgggeeegggmmmsssuuuqqqllllllpppxxx~~~{{{xxxvvvssspppnnnooorrrsssppplllfffdddbbbaaabbbccccccccchhhjjjlllnnnnnnnnnnnnnnnpppnnnllllllmmmooossswwwyyywwwuuutttwww}}}|||kkk[[[QQQDDD???777222111000///.........------------......///.........------------)))))))))******++++++,,,+++++++++*********))))))************************))))))***))))))))))))***((((((((())))))*********************)))))))))(((******))))))((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((***)))'''''')))))))))((('''''''''((((((((())))))((((((((((((((()))******&&&&&&''''''(((''''''&&&((((((((((((((((((((((((******)))(((((('''((((((''''''((()))***)))))))))'''''''''''''''((())))))******)))(((''''''&&&%%%!!!$$$''')))(((&&&%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((((()))************+++,,,******++++++,,,,,,++++++,,,,,,,,,------------...---......///000222333444999999<<>>FFFSSSbbbttt}}}yyyyyyxxxwww~~~|||wwwqqqnnnllllllnnnkkkiiiiiiiiiiiinnnttttttsssqqqrrruuuxxxzzzzzzxxxzzz{{{zzzwwwsssqqqpppqqqooollllllmmmlllhhheee^^^]]]]]]^^^aaaccccccbbbeeehhhkkklllkkkjjjiiijjjjjjhhhgggiiikkkmmmssszzzlll]]]OOODDD===777555333111111111000...//////........................---------,,,,,,,,,++++++++++++++++++,,,,,,+++************)))))))))))))))))))))))))))))))))((()))******(((((()))***&&&''''''((()))***++++++************))))))))))))((()))))))))))))))((('''))))))))))))(((((((((((())))))))))))))))))))))))***)))'''''')))))))))(((''''''''''''((((((((((((''''''''''''((()))***+++''''''((()))))))))(((((((((((((((((((((((((((((()))((((((''''''''''''(((&&&'''((()))***)))((('''''''''&&&''''''((()))*********)))((('''&&&%%%%%%%%%'''******)))'''&&&&&&))))))************))))))((((((((((((((((((((((((((()))******))))))***,,,,,,,,,,,,,,,+++***)))(((,,,,,,,,,,,,------------------......///111222333777666888<<>>888444444333222222222222222111000000///...---------...---,,,,,,,,,,,,+++++++++.........---------------************))))))))))))((((((((((((((((((((((((''')))******((('''(((***((())))))******+++++++++************))))))))))))'''((()))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))***)))'''''')))))))))((('''(((((((((((())))))))))))((((((((((((((()))***))))))***+++++++++++++++(((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((%%%&&&'''))))))((('''&&&&&&&&&&&&''''''((()))***(((((((((((((((((((((((((((***,,,+++)))'''''''''((()))***++++++***)))(((((((((((((((((((((((((((''')))+++***)))(((***,,,******++++++++++++******++++++,,,,,,,,,------------------...///000111222444444666999:::===HHHTTTaaauuu~~~}}}888555222000///000///...000/////////....................................)))+++......,,,,,,///111......---,,,,,,,,,------******+++,,,---...000111++++++++++++++++++,,,,,,************++++++++++++************************))))))******+++++++++,,,***************+++++++++))))))))))))************+++++++++,,,,,,---------))))))((())))))***++++++************************)))************+++++++++************************(((((((((((()))***+++,,,)))************+++++++++((()))+++++++++***((('''++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////.........////////////000---......///000000//////---///111000...///444888666777888999>>>GGGTTT]]]lll}}}xxxrrrooonnnkkkdddbbbhhhlllkkkkkknnnkkkkkklllnnnpppqqqooommmlllmmmoooppppppppprrrtttppppppooommmlllkkkjjjjjjhhheeebbbbbbeeeiiilllnnnllltttyyyxxx|||nnnbbbVVVOOODDD===:::888666444000000///......///000000111000///...------------,,,,,,,,,+++++++++******+++++++++******)))))))))************))))))))))))((((((((((((((((((((((((''')))+++***'''&&&(((***,,,,,,++++++++++++++++++************))))))))))))&&&'''(((*********))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))'''''')))))))))((())))))))))))************+++***)))((((((''''''(((&&&&&&'''((((((((((((((())))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''((($$$%%%'''))))))((('''&&&&&&&&&&&&'''''')))******&&&'''((()))***+++,,,,,,***++++++***(((&&&&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((''')))++++++(((((())),,,%%%&&&(((***,,,---......++++++,,,,,,,,,------------------......000111222444444666999999;;;DDDOOOOOOaaaxxx~~~zzz444333222111000000000000//////...------------...........................///---,,,,,,---...,,,+++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------*********))))))))))))))))))(((((((((((())))))***++++++******++++++,,,---(((((())))))*********++++++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))***+++,,,---,,,***((('''+++++++++*********))))))++++++++++++++++++++++++******))))))))))))******,,,+++++++++***)))))))))---------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////...---------,,,......///000000000000000333333333444777<<<@@@CCCQQQ\\\lll~~~~~~yyytttnnnlllnnnpppqqqqqqnnnqqqttttttrrrpppnnnnnnllllllrrr~~~xxxsssqqqqqqppppppoooooooooooopppooooooqqquuuzzzsssaaaPPPDDD???<<<888555444333111///222222111000///...------------.........---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***++++++***)))(((+++++++++***)))(((((('''))))))))))))************,,,,,,++++++***)))(((((()))))))))))))))*********))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((())))))***(((((((((((())))))))))))))))))))))))************'''&&&&&&&&&&&&'''(((((()))(((((()))******)))'''******))))))((((((''''''++++++***)))'''&&&$$$###&&&&&&&&&''''''''''''(((***)))'''&&&&&&'''((((((+++*********))))))(((((())))))(((((('''''''''&&&******))))))((((((''''''))))))************))))))***++++++***)))'''%%%$$$++++++******++++++,,,---((()))+++---............++++++,,,,,,---,,,,,,,,,333333333333444888>>>CCCLLLWWWkkk444333222111000000000000//////...------------...------------------------...---,,,,,,------,,,+++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------************))))))))))))***))))))((((((((())))))***************+++,,,,,,((()))))))))************************)))))))))((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))***+++,,,,,,+++)))(((+++++++++*********))))))******************************))))))))))))******+++++++++************************))))))(((((((((,,,++++++******++++++,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------......///000000000000000444333222333444888;;;===>>>EEEPPP\\\jjj|||~~~|||{{{}}}}}}~~~oooaaaVVVKKK@@@999:::888444222222111000///000000000000////////////------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++***)))((()))***++++++***)))(((++++++******)))(((((('''(((((()))))))))*********,,,,,,++++++***))))))(((*********)))))))))))))))))))))))))))(((((((((((()))(((((((((((((((((()))******)))((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))'''&&&&&&&&&&&&'''(((((((((((('''((()))***(((&&&(((((((((((('''''''''&&&((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&'''((()))************)))))))))(((((()))))))))(((((((((''''''***)))))))))((((((((('''******++++++++++++******)))***+++++++++***((((((******))))))******+++,,,++++++,,,------,,,,,,+++------......//////......111222222333444777<<<@@@@@@JJJ[[[mmm}}}333222111111000000000000//////...------------...---------------------------,,,++++++,,,,,,+++***,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,************************+++***))))))((((((((((((***))))))))))))***++++++))))))))))))************************))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((((()))***,,,,,,+++******+++++++++***************))))))))))))))))))))))))******))))))))))))*********************+++++++++)))))))))(((((((((((((((++++++************++++++,,,++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,------------..................///000000000000///444333111111111333555777555888<<>>;;;777555444222///...///000///............//////000000000------.........---,,,+++------------------------+++++++++,,,++++++***)))))))))************))))))++++++******)))((((((((((((((((((((()))))))))))),,,,,,++++++***)))))))))++++++******))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((,,,+++***(((''''''&&&&&&(((((((((((())))))))))))''''''''''''((((((((((((''''''&&&&&&''''''((()))((('''&&&'''))))))'''&&&''''''''''''&&&&&&&&&&&&%%%&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''')))***+++******))))))))))))((((((***)))))))))))))))(((((())))))))))))((((((((((((***++++++,,,,,,++++++***((()))***++++++,,,++++++))))))(((((())))))***+++------------,,,+++)))(((,,,---......//////.........000222333444666999;;;;;;AAAOOO^^^lll222222111000000000000000//////...------------...........................---,,,***+++,,,,,,+++))),,,,,,,,,++++++************++++++++++++,,,,,,,,,)))***************++++++,,,+++***)))(((((((((((()))))))))((())))))***+++)))))))))))))))******************)))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))'''((()))+++,,,,,,,,,+++******************************************************))))))))))))******)))))))))***+++++++++,,,++++++++++++++++++******++++++************++++++///...---+++***((('''&&&++++++,,,,,,,,,,,,------,,,,,,,,,------.........---...//////000000//////222222000000000111333444666777777888;;;CCCMMMTTT___kkk}}}}}}lll\\\RRRHHHBBB;;;777666666666666000...,,,,,,...///000///........./////////000000---------------------,,,.........---------------******++++++++++++******)))))))))******)))))))))************))))))((((((''''''((((((((()))))))))+++++++++*********)))))),,,++++++***)))(((''''''(((((((((((())))))))))))((((((''''''''''''((((((+++***)))(((''''''''''''(((((((((((())))))))))))'''''''''((((((((())))))'''''''''''''''(((((()))'''&&&&&&'''(((((('''%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''((())))))***))))))))))))))))))((((((************))))))))))))))))))))))))(((((((((((()))******++++++******)))((())))))***++++++++++++)))))))))))))))***++++++---------,,,+++***))))))******+++,,,---------------///222333444555777888:::>>>GGGRRR___qqq111111000000///000000000//////...------------...////////////////////////---,,,***+++,,,,,,+++))),,,,,,,,,++++++******************+++++++++,,,,,,))))))******+++++++++,,,,,,,,,+++)))(((((((((((()))))))))((())))))***+++******))))))))))))))))))))))))))))))))))))******))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++++++++*********'''((()))***+++,,,,,,,,,************************++++++++++++++++++++++++******))))))))))))******)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++---------,,,++++++******+++++++++,,,,,,---------+++,,,,,,,,,------......------...///////////////000000//////000111333444333333444444555999===@@@EEELLLWWWdddsssuuueeeWWWKKKAAA:::888666444222222222222111///...,,,,,,...000111000////////////............------------------------......---------,,,,,,,,,)))******++++++************))))))))))))))))))************)))))))))))))))(((((((((((())))))))))))+++++++++***************,,,++++++***)))((('''''''''((((((((()))))))))***((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((())))))))))))(((((()))))))))*********(((''''''''''''((())))))'''&&&&&&'''(((((('''%%%((((((((((((((((((((((((''''''''''''''''''&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))************(((((((((((())))))))))))(((((())))))))))))(((((()))))))))((())))))))))))+++************+++,,,,,,++++++++++++++++++++++++)))***+++,,,---------------///222444444444555777666888>>>FFFPPP```vvv111000000//////000000000//////...------------...////////////////////////---,,,++++++,,,,,,+++***,,,,,,++++++++++++++++++************++++++++++++))))))******+++,,,,,,,,,,,,+++******))))))))))))***))))))))))))***++++++************))))))))))))))))))))))))************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++*********)))((())))))***++++++,,,,,,***************+++++++++++++++++++++++++++++++++******))))))))))))*********************+++++++++***************+++++++++******))))))))))))******((()))***+++---...///000***++++++,,,,,,------...,,,,,,,,,,,,------------------...////////////.........//////000222333333///000111222333444444444<<<>>>AAAFFFNNN]]]nnnyyylllbbbUUUIIIAAA<<<777333222222333333222111///...111///------///000111000/////////......---------------,,,,,,,,,---......---------,,,,,,++++++***((()))******+++***************))))))))))))************))))))))))))))))))))))))))))))************************************++++++******))))))((((((''''''(((((())))))******))))))(((((((((((())))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))************((((((''''''(((((()))***((('''&&&'''))))))'''&&&((((((((()))))))))))))))((((((((('''&&&%%%$$$###&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&''''''(((((((((((())))))(((((()))))))))))))))***(((((((((((())))))))))))'''((((((((((((((((((''')))(((((('''(((((())))))+++++++++***+++,,,,,,---***************+++,,,---+++,,,---...///000000000---000222333333333444555666666:::AAAHHHSSSeeeuuu000000////////////000000//////...------------..............................---,,,,,,------,,,+++++++++++++++++++++,,,,,,************++++++++++++))))))***++++++,,,------++++++******)))************************+++,,,,,,************)))))))))(((((()))))))))************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***+++,,,,,,))))))*********+++++++++******************************))))))))))))******+++++++++***************((()))))))))******************))))))))))))******(((((()))+++,,,---...///******+++,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,---......//////...............//////000000111//////000111333444333222666777888888;;;CCCNNNVVV```mmmsssggg^^^PPPIIIAAA<<<999888555222000111222333222111111111222000...---.../////////------...............///---,,,,,,,,,,,,---...///---,,,,,,+++******))))))(((((()))***************+++***)))(((((()))***+++)))))))))))))))))))))***************++++++++++++*********************************)))))))))))))))'''''''''((()))***************))))))))))))*********))))))(((((((((((()))(((((((((((())))))))))))((((((((())))))))))))***((((((((((((((())))))***(((((('''((()))***(((&&&'''''''''((((((((())))))''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&'''((())))))((((((''''''''''''((((((((())))))''''''((((((((()))))))))'''((((((((()))))))))***(((((())))))))))))(((((((((''''''''')))***,,,---***************++++++,,,+++***)))))))))***,,,,,,***+++---...///000000000---///000000000000222444666666999???DDDKKKXXXdddyyy000000////////////000111//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,......---+++*********++++++,,,,,,---)))************+++++++++))))))***+++,,,,,,------******************++++++++++++******++++++,,,---+++*********))))))(((((((((((())))))*********+++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&*********)))******+++,,,))))))******++++++++++++))))))))))))))))))))))))******))))))))))))******,,,+++++++++******))))))))))))******+++++++++,,,******))))))))))))******+++++++++************)))******+++,,,,,,---......---------,,,,,,+++++++++,,,---......//////..............................///......///111222222111111333666666666:::@@@EEE???KKK\\\kkkyyytttdddYYYPPPGGGAAA<<<999555333444333111...,,,......///...///000222333111...---.........---++++++,,,---...///000111---,,,,,,+++,,,---...///,,,,,,++++++***)))(((((((((((()))***************+++***)))(((((()))***+++)))))))))))))))***************+++++++++,,,,,,,,,******************++++++)))))))))))))))*********&&&''''''((()))******+++++++++************++++++,,,+++***(((''''''''''''(((((((((((())))))))))))''''''''''''((((((((()))((((((((((((((()))******)))(((((()))******)))'''&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((($$$%%%''')))******))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))'''((((((((())))))******))))))************))))))'''''''''(((***---///111)))))))))))))))******+++,,,+++***))))))***++++++((()))+++,,,---.........---...............000222222222555;;;>>>CCCMMMXXXgggzzz111000///------......///........................+++++++++,,,,,,---------//////...---,,,++++++***++++++++++++++++++++++++,,,,,,+++***)))))))))***---,,,***))))))+++,,,...---,,,+++*********+++,,,''''''((())))))))))))))),,,,,,,,,+++***))))))((()))***+++,,,,,,+++)))(((******))))))***++++++,,,******))))))******+++,,,++++++************+++++++++***)))((((((''''''(((************************)))((((((((((((***+++,,,+++*********))))))((((((''''''''''''(((***++++++(((((((((((((((((((((((())))))))))))((((((((((((...------,,,,,,------...******+++,,,------......***+++,,,,,,------,,,,,,------------------,,,,,,---------............///........................//////000000111111111222111111222333555666777777<<<>>>BBBIIITTTbbbpppyyy|||mmmaaaRRRFFF@@@===:::777333333333222111000000///111111111000000000000000------............------...............---------------,,,,,,,,,+++++++++,,,,,,,,,,,,+++***)))(((,,,+++*********+++,,,---,,,+++******)))*********++++++************++++++++++++++++++++++++++++++***)))))))))((((((''''''******))))))((((((''''''******))))))))))))******''''''(((((())))))************))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''((((((((())))))((((((''''''&&&&&&&&&%%%$$$$$$%%%&&&'''(((&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&'''((((((((((((((('''&&&******))))))))))))******'''''''''''''''((())))))******))))))))))))******'''(((***,,,---,,,+++***))))))))))))))))))))))))+++++++++************)))((())),,,......---+++))),,,,,,+++,,,,,,---...///000000000000000000000000666777777777999>>>DDDIIIZZZggg111000///...---......///........................---------.........//////---------------,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++******+++++++++***((('''''')))***+++---,,,+++*********++++++))))))***+++++++++++++++,,,++++++***))))))((((((((()))+++,,,,,,+++)))(((******))))))((()))))))))******))))))******+++,,,*********))))))*********))))))((((((((())))))******************************)))))))))***+++,,,---+++*********))))))))))))((((((((((((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))(((,,,++++++++++++++++++,,,*********+++,,,,,,------***+++,,,,,,------,,,,,,,,,,,,------------------------------............////////////////////////111111000000000000000000......///000111222333333555666777:::???GGGQQQXXXfffppp~~~|||oooddd^^^OOOHHH???999888777444111333222222111000000//////000000000000000000000111------............---------------...............------------,,,,,,,,,+++.........---,,,+++******++++++*********+++,,,---,,,,,,+++***)))))))))***+++******))))))******+++++++++++++++++++++++++++++++++++++++*********)))************))))))))))))******))))))))))))******'''((((((((()))))))))******)))))))))((((((((('''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''(((((((((((((((((())))))))))))************(((((('''''''''(((******''''''((((((((((((''''''))))))((((((((('''''''''''''''((((((((((((((('''(((((((((''''''((((((((('''''''''''''''((())))))******))))))))))))******&&&''')))******)))(((''')))))))))))))))))))))))))))))))))******+++++++++******+++++++++,,,,,,,,,---,,,,,,------...///000////////////////////////222333444444666999>>>BBBMMMXXXnnn000000///............///........................---------............///+++,,,,,,,,,---------...++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,+++***)))(((((()))******,,,,,,+++************+++))))))***++++++++++++++++++******))))))(((((('''((()))***+++++++++))))))((((((''''''((())))))*********))))))******+++,,,***))))))(((((())))))***(((((((((((()))***++++++************************************+++,,,---...***************)))))))))***)))))))))))))))******************************))))))))))))))))))))))))******))))))))))))******)))))))))***++++++,,,,,,***++++++,,,,,,,,,,,,,,,++++++,,,,,,------......------------............////////////////////////111111111000//////.............../////////000000222333333222333555:::>>>EEELLLVVVaaannn}}}uuupppggg]]]SSSJJJDDDAAA888555333333555555222000111111000000//////....../////////000000111111111------............------,,,,,,------......//////......---------,,,,,,,,,---------,,,,,,++++++***++++++******++++++,,,------,,,+++***))))))))))))+++******))))))******+++++++++++++++++++++++++++++++++++++++************************++++++++++++******))))))))))))******(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))(((((((((((((((((()))***+++++++++))))))((((((((()))******((('''''''''''''''(((((()))))))))))))))(((((((((&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''((())))))******))))))))))))******(((((()))******)))'''&&&))))))))))))))))))))))))'''(((((()))***+++,,,---++++++***))))))+++,,,---,,,,,,,,,,,,---.../////////////////////////////////111222333444666999;;;CCCKKK\\\qqq000/////////....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,---,,,+++******++++++,,,,,,++++++***************''''''((()))))))))))))))***)))))))))((((((''''''((()))******+++******)))&&&&&&&&&''')))+++,,,---******))))))******+++,,,))))))(((((((((((())))))))))))(((((()))******+++************************))))))******+++,,,,,,---************************++++++***)))))))))******************************)))))))))))))))*********)))))))))(((((()))))))))(((((())))))*********+++******+++,,,,,,,,,,,,+++******+++,,,------......,,,,,,---------........./////////////////////////////////////////////...111111111000000000000000111222333222222222555777;;;>>>BBBGGGNNNXXXdddlllzzz}}}uuuoooiiiaaaZZZQQQNNNIIICCC>>>;;;999888333222111222444333111///000000//////............---......///000111222222------............------++++++,,,------...//////.........---------,,,,,,,,,,,,++++++************+++***++++++++++++,,,,,,------+++***))))))((((((******))))))))))))******************************)))))))))((((((((((((((()))))))))******+++++++++******))))))))))))******(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))***))))))(((((('''''''''&&&'''''''''((((((((()))(((((('''''''''(((((((((((('''&&&%%%&&&'''((()))((((((((((((((((((((((((%%%%%%'''((())))))))))))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))******))))))))))))******++++++,,,,,,+++***)))((())))))))))))))))))))))))((((((((()))***+++++++++***************++++++,,,************+++,,,---...///////////////////////////111444555555555777888>>>CCCNNN^^^ooo///////////////......---........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******++++++++++++++++++++++++++++++************++++++---,,,,,,++++++******+++++++++++++++******))))))''''''((()))))))))))))))))))))))))))(((((((((((((((((())))))************))))))))))))***+++,,,,,,******))))))******+++,,,))))))(((((((((((())))))++++++***)))))))))))))))************************(((((()))******+++++++++***************+++++++++,,,++++++************+++************************((()))))))))*********+++******))))))))))))******((()))))))))))))))******)))***++++++,,,,,,++++++******++++++,,,---......,,,,,,,,,------------...------------------------,,,,,,---...///000000000111111111111000000000000---///000000000000111333666777888999;;;@@@EEEHHHUUU^^^jjjuuu|||uuuiiiaaaXXXRRROOOKKKEEE@@@===<<<<<<:::999888777666333111000/////////...---/////////...............------...///000111111222------............------***++++++,,,---...//////......---------,,,,,,,,,---,,,++++++***++++++,,,******++++++,,,,,,,,,,,,---,,,+++***))))))))))))***))))))))))))))))))***************************(((((((((((((((((())))))'''(((((())))))***************))))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******(((((((((''''''&&&&&&&&&)))((((((((('''''''''&&&(((((((((((((((((('''''''''&&&%%%%%%%%%'''((()))''''''''''''''''''''''''%%%%%%'''((())))))))))))((((((''''''''''''(((((('''''''''''''''((())))))******))))))))))))******++++++++++++******))))))(((((((((((((((((((((((())))))))))))))))))))))))''')))***,,,,,,+++***)))++++++++++++,,,---...///........................///111444555444444555666:::<<>>===<<<999666444555666666555444222111222111000//////000111222//////////////////...............//////000000000------............------++++++,,,,,,------......------,,,,,,,,,+++++++++///...---,,,,,,,,,......)))***+++,,,,,,,,,,,,+++,,,+++******)))************))))))(((((())))))***************************************++++++++++++((((((((((((((()))))))))******))))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************''''''''''''&&&&&&&&&&&&+++++++++***)))((((((((())))))*********)))((((((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&''''''''''''&&&&&&'''((()))))))))((())))))(((((((((((())))))'''''''''''''''((())))))******))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((******)))))))))(((((((((&&&(((***------+++)))(((............///000111111........................,,,...111222111111222333;;;;;;???FFFNNNZZZnnn...///000000000///------........................//////.........------------,,,,,,,,,++++++******+++++++++++++++++++++++++++************+++,,,---+++++++++***)))((('''''')))******+++***)))((('''))))))***+++++++++++++++************************'''''''''((())))))***+++++++++***)))))))))))))))******))))))******+++,,,*********))))))*********++++++******)))*********************************'''(((***+++,,,+++++++++*********++++++,,,,,,,,,+++++++++++++++,,,---...))))))))))))))))))))))))((())))))******+++,,,,,,+++******))))))******+++************************))))))***+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,---------------------------------++++++,,,---......//////,,,,,,,,,,,,------------///000111000///...///111111111222444777999::::::888999:::===BBBGGGLLLOOOWWW```mmmxxxyyysssfffaaaYYYQQQJJJDDD>>>::::::999888777666555444444222222222111111000///...111111222222111111222333////////////////////////......//////////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********---,,,***))))))+++,,,---)))***+++,,,,,,,,,++++++*********)))******+++,,,))))))(((((((((((())))))************************)))*********++++++++++++******))))))))))))))))))******))))))))))))*********)))))))))(((((((((''''''((((((((()))))))))***(((((((((((((((((((((((()))))))))*********++++++''''''''''''((((((((((((************))))))))))))((())))))***)))((('''&&&###$$$%%%&&&''''''''''''&&&'''''''''((((((((((((''''''((((((((((((((('''))))))(((((((((((())))))'''''''''''''''((())))))******))))))))))))******(((((((((((((((((())))))((((((((((((((((((((((((((((((((()))))))))))))))(((((()))***+++******)))------------...///000000........................+++---////////////111333999999<<>>DDDKKKPPPUUU\\\gggooorrrpppkkkfff___WWWNNNHHHEEEBBB>>><<<<<<======<<<222444666555333222222333111000////////////111111,,,...000111000...------/////////000000000000000///////////////.........---..................------,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))(((&&&%%%%%%''')))***)))***+++,,,---,,,++++++))))))))))))***+++,,,---))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((()))))))))***,,,+++++++++******))))))******))))))))))))************))))))(((((((((''''''((((((((())))))******(((((((((((((((((((((((()))************+++++++++''''''(((((())))))******&&&&&&''''''(((((())))))&&&&&&'''''''''&&&$$$###"""$$$%%%'''(((((('''&&&'''((((((((())))))******'''(((((((((((((((''''''((((((''''''''''''(((((('''''''''''''''((())))))******))))))))))))************))))))***+++,,,,,,((((((((((((((((((((((((&&&&&&'''((()))***++++++***)))((((((((()))+++,,,************+++,,,------........................,,,.../////////000333555111111555:::>>>DDDPPP]]]mmm222000...---,,,---...///,,,,,,,,,---------......///............---------...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++************)))***++++++,,,,,,++++++******)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((()))***+++++++++************************,,,+++***))))))***+++,,,((()))***,,,,,,------------......---,,,+++***)))*********++++++,,,,,,,,,000...---+++******++++++(((((())))))))))))(((((((((((()))***++++++,,,,,,)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************(((***,,,,,,+++++++++,,,,,,---///000000///---,,,---------............///000000000000000000000000//////////////////////////////000111222333333333000111111222222333444444888999;;;>>>BBBFFFIIIJJJZZZ^^^eeeppp{{{{{{rrriiiaaa\\\YYYRRRNNNJJJGGGGGGFFFCCC@@@>>><<<:::777555444444444777555222000///...///000000000000000000000000000000000000000000000000000........................111000/////////111222333***++++++,,,,,,------.........---,,,---...///000///...---,,,+++++++++++++++******************+++((()))***+++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''''''''''''''++++++************++++++((()))*********)))'''&&&((((((((((((((((((((((((''''''(((((('''&&&%%%%%%''''''((()))))))))))))))******)))((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&((()))++++++)))(((&&&(((((())))))))))))((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''(((((())))))))))))))))))((((((((((((+++***)))(((((()))***+++%%%%%%%%%%%%''')))+++---(((((()))(((((()))+++...---,,,***+++,,,------,,,------------------------------...///000111222222222222333777<<>>@@@AAADDDIIIOOOWWW^^^dddgggpppwww|||zzzxxxtttqqqmmmkkkiiibbb___ZZZSSSMMMHHHDDDBBBBBB???<<<;;;;;;;;;999777888777666555444444444444666444222000//////000111000000000000000000000000////////////////////////////////////////////////000//////...///000111222......---,,,,,,++++++***---,,,,,,+++,,,---...///000///...---,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++******)))++++++++++++++++++++++++******))))))((((((''''''++++++,,,,,,------......***))))))))))))))))))***)))***+++++++++***(((((((((((((((((((((((((((((((((((())))))(((((('''&&&''''''((()))))))))))))))******)))((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((('''((()))******)))(((''''''(((((())))))(((((('''''''''((((((((((((''''''''''''((((((((((((''''''''''''((())))))***++++++))))))))))))((((((((((((***))))))))))))))))))***))))))(((((()))***+++,,,***++++++)))'''''')))+++***)))'''((()))+++******------------------------,,,,,,---...///000111111222222222444888===CCCFFFTTT___uuu~~~uuupppooooooqqquuu000///...---------...///------.........////////////......---,,,++++++***,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))******************)))***))))))(((((())))))***))))))))))))))))))))))))************************&&&''''''((((((''''''&&&************************((((((((()))******++++++************************))))))************))))))'''''''''((())))))******,,,,,,,,,++++++***))))))+++++++++++++++*********---,,,+++***)))))))))***)))******************))))))))))))***++++++,,,,,,---,,,,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))***************************,,,---...---,,,---...,,,,,,,,,------,,,,,,,,,------------............------------------------////////////////////////////////////////////////000000000111222222333333111111111222222444555555777888999;;;>>>AAADDDEEEJJJOOOUUUZZZ\\\```eeeiiiiiilllrrrxxx}}}|||wwwsssqqqkkkhhhccc```___]]][[[YYYSSSRRRPPPNNNLLLIIIHHHGGGEEECCCAAA===:::888777666777666444444555666555444111222333333444444444333444333111000000000111222000000000000000000000000........................////////////////////////.........---......///000......------,,,++++++++++++++++++++++++,,,------000000///...---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++,,,+++***)))(((''''''&&&(((((()))***+++,,,------))))))(((((((((((())))))+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''''')))))))))(((((((((''''''((((((((()))))))))******(((((((((((((((((((((((('''((()))******)))(((''''''''''''(((((('''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''((()))***+++,,,------(((((((((((())))))))))))((())))))******))))))(((+++***))))))))))))******,,,---,,,***'''&&&'''((()))((('''''')))******)))------------------------++++++,,,---...//////000444444333333555888<<<>>>JJJRRRddd{{{vvvuuupppkkkhhhfffkkkzzz//////...---------...///.........////////////000......---,,,+++******))),,,+++******))))))******))))))))))))))))))))))))+++++++++*********))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))************************************((((((***++++++***((((((((((((((((((((()))******,,,++++++******))))))))),,,,,,++++++******))))))++++++***)))))))))))))))******++++++++++++******))))))*********+++++++++,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************,,,......---------...---,,,,,,++++++,,,,,,---,,,,,,---------.........------------------------........................000///////////////////////////000000111222222222111111000000111111222333888888777777888888999:::<<<>>>AAABBBBBBDDDGGGJJJJJJLLLOOOSSSVVVXXXYYYYYY[[[\\\___aaadddfffggghhhiiiiiijjjjjjjjjjjjiiiiiigggfffeeedddcccbbbaaaaaa[[[[[[YYYWWWTTTQQQNNNMMMMMMKKKGGGEEEDDDCCCBBB@@@BBBAAA@@@???>>><<<;;;;;;;;;;;;:::999999888888888555444333333444444555555///000222333444333222222222111111000000111222222000000000000000000000000........................////////////////////////---------------------...++++++,,,,,,---.........+++++++++++++++,,,,,,---//////...------------------------,,,,,,---------+++,,,,,,,,,++++++***)))))))))))))))))))))))))))+++******))))))(((((((((&&&&&&''''''(((((())))))))))))(((((((((((())))))+++++++++*********))))))))))))))))))))))))))))))(((((()))))))))(((((('''''''''((()))))))))))))))***))))))((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))(((((((((((())))))))))))************((((((((((((((((((((((((''''''((())))))(((''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&''''''((((((((((((''''''''''''(((***+++,,,---...(((((((((((())))))))))))'''((()))******)))((('''((((((''''''''''''((((((,,,---,,,***(((&&&&&&'''+++***))))))+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////777666555444555777:::<<>>===;;;:::<<<:::888777777666555333888888888777777777666666555555555666666666555555222222222111000000111111111222333444444222111000111111111111111222222222////////////////////////////////////////////////------------------------,,,------------,,,,,,,,,+++,,,,,,------...//////+++,,,,,,,,,------------...---,,,,,,+++,,,,,,,,,...------,,,,,,------...******+++,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))******++++++,,,,,,,,,++++++*********+++******))))))******+++******))))))(((((((((((())))))))))))))))))))))))&&&''''''(((((('''''''''''''''((()))))))))))))))***))))))((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))(((((((((((())))))))))))************((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&'''((()))***+++,,,'''((((((((()))))))))***'''((()))******)))((('''%%%&&&''''''((())))))))))))***++++++)))(((((()))+++***)))***,,,......---,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000555555444444555777999:::;;;>>>GGGTTTdddxxxqqqfff^^^[[[___eeesss,,,---------............------........./////////------------,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++,,,,,,------,,,,,,+++)))******++++++******)))))))))))))))))))))))))))************************)))******++++++******)))''''''''''''''''''''''''))))))))))))))))))************************************++++++++++++******---,,,+++******+++,,,---,,,+++***))))))***+++,,,***************)))))))))))))))************)))((()))******************)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************,,,---...---,,,---...,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,------------........................------------------------000000000000000000000000.........///000000111111////////////000111222222000000000111222444555666444444333333444555666666333444555777888999::::::999999:::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;::::::888888999999999:::::::::999999999999888666555444555444222333444444222111222333333333333333333333111111111222222111000000333444444222000///000222333333333333222222111000111111111111111222222222////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++//////......---,,,,,,,,,++++++,,,------------------,,,,,,+++++++++,,,,,,...------,,,,,,------...)))***+++,,,------------++++++++++++++++++++++++'''(((((()))***+++,,,,,,///......---,,,+++******++++++************++++++***))))))((('''((((((((())))))))))))))))))))))))%%%&&&&&&'''''''''''''''''''''((()))))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''''')))))))))(((((((((''''''((((((((()))))))))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&'''(((((())))))''''''(((((())))))******'''(((((())))))((((((''''''''')))***++++++++++++''')))++++++***))))))***((('''&&&''')))+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......////////////111000000111222444666777:::<<>>FFFWWWhhh{{{xxxqqqlllfffcccbbbccciii{{{........................------------------------,,,,,,,,,------------...,,,,,,---...---,,,***)))+++++++++************)))************************---------,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))((((((************************(((((((((((()))))))))))))))***,,,---,,,***((('''))))))************))))))'''((()))***************++++++******)))******++++++***)))))))))***,,,,,,---,,,,,,+++*********+++)))((('''&&&&&&'''((()))))))))************)))))),,,+++***((((((((())))))))))))******++++++,,,,,,+++***)))***++++++***)))******)))((((((((((((((()))***+++,,,,,,+++))))))+++***)))))))))***,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++)))***+++,,,---.........///...---,,,,,,---...//////...---+++,,,---///000111111111111111111111111000000//////............////////////////////////---......///000111111222222222222222222111000///111222222222333333333333333222222111111222222333222222222222222222222222222222222222222222222222111111111111111111111111111111222222222333333333222222111111111111222222000000111111111000000///000000////////////000000111000000000222222000///000000111111111111000000...///000000000///---,,,000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))******+++++++++,,,,,,,,,---,,,,,,+++*********+++************************---***'''''')))+++***)))+++++++++*********))))))+++++++++*********))))))++++++************++++++))))))(((((((((((())))))+++***((('''&&&''')))***))))))))))))(((((((((((('''(((((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''''''''))))))(((((((((((())))))''''''((((((((((((''''''+++***)))(((''''''''''''&&&'''))))))((((((***+++******))))))((((((((('''((((((((((((((((((((((((---,,,+++***)))((('''&&&+++***((('''((()))+++,,,,,,+++***((((((((()))***))))))))))))(((((((((((('''((()))(((''''''''')))))))))))))))************)))(((''''''(((***,,,...000000/////////.........---------...000111333444444555555666:::BBBKKKRRReee|||pppiiikkkkkkgggddddddrrr------------------------------------------------.........------,,,,,,,,,,,,,,,------,,,,,,+++***+++++++++************)))************************+++*********))))))))))))))))))))))))))))))))))))((((((((())))))*********************)))))))))(((************************((((((((()))))))))*********++++++,,,+++***)))(((***++++++++++++++++++***((())))))************)))++++++***************+++,,,+++*********+++---------,,,++++++*********+++)))))))))(((((()))))))))))))))************))))))+++***)))((((((((()))***((((((((((((((()))))))))***)))))))))******))))))******)))((((((((((((((()))***++++++++++++***)))+++***)))))))))***+++,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------...------------------.........---,,,,,,---///000/////////////////////////////////.........------......................../////////000111111222222111222222222222111000///....../////////000000000333222222111111222222333222222222222222222222222111111111111111111111111111111111111111111111111111111111222222222333333222111111000000111111222222222222111111///...---000000////////////000000000//////000111111000...000000111111111111000000,,,---...000000000//////111000000///......------------------------------...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,++++++******++++++************************,,,***'''''')))+++***)))+++++++++*********))))))+++++++++*********))))))+++******))))))******+++))))))(((((((((((())))))+++***((('''&&&'''((()))))))))))))))((((((((((((''''''(((((((((((('''''')))))))))))))))))))))))))))((((((((((((((())))))))))))((('''''''''''''''))))))(((((((((((())))))''''''((((((((((((''''''(((((('''''''''(((((())))))******)))'''&&&&&&''')))))))))(((((('''''''''''''''''''''''''''''''''))))))))))))))))))((((((***)))((('''''')))***,,,))))))(((((('''((((((((())))))))))))((((((((((((&&&((()))((('''&&&'''((((((((()))))))))*********---,,,***))))))***,,,---...---------,,,,,,,,,+++------......///000222222333333444555888>>>FFFKKKSSSgggzzznnnjjjiiiiiijjjppp{{{,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,+++***))))))---,,,,,,++++++++++++,,,+++++++++************)))******************************)))))))))((((((((())))))))))))))))))))))))(((((())))))***+++,,,,,,************)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++***************,,,,,,,,,------,,,,,,,,,)))************))))))(((*********************+++,,,,,,++++++,,,,,,---...,,,,,,+++************+++)))******++++++******)))))))))************)))))))))))))))((())))))***+++))))))))))))((((((((((((((((((((((((((((((((((((******)))((((((((()))))))))******+++++++++************))))))******+++,,,***++++++,,,,,,++++++***------------------------++++++,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,------............////////////////////////.........---------------........................000000000111111111111111111111222222111111000000000111111111111222222222222222111111111111222222222222222222222222222222000000000000000000000000111111111111111111111111111111111222222222222333222111111000000111111222333333333222000///---,,,000000////////////000000//////...///000111///---///000000111111000000///+++,,,---///000111111111111111000000///.................................------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,++++++******++++++************************,,,***((((((***+++***)))+++++++++***************+++++++++***************+++******))))))******+++))))))(((((((((((())))))***)))((('''''''''((()))))))))))))))((((((((((((''''''((((((((((((((('''))))))))))))))))))))))))((('''''''''((())))))***)))((((((''''''''''''((()))((((((''''''(((((()))''''''((((((((((((''''''&&&&&&&&&&&&'''(((******((())))))(((&&&%%%&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******)))((('''&&&'''((()))***&&&&&&'''(((((((((''''''(((((((((((())))))))))))&&&'''((('''&&&&&&&&&((((((((())))))))))))******000///---+++******++++++------,,,,,,,,,,,,++++++...............///000000111222444555666:::???CCCGGGWWWkkk~~~{{{oooiiilllrrr}}},,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++***)))(((((('''---,,,+++******+++,,,---+++++++++*********))))))************************+++++++++************)))(((((((((((((((((((((((((((((()))***+++,,,,,,---*********)))))))))))))))(((((((((((((((((((((((()))*********++++++++++++++++++***))))))******++++++,,,,,,------,,,,,,+++***************)))(((''')))*********+++++++++***++++++++++++,,,,,,------++++++***************+++((()))***++++++***)))((())))))************))))))((((((((()))******+++,,,,,,,,,++++++******))))))((()))***)))(((((())))))******))))))((())))))***)))*********++++++++++++***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++******+++,,,------,,,+++***++++++---...............000000000000000000000000------------------------........................000000000000////////////000000111111111111000000111111222222222333333333222222111111111111222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222111111000000000000111111222222222111111///......000000////////////000000///.........000000...---//////000000000000//////,,,---......///000000000000/////////.........---------------------------///...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++******+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,************************+++***************************************************************************))))))))))))******))))))(((((((((((())))))***)))(((''''''''''''((())))))))))))((((((((((((&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***)))(((''''''''''''(((((((((((((((''''''(((((((((''''''((((((((((((''''''''''''''''''((()))***+++$$$%%%''''''&&&&&&((()))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''))))))***(((''''''&&&'''((())))))$$$%%%'''((())))))((('''(((((((((((())))))))))))%%%'''((('''&&&%%%&&&'''(((((((((((()))))))))***///...---+++++++++++++++......------------------//////...------.........000222444555555666999;;;DDDMMM[[[jjj~~~{{{oooqqqzzz,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********+++++++++++++++,,,+++***)))******,,,---+++++++++*********))))))************************+++++++++************)))((((((((((((((((((((((((((())))))***++++++,,,,,,))))))))))))))))))******(((((((((((((((((((((((()))*********+++++++++++++++******))))))***++++++******++++++++++++*********************)))((('''((()))***++++++++++++***)))******+++++++++++++++*********))))))***++++++'''(((************((('''))))))************))))))''''''((()))***++++++,,,,,,,,,++++++******)))))))))***,,,+++)))(((***+++******))))))))))))******)))))))))******++++++,,,))))))******++++++++++++++++++++++++++++++++++++************************+++++++++,,,++++++******)))***+++,,,,,,+++***)))***+++,,,---............////////////////////////------------------------.......................................---------///000000111111111000000............////////////222111111000000111111222111111111111111111111111222222222222222222222222111111111111111111111111000000111111111222222222111000000000000000000111///000000111111111000000000000////////////000000///.........000000...---//////000000000000///////////////.........//////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,******************************++++++*********+++***************************************************))))))))))))))))))***))))))(((((((((((()))))))))(((((('''''''''''''''))))))))))))((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((((((((''''''''''''((((((''''''((((((((((((''''''***))))))(((((())))))***$$$%%%''''''&&&&&&((()))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''''''''''''''(((((()))%%%&&&((()))***))))))((('''((((((((()))))))))***&&&'''((('''&&&&&&'''((('''(((((((((((()))))))))***************++++++,,,,,,,,,------------------///......---------------000222444555555444666777<<>>CCCLLL]]]mmm,,,,,,,,,,,,,,,,,,,,,,,,************************(((***,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,+++***)))******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&((()))+++,,,,,,((()))***++++++***)))((())))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))&&&&&&((())))))*********((((((''''''''''''(((((())))))(((((()))***++++++))))))***++++++++++++***+++***************++++++''''''(((((()))))))))***''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&((()))*********)))(((((()))******)))(((''''''(((((()))***+++++++++******))))))***+++,,,,,,---,,,,,,++++++,,,,,,---))))))(((((((((((())))))))))))***+++,,,,,,------........................++++++,,,,,,,,,---------(((***+++***'''''')))++++++++++++,,,,,,---------............---,,,++++++''')))+++---.........---++++++,,,,,,---...//////------...///000000//////................................................---------........./////////////////////000111111////////////////////////000000000000000000000000---------.........//////---.........//////000000......////////////......,,,------....../////////*********+++,,,---...///---.....................------------------------***+++,,,---------------+++++++++,,,,,,+++++++++------++++++++++++------&&&&&&'''((()))***++++++'''((()))+++++++++***)))******++++++++++++******###'''******((((((***---))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++******)))(((((((((((((((&&&%%%%%%&&&'''((('''((((((((())))))******(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$)))))))))))))))(((((((((%%%&&&''')))))))))(((((((((((()))***************&&&&&&'''((())))))((((((((((((((((((((('''''''''((('''&&&&&&&&&((()))***"""###%%%'''((((((''''''&&&%%%%%%%%%%%%&&&''''''******))))))))))))******&&&'''''''''(((((())))))&&&%%%$$$&&&((())))))((()))'''$$$""""""$$$''')))((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++***(((&&&%%%(((((()))************************++++++,,,,,,,,,......---,,,,,,------------------...000111111000333444666999:::???KKKYYYhhh~~~***,,,---,,,))))))+++.........---,,,,,,+++************++++++++++++******************************))))))************))))))******))))))))))))******((()))*********((('''&&&(((((())))))))))))(((((((((((((((((())))))))))))''''''(((((())))))*********++++++***))))))***,,,+++++++++*********))))))))))))))))))))))))))))))''''''((()))***++++++,,,)))))))))))))))******++++++***)))(((((()))***+++)))******+++++++++******)))))))))))))))))))))))))))'''&&&''')))******)))***************)))((((((***************)))(((((())))))))))))******************)))(((''''''((((((******))))))((((((''''''(((((()))***+++,,,,,,---))))))))))))))))))))))))++++++******************************************)))((('''''''''(((***+++))))))*********+++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------..............................///......---------......//////000000///...------////////////////////////000000000000000000000000...............///000111------............------////////////////////////................................................////////////////////////........................---...///000000///...---,,,---------...///////////////...------------...,,,,,,------...---------......---,,,,,,,,,------,,,++++++***+++,,,...///+++++++++++++++++++++++++++*********))))))((((((++++++************++++++++++++++++++++++++++++++,,,,,,++++++***)))(((((((((((((((((())))))))))))(((((())))))))))))((((((******))))))))))))******))))))((((((''''''&&&&&&''''''''''''((((((((()))******)))''''''&&&&&&&&&&&&&&&''')))************'''''''''''''''((())))))(((((('''''''''''''''((()))((((((((((((''''''''''''(((((()))***+++++++++))))))))))))))))))))))))'''''''''''''''((())))))&&&&&&&&&&&&''')))***+++))))))(((((((((((())))))((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''')))***+++))))))************))))))&&&''''''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))*********))))))'''&&&&&&+++***)))(((((()))***+++))))))******+++++++++,,,((()))***+++,,,,,,,,,,,,......//////...,,,+++)))------..................333555777888:::===AAADDDTTTeee~~~***,,,---,,,))))))+++---...------,,,++++++************++++++++++++******************************))))))************))))))******))))))))))))******((()))******)))((('''&&&(((((())))))))))))(((((((((((((((((()))))))))***'''((((((((()))))))))******++++++***))))))***,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))*********)))(((((((((((()))************)))(((((()))******---,,,***)))((()))******))))))))))))))))))))))))***((('''''')))************************)))((((((***************)))(((((('''(((((((((((()))))))))---,,,,,,+++******++++++******))))))((((((((((((***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))))))))***,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------........................---------------.../////////////////////...------////////////////////////000000000000000000000000///............//////000------............------////////////////////////................................................111111111111111111111111..............................////////////......------------............//////...---------------/////////...---+++***)))---,,,,,,,,,,,,,,,------...---,,,+++***+++,,,---+++++++++++++++++++++++++++*********))))))))))))++++++************++++++++++++++++++++++++++++++,,,,,,+++******)))(((((((((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((''''''''''''''''''((((((((())))))***)))(((''''''&&&&&&&&&&&&'''((())))))***))))))'''''''''''''''((())))))******))))))))))))******(((((((((''''''''''''&&&&&&''''''((())))))******))))))))))))))))))))))))'''''''''''''''((())))))'''''''''''''''((()))***''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&''''''''''''''''''''''''((()))***%%%&&&&&&''''''&&&&&&%%%'''(((((((((((('''&&&%%%''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))((('''&&&%%%***)))(((((((((((()))******************)))))))))***+++,,,---............+++,,,---.........------,,,---------......//////000111333444555888;;;>>>DDDQQQeeezzz+++,,,,,,+++******+++---------,,,,,,++++++************++++++++++++******************************))))))************))))))******))))))))))))******((())))))))))))(((((('''(((((())))))))))))((((((((((((((()))))))))******(((((((((((()))))))))))))))***+++***))))))***++++++************)))))))))))))))))))))))))))))))))************))))))((((((((((((''''''(((((()))******))))))(((((())))))***000---***'''&&&''')))***))))))))))))))))))))))))+++)))((((((***++++++***)))************))))))((()))************))))))(((''''''''''''((((((((((((******)))((((((((())))))***))))))))))))(((((((((+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((())))))*********************************)))***++++++,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++************++++++*********+++++++++,,,,,,---------------------------------------...///000///////////////......---////////////////////////000000000000000000000000000//////............///------............------////////////////////////................................................................................................//////............//////............------------.........---------------............---+++***)))+++++++++++++++,,,---...///...,,,+++******++++++++++++++++++++++++++++++***************)))))))))++++++************++++++************************+++++++++******))))))((((((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''(((((('''((((((((((((((())))))''''''((((((((()))))))))***)))(((''''''&&&''''''(((((())))))))))))(((((((((''''''''''''(((((()))******))))))))))))******(((''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))(((''''''''''''(((((()))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((()))))))))(((''''''))))))((((((''''''&&&&&&(((((((((((())))))))))))))))))))))))((('''&&&&&&)))((((((''''''(((((()))*********)))((((((''''''***+++,,,---............'''(((***+++------......++++++,,,---...//////000...000111222222444777999<<>>CCCKKK[[[ooo}}}---+++******+++,,,,,,+++++++++++++++++++++************++++++++++++******************************))))))************))))))******))))))))))))******)))(((((((((((())))))***(((((())))))))))))(((((()))))))))*********++++++))))))))))))((((((((((((&&&)))++++++***(((((()))(((((()))))))))))))))***))))))))))))))))))))))))''''''((()))***+++,,,,,,((((((''''''(((((()))***'''(((((())))))(((((('''###%%%)))+++,,,,,,***((()))))))))))))))))))))))),,,***))))))*********)))((())))))************)))((())))))************)))))))))))))))***************))))))))))))***++++++)))))))))************+++'''((()))***+++,,,------))))))))))))))))))))))))))))))******++++++,,,,,,************************))))))***++++++++++++***++++++,,,,,,,,,---------******+++++++++,,,,,,,,,......------------......,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,111000///...---,,,,,,,,,---...//////////////////////////////////////////000000000000000000000000000//////............///------............------////////////////////////////////////////////////........................////////////////////////..............................------------......------------,,,,,,,,,,,,,,,------......,,,+++***,,,,,,,,,,,,,,,+++******+++++++++++++++,,,---...******))))))***+++---...++++++++++++++++++++++++*********+++++++++++++++++++++************++++++************************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((())))))))))))))))))***((((((((()))))))))******((((((''''''''''''(((((((((((())))))))))))(((((()))((((((''''''''''''((()))(((((())))))***+++,,,)))(((((((((((('''''''''))))))))))))************)))))))))))))))))))))))))))((((((''''''''''''(((&&&'''((())))))(((''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((&&&'''((())))))(((''''''&&&''''''''''''''''''&&&&&&%%%%%%&&&'''((()))***((((((((()))))))))))))))(((((((((((()))))))))))))))******++++++******)))'''(((((())))))(((((('''$$$%%%&&&'''(((***++++++++++++,,,,,,,,,,,,,,,+++...---,,,,,,+++,,,,,,---******+++,,,---......///---///111111111000111222222666:::===BBBMMM\\\ggg---+++)))))),,,---,,,*********************++++++******++++++++++++******************************))))))************))))))******))))))))))))******)))(((''''''((()))***+++(((((())))))))))))(((((())))))*********+++++++++***)))))))))((((((((('''&&&(((++++++***((((((((((((((((((((())))))******))))))))))))))))))))))))(((((())))))*********+++)))(((((((((((()))******''''''((())))))(((''''''&&&''')))***+++***)))((()))))))))))))))))))))))),,,***(((((()))))))))((((((((()))***************(((((()))***************((((((((())))))))))))***'''''''''''''''((())))))))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))((((((((()))***+++++++++************************((()))***+++,,,++++++***++++++,,,,,,,,,---------******+++++++++,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......---------......///------...///////////////////////////////////////000000000000000000000000///............//////000------............------////////////////////////////////////////////////........................------------------------........................,,,------......------,,,,,,,,,,,,,,,,,,,,,------+++,,,---......,,,+++)))+++,,,,,,,,,,,,+++******---,,,,,,,,,,,,,,,------++++++***))))))***+++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++((()))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''((((((*********)))))))))))))))(((((()))))))))*********((((((''''''''''''((((((&&&'''((())))))***))))))))))))((('''''''''''''''(((((((((((()))***+++,,,******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''$$$&&&((()))***)))((('''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((($$$&&&((()))***)))(((''')))******++++++******)))&&&&&&&&&&&&((()))+++,,,&&&''''''(((((())))))***(((((((((((())))))))))))'''(((((()))))))))(((((((((((()))******)))((((((&&&&&&'''((())))))******++++++,,,,,,,,,,,,++++++------,,,+++++++++,,,---+++++++++,,,,,,---------+++---///000000///000111///444888:::<<>>EEESSS```ttt,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++************)))*********))))))*********))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))(((((()))*********))))))((())))))******))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++***)))(((((())))))************************(((((((((((((((((((((((()))))))))*********++++++)))***++++++,,,+++++++++***)))((((((((()))+++,,,(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))******++++++******)))))))))***++++++************************)))))))))*********++++++++++++,,,,,,...///000111,,,,,,------......//////------,,,+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---........................///............///000000.........------.................................---......//////......---------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))******)))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************************************)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++*********)))))))))'''((()))))))))))))))(((************++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))***+++,,,+++++++++***)))(((((((((,,,***))))))))))))(((&&&((((((((((((((((((((((((((()))******(((((()))***---,,,+++***)))((('''&&&(((((()))*********))))))***)))'''((()))******)))))))))))))))))))))))))))'''((()))((('''&&&'''((())))))*********)))(((''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((((((((((())))))***''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))((((((((('''((((((((()))******++++++$$$&&&((((((((()))***,,,''''''''''''(((((()))******************)))))))))&&&(((,,,---,,,+++++++++))))))+++---///111333333222222444888:::<<>>FFFNNN[[[qqq,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++------------------------+++,,,,,,++++++)))(((((())))))))))))))))))))))))++++++,,,,,,+++***((('''))))))))))))))))))))))))''''''(((((())))))******))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))******))))))))))))*********)))))))))((((((((('''))))))************))))))+++***))))))))))))***+++)))))))))************+++'''((())))))******))))))))))))))))))************+++***))))))))))))))))))))))))***+++++++++++++++,,,,,,+++***+++,,,---...++++++++++++++++++++++++******))))))))))))******)))))))))))))))))))))))))))(((((('''((()))***+++)))))))))))))))*********)))******++++++,,,,,,---+++++++++*********))))))***************************++++++,,,---------,,,......---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///,,,))))))+++------,,,---------------,,,++++++---------------,,,,,,,,,---------,,,,,,+++++++++,,,,,,------...------,,,........................------------------------++++++,,,------------,,,------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++***************+++++++++***************((((((((())))))************************)))((((((************))))))))))))******)))))))))***++++++++++++++++++++++++++++++++++++******))))))(((((())))))))))))((((((((((((((())))))************)))'''(((((())))))(((((('''))))))(((((((((((((((((('''''''''''''''((((((((())))))))))))))))))))))))******)))))))))(((((((((''''''((((((((()))))))))))))))(((((((((((())))))***)))((()))***+++***((())))))(((((((((((())))))))))))))))))))))))))))))***+++,,,------+++((('''))))))***+++---...///000...---,,,+++))))))((((((%%%&&&&&&'''(((((())))))'''&&&&&&&&&&&&'''((((((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))(((((((((''''''''''''))))))((('''''''''((()))((((((((((((((((((((((((((((((((((((((()))))))))***)))))))))((((((((('''((((((((()))*********+++))))))************))))))''''''(((((()))))))))***))))))((((((((((((((()))+++++++++,,,,,,,,,---------,,,+++++++++,,,---...---...///000111222222333555999???DDDNNN___ttt++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,---------,,,+++******+++,,,---+++++++++++++++***)))(((************************)))***+++,,,,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))************************&&&'''((())))))***))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))***))))))(((((())))))***)))************+++++++++***))))))))))))***++++++))))))))))))************))))))))))))))))))***+++))))))***++++++++++++***))))))((((((((()))***++++++++++++++++++++++++++++++******)))))))))******))))))))))))))))))))))))((((((((((((((()))******(((((())))))******+++++++++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))))))))+++,,,------------//////...,,,+++***)))(((++++++,,,,,,------......,,,,,,,,,,,,---------...---+++))))))***++++++***------.........---,,,,,,++++++,,,,,,------......------,,,,,,,,,,,,++++++,,,---...//////000//////------------------------------------------------******+++,,,,,,,,,,,,+++,,,,,,,,,---.../////////------------------------+++,,,,,,------,,,,,,+++***+++,,,------,,,+++***++++++++++++,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,++++++*********)))))))))***************+++************))))))))),,,++++++***))))))((((((******)))((((((((())))))++++++++++++++++++++++++,,,,,,+++***)))(((''''''''''''(((((())))))******))))))***++++++***((('''***))))))(((((())))))***(((((()))))))))))))))))))))))))))(((((((((((((((************************)))(((((((((((('''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((***)))((()))***+++***((((((((((((((((((((((((((())))))))))))))))))))))))(((***---//////---***''')))+++...000111000///---))))))************))))))%%%%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&'''(((((()))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((''''''''''''((((((''''''''''''((()))(((((((((((((((((((((((())))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))%%%%%%&&&'''((()))******---,,,+++***************++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,---......///000111222222222555888;;;???JJJXXXdddzzz***++++++,,,,,,++++++***......,,,++++++,,,......,,,+++)))((('''(((***++++++++++++++++++***)))(((************************((()))***+++,,,++++++***))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))*********************************&&&&&&''')))************+++******))))))((((((((())))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))************))))))))))))(((((((((((())))))************+++++++++++++++***)))))))))***,,,---((()))))))))************)))((((((((()))***++++++)))******+++++++++******'''''''''''''''(((((()))++++++++++++++++++++++++++++++******))))))******))))))))))))))))))))))))((((((((((((((())))))***''''''((()))***++++++,,,,,,+++++++++******))))))************************((((((((((((((((((((((((((((((***+++------......---------,,,+++***))))))******++++++,,,---......+++++++++,,,,,,,,,------+++*********++++++******,,,---------------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******,,,---............------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,+++)))***,,,------,,,***)))***++++++++++++,,,,,,,,,------,,,++++++,,,,,,---,,,++++++******)))))))))******************+++++++++*********************+++++++++******)))))))))******)))(((''''''((((((************************+++*********))))))(((((((((((((((((()))))))))))))))***+++++++++)))'''&&&******(((''''''(((******(((((())))))******++++++*********)))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((()))((((((''''''(((((()))***)))((()))***+++***((((((((())))))))))))((((((************************%%%'''***---//////......,,,...000111111///,,,***&&&''')))*********)))(((&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''((())))))*********))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((()))))))))((((((''''''&&&))))))))))))(((((((((((()))))))))))))))((((((((())))))************))))))&&&&&&''''''((()))******...------,,,++++++++++++***++++++++++++,,,,,,,,,...------,,,++++++++++++------...//////000111111222444666777999>>>HHHOOO^^^ttt***++++++,,,,,,++++++***......,,,++++++,,,.........,,,***)))((()))***,,,******+++++++++***))))))))))))))))))))))))))))))'''(((***+++,,,,,,++++++************************************))))))))))))))))))(((((()))***++++++************************&&&&&&''')))************++++++******))))))(((((())))))))))))))))))))))))((()))************)))((((((((((((((())))))))))))))))))************))))))(((((())))))))))))(((((())))))*********++++++++++++***)))))))))***,,,---((()))))))))************)))((((((((()))***++++++******+++++++++******)))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***************))))))))))))))))))))))))'''(((((()))))))))))))))''''''((()))***++++++,,,,,,++++++******))))))(((************************(((((((((((((((((((((((('''((()))+++,,,---------***+++++++++++++++++++++(((((()))***+++,,,,,,---)))*********++++++++++++***+++,,,---,,,+++++++++***+++,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))******++++++******,,,,,,,,,+++++++++******------------------------+++,,,,,,------,,,,,,+++)))***,,,------,,,***)))*********+++++++++,,,,,,,,,,,,,,,++++++,,,------******))))))((((((((('''++++++******************************++++++++++++))))))******+++++++++,,,******)))(((''''''((((((************************(((((())))))*********+++))))))))))))((((((((((((******++++++***)))((('''***)))'''''''''''')))***(((((())))))******++++++***************)))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((***))))))(((((())))))******)))((()))***+++***((()))***++++++++++++***)))))))))))))))))))))))))))''''''((()))+++...000111000000///---,,,***(((((('''((()))******)))''''''(((((('''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((()))***+++))))))))))))(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((()))))))))))))))))))))((((((((((((((())))))************))))))))))))))))))))))))))))))******)))(((((((((((((((*********+++++++++,,,,,,------------,,,++++++***---------...//////000000000222555666777;;;@@@EEEGGGXXXmmm++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,------000///---,,,++++++,,,,,,******+++++++++******)))))))))))))))))))))))))))((()))***+++,,,,,,+++***************************************************))))))(((((((((***+++,,,************************&&&'''((())))))***))))))******************))))))))))))))))))))))))))))))((()))***++++++***)))((((((((((((((())))))))))))))))))************))))))((())))))******))))))(((((())))))))))))************))))))))))))***++++++))))))))))))************))))))))))))))))))***+++***++++++++++++***)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++---,,,+++***************))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))******++++++++++++*********)))))))))***************+++++++++))))))))))))))))))))))))((((((***+++,,,,,,,,,,,,))))))******+++,,,,,,,,,(((((())))))******++++++))))))))))))***************---000000///---,,,,,,******++++++,,,,,,++++++------,,,,,,++++++******++++++,,,,,,,,,,,,------***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***,,,,,,,,,+++***)))))))))------------------------+++,,,,,,------,,,,,,+++)))***+++,,,,,,+++***)))************++++++++++++,,,++++++++++++,,,,,,---((((((((((((((((((((((((***************))))))))))))***+++,,,,,,,,,+++***))))))******+++,,,,,,---******)))((((((((())))))************************''''''((()))***+++,,,,,,******))))))((((((''''''*********))))))))))))))))))((((((''''''(((((()))(((((())))))))))))))))))((()))))))))************''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((******))))))))))))*********)))((()))***+++***((()))***+++,,,,,,+++***)))((((((((((((((((((((((((+++***(((((((((***,,,...000...,,,)))'''''''''''')))))))))))))))((('''''')))(((((((((''''''&&&&&&'''&&&&&&&&&&&&'''((((((+++***)))((((((''''''(((""""""###%%%&&&((()))***'''''''''((((((((((((((())))))******)))(((((('''''''''''''''''''''''''''((((((''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))+++*********)))))))))(((*********))))))******+++************++++++++++++,,,,,,---------,,,++++++------------......//////---///111333555777;;;>>>===GGGVVVdddttt,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++...------,,,++++++******)))******+++++++++******************************((()))++++++,,,+++***)))************************)))))))))******++++++,,,))))))((('''(((***,,,---))))))))))))))))))))))))(((((())))))))))))((((((******************++++++))))))))))))))))))))))))((()))***++++++***)))((('''((((((((()))))))))***))))))************))))))))))))***++++++***))))))''''''((((((((()))))))))'''((())))))******))))))))))))))))))************+++***))))))))))))))))))+++++++++++++++***))))))'''((()))***+++******)))++++++++++++++++++++++++...---,,,+++************))))))))))))))))))))))))&&&'''((()))***))))))((()))))))))))))))*********************))))))))))))))))))*********+++++++++************************))))))***+++++++++++++++***************+++++++++************************))))))*********++++++++++++///333444222///...///***++++++,,,------,,,,,,+++++++++++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++------------------------+++,,,,,,------,,,,,,+++************************************++++++++++++***************+++,,,,,,''''''(((((())))))***************))))))((((((((('''))),,,......---+++)))++++++++++++++++++++++++******)))))))))***++++++************************(((((())))))******++++++(((((((((((())))))))))))+++***((('''((()))+++,,,((())))))******))))))((())))))((((((((((((((((((&&&''''''((()))***++++++(((((((((((((((((((((((((((((((((''''''''''''&&&''''''((((((((()))))))))))))))(((((((((((())))))***)))((()))***+++***((((((***+++,,,,,,+++***(((''''''''''''''''''''''''***)))((((((((()))***++++++***)))(((''''''(((((()))))))))(((((())))))***((((((''''''&&&%%%$$$$$$'''&&&&&&&&&&&&'''((((((******)))((('''''''''''' !!!"""$$$&&&'''))))))''''''''''''((((((((()))(((((()))((('''&&&$$$###''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((()))))))))***&&&'''''''''((()))))))))))))))************))))))((((((((()))))))))))))))++++++++++++,,,---......************++++++++++++***+++,,,---------,,,+++,,,------------.........---...///000111333555777:::???GGGPPP[[[kkk,,,------......------,,,******,,,------,,,******************)))(((&&&%%%)))******+++++++++******++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,)))(((''''''(((***,,,---((((((((((((((((((((((((((()))))))))))))))(((''')))))))))***+++++++++,,,))))))))))))))))))))))))''')))***++++++***)))''''''((((((((())))))******))))))************)))))))))***+++,,,,,,+++***)))''''''''''''((((((((((((&&&''')))*********)))((())))))))))))************++++++***)))(((((())))))+++++++++++++++***)))(((+++,,,---...///...------++++++++++++++++++++++++...---,,,+++************))))))))))))))))))))))))&&&''')))*********)))(((*********))))))))))))))))))))))))))))))*********))))))******++++++++++++************************)))******+++++++++******,,,+++++++++******)))))),,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,000555666444111000000+++,,,------.........---((()))***+++,,,---......+++++++++,,,,,,---------+++++++++,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,------...------------------------+++,,,,,,------,,,,,,+++++++++***))))))***++++++)))************+++++++++***)))))))))***++++++,,,''''''((()))***+++,,,,,,***)))))))))((((((''''''&&&(((,,,///000...***(((------,,,++++++***************))))))***+++,,,,,,))))))))))))))))))))))))************))))))))))))&&&&&&'''((()))***+++++++++)))'''&&&'''))),,,...)))***+++,,,,,,+++***)))))))))((((((''''''&&&&&&%%%%%%&&&((()))***+++,,,)))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((())))))))))))((((((''''''''''''((((((***)))((()))***+++***(((''')))***++++++***)))'''''''''''''''''''''''''''$$$%%%''')))***+++++++++&&&''''''((()))*********))))))(((((((((***,,,---''''''&&&&&&%%%$$$######'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''))))))$$$%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))%%%%%%&&&%%%$$$""" ''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''((((((((())))))******%%%&&&&&&'''((()))******))))))************))))))%%%&&&&&&'''((()))******'''''''''((()))***,,,,,,)))************+++++++++)))***,,,---...------,,,,,,,,,------------------...////////////000111222444777<<>>:::999777222---(((&&&%%%&&&((()))***)))((()))***(((((((((((((((((((((((((((((()))))))))***************))))))))))))******+++)))((()))+++,,,***((((((((()))***++++++++++++---,,,***)))))))))************))))))))))))******)))))))))))))))*********,,,,,,---------,,,++++++---,,,+++*********++++++************************))))))))))))************++++++************++++++((()))***,,,,,,+++***)))******))))))******+++,,,))))))*********++++++++++++++++++*********))))))++++++++++++++++++*********************+++++++++))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((()))))))))******'''(((((((((((((((''''''))))))))))))***************)))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************************'''((((((((()))))))))***))))))************)))))))))))))))))))))******+++))))))(((((((((((()))))),,,+++)))(((''''''((((((((())))))******))))))(((***))))))(((((((((((((((((()))***+++,,,++++++******))))))(((((()))))))))++++++************++++++***)))))))))((((((((('''******)))))))))((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************)))))))))((('''&&&%%%&&&&&&'''(((((()))))))))))))))***&&&&&&'''''''''&&&$$$$$$'''((()))******)))(((''',,,+++***)))))))))))))))'''''''''(((((((((((((((***************))))))(((***))))))(((((())))))***)))((('''&&&&&&'''((()))((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***************))))))))))))&&&&&&'''''''''((((((((('''(((((())))))((((((''')))(((((((((((())))))***((((((((((((((()))******++++++******)))))))))(((''''''(((((())))))*********)))((((((******)))((())))))((((((((((((''''''))))))))))))))))))))))))((((((((('''(((((())))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))******))))))))))))))))))))))))((()))***)))'''&&&'''(((''''''&&&''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))''''''((())))))***++++++''''''(((((())))))******)))))))))))))))***************************+++,,,))))))***)))((())),,,...888777666444222000///...000...,,,++++++***(((&&&%%%'''))))))((('''((()))(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((())))))***(((((()))+++,,,+++(((%%%(((((()))***+++++++++++++++++++++*********************))))))))))))******''''''(((((()))******+++++++++,,,---------,,,,,,,,,+++******)))*********************************************++++++++++++++++++************++++++((()))***+++,,,+++******+++++++++++++++,,,------))))))))))))*********************)))))))))((((((*********)))******+++,,,+++++++++*********************))))))((((((''''''************))))))))))))))))))))))))(((((((((((('''((((((((((((((())))))(((((())))))))))))(((((())))))))))))******************)))))))))(((((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))******+++))))))(((((((((((())))))******)))((('''''''''''')))******++++++******)))))))))))))))((((((((((((((()))***+++++++++************)))))))))******+++*********))))))*********))))))))))))((((((((((((************))))))))))))((()))*********)))'''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))((('''&&&%%%%%%%%%&&&&&&(((((()))***)))((('''&&&''''''((((((((('''&&&&&&(((((())))))))))))((((((---,,,+++***)))))))))))))))))))))(((((('''''''''((())))))***************++++++************++++++(((''''''&&&&&&''''''((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((((((((('''(((((()))******((((((((((((((())))))***+++******))))))(((((('''&&&''''''((()))******+++***)))(((((())))))((('''))))))(((((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''((()))))))))))))))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))((((((((()))))))))))))))((((((((((((((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((()))***)))'''%%%&&&''''''''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&&&&&&&'''''''''(((&&&'''((()))*********))))))))))))******++++++,,,)))(((''''''''')))***+++))))))))))))))))))+++,,,,,,++++++***)))(((((('''///,,,******,,,,,,)))&&&'''(((******)))(((((()))((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))(((((()))******)))'''&&&(((((()))*********************+++++++++******)))******))))))))))))******((()))))))))*********+++***++++++,,,------------)))))))))((((((((())))))************************)))))))))*********++++++++++++************++++++((()))***++++++++++++***,,,++++++++++++,,,------******************+++++++++*********))))))))))))***))))))))))))***,,,,,,,,,+++++++++***)))))))))++++++***)))((((((''''''''''''((()))***+++,,,,,,))))))))))))((((((((((((''''''''''''(((((((((((())))))***+++++++++******((()))))))))*********************)))))))))((((((***))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))************)))))))))))))))))))))******+++))))))(((((((((((())))))+++******)))))))))))))))(((((())))))))))))(((((()))))))))))))))((((((''''''''''''(((((((((((((((******************+++,,,******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))'''(((***+++***)))'''%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''(((******)))'''%%%###(((((())))))(((((((((((((((((())))))))))))((((((+++***)))'''&&&&&&&&&&&&)))(((((((((((((((((((((%%%&&&'''((())))))))))))++++++************++++++(((((((((''''''(((((((((&&&''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))(((((((((((('''(((((()))******((((((((((((((())))))***)))))))))(((((('''''''''&&&''''''((()))******+++)))(((''''''))))))((('''(((((()))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((())))))))))))))))))))))))***))))))(((((())))))***))))))(((((((((((())))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))''''''(((((())))))))))))((((((((((((((((((((((((******))))))((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&'''(((''''''''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))((('''''''''&&&&&&&&&%%%&&&'''((()))*********)))))))))******++++++,,,,,,)))(((''''''''')))***+++))))))(((((()))*********(((((())))))***++++++,,,+++(((&&&&&&))))))'''$$$)))***,,,,,,***))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))******)))(((''''''((()))(((((()))*********)))))))))******+++++++++************))))))))))))******,,,,,,,,,++++++************++++++,,,------------)))*********************))))))))))))))))))))))))((((((((()))))))))******++++++************++++++))))))******++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))***+++,,,,,,,,,+++++++++***))))))))),,,,,,+++******)))((((((''''''((()))***+++,,,,,,))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))*********)))((()))))))))************************))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))************)))))))))))))))))))))******+++))))))(((((((((((())))))***************))))))((((((((())))))))))))((((((((())))))***)))((('''''''''''''''''''''(((((((((******))))))***+++,,,,,,******))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((('''(((***+++***)))'''%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((()))))))))((((((((()))******)))'''%%%###))))))))))))))))))))))))))))))(((((((((((())))))(((((('''&&&%%%$$$$$$%%%''''''(((((()))******+++$$$%%%&&&((())))))))))))))))))(((((((((((()))))))))))))))******)))))))))&&&'''((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))''''''''''''((((((((((((''''''((((((((()))))))))((())))))******))))))((()))(((((((((((())))))***((((((((((((((()))******'''''''''''''''(((((((((''''''(((((())))))******)))((('''(((***+++***)))(((((())))))))))))******))))))))))))))))))))))))((((((((('''(((((())))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))(((((((((((()))))))))))))))((((((''''''(((((()))&&&''''''(((((())))))***))))))))))))))))))))))))++++++***))))))(((''''''))))))))))))))))))))))))'''((())))))''''''((()))((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))++++++***))))))(((''''''''''''(((((())))))*********************+++++++++******************+++,,,***(((((((((******)))((()))))))))******+++++++++'''&&&&&&''')))***))))))***+++---,,,+++******+++))))))))))))))))))))))))))))))))))))************)))((((((''''''(((((())),,,+++***(((&&&&&&(((+++(((((()))******))))))(((***************+++++++++******))))))))))))******...------,,,++++++******++++++,,,---------,,,,,,++++++,,,------------,,,))))))))))))))))))))))))'''((((((((())))))))))))++++++************++++++***************+++++++++)))))))))))))))***++++++---------------,,,,,,,,,,,,,,,,,,++++++++++++*********+++,,,,,,,,,+++++++++++++++***************,,,,,,++++++******))))))************))))))))))))))))))))))))(((((((((((()))))))))(((((((((((('''$$$%%%&&&''''''(((''''''))))))))))))************++++++*********)))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************)))))))))))))))))))))******+++))))))(((((((((((())))))'''(((((())))))((('''''')))******++++++******)))((()))*********)))'''&&&))))))((((((((()))***+++)))))))))))))))***+++,,,*********))))))*********(((((((((((())))))))))))''''''''''''((((((((((((((()))*********)))'''&&&************************(((((((((((((((((((((((())))))************))))))(((((()))*********))))))))))))******)))'''&&&%%%))))))((((((((()))******))))))(((((((((((())))))((((((''''''&&&&&&''''''&&&''''''(((***++++++,,,'''''')))***++++++++++++((((((''''''''''''(((((()))******++++++******)))'''((()))***+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))''''''(((((())))))))))))'''((((((((())))))))))))))))))************))))))***))))))(((((((((((()))((((((((((((((()))******'''''''''((())))))******(((((((((((())))))))))))***)))(((***,,,...---,,,(((((()))))))))*********(((((((((((((((((((((((((((((((((((())))))***+++))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))((())))))******))))))(((&&&&&&''''''((())))))***))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))&&&((())))))))))))***,,,((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((************************((((((''''''((()))***+++***************)))))))))***++++++++++++******)))***((('''(((***+++)))&&&((((((((((((((((((((((((&&&((()))*********,,,---***+++,,,,,,***))))))***))))))))))))))))))))))))************++++++++++++((((((''''''''''''((((((+++,,,,,,+++((('''(((***((()))))))))))))))((((((******)))))))))***,,,---******))))))))))))******,,,,,,++++++++++++++++++,,,,,,---------,,,++++++)))***+++,,,------,,,+++))))))))))))))))))))))))(((((()))))))))*********++++++************++++++***************++++++,,,)))))))))))))))***++++++---------,,,,,,+++++++++++++++++++++***************,,,...//////---+++)))***************+++++++++***************)))))))))************))))))))))))))))))))))))((((((((((((******)))))))))(((((((((%%%%%%&&&(((((()))))))))))))))))))))************+++++++++*********))))))+++******))))))******+++))))))))))))))))))))))))***************************)))))))))((((((((('''))))))************)))))))))))))))))))))******+++))))))(((((((((((())))))'''((()))******)))((((((((())))))******))))))(((((((((*********)))'''&&&)))(((((('''((()))***+++(((((((((((()))***+++,,,++++++************++++++'''((((((((()))))))))***''''''(((((())))))))))))))))))))))))((((((((((((************************(((((((((((((((((((((((())))))************))))))&&&'''(((*********)))(((*********))))))((((((((()))(((((('''((()))***+++***)))(((''''''((()))***(((''''''''''''((())))))(((((()))))))))*********(((((()))******+++******(((''''''&&&&&&''''''(((((()))***++++++***)))((('''(((***+++,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++******))))))(((((())))))*********+++(((((((((((())))))))))))))))))************))))))+++***)))(((((('''((((((((((((((((((((()))******''''''((()))***+++,,,,,,))))))))))))((((((((((((+++******,,,...000000///(((((())))))*********+++(((((((((((((((((((((((((((((((((((()))+++,,,,,,))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((())))))))))))((()))***++++++***)))(((&&&&&&&&&'''((())))))***))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))&&&((()))***)))***+++---)))(((((('''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))******)))((('''&&&''')))+++,,,+++*********))))))((((((((()))*********((('''&&&***((('''(((***+++(((&&&(((((()))))))))*********&&&)))+++)))'''%%%'''***)))***,,,+++)))(((((()))))))))))))))))))))))))))******+++++++++,,,,,,,,,((((((''''''''''''(((((())),,,///...+++((('''(((((()))))))))))))))((((((+++***)))((((((***,,,...******))))))))))))******)))))))))***++++++,,,,,,------------,,,,,,+++***&&&'''(((*********)))((()))))))))))))))))))))))))))************+++++++++++++++************++++++******))))))******+++,,,******))))))******+++,,,,,,,,,,,,++++++*********************))))))))))))+++---///111000...***((())))))******+++++++++,,,(((((((((((())))))))))))''''''((()))***+++,,,,,,))))))))))))((((((((((((++++++******))))))((((((((((((***++++++,,,,,,,,,))))))))))))************+++++++++************)))++++++************++++++))))))))))))))))))))))))******************************))))))((((((((('''))))))************)))))))))))))))))))))******+++))))))(((((((((((())))))***+++,,,------,,,+++***&&&&&&''''''''''''&&&&&&'''(((***+++***)))'''&&&'''&&&&&&%%%%%%'''((()))''''''''''''((()))***+++,,,,,,++++++++++++,,,,,,'''((((((((())))))******(((((())))))*********+++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&((()))))))))((('''+++******))))))))))))***)))(((''''''''')))***+++***)))(((''''''((()))***&&&&&&%%%&&&&&&'''((()))************))))))))))))&&&''''''(((((((((((((((((((((''''''''''''(((((('''((()))******)))((('''))))))))))))))))))))))))++++++************+++++++++***)))(((''''''((()))(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))+++***)))(((((()))***+++******+++,,,,,,---......))))))))))))))))))))))))+++)))'''&&&%%%&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++******))))))((((((((('''***)))(((''''''((()))***)))))))))))))))(((''''''''''''((()))))))))))))))***)))(((''''''((()))***))))))))))))((('''&&&%%%''''''(((((())))))******&&&&&&'''((()))***+++++++++(((%%%&&&)))+++***)))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((+++...///000//////000000///...---++++++***)))))))))***************+++,,,+++***((('''((()))******************)))))))))))))))***************)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,***************)))((((((************************)))************+++++++++******))))))))))))******))))))))))))************+++***)))(((((()))***+++((((((((((((((()))******---+++)))***,,,---+++)))++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++---------,,,,,,+++++++++******))))))))))))******...---,,,+++++++++,,,---...---+++******+++---...******++++++++++++******,,,------......------,,,))))))))))))))))))))))))+++,,,---............---''''''(((((())))))******+++++++++***)))(((((((((,,,,,,+++***))))))******+++***)))(((((()))***+++''''''(((((())))))******))))))))))))))))))))))))************)))((('''&&&***)))'''(((***++++++***+++++++++*********))))))))))))))))))(((((((((((())))))))))))************''''''((((((((((((''''''++++++******))))))(((((())))))************))))))((('''''')))++++++(((%%%))))))))))))))))))))))))***)))(((''''''((()))*********++++++++++++******++++++******)))((((((((()))))))))))))))))))))))))))+++,,,)))###(((((())))))))))))((((((((((((((('''&&&&&&%%%%%%(((((()))***************++++++******)))(((((((((++++++***)))((('''&&&&&&''''''((((((((((((''''''(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&(((((((((((('''''''''''''''((()))******)))(((''')))))))))((()))******++++++******)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&%%%&&&&&&'''))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++******))))))))))))***))))))(((''''''((())))))((())))))***++++++,,,,,,)))))))))))))))))))))))),,,***)))'''''''''))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((()))*********)))))))))(((((('''''''''***)))(((''''''((())))))))))))******))))))((('''''''''((()))))))))))))))***)))(((''''''((()))***(((((((((((((((''''''&&&'''((((((((()))))))))***(((((((((((())))))))))))***(((&&&&&&)))******)))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((***---000222333333333333333222222111000000000///...------,,,+++******+++,,,,,,+++)))((()))***)))))))))(((((((((((((((((((((((()))))))))))))))************************)))***++++++,,,,,,,,,,,,***************)))(((((()))))))))))))))))))))))))))************+++++++++******))))))))))))******))))))))))))************+++***)))(((((()))***+++)))))))))))))))******+++,,,***)))***,,,---,,,***++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,+++++++++***************))))))))))))************))))))***,,,---///,,,+++***))))))***+++,,,******++++++++++++******,,,,,,------------,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))************)))))))))))))))))))))))),,,++++++***))))))******+++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))(((((()))))))))))))))(((+++)))((((((***+++******+++++++++*********))))))******))))))((((((''''''))))))))))))************''''''(((((((((((('''''')))(((((((((((((((''''''(((((())))))))))))(((((()))'''%%%&&&((()))(((&&&))))))))))))))))))))))))***)))(((''''''((()))***)))******++++++******)))((((((((()))******++++++(((((()))***+++,,,------***+++,,,+++)))&&&%%%$$$(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((+++************)))))))))******)))))))))))))))(((''''''((((((((((((''''''''''''((((((((()))))))))++++++*********)))))))))***)))))))))))))))))))))(((((())))))))))))((((((((((((((((((((())))))***'''''''''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((('''&&&&&&&&&''''''***)))(((''''''((()))***((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))),,,+++***))))))(((((((((((((((''''''''''''((((((&&&''''''(((((())))))***)))))))))))))))))))))))),,,+++)))(((((()))******''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((())))))******((((((((('''''''''''''''))))))(((((((((((())))))***************)))((((((''''''((()))))))))))))))))))))(((((((((((())))))&&&''''''((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''***((('''''')))******)))******)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++...222444666777777666666666666666666666666444333222000...,,,+++***+++,,,,,,+++)))((()))*********))))))(((((((((((())))))))))))))))))))))))*********************************+++++++++++++++***************)))(((((((((((((((((((((((((((((()))************+++++++++******))))))))))))******))))))))))))******************))))))))))))******))))))))))))*********++++++***)))***,,,---,,,+++++++++************++++++))))))))))))))))))))))))***************************************)))))))))******))))))))))))******))))))(((((()))***++++++***)))(((''''''((()))*********++++++++++++******+++++++++,,,,,,+++++++++))))))))))))))))))))))))***)))((((((((()))***+++++++++++++++************&&&''''''((()))******+++,,,+++******)))***************))))))))))))******++++++++++++************))))))))))))))))))))))))&&&'''((()))************,,,***((()))*********)))+++************)))))))))+++******)))(((''''''&&&))))))))))))************'''(((((())))))(((((('''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''')))'''&&&&&&'''(((((('''))))))))))))))))))))))))))))))(((((((((((()))))))))******++++++******)))'''(((((())))))******+++)))******))))))(((''''''))))))***+++---,,,+++)))((())))))******))))))(((''''''((())))))***++++++&&&&&&'''((((((((((((((())))))))))))************((((((((())))))*********''''''((((((((((((''''''&&&&&&'''''''''(((((((((***++++++,,,,,,+++))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((******))))))))))))))))))+++)))(((&&&&&&((()))+++(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((()))((('''''''''''''''(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((******)))(((((())))))***''''''''''''''''''''''''(((((((((((())))))))))))'''((((((((()))))))))***''''''''''''''''''&&&&&&((((((((((((((()))))))))***************))))))(((''''''((()))))))))))))))))))))(((((((((((())))))%%%&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))((((((((()))*********+++***))))))(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((***---000333555777777666777777888999999::::::777666555444222111000///...///000...+++)))))))))---,,,,,,++++++*********,,,,,,,,,+++++++++++++++************************+++***************++++++***************)))(((((())))))))))))))))))))))))))))))*********+++++++++******))))))))))))******((()))))))))***************))))))))))))))))))***((((((((()))))))))))))))*********+++,,,,,,---,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******,,,+++***)))'''&&&&&&%%%***)))(((((((((((()))*********++++++++++++************++++++++++++******))))))))))))))))))))))))+++***(((''''''(((***++++++++++++******)))))))))'''''''''((())))))******++++++***************+++***))))))))))))))))))***+++++++++******)))))))))))))))))))))))))))))))))''''''((()))************,,,+++))))))***+++***)))************))))))))))))++++++***)))((('''&&&&&&((()))))))))************(((((())))))))))))((((((%%%&&&&&&&&&'''((((((((('''(((((())))))((((((''')))))))))*********)))((((((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))*********)))((((((''''''))))))*********)))(((((('''&&&&&&(((,,,---+++((()))))))))******)))))))))((((((((())))))*********(((((()))***************&&&''''''((())))))******''''''((((((((()))))))))''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((&&&''')))******)))'''&&&&&&&&&&&&'''''''''''''''***)))(((''''''((()))***''''''((((((((()))((((((((((((((((((''''''&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))******************+++)))(((&&&&&&((()))+++(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&'''(((******))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&''''''''''''''''''''''''((()))))))))))))))***************)))((((((''''''((()))))))))))))))(((((())))))))))))(((((($$$%%%&&&((())))))))))))))))))))))))(((((((((((('''''''''((()))*********((()))******************++++++***)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''))),,,///111222333333444444555777888888999999999999999999999999999666777777555222...------///......---,,,+++++++++,,,,,,,,,++++++*********************************++++++***))))))******+++***************)))((((((************************))))))*********+++++++++******))))))))))))******((()))))))))************)))))))))******)))))))))&&&'''((()))))))))((((((******++++++++++++,,,---++++++************++++++************************))))))))))))))))))))))))******++++++++++++++++++******))))))))))))******++++++***)))((('''&&&%%%*********))))))***************++++++++++++******)))******++++++******))))))))))))))))))))))))))),,,+++)))(((''')))***,,,*********))))))(((((('''))))))))))))))))))))))))+++***************++++++)))))))))******)))))))))*********))))))(((((('''))))))))))))))))))))))))))))))************)))))),,,+++))))))***++++++***))))))))))))))))))))))))*********)))(((''''''&&&((()))))))))************(((((())))))))))))((((((''''''(((((()))))))))***((())))))******))))))((()))+++---......,,,+++)))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))******)))))))))******))))))((('''''''''%%%'''***,,,.../////////(((&&&%%%(((+++,,,)))&&&))))))************)))))))))))))))(((((('''''''''(((((()))***************$$$%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''''''''(((***)))(((''''''((()))***'''((()))*********))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***''''''((()))))))))((((((***)))(((''''''((()))***'''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))'''''''''(((***+++---...))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))'''''''''''''''(((((((((&&&'''((()))*********))))))))))))))))))(((''''''''''''((()))))))))))))))(((((())))))))))))((((((%%%&&&'''((())))))))))))))))))))))))((((((((((((&&&&&&'''((()))***++++++''')))++++++***)))***+++++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''')))***,,,---......///000111222333444444777888999:::<<<>>>???@@@;;;<<<===<<<999666555555111000000///...---,,,,,,,,,++++++******)))))))))++++++++++++++++++++++++,,,+++***(((((()))*********************)))((((((************************)))************+++++++++******))))))))))))******))))))))))))************))))))************))))))&&&''')))******))))))(((***+++,,,,,,******+++,,,++++++************++++++*********************************************************+++++++++++++++******))))))))))))******(((((()))***************++++++++++++++++++++++++******++++++++++++***************++++++*********)))))))))))))))))))))))),,,,,,***)))))))))***+++)))))))))(((((((((((((((************))))))))))))*********)))******+++,,,))))))************)))))))))))))))((((((((((((((())))))))))))))))))))))))*********+++******))))))+++***))))))+++,,,,,,+++(((((()))))))))))))))***))))))))))))(((((((((((())))))))))))************((())))))******))))))((()))))))))***************))))))************))))))(((+++---...---+++******))))))))))))))))))))))))(((((())))))))))))((((((((())))))******))))))(((&&&''''''(((((())))))***((()))******)))'''$$$###)))))))))***++++++)))''')))******++++++******)))******)))(((((('''&&&&&&&&&&&&'''((((((((((((((($$$%%%%%%&&&'''(((((()))(((((((((''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&'''''''''((((((((('''''')))******))))))((('''''''''(((((())))))***))))))(((((((((((())))))'''(((***+++++++++***)))%%%&&&'''((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***&&&'''((()))***))))))((())))))(((((((((((())))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((()))+++,,,,,,(((((()))******)))((((((((((((((((((((((((((('''))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''(((((()))))))))%%%&&&((()))*********)))((((((((((((((('''&&&&&&''''''((()))))))))))))))'''((()))******)))((('''&&&&&&'''((())))))((((((***)))))))))((((((((('''''''''(((((())))))******'''))),,,,,,***)))***+++,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************+++,,,---......///000111222555777:::<<<===888;;;===>>><<<;;;::::::666666555444333222111111.........---,,,+++++++++++++++++++++++++++++++++,,,+++)))((((((((()))******************)))((((((************************)))************+++++++++******))))))))))))******))))))))))))************((()))***++++++***)))(((((()))+++,,,,,,,,,***)))+++---...,,,***((()))+++++++++************++++++************************++++++++++++++++++++++++)))))))))*********++++++******))))))))))))******((()))***,,,---------,,,***++++++++++++++++++*********++++++++++++*********++++++++++++++++++***))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))******))))))******++++++,,,,,,******))))))***++++++,,,((()))***++++++***)))((())))))))))))))))))******))))))))))))))))))))))))((()))******++++++++++++***)))((())),,,---...---(((((((((((())))))******(((((((((((())))))))))))))))))))))))************))))))************))))))******************))))))(((((())))))))))))((((((((())))))(((&&&&&&(((+++))))))))))))))))))))))))'''((()))******)))((('''(((((())))))))))))((((((&&&&&&''''''((())))))************((($$$ (((***+++,,,***))))))))))))******++++++******)))))))))))))))))))))))))))&&&&&&'''((((((((((((((('''''''''(((((()))))))))((((((((()))))))))))))))''''''((((((((((((''''''''''''((((((((()))))))))(((((())))))************&&&&&&'''(((((()))******(((((())))))))))))((((((&&&''')))***+++***)))(((&&&'''((()))***,,,------))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))***,,,,,,,,,+++***(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))(((''''''''''''(((((()))&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''((((((((())))))******%%%&&&((()))*********)))'''''''''''''''&&&&&&%%%'''(((((()))))))))))))))'''((()))******)))((('''&&&'''((((((((((((((((((******))))))((((((((('''))))))))))))((((((((((((&&&)))------+++)))***,,,,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))((()))))))))(((((())))))***++++++,,,((()))+++---000333555666222555999;;;;;;;;;;;;<<<<<<<<<;;;:::999888777777333222222111000/////////++++++++++++++++++++++++---+++)))((('''((()))******************)))(((((()))))))))))))))))))))))))))************+++++++++******))))))))))))******))))))))))))************((()))***++++++***)))((()))+++,,,......---,,,+++,,,...///---)))((()))***++++++************++++++************************++++++++++++++++++++++++'''((((((((())))))************))))))))))))******+++,,,---......---++++++******++++++++++++************++++++++++++******++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))******++++++***)))((('''))))))******+++++++++,,,(((((()))+++,,,---...///******))))))***+++,,,,,,((()))***++++++***)))((())))))******+++++++++,,,))))))))))))))))))))))))&&&'''(((***,,,---------)))(((((())),,,...///...'''((((((((())))))******''''''(((((())))))******))))))))))))************))))))************))))))++++++******))))))((((((''''''((((((((((((''''''((('''%%%!!!!!!&&&+++))))))))))))))))))))))))'''((()))******)))((('''(((((())))))))))))(((((()))))))))(((''''''&&&&&&&&&''')))+++***)))&&&$$$$$$(((++++++((('''(((*********++++++++++++******)))))))))***++++++,,,,,,((())))))***************))))))))))))************(((((()))***+++,,,------''''''((((((((((((''''''(((((((((((())))))))))))((((((''''''((()))******$$$$$$%%%%%%&&&'''(((((('''((()))******)))((('''%%%&&&((()))***)))((('''***************+++++++++))))))))))))))))))))))))))))))))))))************+++)))&&&''')))***)))'''))))))))))))))))))))))))******))))))(((((('''''',,,)))'''''')))***(((&&&(((((()))***************))))))((((((''''''&&&&&&+++***)))(((((()))***+++,,,***(((''')))*********)))************+++++++++(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''((())))))*********))))))((((((''''''&&&&&&&&&&&&'''''''''(((((()))******(((''''''(((&&&((()))(((&&&%%%'''***'''''''''''''''((())))))(((((())))))))))))((((((((((((((((((''''''''''''++++++************++++++,,,+++***((((((((()))***'''&&&%%%%%%&&&'''((()))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))***+++,,,++++++******)))(((''''''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))))))))))))))************++++++******************...///000111222333444555888999999:::;;;;;;<<<<<<;;;;;;999777555222000///000...+++(((''''''((()))+++***((('''''')))+++,,,++++++++++++************))))))))))))))))))))))))+++++++++++++++++++++,,,++++++++++++++++++++++++(((((())))))*********+++************************)))******++++++******)))))))))************))))))++++++***************+++,,,,,,------,,,***)))((())))))))))))))))))))))))))))))))))))))))))************************************)))))))))))))))***...,,,******+++,,,+++*********+++++++++,,,,,,,,,)))+++---,,,+++***+++,,,******++++++++++++******+++++++++*********))))))++++++***)))))))))))))))((((((((((((((((((((((((******))))))))))))))))))++++++,,,,,,,,,,,,++++++'''((()))******+++******++++++***)))((('''&&&&&&******++++++++++++************************************))))))((((((''''''))))))))))))))))))))))))''')))***)))((('''((()))******))))))))))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))************))))))))))))(((((()))***++++++......,,,***((('''%%%$$$))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++---,,,)))''''''(((***+++******+++******)))((('''***)))(((''''''((()))***((((((''''''''''''(((((())))))))))))((((((((((((+++******)))(((''''''&&&###$$$%%%&&&''')))*********))))))((((((((((((((()))(((&&&%%%%%%''')))+++,,,((($$$###&&&***++++++)))))))))))))))))))))))),,,+++++++++***)))))))))((((((((((((((('''''''''(((((()))))))))*********+++)))&&&''')))******)))))))))))))))))))))))))))(((((((((((())))))))))))---***((((((***+++)))(((%%%%%%&&&'''''''''''''''((((((((((((((('''''''''******)))(((((()))******,,,***(((((()))*********(((((()))))))))*********((((((((((((((((((((((((''''''((((((((()))))))))''''''(((((()))******+++***)))))))))((((((((('''&&&&&&'''''''''((((((((()))***++++++)))(((((())))))+++,,,***(((''')))+++'''''''''''''''((())))))(((((())))))))))))((((((((((((((((((((((((((((((***))))))(((((())))))******)))((('''&&&&&&'''((((((((('''''''''((()))***((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,------,,,++++++***))))))'''''''''((((((''''''''')))((('''&&&&&&'''((()))(((((()))))))))************************************+++,,,,,,---...//////333444444555666777888888;;;;;;;;;:::999888666555444222///,,,******+++,,,***)))((((((((()))+++,,,((((((((((((''''''''''''))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))*********+++******************************++++++++++++*********++++++++++++++++++***++++++***************+++,,,---------,,,+++)))(((************************************))))))))))))************************+++***)))))))))***++++++---+++))))))*********)))+++++++++++++++++++++,,,(((***,,,+++***)))************++++++++++++******+++++++++*********))))))******)))(((((((((((((((************************++++++++++++++++++++++++))))))************))))))++++++++++++***)))(((''')))))))))************+++******++++++++++++******************************+++*********))))))))))))))))))))))))))))))))))))((()))******(((((()))*********))))))))))))******))))))))))))))))))))))))******)))((())))))++++++(((((((((((()))))))))***))))))************)))))))))))))))))))))***+++++++++******)))(((''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******++++++***(((&&&%%%&&&((()))((())))))*********)))))))))((('''&&&&&&'''((())))))((((((''''''(((((()))))))))))))))((((((((((((*********)))((('''''''''&&&''''''(((((()))))))))))))))(((((()))***,,,---((((((((((((((((((((()))555111,,,(((((('''&&&$$$((((((((((((((((((((((((++++++******************((((((((((((((((((((('''(((((())))))))))))******+++)))'''&&&(((+++,,,,,,))))))))))))))))))))))))'''''''''((()))*********---+++))))))***+++***)))%%%%%%&&&&&&''''''&&&&&&'''''''''(((((((((((((((***))))))(((((())))))***+++)))(((((()))******)))'''((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((())))))******++++++))))))))))))((((((((((((''''''((((((((())))))))))))+++,,,,,,***))))))***+++,,,,,,***(((((()))***'''''''''''''''((())))))(((((())))))))))))(((((('''(((((())))))*********)))((((((''''''(((((())))))((((((''''''''''''(((***))))))((((((((())))))''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++***************++++++,,,,,,,,,++++++******)))'''(((((())))))(((((('''((((((''''''''''''(((((((((((())))))))))))******************************)))))))))*********++++++------...///000111222222888888999999999999888888666444111...,,,,,,,,,---))))))))))))************+++++++++*********))))))))))))))))))))))))))))))************************++++++++++++++++++++++++)))))))))***************************************++++++,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,+++***************++++++------------,,,+++******++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))+++***)))((()))+++---...,,,***(((((()))***)))(((++++++++++++++++++++++++((()))++++++)))((()))*********++++++++++++******+++++++++***************++++++***))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************)))))),,,,,,,,,,,,+++***)))(((*********+++++++++,,,,,,******++++++++++++******************************++++++++++++************)))))))))))))))))))))))))))***+++***))))))***+++******))))))))))))******))))))))))))))))))))))))***)))'''&&&%%%&&&((()))((((((((()))))))))******))))))************))))))))))))))))))))))))***+++'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++)))(((&&&%%%$$$%%%'''((('''''')))******+++++++++(((''''''&&&&&&''''''(((***))))))(((((())))))***(((((((((((())))))))))))******))))))(((((('''''')))))))))))))))((((((((())))))((((((***---000111'''(((***++++++***(((&&&---+++))))))***+++***)))(((((((((((((((((((((((())))))******************''''''(((((((((((((((((((((((((((((()))))))))******)))''''''(((***---...(((((((((((((((((((((((('''((((((((()))))))))***,,,+++***))))))******)))(((((()))))))))))))))(((&&&&&&''''''(((((()))))))))))))))(((((()))))))))+++)))((((((*********)))((((((((()))))))))******((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((())))))*********))))))))))))(((((((((((((((((((((((())))))))))))(((***++++++)))(((((()))******)))((('''&&&'''''''''''''''''''''((())))))(((((())))))))))))(((((('''(((((()))***++++++,,,)))((((((''''''(((((()))*********))))))))))))******))))))(((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))),,,++++++************+++***)))))))))((((((((('''(((((())))))))))))(((((((((((((((''''''((((((((((((((((((((()))))))))***))))))))))))************************************(((((()))***+++,,,------000111111222333333222222333111///,,,************(((((()))************)))---,,,,,,,,,,,,+++++++++))))))))))))))))))))))))*********)))))))))))))))************************************************************************+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++*********)))******+++,,,------------,,,,,,++++++++++++++++++++++++++++++,,,++++++******))))))((()))))))))))))))))))))))),,,+++)))((()))+++...///,,,***)))(((******)))(((,,,,,,,,,++++++++++++***(((***++++++***))))))*********++++++++++++******************************---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********++++++,,,,,,,,,,,,++++++))))))+++,,,,,,,,,,,,,,,------,,,+++***)))((((((******++++++++++++******************************************************)))))))))))))))))))))))))))+++,,,+++***)))***+++******))))))))))))******))))))))))))))))))))))))***)))&&&%%%$$$%%%'''((((((((()))))))))*********))))))************))))))***)))))))))))))))******''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++)))(((&&&%%%%%%&&&'''((((((((()))***************(((((((((''''''(((((((((******))))))))))))******(((((((((((())))))))))))***)))))))))((((((((('''((((((((((((((((((((((((***)))(((((())),,,///111))))))+++++++++***((('''"""###%%%'''***------...))))))))))))))))))))))))(((((())))))******++++++''''''''''''(((((((((((('''(((((((((((())))))))))))(((((('''((())),,,...((((((((((((((((((((((((***)))))))))((((((((('''******))))))((((((((()))******+++++++++******)))&&&&&&''''''(((((())))))((((((((())))))(((((((((***)))((()))***+++)))((()))))))))*********++++++((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''((((((((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))'''(((***)))(((&&&&&&''')))((('''''''''''''''&&&'''''''''''''''((())))))(((((())))))))))))(((((('''(((((()))***++++++,,,***))))))(((((())))))***)))))))))************)))(((((((((((('''&&&&&&%%%&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))++++++******)))*********)))))))))((((((((((((((((((((())))))))))))(((((('''((((((((((((((((((''''''(((((((((((()))))))))(((((()))))))))*********+++++++++************)))''''''(((((()))******++++++++++++,,,,,,++++++***000///---+++))))))))))))(((((()))************)))******)))))))))((((((((())))))))))))))))))))))))*********)))))))))((((((************************+++++++++***************************************+++,,,,,,------,,,,,,+++******++++++++++++************))))))***++++++,,,------,,,,,,,,,++++++,,,++++++++++++++++++++++++,,,+++++++++******)))))))))))))))))))))))))))))),,,+++***)))***+++---...---,,,******+++++++++***++++++++++++++++++++++++)))+++,,,,,,+++******+++******++++++++++++******************************++++++*********++++++,,,++++++++++++++++++++++++(((((()))))))))*********++++++,,,,,,,,,,,,++++++))))))+++,,,,,,,,,,,,,,,,,,,,,+++***)))(((((('''******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,+++***)))***+++******))))))))))))******))))))))))))))))))))))))---,,,***)))((()))***+++))))))))))))************))))))************))))))******)))))))))))))))***************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++))))))(((''''''((()))******************)))(((((()))))))))******)))))))))******))))))))))))******'''((((((((()))))))))***))))))))))))((((((((((((%%%&&&&&&''''''(((((()))+++***((((((((()))+++,,,******)))))))))))))))***'''((()))***)))(((((((((************************((((((((())))))******+++&&&'''''''''(((((())))))''''''(((((((((((())))))&&&((()))(((((((((***+++))))))))))))))))))))))))*********)))(((''''''''')))******)))'''&&&((()))))))))*********)))(((((('''''''''((((((((((((((('''(((((())))))(((((('''***)))((()))++++++)))(((************++++++++++++((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''((((((((()))))))))&&&((()))((('''&&&&&&&&&***(((&&&'''((())))))((('''''''''''''''((())))))(((((())))))))))))(((((('''(((((())))))************))))))(((((())))))***&&&''''''(((((((((((('''&&&'''''''''''''''&&&%%%&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))))))))******************************'''(((((())))))(((((('''''''''((((((((((((''''''''''''(((((((((((())))))'''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((......---,,,++++++++++++))))))))))))************++++++++++++*********)))))))))))))))))))))))))))+++++++++******))))))(((************************+++++++++++++++*********************************++++++,,,,,,,,,,,,++++++((())))))******))))))((())))))))))))***+++,,,,,,,,,,,,+++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********++++++...,,,******+++,,,+++*********+++++++++,,,,,,,,,***+++------+++***+++,,,******++++++++++++*********************+++++++++)))(((((((((((()))***************************************+++,,,,,,------))))))************)))))),,,,,,,,,,,,+++***)))((()))))))))************+++******++++++++++++******))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))***+++***))))))***+++******))))))))))))******))))))))))))))))))))))))******)))))))))))))))))))))))))))*********++++++))))))************))))))+++******))))))))))))))),,,,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))******++++++++++++******)))'''''')))******++++++******)))***))))))(((((())))))***''''''(((((())))))******))))))))))))(((((((((((($$$%%%%%%&&&'''(((((()))***))))))((((((''''''((()))(((((((((((()))***+++***+++---,,,***)))))))))++++++++++++++++++++++++(((((())))))))))))))))))&&&&&&''''''((()))))))))'''''''''((((((((())))))$$$'''))))))'''&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((()))++++++***''''''(((+++)))))))))))))))(((''''''((((((((((((((('''''''''''''''((())))))((('''''')))))))))***++++++)))'''))))))))))))************((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''((((((((()))))))))***&&&&&&'''''''''((((((((('''(((***)))'''&&&&&&''''''%%%$$$%%%'''))))))''''''''''''''''''((())))))(((((())))))))))))(((((((((((((((((((((((((((((()))((((((''''''(((((()))%%%&&&'''((())))))((('''&&&&&&(((((()))(((''''''&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((()))******)))*********************'''''''''(((((('''''''''&&&'''((())))))((('''&&&'''''''''((((((((())))))''''''(((((()))******+++))))))))))))))))))))))))+++******))))))(((''''''******++++++++++++******,,,,,,,,,++++++,,,,,,,,,***)))((((((((()))+++,,,......---------,,,,,,,,,))))))))))))))))))))))))---,,,,,,+++******))))))************************,,,,,,,,,++++++***************************************++++++++++++******((())))))******))))))((())))))))))))***+++,,,---+++***)))))))))***++++++************************)))******++++++,,,,,,---++++++++++++++++++++++++***++++++++++++)))((('''---+++))))))***+++***)))))))))***+++,,,------...)))***,,,,,,*********+++******++++++++++++******))))))*********+++++++++)))))))))))))))***++++++************************)))******+++,,,,,,------))))))************))))))++++++++++++***)))((('''*********++++++++++++,,,******++++++++++++******))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((()))******(((((()))*********))))))))))))******))))))))))))))))))))))))&&&&&&'''((()))(((''''''))))))*********+++++++++))))))************))))))++++++***)))))))))))))))+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))******++++++))))))*********))))))(((((()))***++++++***)))((()))((((((''''''(((((()))'''''''''((()))*********(((((((((((())))))))))))'''''''''''''''((((((((((((((()))))))))((('''&&&$$$%%%''')))*********)))&&&)))++++++******,,,///************************)))))))))))))))(((((((((&&&&&&''''''((())))))***''''''''''''((((((((()))###'''******(((%%%%%%&&&))))))))))))))))))))))))''''''(((((())))))*********,,,---+++((('''))),,,***************)))(((((())))))(((((('''''''''&&&&&&'''((())))))((('''&&&)))))))))***++++++)))'''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))'''((((((((())))))******&&&&&&&&&&&&'''''''''(((((()))+++***(((''''''((($$$""" """%%%''''''%%%'''''''''''''''((())))))(((((())))))))))))(((((((((((((((((('''''''''''''''''''''&&&&&&''''''''''''((()))+++++++++***)))&&&'''(((*********))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&''')))******''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&''''''''''''((((((((()))&&&''''''((()))******+++************++++++,,,,,,,,,++++++***(((''''''&&&))))))***,,,,,,---,,,,,,)))))))))******++++++++++++***((('''''')))+++,,,+++++++++*********))))))))))))))))))))))))))))))------,,,,,,+++***)))))))))))))))))))))))))))))),,,,,,,,,++++++******************************************++++++*********))))))************))))))))))))))))))***+++,,,---******)))(((((()))***+++))))))))))))))))))))))))))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++)))&&&%%%,,,***(((((()))***)))((((((((()))***,,,---...///((()))++++++)))((()))*********++++++++++++******))))))******++++++++++++,,,,,,,,,,,,------...///************************'''(((((()))******++++++++++++,,,,,,,,,,,,++++++'''((()))******+++******///......---,,,+++***)))******++++++++++++******))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))''')))***)))((('''((()))******))))))))))))******))))))))))))))))))))))))'''(((+++,,,---,,,+++***)))************+++++++++))))))************))))))++++++***))))))((())))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++(((((())))))*********+++'''((()))******++++++***'''((()))******)))((('''((((((''''''''''''((((((&&&''''''((()))******+++(((((((((((())))))))))))+++******)))((('''''''''&&&((()))++++++)))'''&&& ###'''+++,,,+++)))'''(((***+++)))&&&&&&(((***))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&'''((())))))***))))))((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((***************)))(((((())))))))))))************))))))))))))(((((((((((())))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''((()))***(((((((((((((((((((((((())))))))))))(((((((((((()))((('''&&&&&&%%%&&&&&&%%%'''))))))((('''((()))++++++***)))((('''&&&&&&&&&&&&''''''((()))))))))''''''''''''((()))+++,,,))))))))))))((((((((((((((('''&&&&&&'''((()))***+++)))'''(((***+++***'''***)))(((((((((((())))))((('''&&&&&&&&&((()))***)))((('''&&&&&&'''((()))((((((((((((((()))***+++++++++***))))))))))))))))))((('''''''''(((***+++******))))))((((((''''''*********))))))))))))))))))((('''''''''(((***+++)))((((((((((((***,,,---)))((('''''''''(((***+++(((***+++***(((&&&&&&''',,,+++***))))))(((((()))......------,,,+++++++++******))))))))))))******,,,***(((((()))+++++++++'''((()))++++++******)))))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))*********&&&))),,,---,,,+++***+++))))))***++++++++++++*********++++++++++++******)))************+++++++++******************++++++******))))))))))))******+++***)))(((((()))***+++++++++++++++******))))))******))))))******+++,,,///...---,,,++++++++++++++++++++++++++++++++++++---,,,***(((''''''((()))(((((((((((())))))))))))((()))***+++++++++++++++)))))))))))))))******+++))))))))))))))))))))))))++++++***************+++++++++************++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++++++++++++++++++++************)))++++++++++++++++++++++++)))((('''''')))******)))---,,,,,,+++***)))(((((()))(((''''''(((***,,,...+++*********)))((((((((())))))))))))(((((((((((())))))))))))))))))******************************''''''(((((()))))))))***))))))))))))((((((((((((+++*********))))))((((((************************+++*********))))))((((((((((((((((((((((((((((((&&&'''***++++++***'''&&&(((((('''(((((()))***+++******))))))(((''''''''')))))))))))))))))))))))),,,***(((''')))******)))))))))))))))))))))))))))++++++******))))))(((((()))))))))))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((+++***((((((***,,,,,,,,,(((***,,,***''''''))),,,***)))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))(((***************)))(((((('''(((((((((((())))))))),,,++++++******)))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***)))((('''&&&((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''((()))*********+++,,,+++(((&&&&&&&&&''''''(((((())))))******((((((((((((((('''''''''''''''(((((())))))******))))))******************(((((('''&&&''''''))))))***((('''(((******)))'''))))))(((((((((((()))))))))(((((((((((())))))***((((((''''''''''''(((((((((((('''''''''((())))))))))))(((''''''''''''''')))(((((('''((()))***+++***)))))))))((((((((('''(((((((((((((((((((((((()))(((((('''((()))***+++))))))(((((()))***+++,,,)))(((((('''((()))***+++---...///---+++)))((()))((((((((('''(((((())))))++++++*********)))))))))++++++******)))*********,,,***))))))***++++++***'''((()))***+++******)))++++++++++++++++++++++++))))))***++++++++++++***++++++******))))))(((((("""&&&)))***+++,,,---))))))***++++++++++++*********++++++++++++******)))************+++++++++************************,,,,,,++++++++++++,,,,,,+++***))))))))))))***+++++++++,,,------+++***)))******))))))******+++,,,......---,,,++++++++++++++++++++++++++++++++++++...---+++)))((()))******(((((((((((()))))))))***))))))***+++++++++*********************++++++,,,************************++++++***************+++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++******+++++++++*********))))))************************)))((('''''')))******)))---,,,,,,++++++******)))***)))((('''((()))+++---++++++******************'''((((((((())))))******************************+++++++++++++++*********((()))))))))************))))))))))))*********+++++++++++++++******))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))'''((()))******)))(((''')))(((((((((((())))))*********************++++++)))))))))))))))))))))))),,,***(((((()))******))))))))))))))))))))))))))))))((((((((('''''''''&&&)))))))))))))))******+++************************))))))))))))))))))))))))+++)))'''''')))***+++******)))((('''((((((((('''++++++)))((('''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))******))))))((((((''''''''''''((((((((((((,,,,,,+++******)))(((((())))))(((((((((((())))))((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''(((***++++++)))&&&$$$(((((((((((((((((((((((('''''''''(((((())))))***(((''''''(((((()))***+++***,,,,,,+++)))''''''(((&&&''''''((()))******+++***))))))(((''''''&&&&&&'''((()))******)))(((((($$$%%%%%%&&&&&&''''''''')))((((((''''''''''''((()))((('''((()))***)))'''((((((((((((((()))))))))***************))))))(((''''''((((((((((((''''''((((((''''''&&&''''''''')))(((((('''''''''''''''((((((((((((((()))******))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((()))*********)))))))))))))))******((((((((((((((()))******///000000...+++)))((((((''''''''''''((()))***+++******)))))))))))))))))),,,,,,,,,+++++++++******+++***)))***,,,,,,***((((((((()))************)))++++++++++++++++++++++++))))))***++++++++++++***,,,,,,+++***)))(((''''''''')))+++,,,+++))))))***))))))***++++++++++++*********++++++++++++******)))************+++++++++************************,,,,,,++++++++++++,,,,,,++++++************+++++++++,,,---...---,,,***)))******))))))******+++,,,...---,,,++++++***++++++++++++++++++++++++++++++...---,,,*********++++++((((((((()))))))))************+++++++++******)))+++++++++***+++,,,,,,---+++++++++++++++++++++++++++***************++++++))))))(((((((((((())))))------------------------******************************+++++++++******)))++++++*********)))))))))((((((((((((((((((((((((***((('''''')))******)))******************************)))(((((()))***+++)))))))))))))))*********&&&''''''((()))***+++,,,************************++++++++++++++++++++++++((((((((())))))))))))***))))))******++++++,,,,,,,,,,,,++++++++++++******((((((((((((((((((((((((************))))))))))))++++++++++++++++++++++++(((((())))))))))))((((((***))))))(((((((((((()))(((((()))******+++,,,,,,))))))))))))))))))))))))+++)))(((((()))******)))))))))))))))))))))))))))(((((((((((('''''''''''')))))))))))))))******+++++++++++++++++++++++++++************************,,,***))))))*********))),,,)))&&&&&&***+++((($$$++++++***)))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))((()))))))))))))))(((((('''''''''((((((((())))))******)))((('''&&&&&&%%%))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((******)))'''&&&((((((((((((((((((((((((&&&&&&''''''((()))******+++***)))(((''''''''''''&&&(((******))))))***+++))))))))))))((((((((('''))))))(((((('''''''''''''''(((***++++++)))'''&&&"""######$$$%%%&&&&&&'''))))))((((((''''''''''''))))))))))))))))))))))))'''(((((())))))))))))))))))******+++***)))'''&&&&&&'''((())))))((('''&&&)))((('''&&&&&&&&&&&&&&&******))))))))))))******((((((((((((((())))))***))))))))))))((((((((((((''''''((((((((((((((()))((((((((((((((())))))************)))))))))))))))((((((((((((((())))))***+++,,,---,,,)))((('''((()))((((((((())))))***+++++++++++++++++++++++++++---......------,,,,,,,,,*********+++,,,,,,)))'''((()))))))))************))))))))))))))))))))))))))))))***++++++++++++***+++*********))))))((((((---...///---+++((('''((())))))***++++++++++++*********++++++++++++******))))))*********++++++++++++++++++*********************))))))))))))******,,,++++++++++++++++++,,,,,,,,,++++++******++++++******))))))******+++,,,---,,,,,,+++******++++++++++++++++++++++++++++++---,,,+++************+++(((((()))))))))*********+++++++++++++++***)))(((+++************+++,,,,,,++++++++++++++++++++++++*********)))******+++,,,******))))))))))))******++++++++++++++++++++++++************************+++++++++++++++***)))(((************))))))))))))((((((((((((((((((((((((***((('''((()))+++******(((((((((((())))))******+++***))))))((())))))***&&&''''''(((((()))))))))'''(((((()))******++++++++++++++++++************++++++++++++,,,,,,,,,,,,'''''''''(((((((((((((((************************************************))))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++***)))(((''''''((()))*********)))(((((('''((((((''''''''''''(((((())))))((((((((((((((((((((((((***)))((((((***+++***)))((((((((((((((((((((((((************)))))))))))))))))))))))))))******+++++++++++++++++++++++++++************************...,,,+++***++++++***))))))((('''(((+++,,,***((('''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******'''(((((()))))))))(((((((((((()))))))))*********))))))(((((('''&&&&&&%%%))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++((((((((((((((((((((((((%%%&&&&&&'''((())))))***))))))((('''&&&&&&&&&&&&$$$&&&((()))(((((()))*********))))))((((((''''''''''''''''''(((((())))))'''(((***++++++)))'''&&&''''''(((((()))***++++++)))))))))(((((('''&&&&&&***************)))******&&&'''((()))***)))))))))(((((()))***)))(((&&&%%%&&&'''((())))))((('''&&&)))((('''&&&&&&&&&&&&&&&******))))))))))))******'''(((((()))))))))))))))(((((((((((())))))))))))((((((((())))))*********'''(((((()))))))))))))))***************)))))))))'''(((((()))))))))))))))&&&(((******)))((()))******)))((('''''''''''''''******++++++,,,,,,,,,---......///000000///......+++******+++,,,+++)))''')))))))))))))))*********))))))))))))))))))))))))))))))***++++++++++++***(((((())))))*********+++$$$&&&(((((((((((()))+++))))))***++++++++++++*********++++++++++++******))))))*********++++++++++++++++++*********))))))******))))))))))))******++++++++++++++++++++++++...,,,(((&&&&&&'''***,,,******))))))******+++,,,,,,,,,+++*********+++++++++++++++++++++++++++++++++******)))))))))))))))))))))))))))************+++++++++++++++***)))((()))))))))))))))***++++++++++++++++++++++++++++++******))))))***++++++,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((*********)))))))))(((((())))))))))))))))))))))))***)))((((((***++++++***(((((()))******+++++++++******))))))))))))))))))((((((((())))))*********************))))))))))))+++++++++*********))))))*********++++++,,,,,,,,,))))))))))))))))))))))))++++++***)))(((''''''&&&((((((((()))))))))))))))************************))))))))))))))))))*********************************)))(((''''''((()))*********)))(((((('''((((((((((((((((((''''''&&&&&&(((((((((((((((((((((((()))(((((()))++++++***)))(((((((((((((((((((((((())))))))))))************)))))))))))))))******+++++++++++++++++++++++++++************************,,,***))))))******)))'''"""%%%((()))))))))***,,,#########$$$%%%&&&(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************''''''((()))))))))(((((())))))))))))******************))))))))))))(((((())))))(((((((((((())))))'''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%&&&(((***+++((((((((((((((((((((((((&&&&&&&&&''''''(((((()))%%%%%%%%%&&&&&&'''((()))'''(((***)))'''&&&&&&'''(((((((((((())))))))))))&&&&&&''''''((())))))***'''((()))******)))((((((''''''(((((())))))******'''(((((()))(((((('''&&&(((***+++***)))((()))+++&&&'''(((*********))))))'''((((((((((((''''''&&&''''''((((((((((((''''''((((((''''''&&&''''''''''''''''''''''''(((((()))''''''((()))))))))))))))(((((((((((())))))))))))(((((())))))******++++++''''''((()))))))))))))))((()))************))))))''''''((()))))))))))))))&&&(((***+++++++++,,,---)))((('''&&&%%%%%%%%%%%%(((((()))***++++++,,,,,,---...000111222222111000,,,+++***+++++++++)))''')))))))))((()))******+++++++++++++++++++++++++++))))))***++++++++++++***''''''((()))***+++,,,,,,((()))******(((((()))+++))))))***++++++++++++*********++++++++++++******)))************+++++++++,,,,,,++++++***))))))))),,,,,,++++++++++++,,,,,,******++++++++++++******...+++'''%%%$$$&&&***,,,******))))))******+++,,,++++++************++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********++++++******+++++++++******)))))))))(((((())))))***+++++++++++++++++++++++++++))))))))))))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------++++++++++++++++++++++++******+++++++++******)))******)))))))))(((((((((************************+++)))((((((***++++++***++++++,,,,,,---------...))))))))))))************++++++++++++,,,,,,,,,,,,++++++*********)))))))))++++++******)))((((((((()))))))))******++++++,,,---,,,,,,,,,,,,,,,+++++++++******)))((('''&&&&&&'''''''''(((((((((((()))************************))))))))))))************))))))))))))))))))))))))***)))(((''''''((()))******))))))(((((((((((()))++++++***))))))(((''''''))))))))))))))))))))))))((((((((()))+++,,,+++)))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))******+++++++++++++++++++++++++++************************((('''&&&'''((((((&&&$$$###'''((('''&&&(((+++%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************&&&''''''((())))))((((((((((((((())))))))))))***((((((((()))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***''')))******(((''''''((())))))))))))(((((((((((('''''''''(((((((((((((((''''''(((((())))))******&&&&&&&&&&&&&&&'''''''''&&&'''((())))))(((((('''&&&((())))))'''&&&''')))%%%&&&(((***+++***))))))(((((((((((((((((())))))((((((''''''''''''(((((((((((('''''''''((())))))'''''''''''''''((())))))&&&'''((()))***))))))((('''((((((((()))))))))***''''''(((((()))******+++&&&'''((()))***))))))((('''((()))***++++++******&&&'''((()))***))))))((((((***,,,,,,++++++,,,---)))(((((('''''''''((((((((()))***+++,,,---......,,,...000333444444444333...,,,***)))******)))(((***)))((((((((()))++++++++++++++++++++++++++++++))))))***++++++++++++***(((((())))))******++++++...///...,,,)))(((((()))))))))***++++++++++++*********++++++++++++******)))************+++++++++,,,,,,++++++***))))))(((,,,,,,++++++++++++,,,,,,))))))***++++++***)))))),,,+++)))((('''((()))*********))))))******+++,,,++++++************++++++++++++++++++++++++++++++)))******++++++*********))))))*********+++++++++))))))***+++++++++************))))))******+++,,,************************))))))))))))***+++,,,---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++++++++*********)))))))))((((((((((((************************+++)))((()))***,,,++++++++++++++++++,,,,,,,,,,,,'''((()))***************++++++++++++******************************++++++******))))))(((''''''&&&'''(((((())))))***++++++,,,,,,,,,,,,++++++******))))))))))))))))))))))))'''((((((((())))))))))))************************((()))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((())))))***))))))))))))))))))(((((())))))))))))))))))))))))''''''((())),,,,,,+++)))))))))))))))))))))))))))&&&'''''''''((((((((())))))))))))))))))******+++************************))))))))))))))))))))))))'''&&&&&&((())))))(((&&&$$$&&&(((***))))))((((((***))))))((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++&&&&&&'''((())))))((((((''''''''''''((((((((()))%%%%%%&&&&&&'''((((((((())))))(((((((((((())))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''(((******)))&&&###!!!(((((((((((((((((((((((('''''''''''''''&&&&&&&&&+++***)))(((((('''''''''%%%''')))*********+++---...---+++***'''&&&$$$###)))))))))(((''''''&&&&&&''''''''''''((()))+++,,,))))))))))))))))))((((((%%%&&&''')))))))))(((((($$$&&&((('''%%%$$$%%%((($$$&&&(((***++++++))))))***)))(((((((((***+++,,,)))((('''&&&&&&'''((()))((((((((((((((()))***+++)))))))))))))))***++++++&&&''')))*********)))((('''((((((((())))))******&&&&&&&&&'''((())))))***&&&''')))*********)))(((&&&''')))***+++++++++***&&&''')))*********)))((()))***,,,,,,***)))******************+++,,,---...++++++,,,---///000111111+++---000333555666555555///,,,***))))))***))))))***)))((((((((()))+++,,,))))))))))))))))))))))))))))))***++++++++++++***************))))))))))))%%%&&&'''(((((()))+++---))))))***++++++++++++*********++++++++++++******)))************+++++++++,,,,,,++++++***))))))(((******))))))))))))******((()))***++++++***)))(((******+++,,,,,,***)))(((*********)))***++++++,,,+++***************++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++)))************+++++++++((()))***+++++++++++++++++++++******++++++,,,---))))))))))))))))))))))))))))))))))))***+++,,,---++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))((((((((((((************************+++***((()))***,,,,,,+++))))))((((((((((((((((((&&&'''(((***++++++++++++))))))((((((''''''&&&&&&(((((()))***+++,,,,,,---***))))))((('''&&&&&&%%%&&&''''''((()))************)))))))))(((((('''''''''((()))***+++,,,------(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((())))))))))))(((((((((((('''(((((()))***+++%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))''''''(((***,,,,,,+++)))))))))))))))))))))))))))((()))))))))******++++++)))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((()))((()))+++------+++)))---+++***,,,///...***&&&%%%%%%&&&&&&&&&&&&''''''(((((()))))))))))))))))),,,+++***))))))***+++,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))***++++++***)))(((''''''''''''((((((((((((''''''(((((())))))******))))))************))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))((('''&&&%%%'''''''''''''''&&&&&&&&&'''(((((()))***++++++,,,***)))((('''&&&&&&'''(((***)))(((''''''((()))******(((&&&&&&&&&'''&&&%%%))))))(((((('''''''''&&&((()))*********((('''&&&))))))((((((''''''&&&&&&%%%&&&((()))))))))((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******(((((())))))))))))((((((******))))))((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&)))******)))&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&)))+++***%%%$$$&&&***)))((()))***(((%%%&&&+++******++++++++++++******+++,,,,,,------......///,,,---000222222111000...************************,,,+++***)))(((((((((((())))))))))))))))))))))))+++++++++***************++++++***************++++++++++++***************))))))***++++++++++++***)))))))))))))))))))))))))))************+++++++++***++++++++++++***))))))************************,,,,,,,,,+++++++++******++++++******)))((((((((('''((()))******++++++*********+++++++++******)))((()))+++---...---+++***++++++++++++++++++++++++---,,,+++******,,,...///---,,,,,,++++++,,,,,,---***)))))))))(((((('''''')))************+++++++++'''((()))***+++,,,,,,,,,************************************************(((((()))************)))111...+++((('''(((+++---+++++++++)))'''''')))+++)))))))))))))))******+++''')))+++,,,,,,,,,***)))&&&&&&'''))))))*********)))))))))))))))******+++,,,+++++++++***))))))))),,,,,,+++******+++,,,,,,+++*********))))))(((((())))))))))))))))))))))))(((((()))***++++++,,,,,,---,,,+++***))))))))))))(((((()))***+++,,,,,,------,,,,,,+++***)))((((((************************))))))***))))))((('''&&&((('''%%%$$$%%%&&&((()))(((((()))***+++,,,------++++++******)))((((((((())))))))))))))))))))))))***)))(((''''''((()))***---...///---+++******+++(((((())))))))))))((((((((((((((()))******++++++---***((((((+++,,,+++)))((((((((((((((())))))))))))************++++++++++++***)))(((((()))******''''''''''''''''''''''''((((((((((((((())))))))))))((((((((()))***,,,---++++++******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''((((((*********)))((('''''''''((((((((()))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&'''''''''''''''((()))***&&&'''((((((((((((((('''((((((((((((((((((((((((''''''((())))))***++++++******)))((('''((())))))***)))(((''''''((())))))+++***(((((())))))(((''')))(((((((((''''''''''''((()))******)))((('''&&&))))))((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((())))))))))))((((((******))))))((((((((((((************************'''&&&&&&''')))***)))((('''''''''((((((((())))))'''(((((())))))(((((('''&&&((()))'''%%%%%%***///555---'''''')))(((((()))))))))))))))))))))))))))))))))******+++,,,------.........///////////////************************+++******))))))))))))))))))))))))))))))))))))))))))*********************++++++***************+++************************))))))***++++++++++++***************************)))************+++++++++***++++++++++++***))))))************************,,,,,,++++++************))))))))))))************((())))))*********************++++++++++++******((()))***+++,,,+++***)))************************++++++*********+++,,,---,,,,,,++++++++++++,,,,,,++++++++++++*********)))((())))))))))))*********((()))***+++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++///...+++)))((()))***,,,+++++++++)))'''''')))+++)))))))))))))))******+++((()))***,,,,,,+++***)))++++++++++++***)))(((''')))))))))))))))******++++++++++++***************++++++***))))))***++++++************)))))))))(((************************((())))))***++++++,,,,,,---,,,+++***))))))))))))******************++++++++++++***))))))(((((((((************************)))***************)))(((+++***((((((((()))+++,,,''''''''''''(((((((((((()))))))))))))))*********((((((((((((((((((((((((***)))(((''''''((()))******+++,,,+++)))(((((()))(((((())))))))))))((((((*********)))))))))))))))***((('''(((+++---,,,+++))))))))))))))))))))))))))))))*********+++++++++---,,,++++++++++++,,,---(((((((((((((((((((((((('''''''''(((((()))))))))%%%%%%&&&'''(((***+++,,,))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''))))))))))))((('''((((((((()))))))))******))))))))))))((((((((((((''''''((((((((((((''''''(((((((((''''''''''''&&&)))(((((((((((()))******%%%%%%&&&(((((()))))))))''''''(((((())))))******'''''''''(((((())))))******))))))))))))******+++))))))(((((((((((())))))+++***(((((()))***)))(((((((((((((((''''''''''''((())))))))))))(((((('''(((((())))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''&&&(((((())))))))))))((((((***))))))))))))(((((((((''''''''''''''''''''''''((('''&&&'''((()))((('''(((((((((((()))))))))***((())))))******))))))((('''((((((&&&%%%(((...333AAA222&&&%%%***+++)))((((((((('''&&&&&&'''(((((((((((()))***+++,,,---...///...---,,,+++,,,---...)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))((((((((())))))*********+++***************++++++))))))))))))))))))******))))))***++++++++++++***************************)))************+++++++++***++++++++++++***))))))************************+++************)))))))))(((((())))))***++++++,,,*********+++******)))(((******+++++++++++++++******************)))))))))************************))))))******+++++++++***++++++************++++++++++++++++++************((((((((())))))))))))*********+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,+++---,,,+++******************++++++)))(((''')))***)))))))))))))))******+++((()))***+++,,,+++******,,,,,,,,,+++***((('''&&&)))))))))))))))******+++***************+++++++++******)))(((((()))******************))))))))))))************************)))))))))***++++++,,,,,,,,,,,,+++***))))))))))))++++++*********)))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++++++++***(((''''''&&&&&&((()))***++++++*********)))))))))'''(((((()))******++++++''''''''''''''''''''''''))))))(((((((((((())))))&&&((()))(((&&&&&&'''((((((((())))))))))))((((((++++++******)))((((((''''''''''''(((+++---------+++++++++***)))))))))((()))))))))*********++++++***))))))(((((())))))***(((((((((((((((((((((((('''''''''(((((()))))))))%%%%%%&&&&&&((()))******((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&((())))))(((((('''))))))))))))******************))))))(((((('''''''''(((((())))))(((((('''(((((((((''''''''''''''')))((((((((((((((())))))%%%&&&''''''((((((((('''&&&&&&'''((())))))******&&&'''''''''((((((((()))((((((((())))))******+++((((((((((((((())))))))))))(((&&&&&&'''(((((('''((((((((((((((('''''''''((())))))))))))((((((((((((((())))))******++++++(((''''''&&&&&&''')))***''''''''''''''''''''''''''''''''''''''''''''''''+++*********))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((()))'''&&&''''''((((((((()))))))))))))))************))))))'''((()))((((((***...111@@@333''''''++++++)))((()))(((&&&%%%%%%&&&((()))))))))***,,,---...///000...---,,,++++++***++++++(((((((((((((((((((((((((((((((((((()))***+++,,,))))))))))))))))))))))))&&&&&&'''((()))******+++*********)))******+++,,,((()))))))))))))))******))))))***++++++++++++***************************))))))*********+++++++++***++++++++++++***))))))***************************))))))))))))))))))))))))))))))******+++++++++++++++++++++***)))((('''******++++++,,,,,,++++++---,,,+++***))))))******************************((()))+++,,,---,,,************))))))))))))******)))))))))((((((((((((((())))))))))))************+++++++++,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))************)))+++++++++++++++***)))))))))***+++***(((((()))***)))))))))))))))******+++((()))***++++++++++++***(((((()))))))))))))))((()))))))))))))))******+++)))))))))***+++++++++,,,*********))))))******************)))))))))))))))************************))))))*********+++++++++,,,++++++***))))))******************))))))))))))((((((((()))))))))******((((((((((((((((((((((((((())))))***++++++++++++'''&&&&&&&&&&&&'''((()))++++++++++++++++++++++++(((((())))))************(((((((((((((((((((((((())))))(((((((((((())))))%%%&&&''''''&&&%%%&&&((((((((())))))))))))((((((************))))))((((((''''''((()))+++,,,,,,,,,---,,,,,,+++***)))(((((())))))))))))************'''''''''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&''')))))))))((('''))))))))))))******************))))))((((((''''''((())))))******))))))((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((())))))''''''''''''((((((((((((&&&''''''(((((()))))))))''''''((())))))))))))))))))'''&&&&&&((()))(((((('''''''''((((((((((((((()))(((((((((((()))))))))(((((())))))******++++++(((''''''&&&&&&''')))***''''''''''''''''''''''''((((((((((((((((((((((((++++++******)))))))))((((((((())))))))))))(((((())))))))))))************)))))))))))))))))))))))))))(((''''''((()))'''&&&&&&&&&'''''''''((((((((())))))************))))))(((***+++,,,++++++++++++444...*********((((((******)))'''&&&&&&''')))***)))******+++---......///***+++,,,---,,,+++)))'''(((((((((((((((((((((((((((((((((((()))***,,,,,,))))))))))))))))))))))))&&&&&&'''((()))******+++******))))))***++++++,,,(((((())))))*********+++))))))***++++++++++++***************************))))))*********+++++++++***++++++++++++***))))))************************)))))))))))))))))))))***,,,+++++++++******)))))),,,,,,,,,,,,+++)))((('''******+++,,,,,,,,,,,,,,,...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,......---+++******))))))(((((())))))***(((((((((((((((((())))))******++++++++++++,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++************************(((((()))************)))******+++++++++***)))(((((()))+++***)))((()))***)))))))))))))))******+++))))))******++++++++++++))))))******++++++******)))))))))))))))******+++)))))))))***+++++++++,,,++++++++++++++++++++++++))))))))))))))))))*********************************************+++++++++,,,+++******)))*********'''(((((()))******++++++((())))))******++++++,,,((((((((((((((((((((((((''''''((()))*********)))***************++++++,,,&&&&&&''''''((())))))***************))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((%%%'''((((((&&&&&&'''((((((((())))))))))))(((((((((((())))))************'''(((************))))))---,,,,,,+++***)))(((((((((((()))))))))***************++++++,,,,,,,,,,,,'''(((((()))***+++,,,,,,,,,++++++******))))))(((((())))))******))))))(((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%&&&((()))******)))(((((((((((()))))))))******))))))))))))(((((((((((())))))************))))))'''(((((((((((()))))))))(((''''''&&&&&&&&&&&&'''(((((((((''''''%%%$$$$$$%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((('''&&&'''((()))*********)))+++)))((()))***++++++***'''''''''((((((((((((((()))(((((((((((())))))***(((((())))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((((((((('''(((((())))))))))))(((((()))))))))************+++((((((((((((((((((((((((((('''&&&'''((()))((('''&&&&&&&&&&&&''''''''''''((())))))******))))))((()))***,,,---,,,+++((('''***)))***,,,)))&&&''',,,******)))(((((()))******(((((())))))***+++++++++((())),,,------+++((('''))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))((((((((())))))*********))))))))))))***+++,,,,,,)))))))))***++++++,,,,,,))))))***++++++++++++***++++++++++++++++++++++++)))************+++++++++***++++++++++++***))))))************************)))))))))************+++---,,,,,,+++******)))))),,,,,,,,,,,,+++***)))((()))***+++,,,---------------------------,,,,,,,,,------------------------)))+++---.........,,,+++******))))))))))))******************+++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,+++******************************************************+++,,,,,,,,,,,,+++)))******+++******))))))''')))++++++***))))))***)))))))))))))))******+++***************+++++++++------------,,,+++******)))))))))))))))******+++***************+++++++++++++++,,,,,,,,,,,,++++++))))))))))))************++++++++++++++++++++++++************************++++++***************+++&&&''''''((()))***+++,,,))))))******+++++++++,,,))))))))))))))))))))))))'''(((((())))))))))))(((((()))))))))************&&&''''''(((***++++++,,,++++++******)))(((((('''************************(((((())))))))))))((((((((()))***)))''''''((()))(((((())))))))))))(((((('''(((((()))******++++++''')))++++++***(((((((((+++++++++***)))))))))(((((((((((()))))))))******((()))***+++,,,,,,,,,+++((()))***,,,---///000111///...---,,,+++)))((((((((()))+++,,,,,,,,,,,,+++''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''&&&'''(((***++++++***)))''''''((((((((()))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''((((((((())))))))))))))))))((('''''''''''''''&&&&&&&&&''''''&&&%%%%%%'''''''''''''''((((((((())))))))))))))))))))))))(((((()))***)))(((''''''%%%&&&((()))*********)))+++)))((()))***,,,,,,+++''''''''''''((((((((())))))(((''''''((()))***+++))))))((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((())))))))))))(((((())))))*********+++++++++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))***)))(((''''''''''''(((((((((((('''(((((())))))(((((('''*********++++++***(((''''''''')))+++(((%%%(((---))))))))))))))))))))))))))))))))))))))))))******))))))***+++++++++******************************))))))(((((()))***++++++)))))))))))))))))))))))))))*********************))))))))))))***+++,,,---)))******+++,,,,,,------))))))***++++++++++++***++++++++++++++++++++++++)))************+++++++++***++++++++++++***))))))************************************++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))***+++,,,------------***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,++++++******))))))******+++)))*********++++++++++++******+++++++++,,,,,,,,,******+++,,,------------++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++)))))))))))))))*********&&&(((***+++***)))******)))))))))))))))******+++***************++++++,,,******+++++++++******))))))))))))))))))******++++++++++++***************)))***+++,,,,,,+++***)))((()))))))))************++++++++++++++++++++++++************************+++***************++++++'''((((((((())))))******))))))))))))************************************))))))*********)))((((((&&&&&&'''(((((((((((((((******++++++,,,,,,,,,---*********)))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''')))***+++***(((''''''((((((((())))))))))))(((((()))))))))))))))*********$$$'''***+++***((()))***))))))))))))))))))))))))(((((((((((()))))))))***&&&''')))***+++++++++***)))***,,,...000222333444111000///---+++)))((('''((()))+++---...//////...'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&''')))***+++++++++***''''''''''''((((((((((((''''''(((((())))))******''''''(((((((((((('''''''''((((((((())))))************)))((((((((((((((($$$$$$%%%&&&''''''''''''))))))))))))((((((((((((************)))))))))))))))***+++++++++)))((('''%%%&&&((()))*********))))))'''&&&''')))******)))&&&'''''''''(((((()))))))))(((''''''''')))***+++))))))((((((''''''&&&&&&%%%&&&((()))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,(((((())))))))))))(((((())))))******++++++++++++))))))))))))))))))))))))&&&&&&%%%''')))******)))(((((((((((())))))))))))''''''((((((((((((''''''+++***(((((()))************''''''((((((&&&(((---(((((())))))))))))((((((,,,,,,,,,++++++++++++*********)))))))))+++,,,---************************)))))))))))))))******+++))))))))))))))))))))))))+++++++++***************))))))))))))***+++,,,---******+++,,,------......))))))***++++++++++++***++++++++++++++++++++++++)))************+++++++++***++++++++++++***))))))******************************+++++++++,,,,,,,,,*********++++++,,,------++++++,,,,,,,,,+++******)))***+++,,,------...---((()))+++---...---+++***++++++++++++++++++++++++))))))***+++++++++++++++++++++************++++++''''''(((((()))))))))***)))************+++++++++)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))************)))***)))))))))))))))***+++&&&(((***+++***)))******)))))))))))))))******+++******))))))******+++,,,"""###$$$&&&((()))******)))))))))))))))******+++,,,+++++++++******))))))((()))***++++++***)))((((((((())))))*********+++++++++++++++++++++++++++++++++******************+++***************++++++))))))))))))(((((((((((())))))))))))((((((((((((************************+++++++++++++++***)))((())))))***+++++++++++++++)))))))))(((((((((((((((((((((((()))******++++++(((((((((((((((((((((((('''((()))******)))((('''***++++++***(((&&&'''((((((((())))))))))))((((((++++++******)))(((((((((!!!%%%***+++***)))***,,,(((((((((((())))))))))))(((((((((((())))))))))))***+++---...//////......'''***...222555666666666444444333222///+++'''%%%(((''''''(((***+++)))(((((('''&&&&&&'''((()))***))))))((('''''''''''''''))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((((((((((()))************)))''''''&&&&&&&&&&&&''')))((('''&&&((()))''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))((((((((((((((((((((((((((('''''''''***)))((('''((())),,,---************************((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))******))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&&&&''''''''''''++++++***************++++++***))))))((()))))))))+++*********))))))(((((())))))))))))***************++++++,,,,,,++++++***+++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++'''(((((((((((())))))))))))))))))))))))*********(((((()))***++++++,,,,,,+++++++++*********))))))+++++++++++++++***)))(((,,,+++******,,,,,,+++***++++++++++++******)))))))))))))))***+++++++++,,,)))))))))******+++++++++,,,,,,+++***)))))))))))),,,,,,,,,++++++*********------++++++++++++------++++++++++++++++++++++++,,,,,,,,,++++++************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++------,,,+++************++++++++++++++++++++++++,,,,,,,,,++++++************++++++++++++***))))))++++++************++++++,,,,,,,,,,,,,,,+++***)))(((((((((((())))))))))))((()))***+++++++++++++++((((((((((((((())))))***))))))************)))))))))((((((((()))***++++++)))))))))))))))))))))))),,,***))))))***++++++***+++***)))((((((''''''((())))))(((((((((((())))))++++++++++++++++++++++++)))))))))))))))*********''''''(((((())))))******))))))((('''''''''''''''))))))***++++++++++++******)))))))))++++++)))'''+++***)))'''''''''((()))(((((())))))))))))(((((('''''''''''''''((())))))))))))*********+++++++++&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))***++++++***)))(((''')))))))))))))))(((''''''''''''((()))))))))))))))***,,,000444666777777666444444444222///,,,(((&&&(((''''''(((***+++)))((((((''''''&&&'''((()))******)))((((((''''''(((((())))))))))))(((((((((((((((''''''&&&&&&''''''((((((((())))))))))))((((((((((((((((((((())))))******)))(((''''''&&&&&&&&&'''((())))))''''''((()))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))******************)))))))))))))))(((((((((+++***)))((('''(((***+++))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''')))(((((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))***)))))))))((((((((('''&&&&&&'''''''''(((((((((*********))))))*********&&&'''''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((()))))))))++++++***************+++++++++***)))))))))))))))************)))))))))((())))))))))))************)))******++++++******)))******++++++++++++************+++,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++******)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,++++++******---,,,+++,,,------,,,+++++++++++++++*********)))************++++++++++++*********+++++++++,,,,,,------,,,+++++++++,,,,,,---,,,,,,,,,++++++++++++------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++******)))))))))******+++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++***))))))++++++************++++++,,,,,,,,,,,,++++++******(((((()))))))))***************+++,,,,,,,,,,,,,,,))))))(((((())))))***+++))))))************))))))))))))))))))))))))***+++************************---+++******+++,,,,,,+++******)))))))))******+++******))))))))))))******++++++++++++++++++++++++,,,+++***)))((('''&&&&&&'''((((((((()))))))))***++++++***)))))))))))))))(((((()))************)))+++***)))***++++++***(((+++***)))(((''''''((()))(((((())))))))))))(((((('''''''''''''''((())))))((((((((())))))*********))))))))))))))))))******))))))))))))))))))))))))************************))))))***+++***)))(((((()))))))))))))))(((''''''%%%&&&'''(((((((((((('''///111444666888888888777555555444222///,,,)))((()))((('''(((***+++***)))(((((('''''''''((())))))******)))(((((((((((()))))))))))))))(((((((((((((((''''''&&&&&&''''''((((((((())))))))))))(((((((((((((((((())))))))))))***)))(((''''''&&&''''''((()))******(((((()))***))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''''''''((((((((()))*********)))))))))))))))))))))))),,,+++)))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********+++++++++***************++++++,,,++++++***)))*********************))))))))))))))))))))))))************)))))))))******))))))))))))******************)))******+++,,,,,,,,,,,,+++*********+++++++++,,,,,,......---,,,+++***))))))))))))******+++,,,,,,,,,---------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,...---,,,,,,......---,,,++++++++++++************+++++++++++++++*********++++++,,,,,,,,,,,,,,,---...---------------...///------------,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++++++++***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++)))))))))******+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++******)))++++++************++++++,,,,,,,,,++++++++++++***))))))*********+++++++++++++++,,,---------,,,,,,******))))))******+++,,,))))))************))))))+++***))))))))))))))))))************************---,,,******,,,---,,,+++))))))))))))***+++,,,---++++++************++++++************************++++++***)))(((''''''&&&(((((((((((())))))))))))+++******)))))))))))))))''''''((()))))))))))))))((('''&&&'''((()))((('''***))))))(((((((((((()))((())))))******))))))((((((((('''''''''((())))))''''''(((((((((((())))))++++++++++++++++++******))))))))))))))))))))))))************************(((((()))*********)))))))))))))))))))))(((((('''''''''(((((())))))((((((444555777888999999888777666555333111...,,,*********((('''(((***+++***)))(((((((((((((((((())))))+++******)))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((('''(((((()))))))))))))))))))))(((''''''''''''''')))***+++***)))((()))***)))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))+++***)))(((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))*********((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))'''''''''((((((''''''''')))))))))((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))*********+++++++++*********)))******+++,,,,,,,,,+++************************)))))))))))))))((()))))))))************))))))************))))))))))))************))))))******+++,,,,,,,,,,,,+++(((((()))))))))*********------,,,,,,++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...............,,,+++,,,---...---,,,++++++++++++++++++++++++,,,,,,,,,++++++*********---------------------------------------...///000---------------------------------,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++---,,,,,,,,,------...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))++++++************++++++,,,+++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******++++++,,,---)))******++++++******)))++++++***)))((((((((()))************************---+++******+++,,,,,,+++))))))))))))******+++,,,+++******))))))******+++))))))))))))))))))))))))(((((())))))***+++++++++(((((((((((())))))))))))((((((''''''''''''(((((('''((())))))******)))))))))'''&&&'''((())))))((()))))))))(((((((((((())))))))))))******))))))))))))((((((((((((((())))))((((((((((((((((((((((((,,,,,,,,,++++++*********))))))))))))))))))))))))************************''''''((())))))*********(((((())))))))))))((((((******++++++++++++******777777888999999999888888666555222///---,,,+++++++++)))'''((()))++++++***))))))))))))))))))((((((+++******)))))))))))))))))))))))))))(((((((((((((((((((((''''''((((((((((((((())))))))))))((((((''''''((()))***))))))((()))((((((''''''''''''(((***++++++***)))(((((()))))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&###$$$$$$%%%&&&''''''(((&&&&&&&&&'''''''''((((((((((((((((((((())))))***))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((()))))))))((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))***++++++***)))))))))))))))))))))((((((((())))))))))))))))))))))))''''''(((((())))))******((((((((()))))))))************))))))***++++++,,,,,,+++******))))))******))))))))))))))))))******((()))))))))***************++++++++++++++++++***))))))************))))))******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,)))*********++++++,,,,,,+++++++++++++++,,,,,,,,,************+++++++++++++++,,,---...............,,,+++***+++,,,---,,,***+++++++++++++++++++++,,,---,,,,,,,,,++++++******------------------------,,,+++++++++,,,---......------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++///...------,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++************++++++,,,++++++******+++,,,,,,++++++++++++,,,,,,,,,,,,******++++++++++++******+++++++++++++++,,,,,,---******++++++++++++******++++++***)))((((((((()))************************+++)))((((((*********)))+++***)))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++,,,------))))))))))))((((((((((((((((((''''''''''''((((((((()))******++++++******,,,***))))))+++,,,,,,,,,((((((((())))))))))))((())))))************))))))***))))))((((((((())))))))))))))))))))))))))))))+++++++++***)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))******(((((())))))))))))((((((******++++++++++++******777888888888888888888777666444111---+++++++++++++++)))(((((()))+++++++++))))))*********)))((((((******)))(((((((((((()))))))))))))))(((((((((((()))((((((''''''(((((()))(((((())))))))))))((((((&&&''')))*********)))(((((((((''''''''''''(((((()))***+++***(((''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&'''''''''((()))))))))%%%%%%%%%&&&&&&''''''(((&&&&&&'''((())))))******))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((()))***))))))(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))***+++,,,,,,+++******)))((()))))))))))))))))))))************))))))))))))************++++++,,,,,,,,,,,,++++++)))******************)))******+++,,,,,,,,,,,,+++))))))))))))************(((((()))***+++,,,------++++++,,,,,,,,,,,,,,,,,,)))***************++++++,,,,,,------...---------,,,+++******,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++...---------------,,,,,,++++++++++++++++++,,,---,,,,,,,,,,,,------------------............------++++++++++++++++++++++++,,,,,,,,,,,,------------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++---,,,+++***))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++***++++++************++++++,,,+++*********+++,,,---******+++++++++,,,,,,,,,******+++++++++***))))))++++++******++++++,,,---******++++++++++++******+++***))))))))))))))))))++++++++++++++++++++++++***)))'''''')))***)))(((+++***)))(((''''''''''''))))))(((((((((((())))))************************,,,,,,+++++++++*********))))))))))))(((((((((((()))))))))))))))******+++))))))***+++++++++++++++(((&&&%%%%%%''')))***)))'''(((((())))))))))))((()))******++++++******)))******)))((((((((())))))******))))))))))))(((((()))))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''((())))))'''(((((()))))))))))))))(((((())))))((((((''''''777777777777777777777777555333///,,,***)))***+++,,,***(((''')))+++,,,,,,)))******+++***)))((('''***)))((((((''''''(((((())))))))))))(((((((((((())))))(((((((((((())))))(((((())))))))))))((((((&&&''')))*********((((((((((((''''''''''''(((((()))******)))'''&&&&&&'''&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))%%%%%%&&&&&&'''(((((()))''''''(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''((()))))))))(((((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***&&&&&&'''''''''(((((((((%%%&&&((())))))(((&&&%%%((((((((()))*********+++))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((())))))))))))))))))***+++,,,---***)))((((((''''''((((((((()))))))))************))))))))))))******************++++++++++++************++++++++++++************+++,,,,,,,,,,,,+++''''''((((((((()))))))))******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,------------,,,,,,+++---,,,++++++,,,---,,,++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++---,,,++++++++++++++++++++++++++++++,,,,,,,,,---,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,++++++******)))))))))******++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,------,,,,,,+++***++++++************++++++,,,+++***)))***+++---...************+++++++++++++++,,,,,,,,,++++++***)))***************+++,,,,,,***++++++,,,,,,++++++***))))))))))))))))))***++++++++++++++++++++++++++++++)))(((((()))******)))******))))))((()))))))))***))))))))))))))))))***++++++++++++++++++++++++*********))))))))))))(((***)))))))))(((((((((''')))))))))))))))***++++++((())))))***************&&&$$$""""""$$$&&&'''(((&&&'''((()))******)))((()))******++++++******)))+++******)))(((((()))))))))))))))(((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''((((((''''''((()))))))))))))))'''(((((((((((('''&&&%%%666666666666666666777777555222...***((()))***+++,,,***(((''')))+++,,,,,,)))***+++++++++)))((('''))))))((('''''''''''''''))))))))))))(((((((((((())))))(((((((((((())))))(((((())))))))))))((((((&&&''')))***+++***((('''(((((('''''''''(((((())))))******)))&&&%%%&&&'''%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''''''''''''''&&&&&&&&&&&&&&&''''''((())))))***))))))))))))((('''&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''((())))))***&&&&&&%%%%%%%%%%%%&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))******&&&&&&&&&&&&'''''''''((()))+++,,,------,,,+++)))''''''((()))***++++++,,,))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))***+++,,,---))))))((('''''''''''''''(((((())))))*********+++))))))))))))************))))))************))))))++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------,,,+++******...---,,,,,,......---,,,+++++++++,,,,,,---------+++++++++,,,,,,------------------,,,,,,+++++++++...---,,,,,,++++++++++++*********++++++,,,,,,,,,,,,---...//////...---,,,------------------------,,,,,,,,,------............------------...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++************+++,,,------++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,------,,,,,,+++***++++++************++++++,,,+++***))))))+++---...))))))*********+++++++++------------,,,,,,+++*********))))))******+++,,,***++++++,,,,,,++++++***))))))(((((()))***++++++++++++++++++++++++++++++,,,***))))))***++++++***))))))))))))***+++,,,---++++++************++++++++++++++++++++++++++++++%%%%%%&&&'''((()))************))))))(((((((((''''''''''''''''''((())))))'''(((((()))))))))))))))+++)))'''''')))+++------&&&'''(((*********)))(((******++++++++++++******++++++***))))))((())))))(((((('''''''''&&&&&&&&&(((((())))))*********+++))))))))))))))))))))))))***************************)))((('''&&&&&&'''(((''''''((()))))))))))))))))))))***))))))(((''''''777888888888777666444333555333000---+++******+++++++++++++++***((('''&&&*********)))))))))))))))************++++++++++++))))))(((''''''''''''''',,,***'''%%%%%%&&&((()))))))))))))))((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''***))))))((('''&&&&&&&&&))))))))))))((((((((((((************)))((('''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((()))***+++++++++******))))))(((((()))(((((())))))***+++,,,))))))(((((('''''''''&&&(((((((((((('''''''''''')))))))))(((''''''&&&&&&***)))(((''''''((()))***((('''&&&&&&'''((()))***''''''''''''((((((((((((***)))(((''''''((()))******)))(((''''''((()))***((()))***+++++++++++++++))))))))))))))))))))))))%%%%%%'''((())))))))))))%%%&&&&&&&&&'''(((((((((******))))))((((((''''''+++***)))(((((()))***+++,,,+++***)))((((((((((((---+++***)))***+++***)))))))))(((((((((((())))))************************++++++***)))))))))))))))+++*********))))))((((((******))))))))))))******++++++++++++++++++++++++,,,,,,************,,,,,,))))))***++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,---------...............------,,,,,,,,,......---,,,---...///000...---+++******+++---...------,,,++++++***)))))))))***+++,,,...///000111---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------++++++++++++------+++++++++******)))))))))---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))***+++---///000000///...------,,,,,,,,,,,,++++++...------,,,,,,------...,,,,,,,,,------.........------,,,,,,,,,,,,++++++,,,,,,,,,++++++************++++++,,,,,,++++++***,,,,,,,,,++++++*********+++,,,.........,,,***)))++++++++++++******))))))++++++***)))***+++,,,---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******))))))))))))******************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************+++******,,,......+++''')))************))))))((()))))))))))))))(((''''''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,---------,,,'''((()))******+++******)))))))))))))))***++++++******)))((('''&&&%%%%%%888999999999888777555444444222///,,,***)))******++++++++++++***))))))((())))))))))))))))))))))))&&&''''''''''''((((((((())))))((((((''''''((((((***)))'''&&&&&&&&&(((((()))((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''***))))))(((''''''&&&&&&&&&''''''((()))***++++++******)))(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''((())))))((((((((((((((((((%%%%%%%%%%%%&&&'''((())))))(((((((((''''''''''''(((((((((((('''''''''''''''''''''(((((((((((((((***)))(((''''''((()))***''''''&&&&&&&&&'''((()))''''''''''''(((((((((((())))))(((((((((((())))))******))))))))))))******((()))***++++++++++++***))))))))))))))))))))))))&&&'''''''''((()))))))))&&&'''''''''''''''((((((+++*********))))))))))))+++***)))(((((()))***++++++******)))))))))))))))+++)))''''''((()))((('''))))))(((((((((((())))))************************))))))((('''''''''''''''************)))))))))(((******))))))))))))******++++++++++++++++++++++++...---,,,,,,,,,,,,---...******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---------,,,,,,,,,...---,,,,,,,,,---...//////...,,,++++++,,,...//////......---,,,,,,+++++++++,,,,,,------.........++++++,,,,,,,,,---------------------------------++++++,,,,,,,,,---------......---,,,,,,---...............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++,,,...///000///...---+++++++++,,,,,,---------...------,,,,,,------...+++,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,------------,,,,,,------------,,,,,,++++++,,,,,,---------,,,+++***++++++++++++*********))),,,,,,+++++++++,,,---...(((((((((((())))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************************+++...---***'''((())))))*********)))))))))))))))))))))(((''''''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++************)))(((''''''%%%&&&&&&((()))+++---...***)))))))))))))))((((((999999999999888777666666333111...+++)))(((((()))++++++++++++++++++******))))))))))))))))))))))))))))))))))))******************)))))))))(((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''((()))))))))(((''''''&&&&&&%%%%%%&&&'''((())))))******)))(((&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((('''''''''(((((()))***+++((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&''''''((())))))***))))))(((((((((((()))))))))(((((('''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((()))******++++++******)))))))))******++++++******)))))))))))))))))))))))))))((('''''''''((()))***((((((((((((''''''''''''++++++++++++******************))))))))))))******)))))))))))))))******++++++)))''''''((()))((('''))))))(((((((((((())))))************************,,,,,,+++************+++************))))))))))))******))))))))))))******++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------------------------------,,,,,,++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,---......//////---,,,,,,---//////000000//////...------------------------------,,,....../////////000000000........................,,,,,,,,,,,,------------//////............//////............////////////------------------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,---.../////////------******+++,,,---...//////...------,,,,,,------...++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++------............------............------------------,,,,,,,,,,,,++++++++++++++++++************++++++*********+++,,,---*********++++++,,,,,,,,,***************************+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************)))))))))+++,,,,,,)))''''''((()))***************))))))******))))))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******))))))((('''&&&%%%%%%&&&''')))+++,,,---)))))))))******+++++++++888888888888777777666666222000---***((('''(((((()))))))))))))))***++++++((((((((())))))))))))))))))************+++++++++***************))))))(((''''''((())))))((('''&&&'''''''''((((((((((((((((((((((((((((((((((((((()))(((''''''''''''(((((())))))((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$***(((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''((((((************************+++***)))(((((((((((((((&&&&&&&&&''''''(((((()))(((((((((((()))***+++,,,((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))+++******))))))(((((((((''''''''''''((((((((((((&&&''')))******)))((((((((()))***++++++***)))((())))))************))))))((((((((((((((((((((((((+++***(((&&&&&&''')))******))))))(((((('''''''''***************************))))))))))))))))))***(((((((((((()))***+++,,,,,,+++))))))***++++++***))))))(((((((((((())))))************************,,,,,,++++++++++++,,,,,,*********)))))))))))))))******))))))))))))******+++++++++++++++++++++++++++******************+++---------------------,,,------------------------,,,,,,,,,+++******))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------++++++++++++,,,,,,------......------------......000/////////......------------------------------/////////000000000111111------------------------,,,,,,,,,------------...........................++++++,,,,,,---------...------------............,,,,,,------......//////------------------------+++,,,,,,,,,------......---......//////...---,,,++++++,,,,,,---......///...------,,,,,,------...++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------...---------------------------,,,++++++,,,,,,---++++++++++++++++++++++++)))))))))))))))******+++***++++++,,,---......///************************)))+++,,,......,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************)))))))))*********)))(((&&&'''(((******+++++++++))))))*********))))))(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))((('''&&&&&&'''((((((%%%&&&'''((()))*********)))((((((((((((((()))))))))))))))************+++777666666666555555555555222000---***(((''''''(((''''''&&&&&&'''((()))***''''''(((((())))))))))))&&&&&&&&&''''''''''''((()))******+++***)))((((((&&&'''((())))))((('''&&&&&&&&&''''''((((((((()))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%)))(((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''+++***)))((((((((((((((('''''''''(((((()))))))))%%%%%%%%%%%%&&&'''(((((('''''''''(((((((((((((((((((((((((((''''''''''''))))))((((((''''''''''''(((((())))))))))))(((((())))))))))))(((''''''&&&''''''''''''((((((((((((&&&'''(((*********)))(((&&&'''((())))))((('''&&&))))))*********))))))(((((((((((((((((((((((((((+++***((('''&&&((()))************))))))((((((''')))))))))))))))))))))))))))))))))******)))))))))(((((((((((()))***,,,,,,,,,***))))))***++++++***))))))(((((((((((())))))))))))))))))))))))))))))(((''''''&&&''''''(((((())))))))))))))))))************))))))))))))******++++++++++++++++++++++++************************---------------------,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,,,,---,,,---,,,,,,,,,,,,,,,,,,---.........---------------++++++,,,------......///++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------......---------******++++++,,,,,,---------------....../////////---------....../////////------------------------,,,,,,,,,------...........................------------------------------...------,,,,,,------...++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,------+++++++++++++++++++++,,,*********+++++++++++++++'''(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))************************(((((()))***************))))))******))))))))))))&&&'''(((******+++++++++))))))************))))))******))))))))))))******))))))))))))))))))))))))************************************************)))((('''&&&&&&'''((((((%%%&&&''')))******++++++))))))(((((((((((())))))******)))))))))(((((((((666555555444444555555666222000---***(((''''''((('''&&&%%%%%%%%%'''((()))&&&''''''(((((())))))***''''''''''''((((((((((((((()))***+++***)))((('''&&&&&&((()))))))))((('''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''(((''''''''''''(((((()))((((((((((((((((((''''''''''''((()))***++++++,,,)))((('''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((((((((((((((()))))))))&&&&&&%%%&&&&&&'''((()))'''''''''(((((((((((((((((((((((((((''''''''''''***))))))(((''''''&&&&&&(((((())))))))))))((((((%%%&&&&&&&&&&&&&&&%%%$$$''''''''''''((((((((((((&&&'''((())))))******)))&&&''''''((((((''''''&&&))))))******))))))(((((())))))))))))))))))))))))***)))((((((((()))***+++************))))))))))))((((((((((((((()))))))))))))))************))))))(((((((((((()))***+++,,,)))((('''''')))***))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''((())))))))))))))))))******************))))))))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,---............---,,,---------------.........---------...//////000000.........///////////////------------------------.........///////////////....................................------,,,,,,...------,,,,,,------...,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,---............---*********+++,,,,,,,,,---------------------------)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))************************(((((()))***************)))***+++***))))))***+++'''((()))***************))))))******++++++************))))))))))))******))))))))))))))))))))))))************************''''''''''''''''''''''''))))))(((((((((((())))))))))))************))))))''''''(((((()))+++,,,---*********))))))(((((((((777666555444444555666777333111...+++)))(((((((((((('''&&&%%%%%%&&&((()))&&&&&&''''''((())))))***)))))))))************+++'''((()))******((('''%%%&&&''''''(((((((((((((((%%%%%%&&&''''''((())))))'''''''''''''''''''''''''''''''''''''''((())))))'''(((((((((((((((((((((''''''((()))***++++++,,,(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''(((((((((((()))***++++++''''''''''''((((((((()))((((((((((((''''''''''''(((((((((((((((''''''''''''((()))******)))((('''%%%%%%''''''((('''&&&&&&''''''''''''((((((((((((''''''''''''((()))***+++((((((''''''''''''(((((()))))))))))))))(((((('''))))))))))))))))))))))))((((((((())))))******+++))))))***************+++(((((()))))))))*********((()))***++++++***)))((())))))(((((()))***++++++)))(((&&&''')))******)))))))))(((((((((((())))))))))))))))))))))))))))))++++++******++++++,,,---((()))))))))******************))))))))))))******++++++++++++++++++++++++***+++,,,------,,,+++*********++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......+++,,,---...///......---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////000000000000------------------------------------............---...////////////...---////////////............---------...///000000000000000000///////////////......................../////////...............------------......///000------------...............------,,,,,,------...------------,,,,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,---------......------............------,,,---------............***+++,,,---------,,,,,,+++++++++,,,,,,,,,------***+++,,,---...------,,,---.....................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************(((((()))******************+++,,,+++))))))***---((())))))*********))))))((()))***++++++++++++*********))))))))))))******))))))))))))))))))))))))************************((((((((((((((((((((((((((()))***+++++++++++++++******++++++++++++******))))))))))))***,,,---...))))))***************+++888777666555555666777888333111...+++)))((())))))***)))'''&&&&&&'''(((***&&&&&&&&&'''((())))))***&&&&&&&&&&&&''''''''''''&&&''')))***)))(((&&&%%%''''''''''''(((((())))))%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))'''''''''''''''((()))***'''''''''((((((((((((((((((''''''''''''&&&&&&&&&'''((())))))***))))))((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))***+++'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&'''''''''(((((()))))))))(((((((((''''''''''''&&&&&&''''''((()))))))))'''((()))******)))(((''''''((()))+++++++++******''''''''''''((((((((()))((('''''''''''')))+++,,,***)))(((''''''((()))***)))))))))))))))(((''''''))))))))))))))))))))))))&&&'''(((***++++++++++++)))))))))***+++++++++,,,))))))******+++++++++,,,((()))***++++++***)))((()))))))))))))))******++++++)))((()))+++,,,,,,+++))))))(((((((((((()))))))))))))))))))))))))))))))))((((((((()))******+++(((((())))))*********+++******))))))))))))******++++++++++++++++++++++++((()))***++++++***)))((())))))***++++++,,,------------------------------,,,------...///000111111------------------------,,,,,,------------......,,,,,,,,,------.........,,,---.../////////...------......//////......---,,,---------------------//////...------,,,++++++------------....................................---------.........//////...///000111111000///...//////......---------,,,---------...///000000111111111000000//////..............................---------,,,,,,++++++***,,,,,,,,,---...///000111+++,,,,,,---...///000000...------,,,,,,------............------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,------...............////////////......---.........//////000000)))***,,,.........,,,++++++++++++,,,,,,---------'''((()))***+++***))))))+++++++++++++++++++++***++++++++++++++++++++++++...------,,,,,,------...***************************++++++,,,,,,++++++***++++++++++++++++++++++++************************(((((()))******************,,,---,,,))))))+++...)))************))))))(((((()))***+++++++++++++++******))))))))))))******))))))))))))))))))))))))************************++++++++++++++++++++++++((()))+++,,,---------,,,'''((()))+++---.........------,,,+++*********+++((()))***+++,,,---......777777777666555555444444555222---(((&&&&&&((()))''''''''''''''''''&&&&&&&&&((())))))(((((()))++++++***)))*********(((&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((()))))))))((('''))))))((((((''''''&&&&&&))))))((((((((('''''''''&&&''')))*********)))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&***)))((('''&&&&&&'''(((((('''&&&%%%%%%&&&((((((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###'''&&&&&&&&&&&&'''(((((((((((())))))((('''&&&%%%******))))))((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))+++***)))'''''''''((((((,,,,,,+++***)))((('''&&&******))))))((((((''''''(((((((((((())))))))))))***************)))((((((******))))))))))))))))))******)))(((((()))***+++))))))))))))************++++++******))))))((((((+++*********))))))((((((((((((((((((((((((((((((...------,,,,,,++++++*********))))))))))))******)))************+++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,))))))*********+++++++++***+++,,,,,,------,,,,,,,,,---......//////..................------,,,+++,,,,,,------......---------------............///++++++------------++++++------...///000000//////...---,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,........................---------............//////---,,,,,,...000111111111111000000//////.........------------,,,,,,,,,......//////000111222222////////////////////////......------------........./////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,,,,+++++++++,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,++++++***)))((((((,,,------+++))))))***,,,------------------------,,,,,,,,,,,,++++++***)))---,,,+++******+++,,,---------,,,,,,+++***))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))************)))))),,,---......+++&&&!!!((((((((((((((((((((((((+++++++++,,,,,,---......))))))***+++,,,+++(((&&&((())))))))))))*********++++++************************+++,,,,,,---.........------,,,+++++++++,,,))))))))))))))))))))))))777777777666555555444444666333///***'''''''''(((((((((((('''&&&&&&%%%%%%&&&'''))))))(((''')))***+++***))))))******((('''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&***)))((('''&&&&&&'''((((((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((*********)))(((((('''''''''&&&&&&&&&&&&'''(((((()))))))))((((((((('''''')))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&'''((())))))))))))))))))(((((((((***)))))))))((((((((('''(((((((((((())))))))))))***************)))(((((())))))))))))))))))))))))'''''''''((()))+++---...)))))))))*********++++++*********)))))))))))))))************)))))))))(((***************************************+++++++++******))))))))))))******)))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,------...............---------------,,,++++++++++++,,,------...---------------............///+++,,,------------,,,+++,,,------...//////......///...---,,,,,,,,,,,,,,,------------------------........................---------............///---,,,+++,,,.../////////111000000000/////////............------,,,,,,,,,***++++++,,,------....../////////////////////////////////....../////////......//////......---,,,------------------------........................---------,,,,,,,,,++++++///000111000...---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---************++++++++++++,,,------,,,******+++,,,------------------------...---+++***)))***+++,,,,,,++++++++++++++++++,,,------,,,,,,+++******)))))))))************))))))************************))))))(((((((((((())))))))))))************))))))&&&''')))***++++++******************************&&&'''(((((())))))))))))'''&&&$$$%%%'''((((((((()))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,+++******)))))))))***))))))))))))))))))))))))777777777666555555444444666444111---***(((((('''((((((''''''&&&%%%$$$$$$&&&'''(((((('''&&&((()))***)))((()))******((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&)))(((''''''&&&''''''''''''((((((((('''&&&%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&'''((((((((((((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&'''))))))''''''(((((()))))))))***))))))))))))(((((((((((((((((((((((()))))))))))))))************))))))((())))))))))))))))))))))))(((((((((((()))***+++,,,))))))*********+++++++++))))))))))))************************))))))))))))************************'''''''''((()))*********)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++---------,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,,,,,,,---...............,,,,,,------,,,,,,++++++)))***+++,,,---------------------............///,,,,,,------------,,,,,,------...////////////.../////////.........//////................................................---------............///---,,,,,,...000000///...000000000000//////////////////......---,,,++++++,,,,,,------.../////////////////////////////////000000////////////000000....../////////...------................................................------------,,,,,,,,,,,,---.........,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---'''((()))***+++------...,,,---...---++++++,,,---------------------------///---***(((((())),,,---+++++++++,,,,,,+++++++++---,,,,,,++++++*********))))))***++++++***))))))++++++++++++++++++++++++***))))))))))))))))))***))))))************))))))+++******))))))***++++++************************((()))***++++++***))))))(((%%%"""!!!$$$'''***+++)))************+++++++++***+++++++++,,,---------+++++++++,,,,,,,,,,,,,,,++++++***))))))))))))***))))))))))))))))))))))))777777777666555555444444333222111///---,,,******'''''''''&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''((()))(((((()))******((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((())))))&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((()))(((&&&%%%$$$&&&'''''''''(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((&&&%%%######$$$&&&'''&&&''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((()))))))))*********))))))))))))(((((((((((((((((((((((())))))))))))))))))************)))((()))))))))***************,,,++++++***)))(((((('''((((((((()))))))))******(((((())))))******++++++*********)))))))))))))))************************'''''''''(((((()))))))))))))))************))))))))))))*********+++++++++++++++++++++++++++++++++------,,,,,,+++++++++***+++++++++,,,,,,,,,,,,---***+++,,,,,,------,,,,,,,,,,,,---.........------+++,,,,,,,,,,,,,,,++++++))))))+++,,,------......---------............///,,,------------------,,,//////000000000000/////////.........///000000111////////////////////////........................---------............////////////111333333111///000000000000////////////000000///...---,,,++++++------....../////////000////////////////////////000//////////////////000......////////////......////////////////////////........................------------------,,,,,,+++,,,------++++++,,,---------------------------------------------------+++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---(((((()))***,,,---......,,,---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********,,,,,,***+++,,,------,,,+++***,,,,,,,,,++++++*********((()))+++,,,,,,+++)))(((++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))------,,,+++***************************************+++,,,------,,,***)))+++(((%%%%%%'''***,,,---************++++++++++++'''(((((()))***++++++,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++++++++,,,))))))))))))))))))))))))777777777666555555444444//////000000//////......%%%&&&&&&''''''(((((()))&&&'''((('''&&&%%%&&&'''(((((('''(((******((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''(((((())))))'''(((((((((((((((((((((((('''&&&&&&&&&''')))***))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&'''((((((((('''%%%$$$%%%%%%&&&&&&&&&''''''''''''''''''((())))))******'''&&&&&&&&&&&&'''((((((((('''%%%$$$$$$%%%''')))&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((''''''++++++*********)))))))))(((((((((((())))))))))))(((((((((((())))))))))))((())))))*********))))))*********++++++,,,,,,,,,+++++++++***)))((('''''''''''''''((((((((())))))(((((())))))******++++++))))))))))))))))))******))))))))))))))))))))))))******)))))))))(((((((((((()))************)))((())))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++******))))))************++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,---...---------+++,,,,,,------,,,,,,,,,)))***+++,,,---------------------............///------------------------.........//////...------------------...///000111000000000000000000000000........................---------............///000///000111333333111///////////////000000000000000000///......---,,,,,,++++++++++++++++++,,,,,,///////////////////////////......------......///......///////////////...////////////////////////........................------------------------...000111000///...///111------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---******++++++,,,,,,,,,,,,+++---...///---,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,+++******+++,,,------,,,+++***,,,,,,+++++++++++++++***(((***+++------+++***(((************************))))))***++++++***))))))******++++++++++++******'''(((***,,,......------)))))))))))))))))))))))))))******+++***)))((('''+++***)))***++++++***)))))))))*********+++++++++''''''((()))******+++++++++++++++++++++++++++***+++++++++******+++,,,,,,))))))))))))))))))))))))777777777666555555444444------...///000000111111'''''''''((())))))******'''((()))(((&&&&&&&&&((((((''''''((()))***)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&)))(((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((((()))((('''''''''((()))***''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''************)))((('''&&&++++++******))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((())))))************))))))******++++++,,,,,,,,,'''''')))***++++++++++++'''''''''((((((((())))))))))))))))))************))))))))))))************((((((((((((((((((((((((+++++++++***)))(((((((((((()))***++++++***)))((()))************+++++++++++++++++++++++++++++++++++++++******************))))))*********+++++++++***+++,,,,,,------,,,,,,++++++,,,---------------,,,,,,------......------,,,,,,------......---------------............///......------------......+++,,,,,,,,,,,,+++******---------------...//////000000000000000000000000........................---------............///...------...///000...---////////////000000000000/////////............---------------------------////////////////////////......------------............///000000000//////////////////////////////........................------------............---...//////......///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++)))+++......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,'''))),,,......---***)))+++++++++,,,,,,+++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************&&&'''((())))))((('''&&&******++++++++++++*********+++,,,------,,,***(((((((((((((((((((((((((((------,,,+++******)))))))))))))))+++,,,+++'''%%%((())))))))))))*********)))*********+++,,,,,,,,,*********+++++++++++++++)))(((((((((((()))******))))))))))))))))))))))))777777777666555555444444......---......000111111+++*********)))))))))(((((()))***)))'''&&&'''((('''&&&&&&((()))***)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***+++)))'''%%%((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&'''''''''((())))))******))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))))))))((('''&&&''''''''''''(((((((((((('''((((((((()))))))))***(((((((((((())))))))))))(((((()))***************'''(((((()))******++++++%%%&&&(((***+++,,,,,,+++))))))))))))*********************)))))))))))))))((()))))))))************))))))))))))))))))))))))******))))))))))))))))))((()))***++++++***)))((()))************+++++++++++++++++++++++++++++++++******++++++++++++++++++*********+++++++++,,,,,,***+++,,,,,,------,,,,,,++++++,,,------------,,,,,,---....../////////........./////////...---------------............//////...---,,,,,,---...///,,,,,,------,,,,,,+++***......---------...//////000000000000000000000000........................---------............//////---,,,,,,---......---.../////////000000000111............////////////000000000000000000000000//////////////////////////////............//////......///000000000000000................................................------------.........///+++,,,------,,,,,,---///........................------------------------------........./////////------........./////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((***---...---,,,+++,,,++++++++++++++++++++++++)))***+++------,,,++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++&&&''')))******)))'''&&&***++++++,,,,,,++++++***//////---+++***((('''&&&))))))))))))))))))))))))111000---+++******++++++''''''(((***++++++(((&&&''''''((((((((()))))))))************++++++++++++))))))******++++++,,,,,,((((((((((((((()))******))))))))))))))))))))))))777777777666555555444444//////...------...000111......---+++***((('''''')))***+++***(((''''''((('''&&&&&&''')))***)))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&)))---///000...***((())))))(((((('''''''''&&&'''''''''((((((((())))))&&&''')))*********)))(((%%%%%%&&&'''((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&''''''''''''''''''&&&###$$$&&&'''((('''&&&&&&&&&%%%%%%%%%&&&(((***+++''''''''''''((((((((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((("""###$$$%%%%%%%%%%%%$$$(((((((((''''''&&&&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%&&&(((((((((((('''######$$$%%%&&&'''((()))'''((((((((())))))******(((((((((((())))))))))))(((((()))***************%%%&&&&&&'''((())))))***((((((***++++++***))))))***++++++++++++,,,,,,,,,++++++******))))))(((((((((((())))))*********+++************************''''''(((((()))*********''')))***++++++***)))''')))************++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------++++++,,,---------,,,,,,++++++,,,---------,,,,,,------...///000000//////000000000000///...---,,,---------........./////////...---,,,,,,---...//////000000000///......---//////............//////////////////////////////........................---------.........//////222///------.../////////.../////////000000111111------......///000000000...............---------////////////////////////000000////////////000000......///000000000000000................................................---------.........//////---///000000//////000222........................////////////////////////.........////////////000.........////////////000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------'''))),,,...---++++++++++++++++++++++++++++++++++++*********+++,,,,,,------,,,+++******+++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))***++++++,,,,,,++++++******)))''''''(((+++...000************************...,,,)))&&&%%%%%%'''((('''''''''))),,,---+++***''''''''''''(((((((((((()))))))))((((((((((((((((((((()))***+++,,,,,,---******)))******+++,,,,,,))))))))))))))))))))))))999999888777666444444333333444444222000000111222///---+++)))(((((()))***))))))((('''''''''''''''***(((&&&(((+++,,,+++)))'''&&&&&&%%%&&&'''((()))%%%$$$###%%%'''((((((''''''((()))******++++++***((((((((('''&&&&&&%%%%%%''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&%%%$$$###&&&%%%$$$###$$$%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''((()))***&&&))),,,...///---+++)))************************&&&''''''((()))******+++))))))))))))))))))))))))************************+++***)))(((((()))***+++++++++******************((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))************+++,,,,,,,,,,,,+++************************))))))))))))((((((((((((''''''(((******+++++++++***++++++,,,,,,++++++***)))***+++,,,,,,+++)))(((---,,,+++***+++,,,---...,,,,,,---...//////......---------------------------------------------------------.........//////,,,,,,++++++***+++++++++------------------------000///...---,,,,,,,,,,,,........................,,,---///111111000///...111111000////////////000...---------......///000...//////000000/////////---...///000000000000000/////////000000111111111000000000000000000000000111111000000000///////////////////////////////////////000000000000/////////////////////////////////////////////......---111111000000//////......---......//////......---///...---,,,,,,,,,,,,,,,000////////////...............---------,,,,,,,,,000///...---,,,------...........................///---,,,---000000...+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---......---,,,,,,,,,---------......---+++******+++***++++++,,,,,,++++++***))))))************))))))......,,,+++***))))))))))))))))))***++++++,,,,,,+++***)))((()))***,,,---******))))))))))))))))))************************++++++++++++++++++++++++))))))************))))))'''(((***++++++***((('''************))))))))))))++++++******))))))((((((*********)))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++999999888888777666666666555666666444222111222444111///---***)))((())))))))))))(((''''''''''''((()))'''&&&''')))***)))'''%%%$$$$$$###$$$%%%&&&'''%%%$$$$$$%%%'''(((((('''''''''(((((((((''''''&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))************''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&%%%$$$###&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))))))))))))))(((((('''&&&&&&''''''(((''''''''''''(((((()))%%%''')))***+++)))(((&&&''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''&&&'''((()))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))******+++++++++++++++******************************)))))))))((((((((('''((()))******+++*********++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,++++++,,,,,,+++++++++,,,---...+++,,,,,,---......---------------------------------------------------------------.........//////------,,,,,,,,,,,,------////////////////////////------------...///000000///////////////.........---...000222222111000///000000/////////000000111222222111111111222222333000111111111111111000///------...//////////////////////////////000000000000000000000000000000000000000000000////////////////////////////////////000000111111111111000000000000000000000000000000//////000000//////...---111000000000/////////...//////............//////...------,,,---------.../////////............---//////.........---------000///...---,,,------...........................///------...000000...,,,------------------------------,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---000///...---,,,+++++++++---......---+++******+++******++++++++++++******)))******************)))------,,,+++************)))))))))))))))))))))(((+++***)))((((((***+++,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,))))))************)))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))*********)))))))))))))))***)))))))))))))))))))))************************++++++++++++++++++++++++::::::999999888888888888777888888666444333444666444222///---+++***))))))***)))((((((''''''(((((()))(((''''''(((((('''&&&(((((('''''''''((())))))&&&%%%$$$%%%'''(((((('''(((((((((((('''&&&%%%%%%%%%&&&&&&'''(((((())))))''''''((((((((()))))))))''''''''''''((((((((((((''''''((((((((()))))))))************************'''&&&&&&%%%%%%&&&&&&'''))))))))))))************''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&%%%$$$&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))************))))))((((((''''''(((((()))((((((''''''''''''(((''''''((((((((('''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))******************************************************************************))))))))))))******((()))******++++++******************************++++++*********)))))))))))))))***************)))***++++++,,,,,,++++++***......------------......,,,,,,,,,+++,,,------...***+++,,,,,,---,,,,,,,,,------------------------------------------------------.........////////////...............//////000000000000000000000000............///000111111000000000000000000000000000111222333444333222222222111111222222333444555444333333222222222333333222222222222222111000//////000000111111111111111222222222111111111111111000000000000000000000000000000000000////////////000000000000000000000000000111111222222111111000111111111111111111111111//////000000//////...---000000000000////////////000///............///000......---------......//////............---------000000/////////.........//////...------------...........................///......///000000///---------------------------...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,111000...---+++*********---......---+++******+++******++++++++++++************++++++++++++******,,,,,,+++******++++++,,,,,,++++++***))))))((((((***)))((('''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,************************)))******++++++,,,,,,,,,))))))************))))))++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))************))))))))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++<<<;;;;;;:::999888888777777888888777444444555666666555222///---+++*********))))))((('''(((((((((***)))(((((((((((('''&&&*********************+++&&&%%%%%%&&&'''(((((('''))))))******)))(((((('''&&&'''''''''((((((((()))'''(((((((((((()))))))))''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''((('''''''''''''''&&&%%%%%%%%%&&&'''((()))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))))))))))))))))))))(((((((((((())))))***)))((('''''''''''''''+++******)))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((******************************************++++++))))))))))))******************************************************************))))))))))))******(((((()))************)))************************++++++++++++*********)))******+++++++++***))))))***++++++,,,,,,++++++***......---,,,,,,---///000,,,,,,,,,,,,------......+++,,,,,,---------,,,,,,------------------------------------------------............///////////////............//////000////////////000000000000111111000///////////////222222222222222333333333333444555666666666555555555555555666777888::::::777666666555555555555555777777777777666555444444444555555666666666555555666666666555555444444444222222222222222222222222222111111111111000000000000000000000000000000000000000111111111111000000111111111111111111111111000000000000000///......000000000000////////////000///---,,,,,,---///000000000///...------..................------------////////////.........---............------..............................////////////000000///...++++++++++++++++++++++++.........---,,,,,,++++++,,,------......------,,,///...---,,,++++++++++++,,,---...---+++***+++,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,++++++++++++*********++++++,,,------------,,,,,,,,,++++++((((((((('''((()))******++++++,,,,,,,,,,,,------************************+++++++++***************)))******++++++******))),,,+++************+++,,,((((((((((((((()))))))))(((((())))))******++++++)))))))))))))))*********************************************************======;;;:::888777666555777777777666444333444555777666444111///,,,+++*********)))(((((((((((((((************)))((((((((('''''''''''''''''''''''''''&&&%%%&&&(((((((((&&&''''''((()))))))))))))))))))))((((((((('''''''''(((((((((((()))))))))***''''''''''''(((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''((((((''''''&&&&&&$$$%%%&&&(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((''''''))))))(((((((((((())))))***)))(((''''''''''''''',,,,,,***))))))))))))***(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***+++++++++++++++(((((()))))))))***************************************************************))))))))))))******(((((()))************)))************************++++++++++++*********)))***++++++++++++******)))***++++++,,,,,,++++++***---,,,+++++++++,,,...///,,,,,,---------.........------............------------------------------------------------------........./////////000000...............///000000.........//////000000000222222111000000000111111444444555555666666666666777777888888999999999999777777777888:::;;;===>>><<<;;;;;;:::::::::;;;;;;============<<<<<<;;;:::999999:::::::::999999888999999888888777777777666555555555555555555555555444444444333333333222222000000000000000000000000///000000111111000000///000000000000000000000000000000000000000//////...////////////000000000000///...,,,++++++,,,...///333222111///...---,,,,,,//////.........---------.........---------,,,,,,------................................................/////////.........++++++++++++++++++++++++.........------,,,,,,,,,,,,------......------,,,,,,,,,+++++++++,,,,,,---,,,---...---+++***+++,,,,,,,,,------------,,,,,,+++++++++,,,,,,+++++++++************+++,,,------++++++,,,,,,,,,---------((((((((((((((())))))***)))*********+++++++++,,,************************---,,,++++++***)))((((((******++++++++++++************))))))))))))******'''((((((((())))))******(((((())))))******++++++(((((())))))************++++++++++++++++++++++++************************;;;;;;:::888777666555444666777777555333222333555777666555222000---,,,***+++***))))))(((((()))))))))***+++***)))((()))***(((((()))))))))(((''''''((('''&&&'''((()))(((&&&$$$$$$%%%&&&''''''''''''******)))(((((('''&&&&&&((((((((()))))))))******''''''''''''((((((((((((((((((((()))))))))******''''''''''''''''''''''''***))))))))))))))))))***))))))))))))************''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''(((((((((''''''&&&%%%%%%&&&''''''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''(((((()))))))))((((((''''''''''''((())))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))************'''(((((())))))***************************************************************))))))))))))******((()))******++++++******************************++++++*********)))))))))******+++++++++++++++******++++++,,,,,,++++++***************+++,,,---...,,,,,,---............---......//////......------------------------------------------------------....../////////000000000............///000111111//////000111111222222222111111222222444555777888777777888888999::::::::::::::::::;;;;;;;;;<<<<<<999999999:::;;;===>>>???<<<;;;;;;;;;<<<<<<===>>><<<<<<============<<<<<<===>>>>>>>>>>>>===<<<<<<::::::::::::::::::999999999999999999999999999999777777777777666666666666333333333333333333333333000111111111111111111000000000000000000000000000000000111111000000///...////////////000000000000///...---,,,,,,---...///444333111000...---------000////////////............------------,,,,,,,,,,,,---......///.................................,,,...//////...------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,---...+++,,,------++++++,,,---,,,,,,------------,,,,,,******++++++++++++******+++*********+++,,,,,,---(((((())))))***++++++,,,(((((()))))))))*********((((((((())))))******+++************************,,,,,,+++***)))(((((('''******++++++++++++******))))))))))))))))))))))))(((((())))))******++++++))))))))))))************((((((((()))******++++++++++++++++++++++++++++++************************666666666666666666555555666777777555333222333555666666555333111...,,,++++++***))))))(((((())))))''')))******(((''')))+++******+++++++++***)))((()))'''&&&'''((()))(((&&&%%%%%%&&&&&&'''&&&&&&&&&)))))))))((((((((((((((((((((()))))))))*********''''''''''''(((((((((((((((((()))))))))*********(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''&&&''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&'''(((((()))(((''''''''''''(((((()))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&''')))***++++++******''''''(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))******+++++++++++++++******************************)))))))))((((((((())))))***+++,,,,,,,,,,,,***++++++,,,,,,++++++***)))***+++,,,,,,---------,,,,,,.../////////...------............---,,,+++------------------------------------------------.../////////000000000000/////////000000111222333333444444555666666777777555555666777888:::;;;<<<::::::;;;;;;<<<======>>>======<<<<<<======>>>>>>>>>>>>>>>>>>???@@@BBBBBB>>>>>>??????@@@AAACCCCCC@@@@@@AAABBBCCCCCCCCCCCCEEEEEEEEEEEEEEEDDDCCCBBB??????????????????@@@@@@========================;;;;;;:::::::::999999999666666666666666666666666222333333444444333333222111111111111111111111111000111111111111000//////.../////////000000000111000000000000000000000000111111000000//////000000111111000000000/////////............------------,,,,,,.../////////..............................***---///...,,,+++,,,...------------------------,,,,,,------.../////////---,,,+++******+++,,,---++++++++++++++++++,,,,,,+++,,,------++++++,,,---***++++++,,,,,,++++++***)))******************)))+++++++++***++++++,,,,,,((()))))))))))))))))))))((()))******************''''''((())))))***++++++************************))))))))))))***************++++++,,,,,,++++++***)))***++++++++++++***))))))))))))***+++,,,,,,,,,*********)))))))))))))))'''(((((()))******++++++************************************************222222333444555666777777777888777666444333444555555555444333111///---++++++******)))))))))))))))$$$'''))))))'''&&&(((+++&&&'''(((((((((&&&%%%$$$)))(((''''''((()))(((&&&))))))))))))((('''&&&&&&''''''(((((())))))******))))))))))))************''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((((((((((((''')))((('''''''''(((***+++(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))))))))((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''((()))***&&&&&&'''((()))))))))(((((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,------,,,,,,&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))************+++,,,,,,,,,,,,+++************************))))))))))))((((((((((((((()))***+++,,,---------+++++++++,,,,,,+++++++++(((***+++---......------,,,,,,.../////////...---------------,,,,,,+++***------------------------------------------------////////////000000000000111111111111222333444555777888888999:::;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;<<<<<<===>>>??????@@@>>>>>>>>>===>>>??????@@@DDDDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHIIIJJJLLLMMMNNNLLLLLLNNNOOOPPPQQQQQQQQQLLLLLLLLLLLLKKKKKKJJJIIICCCDDDDDDEEEEEEFFFFFFFFF????????????????????????======<<<<<<<<<;;;;;;;;;999999999999999999999999444555555666666555555444222222222222222222222222111111111111111000//////.../////////000000111111111111222222222222111111////////////000111222333111111111111000000000000000/////////............+++,,,.../////////..............................))),,,......+++***+++---+++++++++++++++++++++++++++,,,,,,---...///000000---,,,***))))))***,,,---------,,,+++*********++++++,,,------++++++,,,---))))))************))))))))))))************)))))),,,,,,++++++***++++++,,,,,,,,,++++++***)))))))))))))))***+++++++++++++++'''(((((()))******++++++************************&&&'''((()))***+++,,,,,,***++++++,,,,,,++++++***)))***,,,------,,,***)))))))))***+++,,,,,,------++++++******))))))(((((('''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))444444333444444555666777666666666555333222333555555333000---,,,+++,,,,,,************)))))))))(((&&&'''''''''(((((())))))***))))))((('''&&&&&&&&&))))))))))))))))))))))))''''''&&&&&&'''(((***+++''''''''''''((((((((((((******))))))((((((''''''))))))((('''''''''''''''%%%&&&((()))************))))))*********))))))(((((()))*********)))''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$&&&'''(((((())))))&&&&&&&&&''''''''''''((())))))************))))))'''((()))******)))((('''(((((())))))))))))((((((,,,+++))))))***)))(((&&&******))))))((((((''''''''''''''''''((()))++++++(((((())))))))))))((((((******))))))((((((''''''))))))(((((((((((())))))((((((''''''''''''(((((()))))))))))))))))))))))))))******++++++,,,------+++++++++*********))))))***)))))))))***+++,,,,,,,,,+++++++++***)))))))))************************((()))***+++++++++++++++++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))***+++,,,,,,------........................++++++,,,,,,,,,---------+++++++++,,,------............------------------000000111111222222222333000000000000111333444555999777666888<<<===;;;999???????????????@@@AAABBBAAA@@@>>><<<<<<===>>>???>>>????????????BBBEEEHHHJJJJJJIIIIIIIIIKKKLLLMMMPPPOOONNNPPPSSSVVVXXXYYYXXXYYYYYY[[[]]]```bbbdddcccdddeeefffhhhhhhiiiiiiiiieee```^^^]]]\\\XXXUUUOOOOOOOOOQQQSSSTTTSSSRRRVVVSSSOOOJJJGGGEEEEEEFFFGGGGGGEEECCC@@@???AAACCCAAA???===>>>@@@AAA???======;;;::::::;;;:::999777;;;888444333444555333222444333222111111111111111222111111000000000000111222222222222111111111000000000000000000000000000444333111////////////000////////////////////////---,,,,,,+++,,,---///000////////////////////////......---------,,,,,,,,,///...---,,,,,,---...///------,,,++++++*********)))***+++,,,---.........,,,,,,++++++***+++++++++---,,,+++******+++,,,---.........---,,,+++***)))---+++)))***,,,---,,,)))+++***)))***+++++++++***((()))***+++++++++++++++******+++,,,,,,,,,,,,+++(((((()))***************,,,---......,,,***++++++***************************)))((()))+++,,,,,,***,,,,,,,,,++++++*********---......---+++******+++,,,,,,,,,,,,***&&&###!!!)))))))))***+++++++++,,,)))((((((((()))***++++++,,,,,,,,,++++++*********222333333444555666777888555666666555444444555777444222000---,,,+++,,,,,,++++++++++++*********)))''''''''''''((((((((()))*********)))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((()))***((((((((())))))))))))***))))))))))))(((((((((((())))))(((''''''''''''''''''((()))******)))(((((((((((())))))))))))((((((((())))))))))))(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((('''''''''&&&&&&&&&''''''''''''((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((()))((('''((()))***)))((())))))))))))((((((((((((''''''''''''((()))***+++(((((())))))))))))((((((***)))))))))((((((((('''))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))******++++++,,,,,,---+++++++++*********))))))*********)))******++++++,,,,,,,,,+++++++++++++++************************))))))***+++++++++******++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,************************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++------------------------------------......//////------------------------------...000111222333444555555555555666777888999>>>======>>>@@@AAA@@@>>>??????>>>>>>>>>???@@@@@@@@@???>>>>>>???AAACCCDDDFFFGGGHHHIIIKKKNNNQQQSSSVVVVVVVVVVVVXXXZZZ\\\]]]bbbbbbbbbdddgggjjjlllmmmnnnmmmllllllmmmoooqqqrrrssstttvvvxxxyyyyyyxxxxxxyyyuuupppnnnmmmlllhhhddddddcccccceeehhhiiihhhggghhheee```[[[WWWTTTTTTTTTUUUTTTRRRQQQPPPOOONNNNNNFFFDDDCCCCCCDDDDDDBBB???@@@>>><<<<<<=========<<<<<<999666555666666555333333333222111111111111111222222111111111111222222222222111111111000000000000000000000000000000000222111000///......//////////////////////////////...---,,,,,,,,,---...///......................../////////.........------......------------......,,,,,,,,,,,,,,,---------***++++++,,,------------,,,,,,+++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++)))((((((---+++)))***,,,---,,,*********)))******+++******))))))***+++++++++++++++))))))***++++++++++++***((())))))******************+++---,,,***))))))******************************)))((()))+++,,,+++***,,,,,,,,,++++++*********/////////---***(((((((((%%%&&&(((***,,,,,,,,,,,,******************++++++,,,+++***)))((((((((((((+++++++++******)))))))))000111333666777888888888555666666666555555666888222111///---+++++++++,,,,,,,,,+++++++++*********''''''''''''((((((((((((+++******))))))(((((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((()))))))))))))))************(((((((((((()))))))))))))))((((((''''''''''''((()))))))))))))))(((''''''''''''(((((()))((((((''')))))))))((((((&&&%%%$$$'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''))))))(((((((((((())))))(((((())))))))))))(((((('''&&&%%%''')))******)))(((((((((((())))))))))))(((''''''(((((()))***+++((())))))******))))))((())))))))))))(((((((((((())))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))******+++,,,,,,,,,+++++++++***************++++++******)))*********+++++++++,,,,,,,,,,,,,,,******************************+++++++++******)))************************++++++,,,,,,,,,---------************************,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++..................------.........///////////////,,,---...///////////////......000222555777888999<<<<<<<<<<<<===>>>?????????@@@AAAAAA@@@??????@@@???>>>>>>>>>???@@@AAABBBGGGGGGHHHJJJMMMQQQUUUWWWYYYZZZ[[[\\\___bbbdddfffeeeeeeeeegggjjjmmmpppqqqwwwwwwwwwxxxyyy{{{}}}~~~~~~zzzwwwtttttttttvvvyyy|||}}}}}}|||yyytttpppllliiihhhhhhfffdddbbbbbbcccbbb___[[[XXXVVVUUUTTTSSSPPPMMMJJJFFFCCC@@@??????@@@AAA@@@???<<<999888999999888777555444444333333333333333333333222222222222333333111111111111000000000///000000000000000000000000000//////.........//////000000000000000000000000///...------,,,---------------------------------000000000/////////......---..................---+++,,,,,,---.../////////++++++,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,++++++***)))(((,,,+++******,,,,,,+++***************************))))))***++++++++++++***(((((()))************)))((()))******++++++******((()))+++***)))'''(((((())))))))))))))))))))))))+++)))))))))+++,,,+++***+++++++++++++++*********,,,------,,,)))(((((()))))))))******+++,,,,,,,,,******************)))))),,,+++***)))))))))))))))*********)))))))))))))))---///333666999:::999999777888888666444333444666000///---,,,+++++++++++++++++++++*********))))))'''''''''((((((((((((((())))))))))))((((((''''''))))))))))))))))))))))))%%%%%%%%%%%%&&&&&&''''''(((((()))))))))*********''''''(((((())))))******)))(((''''''''''''((((((((())))))))))))((((((((('''((())))))))))))))))))))))))((('''&&&%%%$$$$$$((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''(((((())))))(((((('''***)))(((''''''((()))***(((((())))))))))))((((((((('''&&&(((***+++***)))''''''(((((())))))******((((((((((((((()))******)))))))))******)))))))))))))))))))))(((((((((((())))))(((((((((((())))))***))))))(((((())))))***)))))))))))))))))))))))))))))))))***++++++,,,,,,************************,,,,,,+++***)))))))))************++++++,,,,,,,,,************************+++++++++++++++***)))((())))))))))))))))))))))))+++++++++,,,,,,,,,,,,---************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...............---------...............////////////000111333333444333333444555777999;;;===???@@@AAAAAAAAABBBBBBCCCDDDEEEAAACCCEEEDDD@@@>>>>>>@@@@@@@@@@@@BBBEEEIIILLLNNNQQQSSSWWW\\\bbbhhhnnnqqqooonnnmmmnnnppprrrssstttpppppprrrtttxxx|||yyyyyyyyy|||~~~}}}}}}}}}vvvsssrrrtttwwwvvvpppjjjmmmllljjjhhheee```[[[XXXPPPLLLHHHEEEDDDEEEEEEDDDCCCAAA???===<<<<<<<<<<<<999888777666666666666666444333333222222333333444111111111000000000//////000000000000000000000000///////////////000000000000000000000000000000000//////......---------,,,------------------------000000000/////////......,,,---...//////...---,,,,,,,,,------............,,,,,,---------,,,++++++,,,,,,+++++++++,,,------***+++,,,------,,,+++***------......---,,,,,,++++++++++++++++++,,,++++++******+++***)))))))))***)))******+++++++++******((())))))***************))))))***++++++++++++***''')))******)))(((((()))))))))))))))))))))))))))+++***)))***+++,,,+++)))+++++++++***************&&&(((******))))))+++,,,,,,,,,+++************+++++++++******))))))((((((((((((((()))***+++,,,---******************))))))+++...111555888999:::999999999888555222000000111------,,,+++++++++++++++))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''(((((())))))******((((((''''''''''''(((((('''''''''((())))))***+++((()))***+++++++++++++++)))(((((('''&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((((())))))******))))))(((***)))(((''''''((()))***(((((())))))))))))((((((+++***))))))++++++***)))''''''(((((())))))******)))(((((((((((())))))***))))))************))))))(((((((((((())))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))((())))))******+++,,,,,,************************,,,,,,+++***)))))))))***(((((())))))******++++++************************+++++++++++++++***)))((())))))))))))))))))))))))************++++++++++++************************)))******,,,---...//////,,,,,,,,,------........................------------------...//////000000333555777888999999999888;;;<<<===???@@@BBBCCCDDDAAAAAABBBBBBCCCDDDFFFFFFFFFIIIKKKJJJGGGEEEFFFHHHGGGGGGIIIMMMRRRXXX^^^aaa```ccchhhpppxxx~~~||||||||||||{{{zzz{{{|||~~~}}}yyy|||~~~}}}zzzxxxxxx{{{~~~vvvuuuvvvzzz{{{{{{||||||zzzuuupppkkkhhhaaa]]]WWWSSSQQQPPPOOONNNHHHGGGEEEBBB@@@??????@@@===<<<;;;999888777777777666555444444333444444444111111111111000000000000111111111111111111111111000111111111111222111111000000000000000000000000/////////......------,,,------------------------/////////.........------,,,---...//////...---,,,...---------,,,,,,,,,+++,,,,,,---------,,,++++++,,,+++++++++,,,------...+++,,,---......---,,,+++------.........---,,,,,,++++++,,,+++++++++++++++***,,,---,,,)))((()))+++******+++++++++******))))))***++++++,,,,,,++++++))))))***+++++++++++++++(((***++++++***)))******))))))))))))))))))))))))+++***)))***++++++***)))************************&&&'''))))))))))))+++---'''''''''(((***+++---...+++******))))))((((((((((((((())))))***,,,---...+++++++++++++++++++++++++++---000333666888999999999999777333///,,,,,,,,,+++++++++++++++*********))))))((((((((('''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))(((''''''''''''(((((()))&&&&&&''''''(((***+++,,,))))))***+++,,,,,,,,,,,,)))(((''''''&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''###$$$%%%'''((()))))))))&&&&&&&&&''''''''''''((())))))************))))))))))))(((((((((((())))))(((((())))))))))))((((((,,,+++******,,,,,,+++***(((((((((((())))))))))))))))))(((((((((((()))))))))******++++++******)))(((((((((((())))))))))))))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))***+++++++++***************+++++++++++++++******)))*********((((((((()))))))))))))))******************************+++++++++******)))************************))))))*********+++++++++++++++++++++++++++++++++((()))***,,,---///000111***++++++,,,,,,------...............//////000000...//////111222333444555999:::<<<>>>???>>>===<<<======???@@@BBBDDDEEEFFFAAAAAABBBCCCEEEGGGHHHIIIKKKMMMPPPRRRSSSTTTVVVWWWXXXXXXZZZ]]]ccciiiooosssvvvyyy~~~zzztttrrrrrrtttvvvyyyyyyvvvpppiiieeeeeegggjjjkkklllkkkiiihhhgggggghhhlllrrruuutttrrrgggfffeeehhhnnnuuu{{{}}}|||}}}~~~}}}{{{tttpppkkkgggdddbbb```^^^SSSRRRPPPMMMIIIFFFGGGHHHCCCBBB@@@===;;;:::999999::::::888777666555555555222222222222111111111000111111111111111111111111111222222333333222111111000000000000000000000000....../////////...------------------------------/////////.........---------..................---......------,,,++++++***++++++,,,------,,,,,,,,,,,,++++++,,,,,,---...///,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,,,,******+++,,,+++...///---***(((***,,,***++++++++++++***))))))******+++,,,,,,,,,,,,,,,)))***++++++,,,+++++++++)))***,,,,,,+++***+++,,,************************,,,+++)))***++++++***))))))))))))******************++++++***((('''((()))***************)))))))))))))))))))))))))))((((((,,,++++++*********+++++++++++++++++++++,,,,,,,,,+++,,,...111333666888999666666444111---***)))***))))))******************))))))))))))(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&'''(((((((((((()))))))))))))))))))))(((((((((((('''''''''''''''((())))))((((((''''''((()))***+++((((((***++++++,,,,,,,,,(((((('''''''''((()))***&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((***)))((()))+++,,,,,,+++))))))))))))(((((((((((())))))(((((((((((()))))))))******++++++******)))'''((((((((()))))))))***))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))******++++++))))))*********+++++++++*********)))******++++++*********)))))))))))))))************************))))))***+++++++++******++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++******+++,,,---...///000++++++,,,------...////////////000111222222333333222333444666888:::<<<<<<<<<>>>@@@AAABBB@@@>>>===<<<===???AAADDDFFFHHHIIIFFFGGGHHHJJJLLLOOOQQQSSSVVVXXX[[[bbbiiinnnqqqrrrooonnnnnnooorrrwww|||~~~|||xxxtttqqqooonnnmmmiiikkkllliiibbb]]]]]]^^^aaacccddddddbbb^^^ZZZWWWQQQRRRTTTUUUVVVVVVVVVUUUVVVUUUWWW\\\aaadddbbb```VVVTTTQQQRRRVVV\\\aaaccchhhhhhjjjlllnnnppprrrsssrrrtttvvvxxxyyyyyyxxxxxx{{{}}}zzzwwwuuussspppnnneeeeeeccc^^^XXXUUUUUUVVVMMMLLLIIIFFFCCCAAA@@@???@@@???>>><<<:::999888888333333333333222222222222111111111111111111111111222222333333222111000///////////////////////////---...///000000///..............................000000000/////////............------------...............---------------***++++++,,,------------+++++++++,,,,,,...//////------,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,+++***+++---,,,***)))+++---,,,///111///+++)))+++...+++++++++++++++***))))))))))))***+++++++++++++++)))***++++++,,,,,,++++++(((***,,,,,,+++***+++,,,++++++++++++++++++++++++,,,+++******++++++***(((((()))))))))*********++++++,,,,,,+++)))'''((())).........---+++)))&&&%%%((((((((()))))))))))))))+++++++++******++++++,,,)))*********++++++++++++,,,,,,---///222444777888333333222///+++))))))***((())))))************)))************))))))))))))))))))(((((('''''''''&&&'''''''''((((((((((((((())))))))))))))))))))))))'''''')))))))))((('''&&&))))))))))))******************))))))(((((('''''''''''''''''''''((()))***+++***(((''''''(((((()))''''''(((******+++++++++((((((''''''((()))+++,,,%%%&&&&&&''''''(((((((((%%%%%%&&&&&&'''((())))))'''''''''&&&&&&''''''''''''''''''(((''''''&&&%%%&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''((()))******)))((('''(((((())))))))))))(((((('''&&&&&&(((+++------,,,******))))))((((((''''''***)))(((((((((((())))))******++++++++++++******'''((((((((())))))******))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))((((((((()))******++++++))))))******++++++++++++***)))))))))***+++,,,,,,,,,+++++++++******))))))************************((()))***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,------...............//////000111222222000000111222444555666777666777888;;;===@@@AAABBB>>>???BBBCCCCCCAAA???===;;;===???CCCFFFJJJLLLNNNNNNNNNPPPRRRUUUXXX[[[\\\fffgggllluuu~~~{{{zzz{{{~~~}}}}}}|||zzzvvvrrrmmmfff```[[[WWWUUUSSSWWWZZZYYYTTTQQQRRRTTTPPPQQQRRRSSSTTTTTTTTTTTTFFFFFFHHHIIIJJJKKKLLLLLLKKKJJJLLLPPPUUUWWWUUURRROOOKKKGGGFFFIIINNNRRRTTTUUUVVVVVVWWWXXXXXXYYYYYYZZZ]]]```aaabbbbbbcccdddkkkrrr|||~~~}}}|||yyywwwuuuuuurrrmmmfffbbbbbbdddWWWUUURRROOOKKKIIIGGGFFFEEEDDDAAA???===;;;::::::444444444333333333222222111111111111111111111111111222222222111000...---////////////////////////,,,---...000000000//////////////////////////////111111111111000000000000///...---,,,,,,---...///------......///000000000)))***+++,,,---.........+++++++++,,,---...///000......,,,++++++,,,......------......///.........))),,,---,,,***)))+++------000222000,,,)))+++///+++++++++++++++***)))((((((((()))*********************+++,,,,,,,,,,,,+++''')))+++++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++******++++++***((((((((())))))*********+++)))***++++++******+++,,,'''))),,,...///...---,,,''''''(((((())))))******(((((()))***+++---///000(((((())))))*********+++++++++,,,///222444444333///...---,,,+++)))(((((())))))))))))))))))))))))+++*********))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))))))))))))))((((((%%%&&&''''''((((((''''''))))))))))))))))))))))))((('''&&&&&&'''((('''&&&&&&'''((('''&&&&&&'''((((((((((((((())))))))))))))))))***+++++++++++++++(((((((((((())))))))))))+++***)))'''&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))%%%&&&&&&'''((()))******))))))))))))***+++,,,---******))))))((((((''''''''''''(((((())))))******))))))))))))((((((((((((((((((((((((((((((((((((***'''$$$%%%'''******((())))))))))))************+++++++++*********))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))***************************+++,,,+++******+++---///...,,,+++))))))))))))++++++************++++++---------,,,)))''''''(((***)))))))))***+++,,,,,,++++++++++++++++++++++++---,,,***)))))))))***+++,,,,,,++++++++++++,,,,,,///...,,,,,,,,,...111222888888999;;;;;;;;;;;;;;;@@@===<<<===@@@BBBBBB@@@FFFCCC???>>>???@@@>>><<>>;;;:::999888777666555555222222222111111111222222222333333333333222222111555222000//////000000///////////////000000000000---.........//////000000111///...------...///111000000000000000000000000//////...------------...//////.........---------.................................------,,,,,,,,,---------,,,,,,---------111000...,,,++++++++++++...---,,,,,,++++++++++++...---,,,+++************+++)))&&&$$$$$$&&&)))+++...---+++******+++---...************************...---,,,+++++++++,,,---------,,,,,,,,,,,,++++++************))))))((((((+++++++++******)))))))))******++++++++++++************+++,,,---------,,,)))***+++,,,------,,,++++++******)))***,,,---...+++***+++...111333333222,,,,,,,,,++++++******)))((((((((((((((((((((((((************)))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&''''''((((((''''''))))))))))))))))))))))))((('''&&&&&&(((((('''&&&&&&'''((((((&&&&&&'''(((''''''''''''((((((((((((((()))******++++++************))))))((((((''''''***)))(((''''''&&&''''''&&&&&&&&&''''''''''''((()))(((((((((''''''''''''&&&&&&&&&'''''''''(((((()))(((''''''''''''((()))&&&&&&''''''(((((())))))(((((('''''''''''''''(((***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))'''%%%&&&)))******(((((((((((()))))))))***************)))))))))(((((())))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))***************************+++++++++******,,,...000...,,,***))))))******++++++************++++++,,,------,,,)))(((((()))*********)))******++++++++++++++++++++++++++++++******)))((()))***++++++...------,,,,,,,,,,,,---.........000222444666888999;;;===@@@@@@???>>><<<@@@???>>>@@@CCCFFFFFFEEE@@@>>>===>>>BBBEEEFFFEEEFFFGGGJJJOOOTTTYYY]]]```gggiiijjjkkkllloootttxxx{{{zzzyyytttsssxxxssspppooonnniiicccbbbeeefffccc```\\\YYYWWWWWWVVVTTTQQQOOOOOOQQQTTTUUUVVVXXXYYY[[[]]]^^^[[[VVVQQQRRRQQQPPPQQQRRRUUUVVVVVVXXXTTTQQQRRRWWWYYYXXXVVVPPPPPPPPPPPPPPPPPPPPPPPPNNNMMMMMMLLLLLLLLLLLLMMMLLLMMMNNNMMMLLLLLLMMMOOOLLLKKKIIIHHHGGGGGGGGGGGGLLLOOOTTTYYY]]]`````````eeefffgggiiikkknnnppprrrssstttvvvwwwxxxyyyxxxxxxsssqqqnnnlllkkkjjjhhhgggbbbaaa\\\VVVSSSSSSNNNHHHFFFDDD@@@<<<:::999888999333333444444444333222222222333333333333333222222444222/////////000//////////////////000000000111........./////////000000222000///......///000222000000000000000000000000//////...------------...//////.........---------........................------------------,,,,,,...---,,,,,,,,,,,,---......---,,,++++++,,,,,,---...---,,,,,,+++++++++,,,...---,,,+++************,,,,,,++++++++++++,,,,,,,,,+++***))))))***+++,,,************************+++******)))***+++,,,---------,,,,,,,,,++++++++++++++++++******))))))))),,,,,,+++++++++*********)))******++++++******)))++++++,,,------------,,,)))******++++++++++++++++++************,,,---...***)))***---000111111000************************''''''''''''''''''''''''************))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))(((((((((&&&&&&'''(((((((((((('''))))))))))))))))))))))))((('''&&&&&&(((((('''&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&'''''''''''''''((())))))******))))))++++++***)))((('''&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&'''''''''((((((((()))((((((''''''(((((()))'''''''''((((((((((((((()))((('''&&&%%%%%%%%%%%%))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((************************)))(((((()))***+++)))(((''''''((((((((())))))))))))))))))((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))************************(((***++++++***+++---///000...+++)))((()))***+++++++++************+++++++++,,,,,,,,,***)))***+++++++++******)))*********++++++++++++++++++++++++************+++,,,------........................000111444777:::===>>>???>>>@@@CCCFFFFFFDDDAAA???>>>======>>>AAABBBBBBAAA?????????CCCHHHMMMPPPQQQSSSWWW\\\aaafffjjjooorrrtttuuuuuuuuuvvvxxx}}}}}}|||rrrpppmmmgggeeeiiigggccc```^^^XXXQQQPPPSSSSSSSSSSSSSSSSSSRRRQQQQQQMMMMMMNNNRRRWWW\\\^^^___dddcccccceeehhheee^^^WWWXXXWWWWWWWWWZZZ^^^aaadddfffcccaaacccfffiiihhhggg[[[[[[ZZZZZZYYYXXXWWWVVVUUUUUUUUUUUUUUUUUUTTTTTTQQQRRRSSSSSSQQQQQQRRRSSSNNNMMMMMMLLLJJJIIIGGGFFFFFFHHHJJJMMMNNNNNNMMMLLLOOOPPPRRRTTTXXX[[[^^^___aaacccgggkkkooorrrtttuuusssssstttuuuvvvxxxyyyzzzxxxxxxssslllhhhfffaaa[[[WWWSSSLLLEEE@@@>>>>>>>>>666777777777666555444333222222222333333333333333333111/////////000///.../////////000000000111111......////////////000000222111000//////000111222000000000000000000000000//////...------------..................---------........................,,,,,,------------------///...,,,++++++,,,...///+++++++++++++++,,,---...------,,,+++++++++,,,,,,...---,,,++++++******+++,,,---...//////...---,,,---,,,+++******+++,,,---++++++++++++++++++++++++)))((((((((()))***++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++******,,,,,,,,,,,,++++++++++++))))))************))))))$$$%%%&&&'''((((((((((((******)))))))))***++++++************+++,,,---...)))))))))+++...000///...++++++************))))))((((((((((((((((((((((((*********)))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((()))(((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((('''&&&'''((()))(((&&&&&&((()))((('''&&&'''(((&&&&&&'''''''''(((((((((''''''((()))))))))))))))******))))))(((((('''''''''''''''''''''((())))))&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''(((((((((((()))(((((((((((((((((()))((((((((((((((('''''''''+++***)))((((((((((((((())))))))))))((((((((((((******))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))((()))***+++++++++)))(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))***+++***+++...000000...+++(((((()))+++,,,++++++************++++++***+++,,,,,,******+++,,,,,,,,,+++***)))))))))******+++++++++++++++,,,,,,---------------......///------///000111222333333777999<<<@@@CCCDDDEEEEEEDDDEEEFFFFFFFFFDDDBBBAAA>>>>>>>>>???@@@AAAAAA@@@GGGHHHJJJMMMRRRWWW[[[]]]ccciiirrryyy~~~~~~}}}zzzxxxwwwyyy|||~~~rrrmmmgggfffjjjqqqttttttqqqiiibbb```^^^ZZZYYY[[[^^^ZZZXXXWWWTTTPPPQQQVVVYYYYYYZZZ[[[[[[[[[[[[ZZZZZZ[[[^^^cccjjjnnnpppqqqqqqlllhhhjjjnnnnnnhhhaaacccccccccdddfffkkkqqquuuyyywwwvvvwwwzzz{{{{{{zzznnnnnnmmmllljjjjjjiiiiiiffffffffffffeeeeeedddccc```aaaaaa```]]][[[[[[\\\YYYYYYYYYXXXVVVSSSPPPNNNMMMNNNNNNNNNMMMLLLJJJHHHIIIIIIIIIIIIJJJLLLMMMNNNPPPRRRUUUZZZ___dddgggiiiiiikkknnnqqquuuyyy}}}xxxtttssspppkkkeeeaaaZZZSSSLLLGGGDDDCCC<<<;;;:::888777666666666333222222222222222222333333111000///000000///---//////000000000111111111//////////////////000000111000000//////000000111//////////////////////////////...------------...................................................,,,,,,,,,------.........///...,,,******,,,...///*********+++++++++,,,,,,---,,,,,,++++++,,,,,,,,,...---,,,++++++++++++++++++,,,------------,,,+++///......------......///++++++++++++++++++++++++******)))))))))))))))))),,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))******))))))(((++++++---...////////////+++***)))(((((()))***+++************+++,,,------)))((()))+++...///...---------,,,+++***)))((('''))))))))))))))))))))))))))))))))))))))))))******((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((()))(((''''''((()))(((''''''((()))(((''''''((()))''''''((((((((()))))))))''''''((()))))))))))))))''''''(((((())))))******''''''&&&''''''((()))***&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''''''''((((((((())))))((())))))))))))))))))(((((((((((((((((('''''''''***)))))))))******+++,,,(((((((((((())))))))))))******))))))((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((((()))+++++++++***)))(((''''''''''''((((((((((((************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************((()))***+++***+++...000///---+++)))((()))+++,,,++++++************++++++***+++,,,,,,+++***,,,---,,,,,,+++***)))))))))************++++++,,,,,,,,,........................,,,---000333666888999999???AAADDDGGGHHHHHHGGGFFFFFFEEEBBB@@@??????@@@@@@@@@BBBEEEHHHJJJKKKLLLMMMSSSUUUXXX\\\```fffkkknnnuuu|||xxxsssooonnnmmmmmmkkkddd\\\YYYYYY[[[]]]^^^[[[WWWUUUVVVVVVUUUVVVXXXVVVTTTTTTVVVWWWXXX]]]dddkkkkkkkkkkkklllmmmnnnooorrrsssvvvzzz}}}vvvppppppuuuxxxuuuqqqtttuuuuuuvvvwww|||~~~}}}|||{{{{{{{{{wwwwwwvvvsssooolllkkkkkkkkkkkkjjjgggccc]]]XXXUUUWWWWWWVVVUUUSSSQQQOOOMMMMMMMMMKKKJJJIIIIIIHHHHHHIIIJJJLLLOOOSSSVVVYYY[[[]]]aaaeeeiiimmmrrrxxx|||{{{xxxxxxwwwtttooommmhhhbbb[[[TTTNNNJJJDDDBBB>>>:::888777777888555444333222222222333333333222000111111111///...000000000000111111111111000000000000000000////////////////////////////////////////////////////////////...------------...---.............................................,,,,,,,,,------.........///...,,,++++++,,,...///,,,,,,,,,+++++++++******,,,,,,,,,++++++,,,,,,---------,,,,,,+++,,,,,,,,,---,,,++++++++++++,,,---........................++++++++++++++++++++++++------,,,,,,+++***)))(((,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))++++++******((('''%%%%%%+++***)))(((((()))***+++)))******+++,,,,,,,,,---)))))))))+++---///...---///...---,,,***)))((((((************************))))))))))))************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((((((''''''((())))))))))))((()))))))))))))))))))))))))))(((''''''))))))(((''''''((())))))''''''((()))(((((((((((()))))))))***'''((())))))******))))))&&&&&&'''((()))***++++++'''''''''''''''((()))***&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''((((((((()))))))))((())))))******))))))((('''''''''((((((((((((((('''''''''(((((()))***+++(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((()))+++***)))(((((()))''''''((((((((()))))))))************++++++++++++)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))************************(((***++++++***+++---///------+++*********++++++++++++************++++++***,,,---,,,++++++,,,---++++++******)))******************++++++,,,,,,---,,,---......///.........///222555999<<<>>>??????EEEFFFHHHIIIIIIHHHFFFEEEDDDBBB>>><<<<<<>>>AAACCCBBBFFFLLLQQQUUUYYY\\\______bbbfffkkkooouuu|||yyyppphhhccc```^^^\\\bbb[[[VVVUUUTTTSSSTTTVVVVVVVVVXXXZZZ]]]___aaabbb^^^\\\]]]bbbfffjjjrrrzzz}}}wwwpppjjjgggeeedddcccaaa^^^[[[YYYWWWSSSRRRPPPOOOMMMLLLKKKKKKJJJJJJIIIJJJKKKLLLMMMNNNPPPTTTYYY\\\^^^bbbggglll|||~~~}}}xxxwwwtttpppiiibbb[[[WWWPPPNNNKKKGGGCCC@@@>>>===:::999777555444444555555444333222222333222000...000000000111111111222222111111000000000000//////......////////////......000000000000000000000000//////...------------...---------.......................................,,,,,,---------------------------,,,,,,---------,,,,,,------,,,+++******,,,,,,+++++++++,,,------------,,,,,,,,,,,,------///...---,,,,,,---...///+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,............---+++***)))++++++++++++************++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,******++++++++++++*********)))'''$$$!!!++++++***)))))))))******))))))***,,,,,,,,,,,,,,,***))))))+++...///...---......------,,,+++******))))))))))))))))))))))))((()))))))))************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''((())))))))))))))))))))))))))))))))))))))))))((('''((()))***)))'''''')))***)))((('''((()))'''''''''((((((((())))))((()))******++++++******''''''(((((())))))******(((((('''''''''(((((()))&&&&&&&&&''''''''''''(((''''''''''''((((((((()))'''((((((((())))))))))))((()))************)))(((&&&&&&''''''(((((())))))(((((('''''''''(((((()))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((******)))&&&%%%''')))((((((((()))))))))******))))))))))))*********+++)))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))***************************+++++++++******,,,...+++,,,,,,,,,++++++******++++++************+++++++++,,,------+++***+++,,,*********)))******++++++)))******+++,,,,,,------,,,---///111333333333333777999<<<@@@BBBDDDDDDDDDFFFFFFGGGGGGFFFEEECCCBBBBBBAAA@@@AAACCCFFFJJJLLLLLLQQQXXX^^^bbbeeeiiilllmmmppptttwwwzzz~~~pppjjjbbb]]][[[[[[[[[ZZZ[[[WWWVVVZZZ[[[ZZZ[[[___cccfffjjjlllooorrrtttuuuuuurrrssswwwzzz~~~|||xxxuuuqqqnnnmmmdddbbb```]]]ZZZXXXWWWVVVSSSQQQOOOMMMKKKKKKJJJJJJGGGKKKOOOPPPPPPQQQVVV[[[jjjqqqvvvxxx||||||xxxsssnnniiigggaaabbbbbb```ZZZSSSLLLGGGAAA???===:::888888888999555444333444555444111///000000111111111222222222111111111000000000///////////////000000/////////000000000000000000000000//////...------------...---------.........//////........................------------------,,,,,,,,,,,,---......---,,,,,,++++++------...---,,,,,,,,,+++++++++,,,,,,---...------,,,,,,,,,------...---......//////......---******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++++++++***************+++++++++,,,,,,,,,,,,*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++111111000...,,,***((('''+++++++++++++++******)))((()))+++,,,------,,,,,,*********,,,...///...---------------------------(((((((((((((((((((((((((((((())))))*********+++)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))***((('''((()))***)))'''''')))***)))((('''(((***&&&&&&&&&'''''''''(((((())))))***+++++++++++++++))))))))))))((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((())))))))))))((()))***++++++***)))(((%%%&&&&&&'''((()))******+++***)))(((((('''(((((('''((((((((())))))******''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))(((******(((%%%$$$'''***))))))))))))************'''((((((((())))))******)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))***************************+++,,,+++******+++---***+++,,,------+++***)))++++++************++++++,,,---...---+++***+++,,,***)))))))))***+++,,,,,,))))))***+++,,,,,,------,,,...222555888::::::;;;>>>@@@BBBEEEGGGGGGFFFFFFEEEEEEDDDDDDCCCBBBAAA@@@CCCDDDFFFIIIMMMQQQTTTVVV\\\aaahhhlllnnnpppsssvvvyyy|||~~~}}}xxxxxxxxxhhh```\\\WWWVVVYYY]]]```aaa```]]]```hhhlllkkkmmmrrrrrrwww{{{}}}{{{yyyuuuqqqmmmiiigggeee```^^^[[[WWWTTTRRRQQQQQQGGGKKKNNNMMMKKKKKKOOOTTTQQQZZZdddjjjsss|||xxxuuusssrrrooorrruuuuuuoooeeeYYYRRRFFFDDDAAA>>><<<;;;;;;;;;555555444555666555222000000111111111111222222222222111111111000000//////000000111111111111000000000000000000000000000000//////...------------...---------.........//////.................................------,,,,,,,,,+++,,,...//////...,,,+++)))***,,,.../////////...++++++++++++,,,,,,---...------,,,,,,,,,------...)))+++...000000...+++)))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---............+++++++++************)))*********++++++,,,,,,,,,)))))))))******++++++++++++,,,,,,------,,,,,,+++$$$%%%&&&((()))*********+++,,,---------+++***)))((()))+++,,,------,,,,,,,,,,,,------...//////000/////////...---+++***)))''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((((()))%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((++++++******)))'''&&&%%%))))))************))))))******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((((((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''')))***)))((('''(((***(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''''''''((()))++++++''''''''''''((((((((()))((((((((((((((((((((((((******))))))((((((''''''***)))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))******)))***,,,...***++++++******)))((('''))))))))))))))))))))))))(((***++++++++++++---...******))))))***+++,,,---+++***)))***---111666999666777888888888:::<<<>>>>>>@@@BBBCCCBBBAAABBBCCCBBB@@@>>>>>>@@@BBBCCCDDDBBBKKKRRRTTTXXX___gggkkkooovvvzzzrrrfffbbb^^^```dddddd^^^XXXTTTVVVXXXXXXZZZ___hhhnnntttvvvzzz~~~wwwuuuxxx|||~~~{{{yyyssssssnnnfffaaa```^^^ZZZSSSSSSSSSPPPLLLIIIHHHHHHGGGJJJPPPYYYeeeqqq|||{{{yyyyyy}}}zzz{{{}}}~~~vvvkkkbbbSSSLLLHHHHHHEEE>>>;;;>>>===;;;777444333333444555222222222222222111111111555444222111///...------444333111////////////000000000000000000///......000000//////.........---......////////////..............................111000///...------...//////...---,,,+++,,,,,,---,,,------......------,,,---,,,++++++******++++++////////////////////////***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,------))))))***+++,,,,,,---...,,,,,,,,,,,,,,,+++***)))))))))************)))))))))***+++***))))))+++---+++*********++++++)))((()))******++++++,,,------000000...---,,,+++++++++)))'''%%%'''***+++***'''***++++++,,,,,,---......//////......,,,+++***)))*********)))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&))))))************))))))))))))))))))((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((())))))******))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''')))***)))((('''(((***(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''''''''((()))***+++'''''''''((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''+++***)))))))))***,,,,,,++++++++++++++++++++++++((()))******)))***,,,...,,,,,,,,,++++++***)))(((++++++++++++++++++++++++***+++------,,,,,,---...+++***)))(((((()))+++,,,------...000222555777888999;;;<<<;;;::::::;;;<<<>>>@@@AAAAAA@@@@@@AAABBB???>>>===???BBBFFFIIIKKKNNNVVV]]]```fffqqq{{{}}}wwwtttsssmmmfff[[[WWWSSSSSSVVVXXXWWWUUUYYY\\\___bbbfffmmmwww~~~|||vvvuuuwww{{{tttuuuwwwxxxxxxzzz}}}{{{xxxxxxxxx~~~|||~~~|||uuurrrnnniiicccaaa]]]YYYUUURRROOONNNIIIIIIJJJMMMSSSZZZ```dddooopppqqqqqqrrrvvv}}}|||}}}|||ssslllaaaXXXPPPMMMJJJDDD@@@AAA===<<<:::777444222111000222222222222222222222222222222111111111222222333333222111000/////////000000000000000000///......000/////////..................////////////......////////////////////////111000///...---......//////...---,,,,,,,,,------,,,------......------,,,...---,,,,,,++++++,,,,,,------------------------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******************))))))***+++***))))))+++---+++***)))***++++++)))''')))******++++++,,,------++++++***)))((((((((((((---,,,******++++++)))(((((())))))***++++++,,,,,,......---,,,+++******)))++++++*********)))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&''''''((((((((((((((())))))******))))))(((((((((((())))))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''((()))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((''''''(((((()))***+++''''''((((((((()))))))))************************))))))))))))((((((((((((+++************+++,,,---************************((()))******)))***,,,...---------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,***,,,......,,,,,,,,,...,,,+++)))((((((***,,,...000222444777999999999999;;;<<<>>>>>>===<<<<<<===>>>???AAAAAA@@@???AAABBB@@@@@@BBBEEEJJJOOOSSSVVV[[[cccjjjnnnuuu}}}yyywwwqqqhhhdddccc```[[[TTTSSSQQQRRRUUUZZZ```ccchhhkkkooosssvvv}}}{{{uuuppplllmmmpppsssvvvxxx{{{~~~zzz{{{zzzxxxwwwvvvrrrllliiimmmsssxxxzzzzzz{{{{{{}}}{{{~~~zzzxxx~~~uuuqqqqqqrrrxxxzzz}}}xxxrrrjjjddd```]]]YYYVVVSSSPPPMMMJJJJJJLLLPPPRRRXXXZZZ\\\^^^bbbgggnnnsssqqqssswww{{{}}}|||wwwsssmmmbbbXXXSSSPPPKKKGGGEEE??????>>><<<:::777555444444444333333333444444444222222222222333444555555333222111000/////////000000000000000000///......////////////..................////////////......000000000000000000000000000000///............///......---,,,,,,,,,------,,,------......------,,,///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***------------------------......---,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,+++************++++++++++++******)))***+++***))))))+++---+++*********++++++)))''')))******++++++,,,------++++++************++++++000111000...,,,***)))***(((((())))))***+++++++++------,,,+++***)))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&'''(((((()))((((((((((((((())))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((()))******'''(((((((((((()))))))))************************))))))))))))((((((((((((***************+++++++++)))))))))***************((()))******)))***,,,......---,,,,,,+++************************************,,,......---+++,,,,,,---,,,******+++...111444555666888:::;;;<<<<<<<<<:::<<<>>>???>>>>>>>>>???===>>>@@@@@@@@@@@@BBBDDDGGGIIIMMMRRRVVV[[[```dddgggnnntttxxx{{{nnniiihhhbbb[[[XXX[[[\\\ZZZWWWYYY]]]```dddllluuu||||||~~~{{{wwwuuuuuuttttttzzzxxxtttnnnhhheeecccccccccmmmsssxxxxxxwwwvvvtttrrrjjjiiifffcccbbbccccccbbbiiipppzzzvvvrrrnnnmmmkkkiiilllqqqxxx{{{}}}~~~}}}zzzyyyzzz}}}}}}zzzwwwuuuttttttvvvyyyyyyqqqnnnlllgggbbb```]]]XXXSSSPPPPPPQQQRRROOOOOOOOOPPPQQQUUUXXX[[[^^^aaafffmmmsssvvvwwwwwwsssjjj```[[[YYYTTTNNNHHHBBBBBBAAA@@@??????>>>>>>888777666555555555666777555555444333222222222333222111111000000000000000000000000000000///......///////////////...............////////////....../////////////////////////////////.........//////------------------------,,,------......------,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***+++++++++,,,,,,+++++++++)))***+++***))))))+++------,,,++++++,,,,,,+++))))))******++++++,,,------,,,+++++++++,,,------...///111222000,,,)))***,,,))))))******+++,,,,,,,,,,,,+++***)))(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''((())))))***((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((()))************)))(((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((()))(((((((((((())))))***(((((((((((()))))))))***************************(((((((((((())))))))))))'''(((((()))))))))))))))************++++++,,,,,,((()))******)))***,,,...------+++***))))))******************************(((+++---...---++++++,,,...------...000444888:::999999999999;;;<<<>>>???<<<>>>??????=========>>><<<===???@@@AAACCCGGGJJJNNNSSSZZZ```eeeiiinnnqqqrrryyy~~~yyykkk```YYYZZZXXXTTTVVV\\\bbbcccbbbgggnnnsssvvv|||yyyooojjjhhheeedddffflllsssuuurrrnnneeebbb\\\XXXVVVYYY^^^bbbllluuuzzzyyyuuuppphhh______\\\XXXVVVUUUWWW\\\```lllsss}}}tttmmmfffccc```\\\[[[^^^fffiiiooovvv{{{}}}}}}zzzrrriiicccccceeeiiilllqqqvvv{{{~~~}}}}}}yyyrrroooiiibbb\\\WWWUUUSSSRRRPPPNNNLLLKKKKKKKKKKKKMMMQQQWWW___fffnnntttxxxyyytttnnniiifffaaaWWWOOOJJJHHHFFFCCCBBBAAAAAAAAA:::999777555555555666666555444333222222222222222111111111111000000000///000000000000000///...............///////////////......////////////....................................//////////////////,,,---------------------,,,------......------,,,---,,,,,,+++++++++++++++------------------------***++++++,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,+++++++++******+++,,,,,,---......***++++++,,,,,,,,,+++++++++++++++,,,,,,+++++++++)))***+++***))))))+++---...---,,,---......,,,***)))******++++++,,,------))))))))))))***+++,,,,,,+++...///...+++)))+++...*********+++,,,,,,------+++***)))((('''(((((()))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))***+++))))))(((((((((((())))))((((((((((((((((((((((((++++++++++++******)))((('''(((((())))))((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&'''((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((())))))((((((((()))))))))******************************(((((((((((())))))))))))&&&'''(((((())))))(((((())))))******+++,,,,,,,,,((()))******)))***,,,......---+++)))))))))******------------------------'''***---///...---------///000111333666999<<<>>>::::::::::::;;;===???AAAAAAAAAAAA???<<<<<<===>>>???AAADDDGGGIIINNNSSSVVVZZZbbbkkkqqqtttuuuwwwyyyzzz|||vvviiieeebbbcccdddbbb\\\WWWUUUYYY[[[[[[^^^gggoooqqqvvv{{{vvvkkkccc^^^]]]VVVVVVYYY]]]aaaaaa]]]YYYVVVSSSPPPMMMMMMSSS\\\cccqqq|||{{{kkk[[[ZZZUUURRRQQQRRRUUU^^^fffuuu|||wwwjjjccc^^^XXXUUUVVV^^^bbbhhhooowww~~~}}}ssshhhaaa```bbbdddfffiiioooxxx}}}zzz~~~}}}uuuxxx{{{|||~~~~~~tttjjjaaa\\\YYYVVVQQQNNNKKKIIIFFFDDDBBBEEEIIIOOOUUU]]]eeekkkwwwyyyxxxsssppplllddd\\\XXXVVVRRRNNNIIIFFFCCCBBB>>><<<999666555444555555222222222222333333444555000000111111111111000///000000000000000///...............///////////////......////////////..............................---...//////000/////////+++,,,---.........------,,,------......------,,,,,,,,,+++************+++------------------------...------,,,,,,++++++******++++++,,,,,,---------,,,,,,,,,,,,,,,+++******((())))))***,,,------...******+++,,,,,,,,,++++++******++++++++++++******)))***+++***))))))+++---...---------......,,,+++)))******++++++,,,------+++++++++++++++,,,---...)))***++++++++++++,,,---)))******++++++,,,,,,---+++)))(((&&&&&&'''((()))*********)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&'''((()))******(((((())))))))))))((((((((((((((((((((((((((((((((())))))************)))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''')))***)))((('''(((***(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))'''((((((((()))))))))***&&&'''((()))***))))))((((((((())))))***++++++,,,((()))******)))***,,,...///...,,,***)))***+++,,,------------------------(((+++///111111000000000222333555777999;;;<<<<<<999:::;;;===???@@@@@@@@@@@@@@@???>>>===???BBBEEEKKKMMMQQQUUUZZZ```gggkkksss{{{}}}yyyxxxwwwzzzzzzvvvssspppjjjcccWWWTTTSSSTTTXXX\\\]]]]]]ccciiimmmnnnqqqxxx~~~yyysssqqqpppmmmnnnqqqwww|||}}}xxxssskkkjjjgggaaa\\\XXXWWWWWWTTTUUUXXXYYYYYYWWWSSSQQQMMMLLLLLLLLLQQQ[[[hhhqqqlll___ZZZWWWYYY[[[___jjjvvvxxxlllfffbbbaaabbbiiilllrrryyytttllllllooonnnooorrrxxxxxxpppooottt||||||uuuiiiddd^^^YYYVVVRRRMMMJJJCCCDDDDDDEEEFFFLLLSSSYYYdddkkkpppnnnmmmoooooollljjjjjjhhheee___XXXQQQMMMEEECCC???;;;999888888999555444444444444444555555///000111222222111000///000000000000000///................../////////000......////////////..............................,,,---///000000000//////+++,,,---.........------,,,------......------,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***))))))******+++,,,,,,---+++,,,,,,---,,,+++***))))))))))))******+++++++++)))***+++,,,,,,,,,,,,+++)))******************))))))***+++***))))))+++------,,,+++,,,------+++))))))******++++++,,,------------------------......***)))((()))+++,,,+++***)))))))))***++++++,,,,,,***)))'''&&&&&&'''((()))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((%%%&&&''')))******++++++''''''((((((((((((''''''%%%%%%&&&'''((()))***+++((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&'''(((((())))))((((((************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))***)))((('''(((***(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((***)))(((((((((((())))))))))))))))))************(((((((((((((((((((((((('''((((((((())))))******'''((()))++++++******)))&&&''''''((()))******+++((()))******)))***,,,...111///---+++++++++,,,---++++++++++++++++++++++++))),,,000333333333333333444555777999:::;;;::::::666999===AAABBBBBBAAA???;;;<<<======???DDDKKKOOOWWWYYY^^^ccciiipppxxx}}}xxxtttooopppmmmgggdddbbb\\\VVVWWWVVVWWWZZZ___eeejjjlllttt{{{|||rrriiidddcccaaaaaadddkkkpppnnnddd[[[TTTTTTTTTSSSQQQQQQSSSUUU]]]```bbbbbb___ZZZWWWVVVMMMOOOQQQUUU]]]kkk|||~~~hhhcccaaadddggglllxxxuuupppoooqqquuuyyy|||xxxwwwzzzwww{{{}}}tttrrrtttvvvzzz~~~~~~yyyqqqkkkfff```ZZZUUUMMMLLLJJJEEECCCFFFLLLQQQMMMXXX```bbbeeennnuuuwwwxxxzzz|||{{{uuulllccc]]]MMMKKKFFFBBB???>>>>>>>>>:::999888666444333333222///000111222222111000///000000000000000//////...---.........//////000000......////////////......000000000000000000000000,,,---///000000000//////***+++---...///...------,,,------......------,,,......---,,,,,,,,,,,,---++++++++++++++++++++++++***++++++,,,,,,---......(((((()))***++++++,,,,,,++++++,,,---,,,+++***)))*********))))))))))))))))))***+++,,,,,,,,,,,,,,,))))))************)))))))))***+++***))))))+++---+++*********++++++)))((()))******+++,,,,,,------******))))))((())))))***,,,***((()))+++---+++(((+++++++++++++++++++++++++++*********++++++)))((((((((())))))******++++++))))))((('''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%)))))))))((('''''''''&&&'''((((((((())))))******((((((((((((((((((((((((((((((''''''((()))***+++((((((((((((''''''''''''++++++)))(((((('''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&'''(((((('''((()))++++++)))((('''''''''((((((((((((''''''''')))******)))(((((()))''''''''''''''''''''''''))))))))))))))))))))))))'''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((''''''&&&((('''&&&''')))))))))''')))))))))))))))(((''''''+++*********))))))((((((((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))))))))(((((('''''''''&&&))))))((((((((((((((()))******+++++++++******))))))))))))+++,,,...000111222111000...---,,,,,,,,,,,,---......---,,,---...---///333777999999999888;;;<<<<<<;;;::::::;;;===???AAADDDDDDBBBAAA@@@AAA???BBBCCCCCCHHHSSS[[[]]]eeedddiiisss}}}wwwgggeee```^^^[[[YYYWWWXXXYYY[[[^^^ccciiilllmmmqqqyyyxxxpppjjjgggbbb[[[UUUZZZWWWXXX\\\___[[[TTTOOOJJJJJJJJJIIILLLUUUcccmmm~~~}}}mmm___YYYYYYWWWWWWWWWZZZcccsss}}}pppkkksssvvvsss|||{{{zzz~~~|||tttmmmkkk___[[[UUUQQQMMMKKKHHHFFFIIILLLPPPTTTZZZeeeqqqzzz}}}}}}|||yyysssfffYYYMMMIIIEEEAAAAAAEEE>>>;;;777555444555666777333333333111000000111333//////.........//////000---.../////////...,,,+++000000////////////000000000000////////////000000////////////000000000000.........////////////000------......------,,,+++,,,---...---,,,+++---///---------,,,,,,+++++++++............------,,,+++---,,,,,,++++++,,,,,,------------,,,+++***)))(((*********++++++,,,,,,,,,++++++,,,------...//////,,,,,,,,,+++++++++******+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,------......---+++***((())))))***++++++++++++***''''''(((((())))))******''''''((()))******++++++,,,*********++++++)))((()))))))))))))))***************)))((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''(((((()))((('''&&&&&&&&&'''''''''(((((())))))''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&(((***)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''''''''''''''%%%&&&''')))******++++++((('''&&&''')))))))))((()))))))))))))))(((''''''))))))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''******))))))))))))******)))******+++++++++******)))******+++,,,...///000111000...---+++*********---...///...------///111222444888<<<>>>???>>>>>>;;;<<<===<<<;;;;;;===??????AAABBBCCCBBBBBBDDDEEEDDDHHHJJJKKKQQQ\\\dddfffqqqpppttt~~~iiiZZZWWWSSSQQQOOOOOORRRXXX^^^bbbmmmqqqvvvxxxxxxyyy~~~}}}|||{{{nnniiiccc^^^ZZZVVVQQQLLLNNNMMMOOOTTTXXXVVVQQQMMMLLLLLLMMMOOOUUUcccvvvtttkkkhhhddddddccceeelll{{{yyy~~~~~~zzz}}}tttoooiiiccc\\\VVVOOOKKKFFFHHHJJJLLLQQQZZZeeemmmvvvwwwiii\\\TTTMMMFFFDDDFFF>>><<<888555444333222111222222222111000000111222/////////......//////000//////000000//////...---000000////////////000000000000////////////000000000000000000////////////------........./////////------......------,,,++++++,,,---,,,******,,,------------,,,,,,+++++++++---,,,***)))((()))***+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++,,,,,,***++++++,,,------......,,,,,,,,,,,,++++++++++++,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,+++++++++))))))***++++++++++++***(((((()))))))))))))))***%%%&&&'''(((***+++,,,---,,,***))))))***+++)))(((***))))))))))))))))))(((+++******))))))))))))***(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%&&&((())))))'''%%%$$$%%%%%%&&&'''((()))******&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((******)))((('''&&&&&&''')))(((&&&%%%%%%&&&((()))''''''((((((((((((''''''&&&'''))))))'''&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''))))))************))))))''''''''''''''''''''''''&&&'''(((***++++++++++++((('''&&&''')))***)))((()))))))))))))))(((((('''((((((((((((''''''''''''''''''((())))))***++++++))))))))))))))))))))))))))))))((((((((((((''''''++++++************++++++((()))***+++++++++++++++++++++++++++,,,---...///111000...---++++++******...//////000000111555777:::<<<@@@CCCEEEEEEEEEDDD?????????>>>======???AAAAAAAAABBBBBBBBBDDDHHHKKKPPPVVV[[[]]]ccclllsssuuuyyywwwzzz~~~zzzyyyyyyyyyzzzvvvjjjZZZQQQOOONNNMMMNNNSSS[[[fffpppwww}}}}}}vvvrrrtttuuurrrlllfffccccccYYYWWWTTTPPPNNNMMMMMMMMMOOOPPPPPPRRRTTTUUUSSSPPPRRRTTTVVVYYYbbbsss{{{wwwtttsssrrrrrrwww~~~~~~wwwssswww{{{sssjjjaaaWWWQQQKKKJJJIIIHHHJJJPPPWWW]]]fffoooxxx}}}{{{mmmbbbWWWLLLGGGGGGBBB???;;;888777555333111222222222222222222222222000000////////////000000222111000000//////000000000000////////////000000000000////////////000000111111000000//////......,,,---------............---............---,,,,,,++++++,,,+++***)))+++---------,,,,,,,,,,,,++++++---+++)))'''&&&(((***,,,++++++************++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++*********+++,,,,,,------,,,,,,,,,,,,++++++++++++---...///...,,,+++,,,---++++++++++++++++++++++++''''''((((((***+++---...))))))***++++++++++++******************)))))))))(((((()))***+++,,,------,,,***))))))******)))(((******))))))((((((((('''******)))(((((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((%%%%%%&&&&&&''''''((((((((((((((()))))))))))))))((((((((((((((((((((((((%%%%%%'''(((((((((((((((&&&&&&&&&'''((())))))***(((((((((((()))***+++,,,(((((((((((((((((((((((())))))((('''&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********))))))'''''''''''''''''''''''')))************)))(((((((((''''''''')))***)))((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))))))))((((((((((((((((((******)))))))))***++++++'''((()))***+++,,,,,,,,,++++++++++++,,,,,,---...222111000...------,,,,,,---///111222444888<<<@@@CCCDDDFFFHHHHHHHHHGGGFFFBBBBBBAAA???======???AAABBBBBBCCCDDDFFFJJJPPPUUU___fffmmmooorrrxxx}}}}}}}}}zzzyyy{{{wwwmmmddd```[[[[[[ZZZZZZWWWTTTSSSSSSVVVXXX\\\dddnnnzzz|||zzz{{{|||yyypppiiikkkmmmllldddYYYPPPMMMMMMLLLKKKKKKKKKNNNTTT]]]ccckkkjjjddd\\\XXXXXXYYYXXX[[[^^^bbbeeemmm|||}}}|||~~~~~~|||qqqpppxxxwwwnnneee```ZZZWWWRRRMMMKKKLLLOOORRRWWW]]]eeelllssszzzzzzooocccWWWOOOKKKJJJEEE???;;;::::::888777444444333444444444333222111111000/////////000000222111000///...///000111000000////////////000000000000////////////000000222111111000///......---,,,,,,,,,---------.....................------,,,+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++---...+++******))))))******+++***++++++,,,------,,,,,,,,,,,,,,,++++++*********))))))******+++++++++++++++++++++*********)))))),,,---...---,,,+++,,,---************************(((((('''((()))+++---///))))))***++++++++++++***,,,,,,++++++******))))))***************+++++++++,,,***(((((()))***)))(((***)))))))))((((((''''''(((((('''''''''(((((()))(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))))))))))))))%%%&&&&&&''''''((((((((()))))))))))))))(((((((((((((((((((((((((((((((((+++***(((&&&&&&''')))***((((((((((((((('''''''''******))))))))))))******((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))&&&'''(((((()))))))))((((((((((((((((((((((((((((((((())))))(((((('''&&&)))((('''(((*********((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))(((((('''''''''************************(((((())))))))))))))))))((((((((((((((()))***+++'''((()))***+++,,,,,,,,,++++++++++++,,,,,,---...111000///..................000444777:::???DDDHHHIIIIIIIIIIIIHHHFFFEEEDDDAAAAAA@@@===;;;;;;>>>@@@AAADDDHHHLLLRRRZZZccchhhrrrzzz~~~zzzwwwuuummm```UUUQQQSSSSSSSSSTTTXXX\\\```aaadddgggmmmuuu~~~zzzuuuooolllllljjjddd___dddfffddd[[[PPPHHHEEEFFFGGGHHHIIINNNXXXhhhyyylll___^^^```___ccchhhmmmpppuuu}}}}}}{{{yyy}}}~~~xxxssslllggg```XXXRRRNNNLLLKKKMMMOOOSSSYYYaaajjjuuu}}}{{{qqqhhh```ZZZWWWOOODDD>>><<<<<<;;;999888666444333444444222000222222111000000000000000111000///...---...///000000000////////////000000000000////////////000000222111111000///......---,,,,,,,,,---------............//////......---,,,,,,---...---++++++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////---,,,+++******))))))******+++***+++,,,,,,------------,,,,,,,,,++++++*********))))))************++++++))))))))))))((((((((((((***+++,,,,,,+++***+++---************************+++***)))))))))+++,,,---))))))***++++++++++++***,,,,,,++++++******))))))((((((((((((((((((((((((,,,***((('''((())))))((()))((((((((((((((((((''''''''''''''''''(((((()))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))'''''''''((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((111...***&&&$$$%%%'''((())))))((((((''''''''''''))))))(((''''''((((((((((((((((((((((((((((((((($$$$$$$$$%%%%%%'''((((((%%%&&&(((******(((&&&%%%''''''((((((((((((''''''&&&'''))))))'''&&&'''(((''''''''''''''''''''''''************************%%%&&&'''(((((()))(((((((((((((((((((((((((((((($$$%%%&&&((()))))))))))))))((('''(((***+++***)))'''(((((()))))))))))))))))))))))))))******************)))(((((('''&&&&&&************************(((((())))))))))))******''''''''''''((()))***+++((()))***+++++++++++++++++++++++++++,,,---...//////............//////000222555999===AAADDDHHHKKKIIIIIIHHHGGGEEECCCAAA@@@>>>>>>===<<<;;;===@@@DDDFFFKKKTTT^^^gggqqq{{{{{{uuupppkkkiiicccYYYPPPNNNOOOTTTXXX\\\eeepppwwwyyyyyy|||qqqllleeeaaa```___]]]ZZZVVVVVVUUUPPPJJJFFFFFFHHHIIIJJJNNNXXXiii|||jjjfffhhhhhhlllrrrxxxyyyzzz|||zzz{{{}}}xxxoooggg___XXXQQQMMMHHHEEEEEEJJJPPPXXXdddoooxxx}}}}}}yyywwwsssooohhh^^^RRRIIIFFFEEEAAA>>>???;;;555333333333000...444333222111000000000000000000//////.........///000000////////////000000000000////////////000000111111000000//////......,,,---------...............////////////...---------......---,,,,,,---///++++++,,,,,,,,,,,,------)))+++---///000...,,,***++++++************++++++++++++,,,---------------,,,,,,++++++++++++++++++************************)))))))))((((((((((((''')))+++,,,,,,******+++---++++++++++++++++++++++++,,,++++++*********++++++))))))***++++++++++++******************)))))))))&&&&&&''''''(((((()))))),,,***'''&&&''')))))))))'''''''''(((((((((((((((((((((''''''((())))))***(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((,,,***(((&&&%%%&&&''')))'''''''''(((((((((((((((''''''''''''((()))******(((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''&&&(((***)))((('''((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''))))))*********((((((((((((((((((((((((%%%&&&'''((()))*********)))(((((((((***+++***)))''''''((()))))))))))))))((((((((()))))))))******))))))))))))))))))))))))************************(((((()))))))))*********(((((((((((()))***+++,,,)))******+++++++++******)))******+++,,,...///000000000000111222333555555888<<<@@@DDDFFFGGGIIIJJJFFFEEEEEEDDDBBBAAA@@@@@@>>>>>>???@@@AAAFFFLLLPPPWWW^^^iiittt~~~vvvoooddd___\\\]]]\\\WWWUUUVVVXXXaaajjjoooxxx~~~{{{wwwqqqnnnbbb```]]]ZZZXXXXXXXXXXXXOOONNNLLLKKKJJJJJJKKKLLLPPPQQQXXXfff|||zzzwwwxxxvvv|||}}}|||uuulllccc\\\QQQKKKGGGGGGHHHJJJRRR\\\bbbjjjooooooqqqwww{{{{{{zzzrrrgggbbb```]]]VVVQQQKKKDDD<<<888777666333000444444333222111111111111000000111111000000//////000000////////////000000000000////////////000000000000000000////////////------.........////////////////////////...------,,,------,,,++++++,,,...+++++++++,,,,,,---------)))***,,,---...---,,,+++,,,,,,++++++++++++,,,,,,,,,,,,------------------++++++++++++++++++,,,,,,+++++++++++++++++++++++++++************)))))))))***+++,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,)))***************))))))))))))***++++++++++++***(((((()))))))))))))))***&&&'''((()))***+++,,,---,,,***'''&&&'''((())))))&&&'''''''''(((((())))))))))))((())))))***++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((++++++******))))))((((((******))))))((((((((('''(((((((((((((((((((((((("""###$$$&&&((()))+++,,,%%%&&&&&&'''((()))******'''(((((()))***,,,...///((((((((((((((((((((((((***)))(((''''''&&&''''''+++)))(((''''''((()))+++''''''((((((((((((''''''''')))******)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''''')))******+++++++++))))))))))))))))))))))))***************)))((((((***(((((()))***+++***)))''''''((()))))))))))))))&&&'''''''''(((((()))))))))))))))***++++++,,,,,,************************(((((())))))*********+++))))))))))))***+++,,,---******+++++++++******)))))))))***+++,,,...000111333444444555777999;;;<<<>>>AAAFFFHHHHHHHHHGGGHHHBBBBBBBBBAAAAAAAAA@@@@@@@@@AAACCCFFFJJJPPPWWW\\\hhhooozzztttfff]]][[[WWWUUUYYY\\\]]]___cccqqq{{{{{{xxxwwwtttssspppnnnjjjeee```\\\UUUVVVWWWVVVTTTSSSTTTVVVUUURRRPPPOOOQQQSSSTTTTTTVVVXXX```rrr~~~tttmmmbbbZZZSSSPPPKKKFFFIIIQQQPPPXXX]]]^^^dddpppzzz}}}zzzxxxyyyvvvnnngggUUUNNNDDD>>>===<<<999666555444333222111111111111111111222333333111000///000000////////////000000000000////////////000000////////////000000000000.........////////////000///////////////......---+++,,,,,,+++******+++---+++++++++,,,,,,---------,,,,,,,,,,,,------...///---,,,,,,++++++,,,,,,---,,,------......---,,,,,,*********++++++,,,,,,---,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++***+++,,,------,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,&&&'''(((*********)))((())))))***++++++++++++***''''''(((((())))))******++++++)))((((((((()))***...,,,******+++,,,+++******)))(((''''''((()))***(((((())))))))))))((((((((((((((((((((('''''''''))))))((('''''''''''''''******)))''''''&&&&&&&&&******))))))((((((''''''))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''(((((())))))((((((((((((((('''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))&&&''''''&&&&&&'''***,,,(((((((((''''''&&&&&&&&&'''''''''''''''((())))))******))))))((((((''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''(((((((((((((((''''''++++++******)))'''&&&%%%))))))))))))((((((((((((+++***)))***,,,,,,***))))))))))))))))))))))))))))))((('''''''''(((***+++))))))(((((((((((())))))((((((((((((((()))******+++*********))))))(((((())))))))))))***************************************)))(((''''''(((***+++'''))),,,...///000222444777888888:::;;;>>>???AAAFFFHHHJJJJJJHHHFFFFFFFFF???AAACCCAAA??????BBBEEEGGGKKKOOOTTTZZZbbbiiinnnrrryyy}}}ooobbbYYYUUUVVV[[[aaaeeeiiioooyyywwwnnnfff___aaaaaa^^^XXXSSSQQQQQQOOOQQQRRRTTT\\\dddfffccchhhaaa\\\]]]^^^]]]\\\]]]cccffflllwww|||nnnaaa^^^[[[TTTMMMLLLJJJJJJKKKMMMTTT___kkksss}}}lll[[[KKKEEEEEEAAA;;;888444222000000111111000///444333222111000///...---000///...------///111333------......//////000000000111111000//////222444111000000///...---------000000111000000///......000///---,,,++++++,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,+++---------,,,,,,+++++++++------------------------,,,++++++******++++++,,,******+++,,,------------***+++,,,------,,,+++***&&&'''(((***+++,,,------,,,,,,+++***))))))*********))))))***,,,,,,+++)))+++++++++++++++***)))(((+++***)))(((((()))******,,,***)))((()))***)))(((***)))(((''''''((()))***(((((())))))))))))((((((''''''(((((((((((((((((())))))((('''''''''''''''++++++***(((((('''''''''***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((()))((('''&&&&&&'''((()))*********(((&&&&&&''')))%%%%%%%%%$$$$$$$$$######'''''''''''''''((())))))(((((((((((('''''''''&&&(((''''''''''''''''''(((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))((()))***+++)))'''(((((((((((((((((((((((((((''''''&&&'''((()))***))))))(((((((((((())))))((((((((((((((()))******************)))))))))((())))))))))))************************************((((((''''''(((((())))))***,,,---------000333666>>>>>>???@@@AAACCCDDDEEEGGGHHHIIIHHHEEECCCBBBBBB;;;===?????????BBBHHHMMMVVVYYY^^^ccchhhmmmrrruuuyyynnniiihhhjjjjjjfff___YYYVVVVVV\\\fffsss|||zzzvvvqqqkkkbbb\\\RRRTTTVVVTTTPPPNNNMMMNNNMMMUUU```iiittt}}}~~~~~~tttjjjgggfffddddddfffooorrruuu|||wwwtttooodddZZZUUUMMMLLLKKKJJJMMMTTT\\\aaaqqq|||xxxiiiYYYSSSPPPHHH@@@;;;:::777555333444444444333444333333222111000//////000000///...///000111222.........//////////////////000000///...///111333111000000///......------.../////////......---,,,......---,,,,,,,,,------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---,,,,,,------------,,,,,,,,,,,,---------------------------------,,,------......,,,,,,,,,,,,+++***))))))***++++++++++++++++++***((((((***+++,,,---------,,,++++++***************,,,+++******++++++)))'''+++++++++++++++***))))))******)))))))))******+++***)))''''''((((((((('''))))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((())))))))))))((((((''''''''''''(((,,,+++***))))))((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((&&&$$$###$$$&&&'''''''''''''''&&&&&&&&&'''''''''''''''((())))))''''''''''''&&&&&&&&&&&&)))((((((''''''(((((()))(((((((((((((((((((((((())))))************))))))%%%&&&''')))************(((((((((((())))))))))))(((''''''((())))))(((&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))(((((((((((())))))((((((((((((((()))******************))))))))))))))))))))))))************))))))))))))))))))))))))((())))))***++++++******....../////////222666:::CCCDDDDDDDDDEEEFFFFFFGGGFFFGGGFFFDDD@@@>>>======:::<<>>:::666333333333333333333333222222222111111111000000000111111111111111000000///////////////....../////////......000222000000000///......------,,,------------,,,++++++,,,,,,------...---------......//////......---,,,,,,,,,,,,,,,,,,,,,------------.........------,,,---------------.........------------------------,,,,,,,,,------.........,,,,,,,,,++++++***)))(((++++++************++++++***+++,,,,,,------,,,,,,++++++++++++************---,,,+++++++++***(((&&&***++++++++++++***)))))))))))))))******++++++,,,***)))''''''((((((((('''))))))(((((((((((())))))(((((((((''''''(((((((((&&&&&&'''((()))******+++)))(((''''''''''''((((((+++***))))))((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************(((((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((''''''((((((((($$$&&&''''''&&&&&&''')))(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((()))*********))))))%%%&&&''')))************(((((((((((())))))))))))(((((('''((()))***(((&&&((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))((((((((((((((())))))************)))))))))))))))((()))))))))************)))))))))))))))))))))))))))***,,,---......---,,,...000333555666888<<<>>>CCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBB???;;;999999:::???BBBFFFJJJPPPZZZfffooo{{{~~~vvvoooiiigggbbbZZZUUUSSSUUU\\\fffnnnuuu{{{xxxiiieee___\\\ZZZWWWQQQMMMKKKKKKKKKKKKKKKLLLMMMNNNTTThhh}}}~~~tttjjj]]]ZZZVVVRRRPPPNNNMMMLLLPPPTTTZZZdddqqq||||||tttqqqlllaaaVVVQQQDDD???999555444444444333222222222111111111111111000111222222222222111111111000000000//////......---...//////......///111000000//////............,,,,,,---------,,,,,,+++***+++---...///...------.........///......---,,,,,,,,,,,,---------------,,,,,,---.........------,,,------....../////////------------------------))))))***+++,,,,,,,,,,,,))))))+++,,,,,,,,,,,,,,,++++++)))(((((()))++++++,,,---------------,,,,,,+++++++++++++++++++++***,,,+++******++++++)))'''******+++++++++******)))(((((()))***+++,,,,,,,,,,,,***(((((()))))))))((((((((())))))))))))((((((((((((''''''''''''((((((&&&''''''((()))***++++++((((((''''''''''''(((((())))))((('''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''((()))))))))*********+++((((((''''''&&&&&&%%%%%%&&&'''''''''(((((())))))''''''''''''(((((((((((('''(((((((((((((((((('''''')))******)))((()))+++%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''((())))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&'''(((((()))))))))((((((((())))))))))))(((((('''((((((((()))))))))***)))(((((()))******)))'''))))))))))))))))))))))))(((((())))))************))))))(((((((((((())))))((((((((((((((())))))***))))))))))))))))))******((()))))))))************)))))))))))))))))))))))))))***,,,---......------...222888===???@@@AAABBBAAAAAABBBBBBAAAAAA@@@?????????>>>;;;999999;;;===EEEJJJRRR\\\fffttt}}}yyyuuuooohhhbbb[[[UUUWWW\\\ccclllxxx|||zzzzzzxxxrrrjjjeee[[[WWWTTTSSSSSSSSSOOOLLLLLLLLLKKKLLLNNNQQQSSSTTT```rrr}}}nnnjjjddd___[[[WWWRRROOOPPPNNNPPPVVVaaakkktttyyy~~~xxxtttsssnnncccZZZWWWLLLGGG@@@;;;888777666555111111111111111111111111111111222222222222111000111111000000/////////...,,,...//////......///000////////////............,,,------.........------***+++---...///...------.........///......---,,,,,,,,,,,,------.........,,,,,,------------------,,,------....../////////------------------------)))***+++,,,,,,,,,,,,+++***+++,,,---............,,,+++***))))))***+++,,,------.........---,,,,,,***+++,,,,,,,,,,,,++++++)))))))))***,,,,,,+++***)))******+++++++++******'''((()))+++,,,------------+++))))))*********)))(((((())))))))))))(((((()))((('''&&&&&&'''((()))((((((((())))))*********(((''''''''''''(((((()))((((((''''''''''''(((((((((((((((((())))))))))))'''''''''''''''''''''''''''(((((())))))*********'''''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''((((((((((((''''''(((((((((((('''''''''((()))(((%%%###"""###&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((((())))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''%%%&&&'''(((((()))(((((())))))***))))))((('''&&&''''''(((((())))))******))))))((()))***+++)))'''************************((()))***+++++++++******))))))(((((((((((())))))((((((((((((((()))******))))))))))))************))))))))))))************************************(((((()))+++,,,,,,,,,,,,111666===CCCDDDCCCBBBBBB???@@@AAAAAAAAA@@@>>>===;;;<<<;;;;;;;;;>>>BBBFFFMMMVVVcccqqquuupppgggdddbbb```]]][[[bbbkkkvvv~~~~~~{{{sssnnnjjjhhhccc[[[UUUSSSNNNMMMMMMQQQVVVYYYYYYWWWRRRPPPOOOPPPTTTYYY\\\]]]iiixxx}}}uuuoooiiiccc\\\WWWTTTOOOMMMPPPTTTYYYbbbjjjqqqnnnlllkkkfff^^^XXXXXXPPPLLLEEE???<<<999777555333333222222111111111000222111111111111000000000111000000000000000000///,,,...000000/////////000//////////////////......---......////////////...,,,,,,------...---------......//////......---,,,,,,,,,,,,---......//////,,,,,,---------,,,,,,+++---------------.........------------------------,,,---............,,,+++////////////...---,,,+++,,,++++++++++++++++++,,,---------...------,,,,,,******,,,---------,,,+++(((((((((***,,,---,,,+++))))))***++++++++++++***&&&''')))+++---.........---+++))))))*********)))'''((()))******)))(((''')))(((&&&%%%%%%&&&((())))))))))))))))))))))))***'''''''''''''''((()))))))))((((((((((((((())))))'''((((((((()))))))))***''''''''''''''''''''''''&&&&&&'''(((((()))******%%%&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((())))))***''''''''''''((((((((((((&&&'''((())))))((('''&&&%%%&&&'''&&&### ((()))))))))************'''''''''''''''((())))))'''''''''((((((((())))))(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&'''))))))*********)))))))))))))))((('''''''''''''''((()))*********(((''''''((())))))(((&&&))))))))))))))))))))))))'''((()))***+++******)))))))))(((((((((((())))))((((((((((((((()))******((()))))))))************))))))))))))************++++++++++++++++++++++++*********+++,,,---//////777;;;@@@CCCCCCBBB@@@@@@>>>???@@@AAA@@@???===<<<:::;;;<<<===@@@FFFMMMRRR\\\fffuuuwwwlllggg\\\\\\```hhhnnnrrrxxx~~~}}}vvvnnniiiccc]]]ZZZXXXRRRKKKJJJNNNOOOPPPVVV___jjjqqqssssssfffccc^^^]]]```ccceeeeeejjjwww~~~yyytttmmmhhh```[[[WWWUUUQQQMMMRRRZZZ```^^^^^^```]]]XXXXXX[[[YYYTTTNNNHHHDDD@@@<<<999666666555444333222222222222111000///...///000000000000000000000111111111---///111222111000000111.../////////////////////------...///////////////......---,,,,,,,,,------......//////......---,,,,,,,,,------.../////////------------,,,,,,+++***------------,,,,,,,,,,,,---------------------------...//////...---+++***............---,,,++++++,,,,,,------------,,,,,,+++,,,,,,---------,,,,,,)))***,,,---...---,,,+++)))))))))***,,,---+++***))))))***+++++++++++++++&&&'''))),,,---.........,,,***)))((()))***)))((('''((()))******)))(((''')))(((&&&%%%%%%&&&((()))*********)))))))))))))))'''''''''''''''((()))******)))))))))))))))******'''((((((((())))))******''''''''''''''''''''''''%%%&&&&&&'''((())))))***%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((())))))***''''''''''''((((((((()))&&&'''((())))))((('''&&&&&&(((******)))'''''''''%%%&&&&&&&&&''''''(((((('''''''''''''''((())))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))******+++++++++(((((())))))))))))((((((&&&''''''((()))******+++'''&&&&&&'''(((((('''%%%((((((((((((((((((((((((&&&''')))*********)))((())))))(((((((((((())))))((((((((((((((()))******(((((())))))*********+++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,......---...///111333444<<>>>>>;;;<<<>>>??????>>><<<;;;999;;;===@@@DDDLLLUUU[[[iiittt|||nnneeeaaagggffflllyyy{{{ssskkkddd]]]ZZZTTTPPPOOOOOOKKKFFFIIIQQQXXX[[[dddrrr}}}wwwpppllllllllllllkkkgggrrr}}}xxxppplllhhhbbbWWWLLLMMMTTTQQQPPPSSSWWWWWWVVVZZZ```eeeaaa\\\VVVQQQLLLGGGDDD999888888666555444333333333111///...---...///000//////000000111111222222---///222222111000000111.........///////////////,,,------.../////////...000///---,,,+++,,,,,,---......//////......---,,,,,,,,,------...///000000.........---,,,+++***)))---------,,,,,,+++++++++------------------------,,,,,,---...---***(((&&&******+++,,,------------,,,,,,............,,,,,,***+++,,,,,,---------,,,)))***,,,.........,,,++++++*********,,,,,,***(((((()))***+++++++++++++++((()))+++---......------///---+++***++++++)))(((,,,+++***))))))***+++,,,((()))***++++++***)))(((******))))))((((((''''''&&&&&&&&&''''''''''''(((++++++***((('''&&&%%%$$$''''''''''''''''''''''''(((((())))))((('''&&&&&&((((((((((((((((((((((((((())))))(((&&&$$$%%%&&&))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((++++++***)))((('''&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((((((((())))))((('''&&&&&&******))))))(((((('''''')))((('''''''''(((***+++(((((((((((())))))))))))+++(((&&&''')))***)))'''((((((((((((((()))******((((((''''''''''''(((((())))))))))))))))))))))))******))))))((((((''''''*********)))))))))))))))***)))(((''''''((()))*********++++++,,,,,,,,,---,,,,,,---///111444777999>>>============>>>??????BBB???>>>???>>>:::999;;;;;;???EEEMMMTTT]]]ffflllvvvzzzvvvkkkbbbbbbhhhooowwwxxxnnnfffbbb\\\SSSOOOQQQSSSMMMIIIHHHGGGGGGMMMTTTeeeuuu~~~yyyqqqjjjkkkiiiooozzzmmm]]]SSSRRRUUUJJJKKKLLLLLLMMMQQQVVVZZZfffeeeeeeeeeddd^^^TTTMMMHHHCCC<<<777555444333333555444333333444444333111333333222111000///...---111111111111111111111111000000111111111111000000000000000000000000000000........................////////////////////////---------------------------,,,+++---000111///---,,,,,,---...//////......///...---,,,+++******+++000...---++++++,,,---...,,,------......------,,,...000111333333111000...---------,,,,,,+++++++++,,,,,,,,,+++***)))(((''')))***+++,,,---.........************************)))***,,,---............///---+++***+++***)))(((+++***))))))))))))***+++&&&'''((()))))))))))))))))))))))))))(((((('''''''''''''''((((((((())))))******)))((('''&&&&&&%%%'''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((((())))))(((&&&%%%%%%&&&)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))******))))))((('''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&***)))))))))((((((((('''))))))((((((((()))***+++(((((((((((())))))))))))+++)))'''''')))***)))(((((((((((((((((()))******)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************)))(((((('''((()))***+++++++++++++++,,,,,,,,,***,,,///333666999:::;;;<<<<<<<<<;;;;;;:::::::::;;;999999<<<;;;999:::>>>AAAGGGQQQZZZbbbiiiooossswwwyyyrrrllliiiiiiiiiiiipppyyy|||wwwjjjaaaYYYWWWRRRLLLJJJLLLIIIGGGGGGIIIJJJNNNWWW```xxxuuummmhhhgggmmmyyy}}}rrreee\\\WWWRRRPPPLLLJJJKKKNNNQQQTTT___```dddjjjpppqqqnnnjjjUUUOOOFFF???:::888777666555444333333444555444222222222111111111111000000000000000000000000000000000000111111111111000000000000000000000000000000////////////////////////////////////////////////------------------------///---,,,---///000...+++,,,------...//////......+++++++++++++++,,,,,,,,,...---,,,******+++,,,---,,,,,,------------,,,,,,,,,,,,---......---,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,+++***))))))++++++,,,---------,,,,,,++++++++++++++++++++++++)))***,,,...///////////////---+++*********)))((())))))(((((((((((())))))((((((''''''&&&''''''((()))))))))(((((((((((('''(((((((((((()))))))))***)))(((((((((''''''''''''((((((((((((((((((((((((***)))'''&&&&&&'''((((((((((((((((((((((((((((((((())))))(((&&&%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''((())))))***((((((((((((((((((((((((&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((((((((((((((((((''''''&&&))))))))))))((((((((((((***))))))))))))***++++++(((((((((((())))))))))))+++)))(((((()))******)))((((((((((((((()))*********))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++))))))((((((((())))))***+++++++++,,,,,,,,,,,,,,,---///444888;;;;;;;;;:::::::::;;;;;;;;;;;;::::::999777777:::;;;;;;@@@GGGPPPWWWcccmmmssswwwxxxyyyzzzwwwwwwzzzxxxrrrlllkkkcccdddgggnnntttyyyxxxoooiii\\\UUUNNNLLLJJJGGGFFFHHHEEEFFFJJJNNNQQQVVVaaammm~~~rrrjjjggghhhnnnuuuzzz|||tttggg^^^aaa[[[SSSNNNMMMNNNMMMLLLTTTVVV\\\fffrrrzzz}}}|||ggg```UUUKKKCCC???;;;:::555444222333444555444333111111111222222333333333000000000000000000000000000000111111111111000000000000000000000000000000111111111000000/////////////////////////////////------------------------000///......///...,,,***,,,---......///.........'''(((***+++---.........---,,,+++***)))***+++,,,,,,,,,------------,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))+++---///000000000000///---************)))'''(((((((((''''''(((((((((,,,***(((&&&%%%%%%%%%&&&((((((((((((((((((((((((''''''((((((((()))))))))'''''''''((((((((((((((())))))))))))))))))))))))***)))'''&&&%%%'''(((***((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))'''''''''((((((((())))))''''''''''''((((((((((((((((((''''''''''''(((((('''(((((((((((((((''''''))))))))))))((((((((((((***************+++++++++(((((((((((())))))))))))+++***)))))))))*********((((((((((((((())))))*********))))))))))))******))))))))))))))))))))))))''''''(((((())))))******''''''((()))***++++++,,,))))))))))))))))))************+++,,,---///000000444666888:::::::::999888888999;;;<<<===>>>>>>===<<<::::::===@@@FFFQQQ\\\jjjqqqyyy}}}{{{|||tttmmmiiifffaaa```bbbmmmsss{{{wwwoooggg```[[[SSSOOOJJJIIIIIIJJJKKKLLLOOOPPPUUUYYYZZZ]]]hhhtttzzzqqqjjjnnnqqqwww{{{|||}}}~~~zzzyyy|||~~~zzzvvvsssqqqqqqsss|||~~~vvvpppqqqjjj```[[[XXXTTTNNNIIIOOOOOOTTT]]]iiitttzzz{{{uuummmaaaUUULLLFFFAAA???666444222222333444444333222222222333333333444444000000000000000000000000000000111111111111000000////////////////////////222111111000000//////...////////////////////////------------------------///...............---,,,------...............---((()))+++---.../////////------,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,------------------------,,,,,,,,,,,,------...---------,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...000000000000...,,,***)))******(((''''''''''''(((((('''''''''***)))((('''&&&'''((()))'''''''''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))***((('''%%%&&&''')))***((((((((((((((((((((((((''')))))))))'''&&&'''(((&&&&&&''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''(((((())))))'''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((())))))))))))))))))******++++++++++++(((((((((((())))))))))))******))))))((())))))***((((((((((((((())))))*********))))))))))))******))))))))))))))))))))))))''''''(((((())))))******''''''((()))***++++++,,,(((((()))***************((()))+++---000222444555888888888888888999::::::::::::;;;<<<============>>><<<>>>DDDMMMYYYkkk{{{~~~zzzwwwlllaaa\\\[[[]]]ccciiiuuu~~~yyylllaaaYYYTTTQQQOOOHHHIIIKKKNNNTTTYYY[[[[[[``````cccgggggggggoooxxx{{{xxx|||{{{wwwtttzzzzzzoooeeeccceeennnllljjjgggeeecccbbbbbbdddmmmtttwwwxxxyyywwwsssiiijjjkkkmmmoooqqqssstttuuuvvvwwwxxxwwwuuurrrpppoooqqqssswwwzzz}}}~~~yyyrrrmmmhhh```TTTKKKPPPNNNOOOVVVbbbnnnvvvzzzyyyrrrggg\\\SSSMMMGGGDDD:::888555333444444444333444444444333333333333222222222222222222222222222000000111111111111000000////////////////////////000000000//////.........////////////////////////------------------------,,,---...............///---...............------,,,,,,---..................------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++......---,,,,,,---......------------------------,,,,,,---.........------)))***+++,,,------------++++++++++++++++++++++++((()))+++...///000000000...,,,***)))))))))((('''''''''((((((((((((''''''%%%%%%&&&'''(((***,,,,,,&&&''''''''''''(((((((((&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((()))***((((((((((((((((((((((((''')))))))))''''''((()))&&&&&&&&&''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''(((((((((''''''((((((((()))))))))'''(((((())))))(((((('''&&&'''(((((((((((((((((((((((((((((())))))))))))((()))******++++++******(((((((((((())))))))))))((())))))(((''''''(((***((((((((((((((()))*********))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++(((((()))***++++++++++++)))***---///222555777888777666666777888;;;===???<<<<<<;;;:::999999::::::>>>@@@HHHSSS```ppp}}}xxxlllbbbYYYWWW[[[bbbmmmwww|||yyyvvvuuunnnfffYYYOOOIIIHHHIIIIIIDDDLLLUUU___jjjtttvvvtttrrrpppqqqssssssrrruuu{{{wwwoooiiihhhkkklllhhh```ZZZYYYZZZ[[[ZZZYYYXXXWWWVVVVVVVVVVVV]]]cccddddddfffdddaaa]]]]]]\\\\\\]]]___aaabbbbbbcccdddeeeeeecccaaa``````aaabbbdddgggjjjmmmooosssssssssrrrsssvvv{{{zzzoooaaaXXXQQQMMMKKKPPP[[[hhhrrrwwwtttoooggg```YYYTTTOOOLLLBBB???:::777666555444333444444444333333222222222333333333333333333333333000000111111111111000000000000000000000000000000////////////////////////////////////////////////------------------------***,,,...///......///000.........///......---,,,///...---------------............---------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............---------...------,,,,,,))))))+++,,,---.........************************'''(((***---///000000000...,,,***)))))))))(((''''''((())))))))))))((('''$$$%%%&&&'''((()))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''((())))))((('''(((***%%%%%%&&&''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''''''''((((((((())))))))))))'''((()))******)))((('''&&&&&&'''((((((((((((((('''((((((((()))))))))***'''((()))*********))))))(((((((((((())))))))))))&&&((()))(((&&&%%%'''***((((((((((((((()))******)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********'''(((***+++,,,,,,++++++---...000222444666777888666666888:::<<<===>>>???;;;:::999888999;;;>>>@@@GGGMMMZZZjjjwwwzzzsssccc\\\XXX\\\dddnnnyyyuuummmgggcccbbb```YYYPPPIIIGGGIIIKKKLLLSSS___nnn|||{{{||||||yyywwwwwwxxx}}}{{{{{{{{{|||~~~~~~{{{uuummmfffbbb___^^^]]]ZZZWWWUUUUUUVVVSSSSSSRRRPPPOOONNNMMMMMMKKKRRRVVVWWWWWWZZZZZZXXXUUUUUUUUUUUUUUUVVVVVVWWWVVVWWWXXXYYYYYYXXXWWWVVVWWWWWWYYY[[[]]]^^^``````^^^___```aaabbbdddhhhkkknnnqqquuuvvvtttuuuxxx|||uuunnn[[[UUUNNNMMMTTT___hhhmmmjjjhhhdddaaa^^^[[[VVVSSSLLLGGGAAA<<<:::888666444222222222222333333333333222222222222222222222222000000111111111111000000000000000000000000000000...//////000000111111222////////////////////////------------------------+++...000///---,,,---///......//////...------,,,...---+++))))))+++---...---------------,,,++++++++++++,,,,,,,,,,,,++++++***+++,,,------,,,+++***------------.........///---------------,,,+++******+++,,,,,,------------++++++++++++++++++++++++&&&'''***,,,.../////////...,,,))))))))))))(((&&&'''((()))******)))((('''(((((((((((('''%%%"""!!!&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))(((((((((((((((((((((((((((((('''(((***)))(((''')))***%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((())))))))))))'''((()))******)))((('''&&&&&&'''((())))))(((((('''((((((((())))))******&&&'''(((******))))))((((((((((((((())))))))))))%%%''')))'''%%%$$$''')))((((((((((((((()))******((((((''''''''''''(((((())))))))))))))))))))))))******))))))((((((''''''*********)))))))))))))))'''(((***+++,,,,,,++++++111222222333555666666777888999<<<>>>???>>><<<;;;888888777888<<>>DDDLLLVVV```hhhnnnvvv}}}{{{qqqmmmlllvvvzzzzzzmmmddd\\\XXXSSSMMMLLLOOOMMMNNNSSSZZZ^^^aaahhhppp~~~vvvssstttyyy}}}wwwsssrrrsssssstttrrrmmmfffbbbaaaaaaaaa``````aaa```]]][[[ZZZ[[[\\\]]]aaafffgggdddaaa___```YYYVVVSSSSSSTTTUUUTTTSSSRRRMMMKKKMMMOOOMMMMMMOOOPPPOOOMMMNNNPPPRRRRRRRRRPPPOOOOOONNNNNNMMMNNNNNNKKKKKKKKKKKKKKKJJJIIIIIIKKKKKKJJJJJJJJJKKKLLLLLLIIIJJJLLLNNNPPPRRRTTTUUURRRTTTWWWXXXWWWXXXZZZ]]]XXXXXXXXXXXXZZZ]]]```aaaggglllrrrwwwzzz}}}wwwiii\\\UUURRRRRRSSSZZZ```dddjjjqqqqqqllliiigggcccZZZOOOEEE>>>:::777555444333444555333222222222111000000000000000111111111111111000000///222000------...000000000000000000000000///......---...//////......///000/////////......------,,,////////////............///......---,,,,,,------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))***+++,,,---,,,---...---++++++---......---,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------)))***,,,---///000000000000...,,,***))))))))))))((()))))))))***+++++++++))))))((('''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((()))((('''((()))***)))((((((((((((((((((''''''&&&&&&''''''((()))(((((((((%%%%%%&&&&&&'''(((((()))%%%&&&'''((())))))))))))(((((((((((((((''''''&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))))))))(((************))))))))))))''''''((((((((((((''''''************))))))))))))))))))))))))))))))))))))***)))))))))))))))******+++...111222111111222333222222333333444555555666888888777777888999::::::;;;@@@FFFMMMWWWbbbmmmsssuuuyyy}}}{{{rrrqqqnnnjjjhhhllltttzzzqqqhhh]]]VVVPPPNNNMMMKKKLLLOOOPPPSSS[[[ffflllooosssxxx~~~}}}}}}{{{{{{yyytttmmmhhhfffeeedddcccbbb___[[[YYYWWWVVVUUUSSSTTTUUUUUUTTTRRRQQQRRRTTTUUUWWWZZZ]]]^^^^^^]]]\\\VVVUUUUUUVVVYYY[[[\\\\\\VVVPPPMMMNNNOOONNNOOOQQQRRRPPPOOOPPPRRRTTTTTTTTTSSSRRRPPPOOONNNNNNOOOOOOKKKKKKKKKLLLKKKKKKJJJIIIIIIIIIHHHGGGGGGGGGGGGGGGEEEEEEGGGIIIKKKNNNPPPQQQOOOQQQSSSSSSSSSSSSUUUWWWUUUTTTSSSRRRRRRSSSTTTUUUYYY]]]aaaeeehhhkkknnnqqqssstttwwwzzzooo___VVVSSSPPPUUU[[[bbbllluuuyyyxxxqqqrrrqqqjjj___QQQEEE>>>:::777555444444555444333333333333333222222111000111111222222111111000///111///---,,,.../////////000000000000000///......***,,,.../////////111333......//////////////////......///000000///...---...------,,,,,,,,,,,,,,,---------.........//////******+++,,,,,,---......------------,,,,,,,,,,,,++++++++++++,,,---......+++,,,......,,,,,,,,,---++++++************++++++------------------------,,,++++++++++++++++++,,,((()))+++---...000000000111000...,,,***)))))))))(((((()))***+++,,,,,,---***)))'''&&&&&&''''''(((&&&&&&''''''((((((((((((%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))'''''''''(((((((((((((((((((((''''''''''''((((((((('''&&&''')))******)))'''(((((((((((((((''''''&&&''''''(((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&'''((((((((((((((('''((((((((((((((('''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''((())))))***))))))))))))))))))))))))))))))'''(((((())))))(((((('''*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,///222333333222333444222222333444555666777888999999888777777999<<>>999666555444333,,,---///111222222111000222222222222222111000000000///---...///000///...000000000000000///......,,,...//////......///111//////...------,,,,,,+++%%%'''))),,,------,,,+++,,,,,,+++++++++,,,,,,---+++,,,,,,,,,,,,------------------,,,,,,+++++++++******************++++++))))))))))))))))))***+++)))+++......---+++++++++******++++++,,,---------------------------------+++******))))))******+++'''(((***,,,...000000111//////...---,,,***))))))((()))))))))***+++++++++))))))((('''''''''''''''$$$%%%%%%%%%&&&&&&'''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((''''''''''''(((((('''&&&%%%&&&'''((('''&&&&&&'''(((((((((((((((((((((''''''''''''((())))))+++******)))((((((''''''))))))))))))((('''&&&%%%&&&'''((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((())))))******'''(((((())))))))))))(((''''''''''''(((((((((((())))))************))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))***+++,,,,,,///111333222222333444333444555777999:::;;;<<<666777999999<<>>CCCIIIQQQ___qqq}}}~~~ssseeeXXXTTTUUUZZZeeeqqq|||yyypppjjjfffdddYYYTTTNNNKKKLLLPPPSSSUUUfffrrr{{{wwwqqqnnnnnnwww~~~|||zzz}}}zzzxxxwwwyyytttmmmiiigggfffccc```[[[ZZZYYYZZZ\\\___``````___dddjjjmmmmmmmmmoooppp{{{}}}|||wwwtttnnnhhhccc```^^^^^^ZZZWWWTTTTTTVVVVVVSSSPPPIIIJJJJJJKKKKKKKKKKKKJJJMMMOOOQQQQQQQQQPPPQQQRRROOOPPPQQQQQQPPPPPPQQQSSSNNNSSSXXXYYYXXX^^^kkkvvvpppaaaVVVPPPRRRYYYYYY___hhhqqqvvvwwwvvvuuummmeeeXXXMMMDDD>>>;;;999777555333111000000000111222333333333333222111111222111000111333333111000000000000000000//////...,,,...//////......///111------......///000000111111000///---,,,,,,,,,,,,---------------...///000---------.........//////***++++++,,,,,,------...*********++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,***)))))),,,...((()))***++++++***)))(((************************,,,,,,++++++++++++,,,,,,))))))***---000111///...///---+++***++++++***)))))))))(((((()))***++++++))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))************))))))***+++,,,------,,,+++***&&&&&&''''''(((((())))))(((((())))))))))))((((((***)))((('''&&&&&&'''(((+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))&&&&&&''''''''''''&&&&&&+++,,,,,,++++++***)))(((%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((&&&%%%$$$$$$((()))((((((++++++((())))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))((((((((((((((()))*********+++,,,---///000111222222333555666888999:::666666666555555777:::===:::DDDQQQ]]]ggguuu|||kkkccc]]]XXXYYYbbbnnnyyy~~~wwwssskkk___XXXWWWRRROOOMMMNNNOOOTTTaaannn~~~wwwrrrrrruuuyyy|||{{{vvvsssqqqpppnnnkkklllkkkiiieeebbbaaabbbccceeehhhjjjlllnnnrrruuuxxx~~~|||wwwrrrpppooolllgggdddaaa]]]WWWRRRSSSRRRPPPNNNKKKJJJIIIIIIOOONNNMMMMMMNNNNNNLLLKKKOOOPPPQQQPPPNNNMMMMMMNNNNNNPPPPPPOOOOOORRRXXX^^^kkkssssss___TTTSSSVVVPPPQQQXXXccciiiiiikkknnnoookkkaaaTTTMMMHHH@@@888:::888555444444555444333333333222222111000//////...///000111222333444444//////000000000000//////000000000000000000000000000///.........///111222---------.........////////////...---,,,,,,++++++---,,,,,,++++++,,,,,,---*********+++,,,---...///------++++++++++++------+++,,,------++++++,,,---......***&&&''',,,,,,'''...---,,,+++++++++++++++++++++++++++++++++++++++++++++************++++++))))))***---///000///......,,,*********+++***)))(((((((((((()))***+++,,,))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))((((((((((((((()))******)))(((((('''''''''((((((((((((((('''(((((())))))(((((('''***)))((('''&&&''''''(((*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''(((((((((((((((((('''''''''(((((()))***+++''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&&&&&&&))))))'''(((+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))++++++******++++++,,,,,,***++++++,,,...000111222555666666666666666666666777888999888888999<<>>BBBRRR[[[iiivvvyyyfff^^^\\\bbblllvvvtttgggbbb\\\WWWQQQLLLMMMQQQSSSRRRTTTVVVYYYaaasss}}}vvvrrrooollljjjjjjjjjiiihhhlllpppvvv||||||yyytttnnngggaaa\\\YYYXXXUUURRRPPPPPPPPPOOOMMMOOONNNLLLLLLLLLMMMNNNOOOJJJKKKKKKJJJIIIIIILLLNNNPPPQQQRRRUUUXXX\\\___aaakkklllooorrrwww}}}wwwcccTTTQQQLLLKKKNNNSSSXXX```gggllllllhhhaaa[[[VVVNNNEEE>>>;;;777444444444444333555555444444333333222222333222222222111111000000///000000111111000000///000000000000000000000000///////////////000111111------.........///////////////......---,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------++++++************++++++,,,.........---,,,---......,,,,,,......------...+++,,,,,,------------,,,************************++++++************++++++)))))))))+++...//////...---+++)))((())))))((('''&&&&&&'''(((***+++---...))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((('''''''''((())))))))))))))))))((())))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''''''''(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))((((((''''''(((((())))))))))))((((((&&&''''''((())))))((((((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******************,,,+++'''(((---///...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''((()))))),,,---...000222444555666222444666888999999999888333444555777;;;AAAHHHNNN[[[cccooo|||mmmeeefffgggoooyyy~~~jjj[[[XXXUUUQQQNNNOOOTTTYYY______aaacccccchhhuuu~~~~~~{{{}}}|||wwwqqqpppnnnmmmmmmnnnnnnnnnlllsssyyyvvvoookkkeeeaaa\\\XXXVVVUUUSSSQQQQQQPPPPPPPPPQQQRRRQQQPPPKKKLLLLLLKKKKKKKKKKKKLLLNNNMMMLLLLLLMMMQQQTTTWWW\\\^^^aaadddiiiooovvv{{{sssggg[[[SSSMMMLLLNNNSSS]]]fffmmmooonnnhhhbbb]]]UUUMMMDDD@@@:::666444444333333555444444444333333222222222222222111111111111000000000000111111000000000///////////////////////////////////////000000111............//////////////////......---------,,,------,,,,,,,,,,,,------...------,,,,,,,,,------,,,++++++++++++++++++,,,---...//////------...///...+++,,,......+++***+++***+++,,,.........------************************++++++************++++++***))))))***---/////////---+++)))((())))))((('''&&&&&&'''(((***+++---...))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((())))))((((((''')))(((((((((((((((((()))))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((('''(((((())))))))))))((((((((((((((((((((('''&&&&&&'''&&&&&&&&&&&&''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******++++++******,,,+++((((((---///...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************+++,,,---......///111333555666777777444555777888999:::999999666777999<<>>GGGSSSeeeuuuooo\\\VVV\\\iiixxx~~~ssshhhaaa]]][[[YYYOOOLLLLLLOOOTTT\\\iiiuuu~~~zzzwwwqqqtttyyy~~~~~~~~~zzz{{{|||||||||{{{zzzyyywwwvvvvvvxxxzzz{{{zzzyyywwwwwwxxxxxxzzz{{{||||||}}}{{{yyyyyy{{{}}}yyylllfff]]]VVVRRRPPPOOONNNHHHGGGGGGFFFFFFGGGHHHHHHMMMPPPUUU[[[bbbkkkuuu|||~~~nnneee[[[UUUOOOJJJKKKQQQXXXbbbmmmvvvzzzuuudddTTTGGGDDD@@@;;;777555555555444444333333333222222222000000000000000000000000...//////000111111222222000000000000000////////////000000/////////000000/////////...............000///...---------------................................................///...,,,++++++,,,...///---+++,,,//////---...222)))***,,,---+++)))(((''',,,,,,,,,,,,,,,------...+++,,,...//////...------''')))******+++---000333...000222333222000///............///000111000...&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&((()))******(((&&&%%%&&&%%%$$$$$$&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''&&&&&&''''''((()))******((((((((('''''''''(((((((((((((((((((((((((((((('''(((((((((((((((((('''))))))(((((('''''''''&&&''''''''''''''''''''''''***)))(((''''''((()))***&&&&&&%%%$$$$$$&&&'''(((&&&&&&'''''''''((('''''''''(((((((((((('''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''((()))+++,,,++++++++++++++++++++++++%%%&&&(((***,,,...000000111111111222444777:::<<<;;;;;;;;;:::999777666666999999>>>HHHSSSaaatttyyylll___^^^fffqqq~~~uuufffZZZSSSOOOOOOOOOKKKKKKOOOTTTYYY```mmmyyy~~~~~~}}}~~~{{{~~~}}}}}}}}}~~~|||yyywwwuuutttttttttuuutttsssqqqooonnnmmmllllllnnnppppppooonnnooooooqqqrrrtttuuuuuuvvvsssssstttvvvzzz{{{{{{zzz{{{}}}wwwlllbbbYYYRRRMMMLLLKKKJJJIIIIIIJJJKKKLLLLLLLLLMMMOOOSSSZZZbbbgggrrrzzzyyyjjj\\\PPPHHHGGGIIINNNXXXfffrrr{{{zzzlll]]]MMMJJJDDD>>>:::777666666444444444333333333222222000000000000000000000000......///000111222333333111111111111111111111111000//////000000000////////////////////////////////////...---------------................................................///...,,,++++++,,,...///,,,'''(((...000---,,,000)))+++------++++++---///000///...------,,,,,,,,,***+++---.........---,,,'''((()))******,,,///111...000333444222000000000111000///000111111///---''''''''''''''''''((((((((((((((((((((((((((((((%%%&&&'''((()))(((((('''&&&%%%###$$$&&&(((((('''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''''''''(((((())))))***))))))(((''''''''''''((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''((((((&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))'''((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******+++++++++++++++*********&&&'''(((+++---000222222333222000111333666:::===:::;;;;;;999777777888:::???AAAJJJVVVbbbnnnlllgggffflllttt}}}{{{mmm\\\RRRLLLIIIJJJMMMPPPRRRWWW^^^bbbeeemmmuuu}}}zzzwwwyyy~~~}}}|||||||||zzzyyywwwuuutttsssssstttyyyxxxvvvssspppnnnlllkkkjjjjjjjjjiiihhhfffdddbbbcccbbbbbbccceeefffdddccceeefffhhhiiikkklllllllllhhhiiikkkooorrrttttttrrrtttvvvyyyzzz{{{}}}}}}mmm^^^UUUSSSQQQMMMJJJHHHHHHIIIJJJLLLKKKJJJJJJMMMQQQVVVYYY```gggqqqyyy~~~~~~kkk[[[OOOIIIGGGIIIQQQ\\\hhhsssxxxqqqgggWWWRRRKKKCCC===999777777444444444444333333333333333333333333333333333333//////000000111222333333111111222222222222222333000//////000111111///......////////////000000000......---------......///...................................................---,,,,,,,,,,,,---...,,,)))(((,,,///---++++++***++++++++++++,,,///111000000...---,,,,,,,,,,,,((()))***++++++,,,,,,+++'''((()))))))))***---//////222555555333111222333222111//////000///---+++''''''''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''''''''''''''%%%$$$$$$&&&((()))(((&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''(((((()))((((((((((((((()))))))))***)))((('''&&&''''''((())))))))))))))))))))))))((()))***++++++***)))(((&&&&&&''''''((()))))))))''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((((((''')))))))))))))))******+++''')))***)))''''''(((***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((('''((())))))******+++++++++***+++,,,...///111222333222222222333555888;;;<<<999:::999888666777;;;>>>FFFKKKWWWfffqqqzzzwwwiiilllttt~~~qqqbbbSSSMMMMMMNNNSSSXXX___```fffmmmpppnnnooorrr{{{|||zzzzzzvvvzzz}}}yyyxxxxxxwwwvvvtttsssrrrpppooommmkkkjjjjjjkkkkkkkkkkkkjjjiiigggfffdddccc```aaaaaaaaa```___]]]\\\]]]\\\\\\]]]^^^___^^^\\\[[[\\\^^^```aaabbbbbbbbbaaa``````bbbfffhhhiiihhhkkkmmmppprrrtttvvvzzz}}}}}}rrreeeaaaYYYRRRMMMJJJJJJKKKNNNLLLKKKJJJLLLMMMOOOOOORRRVVV\\\dddllluuu{{{ooo___SSSLLLGGGMMMTTT\\\hhhrrrtttqqqgggaaaWWWMMMDDD>>>:::999555444444444444333333333333333333333333333333333000000000111111222222222000000111111222222222222000///...000222222///---.../////////000000000000---------------...///000................................................------------------------,,,......,,,,,,------*********)))***+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,*********++++++,,,---...'''((()))(((((()))+++...111444666666333222444666222000///......---***((((((((((((''''''&&&&&&%%%))))))))))))))))))))))))'''&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$''')))))))))&&&&&&&&&'''''''''(((((("""###$$$%%%&&&((())))))))))))))))))((((((((((((***)))((('''&&&&&&'''((()))))))))))))))))))))))))))***+++,,,,,,+++***)))%%%%%%&&&'''((()))******''''''''''''''''''''''''%%%&&&((()))***)))((((((%%%&&&((()))))))))((('''((((((((((((((())))))***''')))+++***'''&&&(((***))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))((()))*********((('''&&&&&&&&&''')))***+++,,,---...//////000111222222222111222444666888:::;;;;;;888999888666555777<<>>===555555444444444333333333111111111111111111111111111111111111111222222222//////000000111111111222000///...000222222///,,,.../////////000000111111,,,,,,,,,---...///000111................................................,,,------......------,,,+++222444...+++///000---...---,,,---//////,,,***((((((((()))***+++------......------...///111222(((''''''''''''(((((()))...000111333333222111000444333111111111///+++)))''''''((((((((('''%%%$$$&&&&&&&&&''''''''''''''')))))))))((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&((()))***************************'''&&&%%%$$$%%%''')))+++))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))))))))((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((((()))***,,,,,,------,,,000000000111222222222333666555555666888::::::999999666777;;;;;;:::AAAJJJVVVdddpppvvv|||~~~rrrjjjkkkssszzzxxxnnnhhhfffYYYWWWTTTTTT```ttt{{{tttpppwww|||{{{xxxwwwuuutttxxx}}}{{{yyyyyyxxxuuuuuutttsssqqqooommmllljjjkkklllmmmllljjjhhhfffddddddddddddcccbbbaaaaaa______``````___]]]ZZZYYYZZZZZZ[[[[[[[[[[[[ZZZZZZYYYXXXXXXYYY[[[]]]]]]\\\XXXWWWVVVVVVUUUUUUVVVVVVVVVUUUUUUUUUUUUWWWXXXYYY]]]^^^___aaacccfffhhhjjjrrrtttwwwxxxyyyyyy{{{|||zzz}}}yyylllccc[[[VVVXXXOOOJJJLLLLLLHHHFFFHHHJJJHHHHHHMMMQQQUUU]]]eeeiiiooowwwnnnaaaWWWMMMJJJQQQVVVYYYdddsssttttttnnn```SSSIII@@@888888444333555555222222555222222222222222111000///111111111111111111111111000000000000000000000000111111111111111111111111111111222222222222111111//////......------------,,,---------.../////////------............------......//////000000111111------------------------000000///...------,,,,,,,,,,,,,,,---------......++++++------------++++++((((((((('''(((((()))***111111111222333444555555333222111111000///,,,)))''''''((((((((('''%%%%%%''''''''''''''''''&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%'''&&&&&&%%%&&&'''((()))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))************************'''&&&%%%%%%''')))+++,,,))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&''''''((())))))(((((())))))******+++,,,------000000111111222333333333666666666888:::;;;;;;:::999666666;;;>>>BBBMMMXXXcccnnnvvvxxxyyy~~~xxxnnnfffdddkkkvvv~~~}}}|||xxxnnncccYYYUUUTTTUUUYYY___iiizzzzzzuuuzzz}}}~~~{{{yyyyyyyyyyyy|||yyyxxxvvvuuusssrrrrrrrrrppppppoooooommmllljjjiiihhhiiiiiiiiiiiigggfffeeeccccccccccccbbbaaa``````aaaaaabbbbbbaaa___\\\[[[ZZZZZZ[[[[[[[[[[[[ZZZZZZ[[[ZZZYYYZZZ\\\]]]]]][[[WWWVVVUUUUUUTTTTTTUUUUUUTTTSSSSSSRRRRRRSSSUUUVVVWWWWWWYYYZZZ\\\___aaabbbeeehhhkkkmmmnnnooorrrtttxxx|||~~~ssslll```VVVOOONNNNNNKKKJJJLLLLLLIIIIIIMMMNNNOOOTTTZZZZZZ___fffooozzzvvv^^^QQQIIIKKKPPPTTT```nnnxxxzzzuuuiii]]]RRRHHH???<<<777555666555222222444222222222222222111000000111111111111111111111111000000000000000000000000/////////////////////////////////000//////......000000000000//////......---------...............------............------.............../////////------------------------//////......---,,,,,,+++,,,,,,,,,---------......+++,,,,,,------,,,,,,+++))))))(((((()))******+++444333111111111222444555222111000000000///,,,)))'''''''''(((''''''&&&%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))***))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''''''''&&&$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))''''''&&&'''(((***,,,---(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))(((((())))))((()))***,,,...///111111222222333444444555777888999::::::::::::::::::888999>>>FFFOOO]]]hhhqqqxxx}}}{{{xxxwwwvvvuuulllgggaaa```fffqqq}}}~~~||||||vvvrrrjjj^^^RRRKKKJJJLLLQQQ]]]lll~~~~~~~~~}}}~~~}}}{{{wwwuuupppooonnnmmmmmmllllllmmmkkkkkkkkkkkkjjjiiihhhggghhhhhhhhhgggffffffeeeeeeccccccccccccbbbaaa```___bbbcccccccccbbbaaa___^^^ZZZZZZ[[[[[[[[[[[[ZZZZZZZZZYYYYYYZZZ[[[\\\ZZZYYYVVVVVVUUUTTTTTTTTTTTTUUUUUUTTTRRRQQQQQQQQQRRRSSSRRRRRRSSSTTTVVVXXXZZZ[[[[[[]]]aaaccceeegggkkkmmmsssvvvzzz}}}ssshhh\\\VVVRRROOONNNOOOLLLHHHGGGIIIIIIGGGHHHLLLKKKNNNSSS[[[ffftttqqq___NNNJJJKKKQQQ]]]iiizzz~~~~~~xxxnnncccUUUJJJAAA;;;777666555222111333222222222222222222111000111111111111111111111111000000000000000000000000////////////////////////////////////......---,,,///////////////........................---------------............------.........---------------------------------------......------,,,,,,++++++,,,,,,,,,---------......+++,,,,,,------,,,,,,+++))))))))))))***+++,,,,,,444333333222111000000000111000//////000...+++)))''''''''''''''''''&&&&&&))))))((('''&&&%%%%%%%%%$$$%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((('''%%%%%%&&&'''((()))******)))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((()))***(((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))))))))((((((((((((((((((((((((((('''(((((()))))))))(((((()))((((((((())),,,///111222222333444555555666666999:::;;;:::999888888888:::<<<@@@IIIUUUbbboooxxx{{{zzztttooolllaaa```bbbiiittt~~~zzzuuurrrooojjj```TTTKKKIIINNNTTT]]]kkk~~~|||zzz|||~~~|||yyywwwwwwuuusssqqqmmmllllllkkkkkkllllllmmmjjjjjjkkkkkkkkkjjjiiiiiijjjiiihhhgggffffffggggggcccddddddccccccbbbaaa```ccccccccccccbbbaaa```___ZZZZZZ[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYY[[[ZZZXXXVVVWWWWWWVVVUUUUUUUUUUUUVVVWWWVVVTTTSSSRRRRRRRRRSSSPPPPPPPPPQQQRRRTTTVVVVVVUUUWWWZZZ[[[]]]___bbbdddiiilllppptttwwwyyy|||uuuhhh^^^WWWRRRPPPMMMIIIGGGJJJJJJGGGFFFHHHGGGGGGIIINNNXXXgggwwwuuu]]]PPPMMMPPPYYYcccsss{{{vvvfffXXXGGG???888666555333222444222222222333333222111111111111111111111111111111000000000000000000000000000000000000000000000000000111111000000///...---------------,,,,,,,,,,,,/////////...---------,,,------............------///.........------,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---000111444555666444222000000////////////---***(((''''''&&&&&&''''''''''''))))))((('''&&&%%%%%%%%%$$$%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))'''(((((((((((((((((((((&&&&&&'''(((((()))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((())))))***((((((((((((((((((((((((&&&&&&''''''((((((((((((''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&'''((((((((()))))))))***''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))((()))))))))))))))(((((()))(((((((((***---000222333333444555666777888888:::;;;<<<:::777666777999999AAAMMM]]]nnn}}}}}}rrriiiddd```dddmmmzzz~~~yyyqqqlll___[[[SSSKKKGGGKKKUUU]]]sssxxxtttuuuyyy||||||yyywwwxxxvvvsssrrrrrrrrrqqqooolllllllllllllllmmmnnnnnnmmmmmmnnnnnnnnnnnnmmmmmmjjjiiihhhgggffffffffffffeeeeeeeeeeeedddcccbbbaaabbbbbbbbbbbbaaa``````___[[[[[[\\\\\\\\\\\\[[[[[[[[[[[[[[[\\\]]]]]]ZZZXXXYYYYYYXXXWWWWWWWWWWWWXXXWWWVVVTTTRRRQQQQQQRRRRRROOOOOOOOOOOOPPPQQQRRRSSSQQQRRRSSSSSSSSSTTTWWWYYY\\\```eeeiiimmmqqquuuxxxyyyzzz{{{{{{}}}tttiii___XXXSSSNNNJJJLLLMMMKKKJJJLLLIIIHHHHHHJJJQQQ]]]kkkttt~~~nnn\\\RRROOORRRWWWdddppp~~~uuufffOOOEEE;;;888777444333555111222222333333333222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000///......------------------------/////////...---------,,,------............------000//////......------------------------------------,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++------,,,///444888:::999777555111000///......,,,)))&&&''''''&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''''''''''''(((((((((''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&&&&&&&%%%&&&''''''(((((()))))))))((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((())))))((('''&&&%%%%%%$$$''''''(((((())))))******''''''''''''''''''''''''&&&'''((())))))******)))))))))))))))))))))))))))))))))*********)))(((((((((((()))***,,,///222444333444555666777999:::::::::;;;;;;999666777;;;???>>>LLL```vvv{{{mmmdddaaadddlllyyyvvvllleeeQQQPPPMMMIIIJJJRRR^^^hhh}}}zzzwwwxxxtttyyy|||yyywwwuuusssssspppnnnmmmnnnnnnnnnmmmlllllllllllllllmmmnnnooooooooopppppppppooonnnnnngggggggggfffeeeeeeddddddffffffffffffeeedddcccbbbbbbaaaaaa````````````___]]]]]]]]]^^^^^^]]]]]]]]]^^^^^^___aaabbbaaa___\\\ZZZZZZYYYXXXXXXXXXXXXYYYUUUTTTRRRQQQPPPPPPPPPQQQNNNNNNMMMMMMMMMNNNOOOOOORRRSSSRRRQQQPPPPPPRRRTTTTTTWWW[[[___cccgggkkkoootttuuuwwwyyy|||yyynnn___VVVNNNLLLKKKIIIHHHIIIIIIIIIHHHIIILLLSSS\\\bbbnnn{{{mmm\\\RRRMMMLLLVVVbbbppp}}}sss\\\NNNAAA<<<:::777555666111222333333333333333333111111111111111111111111000000000000000000000000////////////////////////---......//////........./////////000000000000000...............---------------............------/////////...............------------------------------------,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---((((((((()))***+++,,,------///222555666666444333222111///...---+++'''$$$'''&&&&&&%%%&&&'''((()))''''''''''''''''''&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''''''''(((((()))***)))((('''&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((((((''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((()))*********''''''''''''''''''''''''&&&'''((()))************))))))))))))))))))))))))***************)))((((((((((((***---///111333444444555666777888:::;;;;;;888::::::999888;;;CCCIIIPPP```wwwwwwjjjdddeeemmmttt|||uuulllaaaYYYMMMNNNNNNOOORRR[[[gggpppzzz{{{}}}{{{{{{zzzzzzyyyxxxvvvuuuttttttqqqnnnlllkkkmmmnnnooonnnnnnnnnmmmmmmmmmnnnoooooonnnnnnnnnnnnmmmmmmlllkkkgggggghhhhhhgggfffdddccceeeeeeeeeeeedddcccbbbbbbbbbaaaaaa```````````````^^^^^^____________^^^^^^]]]]]]___aaacccccc```^^^ZZZZZZYYYXXXXXXXXXXXXXXXUUUTTTRRRQQQPPPQQQQQQRRROOONNNNNNMMMMMMMMMNNNNNNSSSSSSRRRPPPOOOOOOQQQSSSQQQTTTWWWYYY[[[^^^bbbeeelllnnnppptttxxxyyykkk\\\TTTOOOJJJGGGHHHGGGHHHIIIHHHIIIKKKOOORRR]]]gggttt~~~ppp^^^RRRMMMNNNUUU```mmm{{{}}}kkk[[[KKKBBB>>>999666555111222333333444444333333111111111111111111111111000000000000000000000000////////////////////////------...///000000000000000000000111111111222222---------...............------............---------------------.........------------------------------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---'''''''''((()))+++,,,---111111111111000...---,,,333111///...---***&&&###'''&&&&&&%%%&&&'''((()))&&&&&&&&&''''''''''''''')))))))))((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))*********((('''%%%%%%%%%&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))$$$%%%&&&'''''''''&&&%%%))))))))))))))))))))))))%%%&&&''')))************&&&''''''((()))******+++''''''''''''''''''''''''&&&'''((()))************))))))))))))))))))))))))***************)))((((((''')))+++...111333444555444555666777999:::;;;<<<666888:::999999???IIIRRRbbbrrrtttjjjhhhllltttzzz}}}tttkkkaaaVVVNNNJJJMMMPPPRRRVVV^^^iiiqqqxxxyyyzzzxxxxxxvvvvvvvvvvvvvvvvvvuuuuuurrrpppmmmmmmnnnpppqqqqqqqqqppppppooooooppppppqqqkkkllllllkkkkkkiiihhhhhhhhhiiikkkkkkjjjiiifffeeeddddddddddddcccbbbaaaaaacccbbbaaaaaa```aaaaaaaaa______````````````______ZZZ[[[\\\___bbbaaa___\\\YYYYYYXXXWWWWWWWWWWWWXXXWWWVVVTTTSSSSSSTTTTTTUUUQQQQQQPPPOOOOOOOOOOOOOOOMMMMMMLLLKKKIIIJJJMMMOOORRRTTTVVVWWWXXXZZZ]]]______bbbeeeiiinnnvvvqqqdddZZZRRRNNNNNNFFFHHHIIIIIIHHHHHHHHHJJJMMMUUU]]]eeerrrlll\\\TTTKKKOOOVVV```pppuuudddQQQGGGAAA:::666555111222333333444444444444111111111111111111111111000000000000000000000000111111111111111111111111...///000222333333333333......//////000000111111,,,------....../////////---..................---+++++++++,,,,,,---------------------------------........................,,,,,,,,,---------......------++++++++++++------(((***++++++++++++---...000000000000000000000000/////////...---+++***)))+++***)))((('''&&&%%%%%%*********)))(((&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&& !!!"""$$$%%%&&&''''''((('''%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((((((''''''))))))))))))))))))))))))'''&&&%%%%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((+++++++++***************((((((((((((((((((((((((&&&'''((())))))((('''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((******))))))))))))******((('''&&&''')))++++++*********))))))((((((''''''%%%&&&(((***+++,,,++++++***,,,...111333555666777888888777888:::;;;;;;;;;666888:::;;;???IIIXXXcccssswwwiiicccjjjtttzzz|||{{{{{{rrrddd\\\UUUMMMIIILLLTTT[[[]]]bbbjjjqqqttt||||||}}}{{{|||xxx{{{~~~~~~~~~|||xxxtttrrrvvvzzzzzzwwwtttsssssssssrrrppppppqqqsssssssssrrrssssssqqqooommmnnnooommmllljjjiiiiiiiiijjjjjjkkkiiiggghhhjjjjjjgggdddddddddeeefffeeedddcccbbbbbbbbbbbbcccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa]]]]]]]]]]]]]]]]]]]]]]]]ZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZXXXWWWVVVUUUUUUUUUSSSSSSSSSSSSSSSRRRRRRQQQNNNNNNMMMMMMMMMNNNPPPQQQSSSTTTVVVXXXYYYYYYYYYXXXXXXZZZ\\\___eeemmmvvv|||zzzkkkbbbZZZVVVQQQNNNKKKIIIIIIIIIHHHGGGHHHHHHLLLTTT]]]jjj~~~{{{fffXXXPPPOOOOOOSSSbbbuuu}}}ppp^^^OOOEEE>>>::::::444333222333444444333222222333222222111000///...111111222222222222111111111000/////////111222333111111222111111000///...////////////000000000000........................++++++,,,,,,---...////////////////////////////////////.........//////000------////////////------...---------......,,,***''''''((())))))))))))((('''(((******))))))+++---000000000000000000000000//////......---+++***)))((((((((('''&&&&&&%%%%%%%%%&&&'''((())))))******&&&&&&%%%%%%%%%%%%&&&&&&######%%%&&&''''''(((((()))(((((('''''''''(((((('''&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&'''))))))''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&%%%%%%&&&''''''&&&'''''''''''''''''''''***))))))((('''''''''(((((('''&&&''')))++++++*********))))))((((((((((((&&&''')))***++++++++++++***+++---000222444555666;;;:::::::::::::::999888888999<<>>:::666333333444555555444444444555444444333222111111222222222222111111+++,,,...000000000000///------...//////000//////////////////000000000000////////////////////////------------------......////////////////////////000000///...------......+++++++++******+++++++++---+++))))))+++,,,,,,+++******+++,,,,,,,,,,,,+++)))***++++++))))))***++++++++++++++++++++++++++++++++++++++++++***)))(((&&&'''((()))***+++,,,,,,+++***(((((('''((()))***((((((''''''''''''((((((&&&'''''''''''''''&&&&&&&&&&&&'''((())))))))))))&&&'''((()))***)))((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((******))))))(((&&&%%%$$$''''''''''''''''''''''''(((((()))))))))(((''''''((((((((((((((()))))))))&&&''''''(((((((((((((((((((((((())))))*********((((((((((((((((((((((((((((((''''''''''''((((((&&&'''(((((((((((('''&&&''''''((((((((()))))))))&&&'''))),,,---.........***((('''''')))***)))((()))))))))************+++*********+++,,,---///000111222444666888999::::::<<<======;;;888888<<<@@@GGGRRRbbbrrr~~~zzznnnfffdddlllwww~~~uuufffXXXRRRMMMNNNSSS]]]kkk~~~wwwoooqqqqqqtttwwwrrrssswww~~~{{{xxxuuurrrpppnnnnnnnnnoooqqqqqqpppnnnjjjmmmqqqrrrrrrqqqrrrrrrwwwwwwuuussspppmmmjjjiiiiiiiiihhhggghhhkkkppptttsssrrrpppnnnllljjjjjjiiihhhhhhggggggffffffeeeeeeeeeeeeeeedddddddddccccccbbbbbbbbbbbbbbbbbbbbbbbb______^^^^^^^^^^^^______^^^^^^^^^^^^]]][[[ZZZXXXXXXXXXYYYYYYXXXXXXWWWVVVSSSTTTTTTTTTTTTTTTSSSRRRPPPPPPPPPPPPQQQSSSTTTUUUQQQRRRSSSSSSTTTWWW[[[^^^^^^fffmmmqqqxxxttteeeZZZTTTQQQMMMKKKKKKJJJFFFFFFHHHIIILLLUUUbbbtttuuu___VVVRRROOORRRXXXgggsss{{{xxxrrrjjj\\\OOOCCC>>>888555444555666666555666666777777666666555111111222222222222111111+++,,,---///000111222222......///000000000//////////////////000000000000////////////////////////------------------------------------------------111000///...............+++,,,---......---,,,+++---+++))))))+++---------+++,,,------......------)))***++++++))))))***+++++++++++++++++++++++++++******************)))(((&&&''''''((()))***++++++)))((('''&&&'''(((***+++(((''''''&&&&&&''''''(((&&&&&&''''''((('''''''''&&&&&&&&&'''((()))******&&&''')))*********((('''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))((('''&&&&&&'''''''''''''''''''''''''''(((((()))((('''&&&%%%''''''''''''(((((())))))&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&&&&'''((()))******+++((()))+++---...---,,,+++***)))'''''')))))))))((())))))*********+++++++++*********+++,,,...111222111222444666888999::::::;;;<<<===<<<;;;>>>FFFLLLYYYdddsss~~~~~~zzzuuuiii______eeeqqq{{{yyyuuurrrjjj\\\RRRNNNPPPTTT___nnn|||qqqgggnnnvvv}}}~~~}}}yyywwwuuusssqqqnnnmmmmmmnnnoooooommmkkkiiilllnnnppppppppprrrsssuuuvvvuuuuuusssqqqooonnnllllllkkkiiigggjjjpppuuuuuutttrrrpppnnnmmmmmmmmmiiijjjkkklllkkkiiigggfffeeeeeeeeeeeeddddddddddddbbbbbbbbbbbbbbbbbbbbbbbbaaaaaa````````````aaaaaaaaabbbbbbcccbbb```]]]\\\YYYYYYZZZZZZYYYYYYXXXWWWVVVVVVVVVVVVUUUTTTRRRQQQPPPPPPPPPPPPQQQSSSTTTUUUQQQRRRSSSRRRQQQRRRUUUXXXWWW___ggglllsss|||nnnddd^^^WWWPPPMMMIIIFFFFFFJJJHHHKKKOOOUUU```pppnnn___UUUQQQOOOOOO]]]lllvvvuuuqqqooofffZZZLLLGGG???999777777777777444444555555555555444444111111222222222222111111.........///000111222333000000000111000000//////////////////000000000000////////////////////////...............---------------------------------000000///...------------,,,---...//////...---,,,...,,,******+++---......++++++,,,---------------)))***+++***)))((()))***++++++++++++++++++++++++)))************))))))(((&&&&&&''''''((())))))******((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((%%%%%%$$$$$$%%%&&&((()))&&&''')))***+++***((('''(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((('''%%%$$$&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&%%%&&&'''((()))***+++,,,***+++---------,,,***(((+++)))'''''')))))))))((())))))******++++++++++++)))))))))***---///222333444555666888:::;;;;;;<<<666888;;;<<<>>>EEEPPPYYYgggqqq~~~{{{wwwrrrkkkaaa[[[cccqqq|||{{{rrrlllhhhaaaTTTMMMLLLRRRZZZkkkqqqcccooo}}}~~~}}}zzzwwwvvvuuutttrrrooonnnmmmnnnnnnmmmjjjhhhiiikkkmmmnnnnnnppprrrtttttttttuuuvvvvvvuuutttsssoooooommmjjjhhhjjjpppuuuwwwuuusssqqqppppppppppppjjjlllnnnnnnnnnkkkhhhfffffffffeeeeeeeeedddddddddbbbbbbbbbbbbbbbbbbbbbbbbeeeddddddccccccddddddeeedddeeeffffffeeeccc```___ZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXXXXWWWVVVSSSQQQOOOQQQPPPPPPPPPQQQSSSUUUVVVTTTUUUTTTSSSQQQQQQRRRTTTUUU]]]dddhhhnnnvvv{{{|||~~~kkkaaaUUUNNNJJJGGGIIIMMMCCCGGGJJJJJJLLLXXXkkk{{{yyyeeeWWWQQQNNNKKKUUUeeepppppppppsssooofffUUUNNNEEE>>>:::999999999000000111222222111111111111111222222222222111111222111000//////000222222111111222111111000///...////////////000000000000000000000000000000000000///////////////.........////////////////////////000///...---,,,+++++++++........................///---******,,,...//////))))))***+++++++++******,,,+++***((((((((())))))'''(((***++++++***)))(((''')))++++++)))'''''''''''''''''''''((((((((((((******((('''&&&&&&&&&&&&***))))))((('''(((((()))))))))((('''''''''''''''((((((((((((((((((((((((************))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%)))((('''&&&'''(((***,,,))))))(((((('''''''''&&&''''''''''''((((((((((((******))))))))))))******......,,,+++***)))))))))((((((((((((((((((((((((++++++***************+++******,,,---///000111222333444666888;;;;;;999888:::999;;;@@@EEEPPPaaaqqq|||yyysssggg___aaagggkkkpppwwwyyykkk```]]]XXXPPPOOOVVVaaalll{{{qqqiiiwww~~~}}}{{{{{{ttttttwwwyyyvvvqqqooooooooopppppppppppppppooonnnnnnppptttvvvuuurrrooopppqqqtttvvvwwwuuusssuuusssooommmkkklllnnnooouuuxxxzzzyyyvvvrrrooommmhhhiiijjjkkkkkkjjjhhhfffiiihhhfffeeeddddddaaa___bbbbbbcccbbbaaaaaacccdddfffeeeddddddeeeeeedddcccdddeeefffgggffffffdddccc___]]][[[YYYXXXXXXYYYZZZWWWYYYZZZYYYUUUSSSTTTVVVUUUTTTSSSSSSSSSSSSSSSTTTSSSTTTTTTUUUUUUUUUTTTTTTTTTSSSUUU]]]eeekkkssszzz|||}}}~~~xxxjjjYYYPPPOOOOOONNNKKKIIIHHHIIIJJJMMMXXXddd~~~pppaaaVVVSSSSSSSSS[[[dddlllvvv}}}xxxnnnfff]]]QQQEEE===999777777444333333444555444222///333444444444444333222222111111111111111111111111------------------------............////////////000///...------...///000................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---+++***++++++++++++++++++++++++*********+++,,,---...///******)))(((((()))***+++,,,---.........,,,***)))%%%''')))***)))((()))***''''''((((((((()))))))))+++***)))(((''''''''''''''''''(((((()))))))))***))))))((('''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((('''(((((((((((()))))))))))))))))))))))))))))))))***)))'''&&&'''(((***+++)))(((((((((''''''''''''''''''''''''((((((((((((******))))))))))))******------,,,+++************************************+++******))))))************+++,,,...///111222333555666777999;;;;;;:::999::::::===CCCLLL[[[pppuuuiii```\\\bbbllluuu~~~uuueeeWWWSSSPPPNNNTTT___lllvvv~~~vvv~~~~~~|||zzzyyyxxx~~~{{{{{{zzz{{{{{{xxxuuurrrrrrrrrqqqrrrrrrssssssrrrpppooopppsssuuutttrrrttttttuuuxxxzzzzzzwwwuuuwwwvvvsssrrrqqqqqqrrrrrruuuwwwyyyyyywwwuuutttuuuqqqpppooonnnnnnmmmmmmlllllljjjhhhhhhhhhgggeeeddddddeeeffffffddddddeeeggglllkkkjjjjjjjjjiiihhhgggggggggggggggfffeeedddccc```___^^^\\\[[[[[[[[[\\\YYY[[[]]]]]]YYYVVVUUUUUUUUUUUUTTTSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTSSSOOOOOOTTTZZZaaakkkssswwwyyy{{{}}}kkk\\\VVVSSSPPPNNNKKKJJJKKKJJJKKKSSS]]]nnnyyykkk___WWWSSSMMMSSS[[[dddqqq}}}~~~yyywwwnnn___PPPDDD<<<888666444333333444555444222000333333333333333222222111111111111111111111111111000000000000000000000000............////////////000///...------...///000////////////////////////................................................,,,---...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////)))(((((())))))+++,,,,,,......//////...,,,***)))((()))))))))'''''')))***((((((((()))))))))******+++******)))(((((((((((($$$%%%''')))************)))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))'''(((((((((((((((((((((&&&&&&'''''''''((((((((()))))))))*********++++++((((((((()))***+++++++++***)))((('''''''''((()))((((((((((((''''''''''''''''''''''''((((((((((((******))))))))))))******,,,++++++*********++++++***************************)))))))))))))))******+++,,,---///111222333444777888999::::::::::::999:::;;;@@@KKKYYYlllmmm]]]YYYZZZeeessskkk]]]RRRQQQRRRUUU^^^iiisss{{{{{{|||~~~|||zzzyyyxxx}}}}}}}}}}}}{{{zzzyyywwwvvvuuuttttttuuuvvvvvvtttssssssuuuvvvwwwvvvxxxxxx{{{~~~{{{xxxzzzzzzyyyxxxwwwvvvvvvuuuuuuxxx{{{}}}}}}}}}}}}~~~|||yyyvvvsssssssssrrrqqqmmmkkkiiihhhiiiiiihhhffffffggghhhhhhffffffggghhhkkkkkklllllllllkkkjjjjjjiiihhhgggeeedddbbbaaaaaabbbaaa```___^^^]]]]]]\\\[[[^^^bbbdddaaa]]]ZZZXXXWWWVVVUUUTTTTTTTTTTTTUUUVVVVVVVVVVVVUUUTTTTTTSSSRRRKKKGGGIIIMMMTTT^^^hhhnnnppprrrtttvvvzzzlllaaaXXXQQQSSSPPPNNNNNNLLLKKKOOOUUU___ooozzzmmm___VVVLLLOOOSSS[[[jjj{{{~~~ooo^^^NNNCCC;;;888555444333333444444333111222222222333222111111000111111111111111111111111222222222222222222222222............//////////////////............//////000000000000000000000000................................................,,,---.........---,,,+++------------------------.........------......///)))))))))******+++++++++***++++++++++++***((((((------+++(((&&&$$$&&&'''))))))))))))************++++++***)))))))))))))))$$$%%%(((*********)))((()))(((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((('''''''''''''''''''''''''''(((((((((((())))))*********+++++++++'''''''''((((((((())))))***)))((('''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((******))))))))))))*********************+++,,,,,,************************))))))(((((())))))******,,,---...000222444555666888999:::999999888999:::888<<>>???<<<:::;;;BBBHHHVVV___pppssslllnnntttzzzmmmdddccccccbbbhhhxxxyyyrrrrrruuuyyyzzzzzzzzz}}}zzzrrrmmmnnnttt}}}zzzwwwyyyyyy~~~wwwoookkklllqqquuu{{{{{{{{{{{{}}}}}}xxxsssqqqiiikkklllmmmllljjjgggfffgggfffiiiooopppooouuu~~~|||{{{zzzzzz{{{~~~~~~xxxnnnlllhhhfffdddcccdddddd```^^^]]]^^^aaacccaaa___^^^]]]\\\ZZZYYYXXXXXXXXXWWWWWWXXXXXXYYYXXXXXXXXXTTTNNNHHHEEEBBB???AAAEEEIIIFFFFFFOOO]]]hhhmmmmmmlllmmmooosssxxx~~~yyyjjjaaaZZZUUUTTTPPPOOOQQQUUUXXX___rrrwwwjjj\\\SSSMMMKKKTTT___kkkttt~~~xxxkkk```[[[HHHCCC<<<777555555555555333444444444444333222222000000000000000000000000000000000000000000000000............/////////000---...///000000///...---000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------------------------......---------......///)))***++++++,,,---......,,,,,,,,,+++++++++******++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((('''(((((())))))))))))((((((((())))))))))))((((((''''''((()))******)))((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%$$$$$$%%%&&&((('''&&&&&&''')))((((((((((((((((((((((((%%%&&&(((******)))'''&&&''''''&&&%%%%%%%%%&&&&&&)))((('''%%%%%%&&&&&&''')))))))))))))))((((((((((((((((((((((((''''''''')))))))))))))))))))))))),,,,,,,,,+++++++++******+++++++++++++++---000333333555777888999:::<<<>>>???@@@???===<<>>AAAAAA@@@???AAAIIIVVV```lllssszzzpppmmmrrrxxx~~~}}}yyylll___TTTRRRPPPQQQ]]]lll|||yyyuuuzzz}}}uuuqqqlllkkkooouuuyyy{{{{{{{{{{{{}}}vvvrrrllleeeccceeekkkppp}}}yyyuuupppnnnnnnnnnllljjjjjjkkklllllllllllllllkkklllmmmnnnppprrrtttwwwxxxzzzzzzzzz{{{}}}|||zzz|||~~~|||xxxtttrrrpppnnnmmmkkkhhhfffbbb```^^^]]]\\\\\\]]]]]]]]]\\\\\\\\\\\\\\\]]]]]][[[XXXSSSNNNJJJJJJJJJKKKOOONNNMMMMMMOOOUUU]]]cccmmmfffbbbccceeegggkkkppp}}}mmm___\\\VVVRRROOOPPPQQQSSS[[[cccsssoooaaaVVVNNNMMMQQQYYYbbbooo|||vvvnnn\\\SSSFFF<<<999888666444444444444444333333333333222222222111111111000000222222111111000//////...000000000000000000000000000///......------......///////////////////////////000111000...,,,---...///......------,,,,,,,,,,,,,,,,,,---------......+++************+++,,,,,,+++,,,,,,---------......------,,,,,,++++++++++++*********)))))))))((((((((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))))))))((((((''''''((()))*********)))+++******))))))******+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***))))))***(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&'''(((******)))(((''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))+++************)))))))))***,,,.........///111333555777999::::::;;;===??????>>>>>>???EEEQQQaaammmwww{{{uuulllqqq|||~~~xxxpppjjj\\\RRRKKKLLLOOOVVVfffvvv{{{|||wwwpppiiihhhooowww{{{}}}zzzvvvttttttxxx{{{|||{{{sssoooiiicccbbbgggooouuuzzzwwwpppnnnkkkjjjjjjkkkkkkjjjlllmmmnnnoooppppppppppppmmmnnnqqqsssvvvxxxyyyzzz|||{{{zzz{{{||||||yyyuuuqqqnnngggeeecccaaa___^^^^^^^^^______^^^^^^^^^^^^_________\\\XXXTTTRRRRRRRRRSSSTTTTTTRRROOONNNNNNRRRTTT```\\\ZZZZZZZZZZZZ___eeeuuu{{{nnnfff\\\VVVRRRRRRQQQQQQUUU[[[eeewww}}}mmm___TTTOOOOOOPPPXXXeeettt~~~}}}yyyddd[[[MMMBBB<<<999777555444444444333333222222222222222222111111111111111222222111111000/////////000000000000000000000000111000//////......//////000000000000000000000000///000111000...------.........---,,,++++++******,,,,,,,,,---------......------,,,,,,------...//////...---,,,---...000111,,,++++++++++++++++++++++++*********))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((())))))))))))((((((###$$$%%%&&&''''''''''''+++***)))(((((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((((((((())))))(((&&&$$$%%%&&&(((((((((((((((((((((((((((''''''''''''((())))))(((((((((((()))***+++,,,''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))***)))))))))))))))))))))***,,,///000111111333444666888:::;;;;;;<<<>>>@@@??????@@@DDDMMM\\\mmmyyyzzzuuuttt{{{uuuhhh___TTTNNNKKKOOOWWWcccuuu|||tttmmmggghhhooowwwzzzzzzxxxtttpppppptttvvvuuussstttpppkkkfffffflllvvv}}}yyytttrrrnnnmmmlllkkkkkkllllllllloooooopppqqqqqqqqqqqqqqqnnnpppsssvvvxxxzzzzzzzzz{{{zzzzzz{{{}}}~~~zzzsssooojjjeeeaaa```______aaaaaabbbbbbbbbbbbbbbbbbbbb```^^^[[[YYYXXXXXXYYYYYYXXXWWWSSSOOOLLLKKKKKKPPPOOOQQQSSSSSSSSSZZZaaakkkrrrzzzttteee^^^WWWVVVVVVUUUVVVYYY___kkkyyyjjj]]]TTTPPPJJJPPP[[[hhhtttzzz|||{{{oooeeeUUUGGG>>>999777555444444444333222222111111111111111111111111111111111111111111000000//////000000000000000000000000111111000///////////////000000000000000000000000///000000000...------///......---,,,++++++******,,,,,,,,,---------.....................//////000000//////...............))))))***++++++,,,------,,,,,,+++++++++*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''''''''(((((())))))))))))((((((######$$$&&&'''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%'''((('''&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((())))))''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((())))))******************************)))))))))))))))))))))***+++---000222222333444666888:::<<<<<<<<<===???AAAAAADDDIIIRRR]]]lllyyy~~~yyyvvvuuuxxx{{{rrrbbbWWWRRRPPPRRRYYYcccqqq{{{wwwnnnjjjhhhkkkqqquuuuuusssuuusssqqqqqqsssrrrpppmmmpppooommmlllooowww|||xxxuuusssppppppoooooommmmmmmmmmmmrrrrrrrrrrrrrrrqqqppppppppprrruuuwwwzzz{{{{{{{{{yyyzzz{{{}}}}}}tttkkkeeebbbbbbcccdddeeefffhhhhhhiiihhhhhhfffeeeccc```^^^]]]\\\\\\[[[[[[ZZZWWWRRRMMMKKKJJJIIIIIIMMMQQQQQQQQQVVV^^^ccchhhqqq{{{pppeeeZZZWWWWWWVVVVVVXXXYYY```pppuuufffYYYQQQGGGKKKRRR^^^jjjuuu{{{}}}xxxnnn^^^NNNBBB;;;777666555555444333333222111111111111111111111111111111111111111000000000000000000000000000000000000000111111000///////////////000000000000000000000000...///000///...---...///000//////...---,,,,,,,,,,,,,,,,,,---------......++++++******++++++,,,---//////000000...,,,)))((((((((()))***+++,,,------,,,,,,,,,++++++++++++***''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((((((((((((((())))))))))))((((((&&&&&&'''((()))))))))((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((((('''&&&&&&''''''***++++++++++++***))))))&&&&&&&&&'''(((((())))))'''(((((())))))******+++************************)))))))))************+++,,,...111222333444666888:::<<<===>>>>>>>>>@@@BBB???FFFRRR```nnnyyy|||uuuooonnnpppzzzyyykkk\\\SSSSSSVVV[[[ccclllyyywwwrrriiijjjllloooqqqqqqpppnnnqqqqqqrrrrrrqqqpppooonnnlllnnnqqqvvv|||~~~}}}{{{yyyxxxwwwqqqrrrsssrrrpppnnnooopppvvvvvvvvvuuuuuutttsssrrruuuvvvwwwyyyzzz{{{||||||{{{|||uuummmjjjiiiiiijjjkkkmmmpppqqqrrrrrrrrrmmmllljjjgggdddbbb___^^^[[[\\\\\\YYYUUUPPPNNNMMMKKKJJJMMMQQQQQQPPPQQQVVVZZZ___hhhsss}}}}}}~~~~~~~~~~~~~~~rrraaaYYYWWWVVVTTTUUUVVVZZZdddvvvqqq```TTTHHHIIIMMMVVVbbboooyyy}}}uuuiii[[[MMMCCC<<<999666666555444333333222222111111111111111222222222111111000000000000000000000000000000000000000000111000//////......//////000000000000000000000000...///000///...---...///000000/////////.........,,,,,,,,,---------......,,,,,,,,,,,,,,,---......---...000000...+++(((%%%))))))******+++++++++,,,++++++++++++************&&&'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))(((((())))))))))))(((((('''(((((()))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''))))))((((((((()))******)))***+++++++++***((((((&&&&&&'''(((((()))******'''(((((()))******++++++************************************++++++,,,,,,...000111222222555888;;;;;;===>>>?????????AAABBB@@@KKK^^^sss{{{tttlllgggkkksss}}}wwwmmmbbbYYYTTTWWW\\\dddlllttt|||{{{qqqnnnjjjmmmpppqqqooommmmmmmmmlllooopppooommmnnnrrrvvvrrrwww}}}|||zzzzzzzzz{{{{{{{{{zzzzzzyyysssuuuwwwvvvtttssstttuuuyyyyyyzzzzzzzzzyyyyyyxxxzzzzzzzzzzzz{{{|||}}}~~~zzzuuuqqqpppppprrruuuxxx{{{|||||||||uuutttrrroookkkgggcccaaa[[[\\\\\\ZZZVVVRRRPPPPPPNNNKKKLLLPPPRRROOONNNOOONNNTTT\\\fffnnnuuuzzz|||~~~~~~}}}}}}||||||||||||qqqccc]]]YYYVVVVVVVVVXXX^^^hhhwww~~~mmm^^^MMMKKKKKKOOOYYYfffqqqwww{{{yyyuuukkk^^^PPPEEE???888777777666444333333222000000111111111222222222000000000000000000000111000000000000000000000000000///......------......////////////////////////---///000///...---///000......////////////000000,,,,,,,,,---------......///............///000000------......---,,,***)))+++++++++***************************))))))))))))((()))))))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))(((((('''''''''(((''''''&&&&&&'''((()))******)))((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))((())))))(((&&&$$$$$$%%%((((((((((((((((((((((((%%%&&&(((******)))'''&&&$$$$$$$$$$$$%%%'''((()))&&&'''((((((((('''%%%$$$'''''''''((()))******+++'''(((((()))***+++++++++******************************+++++++++,,,,,,,,,///000111111222555999===<<<>>>????????????AAACCCHHHVVVnnnyyyooofffdddlllxxx|||vvvnnnddd]]]YYYXXXZZZbbbkkkrrrxxx~~~xxx|||wwwmmmjjjlllppptttsssnnnkkklllnnniiilllooollljjjllluuu}}}~~~|||xxxvvvxxxxxxyyyzzzzzzzzzzzzzzzuuuxxxzzzzzzyyyxxxyyy{{{{{{|||}}}~~~~~~~~~~~~}}}|||||||||}}}~~~}}}xxxuuutttvvvzzz~~~{{{zzzxxxuuupppkkkfffddd[[[\\\\\\ZZZVVVSSSQQQQQQMMMIIIIIIOOORRRPPPMMMLLLDDDKKKTTTZZZ___hhhsss|||}}}|||zzzyyyyyynnnfff```[[[ZZZTTTVVVXXX\\\cccrrryyyjjjSSSOOOJJJJJJQQQ\\\fffmmmxxx{{{|||xxxlll[[[LLLCCC999888777666555444333333000000111111222222222222000000000000000111111111000000000000000000000000//////...---------------////////////////////////---///000///......///000------......///000000000,,,,,,,,,---------......,,,++++++++++++,,,------------,,,+++,,,---...///...---+++)))''''''''''''******))))))))))))******,,,+++***((((((((())))))(((&&&%%%'''+++------+++************************,,,+++***)))((((((((((((%%%&&&((()))))))))((('''%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))&&&'''((())))))((('''&&&))))))((('''''''''''''''((((((''''''''''''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((((())))))***(((((((((((())))))))))))&&&&&&''''''((()))))))))*********)))))))))))))))+++***)))((((((***,,,---111000//////222666;;;===BBB@@@@@@BBBAAA???BBBGGGNNNjjjssseeeaaaiiixxx~~~pppggg___[[[^^^eeefffjjjqqqvvvyyyzzz|||}}}~~~vvvssstttwwwooolllrrrqqqooopppqqqpppmmmiiimmmllliiihhhllluuu~~~|||wwwtttsssvvv|||~~~|||xxxvvvxxx{{{}}}}}}|||zzzyyy}}}{{{wwwxxxzzz}}}zzzrrrmmmjjjjjjcccaaa___\\\YYYUUUPPPMMMLLLLLLLLLMMMNNNMMMKKKIIIMMMJJJKKKNNNRRRXXXdddpppxxx}}}{{{wwwwwwyyyuuuwwwzzz}}}tttjjj```YYYUUUVVVWWWXXX[[[cccnnnvvvttt```WWWNNNJJJHHHKKKYYYiii{{{{{{nnnZZZHHHAAA;;;777666555222444888555555555444444333333333111111111000000000000000111111000000000000111111111000///......///000111//////000000000000/////////000111222111000...,,,//////...---,,,++++++***...---,,,,,,,,,,,,---...//////.........---------***+++,,,,,,------,,,,,,...---,,,***))))))))))))++++++************+++++++++***)))(((((()))******((('''&&&(((+++---,,,***)))))))))))))))))))))))))))((((((((((((((())))))&&&&&&'''((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&))))))(((''''''''''''(((((((((''''''''''''((((((&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((((((((()))''''''((((((((()))))))))((((((((((((((('''''''''***)))))))))))))))))))))******)))((()))+++---...222111111222555999>>>@@@BBB??????AAABBBBBBGGGNNN```yyyyyymmmkkkqqq}}}}}}mmmddd^^^\\\bbbjjjlllpppwww{{{{{{zzzyyyxxxwwwqqqrrrvvv}}}wwwyyyuuuooommmnnnmmmlllnnnpppqqqooolllkkkkkkjjjlllpppyyy}}}|||yyywwwuuuxxx|||~~~{{{xxxyyy{{{}}}}}}|||xxxyyyyyy|||{{{vvvsssrrrlllhhhccc___]]][[[YYYWWWOOOMMMLLLMMMMMMMMMKKKIIILLLJJJIIILLLMMMPPPYYYbbblllqqqwwwxxxuuussstttvvvtttuuuwwwyyy|||~~~pppddd^^^WWWWWWWWWVVVWWW\\\dddkkk|||ooobbbTTTLLLIIIJJJTTT^^^vvv}}}uuucccSSSDDD===777777555333222444444444444444444333333333222222222111111000000000111111000000000000111111111000///......///000111//////000000000000//////......//////---+++)))'''******+++,,,...///000000......---,,,,,,---......///.........------------+++,,,---------------,,,------,,,+++++++++++++++******))))))))))))************)))))))))***++++++)))(((((((((***+++***)))(((((((((((((((((((((((('''&&&&&&'''((()))******&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''******)))(((((((((((((((((((((''''''''''''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((******)))(((''''''''''''&&&&&&'''''''''(((((((((***))))))(((''''''&&&&&&))))))))))))))))))******))))))))))))***,,,...000333333333555999===AAADDDCCC@@@@@@BBBEEEIIIRRR[[[tttwwwxxx}}}zzziii```^^^cccmmmvvvyyy|||}}}yyytttrrruuuzzz}}}yyyrrrpppuuu|||xxxqqqsss||||||vvvrrrooonnnhhhhhhhhhjjjmmmoooooonnnhhhkkknnnrrryyy}}}{{{yyywwwyyy|||}}}{{{yyyzzzzzz|||}}}~~~}}}{{{zzzyyyxxxxxxyyy|||}}}|||uuuooohhhcccaaaaaaaaa```UUUSSSQQQPPPPPPOOONNNLLLIIIGGGFFFHHHIIIIIINNNTTT```fffmmmrrrssstttvvvxxxsssssstttuuuwwwyyyzzz{{{{{{{{{jjjccc\\\[[[XXXUUUTTTWWW[[[```hhh{{{tttaaaSSSLLLKKKOOOTTTkkkvvv|||ooocccNNNCCC:::888777555222222333333333333444444444444444333333222111000000000111111000000000000111111000000////////////000000//////000000000000//////.........---+++)))'''%%%))))))+++,,,...000111222......---,,,,,,---..................------------------.........------,,,,,,++++++++++++,,,,,,,,,))))))(((((((((((()))))))))))))))******++++++,,,***)))))))))******))))))))))))))))))))))))))))))((((((((((((((()))******'''&&&%%%%%%%%%&&&((()))((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''((((((((('''(((((((((((((((((('''******)))(((((((((((()))(((''''''&&&&&&''''''(((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((+++***)))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))(((((('''''''''''')))))))))))))))*********(((((()))***,,,...000111222333555777;;;???CCCEEEEEEAAA@@@DDDIIIQQQ]]]hhh~~~ttteee___dddqqq}}}vvvrrrpppppprrrttttttsssuuu{{{yyysssttt{{{yyytttsssqqqnnnlllffffffeeefffhhhiiijjjkkkiiimmmttt{{{{{{yyyxxxyyy|||}}}}}}{{{}}}|||||||||}}}}}}zzzwwwvvvttttttuuuvvvxxxyyyyyyxxxwwwwwwvvvtttssssssvvv{{{zzzuuunnnhhhfffeeedddccc^^^\\\XXXVVVUUUTTTSSSRRRHHHEEEFFFIIIJJJHHHJJJNNNTTTZZZbbbhhhmmmqqquuuxxxssssssrrrrrrsssuuuvvvwwwvvv}}}rrreeeaaa___[[[WWWUUUVVVYYY[[[\\\kkksss___QQQKKKMMMPPP___kkkzzzyyyppp[[[MMM>>>999999666444444222222222333333444444555555444444333222111000000111111000000000000111111000000////////////000000//////000000000000//////////////////---,,,***)))---------.....................------------......------------------------......//////......---,,,*********++++++++++++++++++******))))))******+++))))))******++++++++++++************))))))))))))************************,,,+++******)))))))))***''''''&&&%%%%%%'''((()))((('''&&&%%%%%%&&&'''(((''''''((((((((()))))))))(((((((((''''''(((((((((***))))))(((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((((((((()))))))))((((((''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((******((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''(((((())))))(((((())))))************(((((()))+++---///111222111222555888<<>>BBBJJJTTTcccpppuuummmddddddppp~~~vvvsssrrrmmmlllmmmoootttyyy}}}|||wwwwww{{{{{{vvvttttttrrrnnnjjjhhhgggfffddddddeeeggghhhooouuu}}}{{{zzzyyyzzz|||~~~}}}|||wwwvvvtttrrrpppnnnmmmlllmmmnnnoooqqqtttuuuttttttpppnnnllllllnnnrrrwww{{{zzz~~~}}}zzzuuuqqqnnnkkkhhheeeeeebbb^^^[[[ZZZYYYXXXVVVOOOLLLLLLOOOOOOLLLJJJLLLIIIMMMTTT[[[bbbhhhnnnqqqsssssssssrrrssssssttttttqqqwww~~~nnnfffbbb\\\XXXVVVWWWYYY[[[]]]dddpppkkkUUUKKKKKKOOOVVVbbbqqq}}}zzzeeeTTTBBB:::777555444555111222222333333444444444444444333333222111111000111111000000000000111111//////000000000000////////////000000000000/////////////////////.........000000///......---,,,,,,........................,,,,,,---------------------......///......------)))***+++++++++++++++***---------,,,,,,---------)))***++++++,,,+++++++++)))***+++***)))((()))***************************------,,,+++************'''''''''''''''((())))))))))))(((((((((((())))))(((((((((((()))))))))***((((((''''''''''''(((((())))))((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''((())))))***((((((((()))******++++++((()))***,,,...000111222000222555888<<<>>>@@@@@@>>>::::::???GGGSSScccqqq|||llljjjgggnnnzzzwwwwwwooooooqqqssswwwyyyzzzzzz}}}~~~~~~|||xxxwwwyyy|||}}}zzzvvvttttttrrrnnnkkkkkkjjjiiigggfffgggjjjmmmyyy~~~~~~}}}}}}~~~{{{wwwuuusssqqqqqqpppnnnmmmkkkjjjiiijjjjjjkkknnnqqqssssssrrriiihhhffffffgggkkkoooqqqrrrvvv|||~~~|||{{{yyyuuupppllliiifffcccaaa```^^^\\\ZZZ[[[WWWUUUWWWVVVPPPLLLKKKHHHJJJNNNTTT[[[bbbiiimmmrrrrrrsssttttttsssrrrrrrmmmqqqvvvyyy{{{nnnggg___XXXVVVWWWXXXYYY^^^```fffvvvttt[[[MMMKKKLLLQQQZZZggguuu}}}iiiYYYGGG===888444333555222222222222333333333333222222222222222111111111111111000000000000111111//////000000000000////////////000000000000//////---------.........//////.............../////////---...////////////...---,,,,,,,,,,,,------------,,,,,,---...............+++,,,,,,------,,,+++***---,,,,,,,,,,,,,,,,,,---***+++,,,,,,,,,+++***)))''')))+++***(((((()))+++************************++++++***************+++'''((())))))******))))))(((((())))))))))))(((((('''''''''((((((((()))))))))((('''&&&&&&'''((()))(((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''((())))))((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''((((((((()))))))))'''''''''((((((((((((((('''(((((()))******++++++)))***+++---///000111111000222555999<<<===>>>>>>===999999???GGGSSSdddrrr~~~|||wwwrrrgggiiimmmyyy}}}|||{{{||||||~~~}}}yyyuuuuuuxxx{{{zzzxxxuuurrrqqqpppooonnnmmmmmmmmmmmmmmmpppvvv{{{|||vvvqqqnnnoooooonnnmmmlllkkkiiiiiihhhggggggiiilllooonnnmmmdddcccbbbbbbccceeehhhjjjiiimmmsssxxxzzz|||}}}~~~~~~~~~|||yyyvvvnnnllljjjiiihhhfffccc```aaa\\\ZZZ\\\[[[VVVQQQPPPMMMMMMMMMPPPWWW___fffjjjpppqqqssstttuuusssqqqpppooooooqqqssswww|||{{{rrrfff\\\WWWWWWWWWWWWVVVYYY___kkk|||dddVVVNNNIIIKKKQQQ[[[iiiyyyxxxiii^^^PPPGGG>>>777444555333333333222222222222222000000000111111111111222111111000000000000111111...///000111111000///...//////000000000000////////////..................,,,------...///000000111---...///000000///...---++++++,,,,,,,,,---------)))***+++---............------.........---++++++******))))))))))))******+++,,,,,,---,,,+++)))(((''')))+++***((((((***,,,))))))))))))))))))))))))(((((((((((()))***+++,,,'''(((***+++++++++***)))%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''(((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&''''''((((((((((((((()))))))))))))))))))))(((''''''&&&&&&'''(((((()))***+++++++++***+++,,,...///000000000000333666:::<<<===>>>===>>>;;;;;;AAAJJJVVVffftttuuu}}}yyyqqqooonnnlllfffjjjrrr}}}wwwsssssswww{{{xxxvvvsssooonnnnnnpppqqqnnnoooqqqqqqsssxxx|||yyy|||yyyqqqlllnnnnnnnnnmmmlllkkkjjjiiieeecccbbbdddhhhjjjiiigggaaaaaa```aaabbbccceeefffbbbffflllqqqtttvvvyyyzzz~~~}}}}}}}}}~~~}}}tttrrrqqqqqqpppnnnjjjggg```\\\ZZZ]]]^^^ZZZWWWVVVMMMKKKIIIJJJPPPXXX___cccnnnpppsssuuuuuussspppnnntttrrroooppptttyyy}}}~~~}}}nnnaaaZZZXXXWWWVVVLLLRRRZZZdddxxxnnn___RRRGGGFFFIIIQQQ___rrr~~~{{{qqqjjjbbbYYYQQQFFF;;;666666444333333222222111111111/////////000111111222222111111000000000000111111...///000111111000///...//////000000000000//////333222111//////.....................////////////---...///000000///...---+++++++++,,,,,,---------((()))***,,,---...//////++++++******)))(((((('''))))))))))))))))))))))))************************+++*********))))))(((((())))))************)))))))))***+++++++++)))((('''***)))'''%%%%%%''')))***%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))(((((('''''''''((((((******)))''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))))))))***)))***,,,---///000222333444666999===???@@@???===BBB===>>>LLL___kkkooonnnpppttt|||xxxkkkaaa___dddgggfffgggttt|||tttvvv{{{}}}}}}~~~xxxtttnnniiihhhjjjnnnqqqppptttxxx}}}yyysssoooqqqssstttsssrrrssswwwzzzzzz~~~}}}vvvnnnjjjhhhfffeeegggiiiiiigggdddgggccc______aaacccdddccc`````````aaabbbbbbcccccceeegggjjjmmmpppqqqrrrrrrtttwww{{{~~~}}}yyyuuussssssqqqnnnkkkdddbbbaaa___^^^[[[WWWSSSTTTQQQLLLJJJLLLRRRYYY^^^eeegggkkkpppssstttuuuuuuqqqrrrqqqpppoooooorrrttt~~~qqqfff___XXXUUUVVVRRRRRRWWW```lll}}}}}}hhhUUUJJJHHHHHHKKKUUUeeessswwwuuujjjfffccc^^^RRRAAA:::;;;777555333222333333222111333333333222222111111111000000000000000000000000////////////000000000000000000000000///////////////---+++))))))+++---///------------...000111333666444000---++++++,,,---------------------------///...---,,,+++,,,---...,,,,,,+++******))))))(((++++++++++++++++++++++++************************+++*********))))))))))))))))))************))))))'''((())))))((('''&&&%%%)))((('''&&&&&&'''((()))+++******)))((((((''''''************************'''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&(((''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((***)))(((''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))***))))))((((((((()))))))))+++---...///000111222666888<<>>===FFFHHHPPPaaarrr|||~~~|||oooqqqtttyyy~~~}}}wwwmmmaaaZZZZZZ^^^aaahhhjjjwww|||vvvyyy|||xxxrrrmmmkkklllnnnpppnnnrrryyy~~~wwwppplllkkklllnnnnnnmmmooorrrvvvwww{{{zzztttnnnkkkfffeeecccdddfffgggfffdddgggccc```___aaacccccccccaaaaaaaaabbbccccccddddddaaacccfffiiilllnnnooooooppprrrvvvyyy|||||||||{{{|||zzzyyyxxxvvvsssooohhhfffdddbbb```]]]ZZZWWWYYYUUUOOOJJJJJJNNNSSSWWWZZZ^^^dddkkkppprrrsssssspppppppppooommmmmmnnnpppwww{{{~~~oooddd[[[WWWWWWRRRQQQSSSZZZbbbnnnuuu```RRRKKKIIIHHHMMMZZZhhhppprrrrrrnnniiibbbSSSBBB:::;;;777666444444444444333222333333333333333444444444000000000000000000000000////////////000000000000222222222222111111111111///...---,,,,,,---...///......------...///111222444222000...,,,,,,,,,------------------------------,,,++++++******++++++------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,***************************************)))))))))))))))************))))))'''((((((((((((''''''&&&((((((((((((((((((((((((+++******))))))(((((('''************++++++++++++(((((((((((((((''''''''''''&&&%%%%%%%%%&&&((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''((((((''''''''''''((((((***)))(((''''''&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((((())))))******,,,...000000000111222888<<<@@@BBBBBB@@@???>>>JJJTTTddduuuqqqooommmooottt{{{|||qqqaaaWWWUUUXXX\\\```hhhlllxxx{{{www{{{~~~{{{wwwssspppoooppppppqqqvvv}}}|||uuuooojjjggghhhiiiiiiiiikkknnnppprrruuuxxxyyyuuuqqqmmmkkkeeecccbbbbbbdddeeefffffffffdddaaa``````bbbbbbbbbbbbbbbccccccdddeeeeeefff^^^```cccfffhhhkkklllmmmlllnnnrrruuuxxxyyyyyyyyy}}}}}}|||||||||zzzvvvsssnnnkkkhhheeecccaaa^^^\\\___ZZZRRRKKKHHHHHHKKKNNNOOOSSSZZZbbbhhhlllnnnooopppppppppooommmkkklllmmmooorrrwww|||wwwiii^^^WWWUUUSSSQQQQQQTTTWWW^^^jjjvvvmmm^^^TTTMMMGGGFFFNNNZZZgggooovvvrrrmmmdddUUUEEE======888777555555666666444333222333333444444555555666000000000000000000000000////////////000000000000222222222222111111111111////////////////////////000//////......//////000000000000///......------------------------------,,,,,,,,,,,,,,,+++******......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))************)))))))))************)))))))))'''((())))))))))))((('''&&&&&&&&&'''(((((())))))'''((((((((((((((())))))))))))((((((''''''&&&&&&((('''%%%$$$%%%&&&(((***))))))))))))(((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((''''''''''''(((((()))))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))***++++++***---000111000111333555<<<@@@DDDEEEBBBAAABBBDDDTTTcccvvvyyyrrrkkkiiipppzzzttt___UUUVVV\\\bbbgggiiillltttyyywww{{{~~~|||{{{yyywwwuuuttttttttt{{{~~~wwwppplllkkkkkkjjjiiihhhiiijjjlllmmmooorrrsssqqqnnnllllllfffdddcccbbbccceeeggghhhgggeeecccaaaaaaaaaaaabbbdddddddddeeeffffffggggggaaabbbccceeegggiiijjjjjjlllnnnqqqtttvvvxxxxxxxxxxxxyyyzzz||||||zzzwwwtttsssppplllhhhgggeeecccbbbaaa\\\SSSKKKFFFEEEGGGHHHJJJLLLQQQWWW]]]cccgggiiioooqqqqqqpppmmmkkkkkkkkkjjjlllooouuu{{{ssseee[[[VVVUUURRRQQQRRRSSSUUU\\\eee|||qqq___UUUKKKFFFHHHQQQ^^^iiiooonnnkkkcccVVVIIIBBB@@@999888666666666666444333333333333333444444444444000000000000000000000000////////////000000000000000000000000/////////.........///000000///......111000000/////////......---...///000000///...------------------------------.../////////...,,,+++.........---------------++++++++++++++++++++++++***************************************+++++++++))))))************))))))***))))))))))))*********(((((()))******)))((((((&&&&&&''''''((()))))))))&&&&&&&&&''''''((((((((())))))((((((''''''&&&&&&((('''&&&%%%%%%''')))*********)))))))))(((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((())))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''((()))))))))((((((''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))************++++++,,,---***...111222111333777;;;@@@EEEHHHGGGDDDDDDJJJPPPccctttvvvkkkhhhooo{{{xxx```XXX\\\cccjjjpppmmmooorrrvvv~~~}}}zzzxxx{{{}}}{{{yyyyyyvvvvvvwwwxxxxxxyyyzzzzzz|||vvvqqqqqqooollliiihhhgggffffffhhhkkkmmmooommmlllkkkllliiihhhgggffffffgggjjjkkkggggggeeecccbbbaaaaaabbbeeeeeeeeefffgggggghhhhhhdddddddddeeeeeefffggggggkkklllnnnqqqssstttuuuuuusssuuuxxxzzzzzzyyyxxxwwwvvvsssooolllkkkjjjhhhfffbbb]]]UUUMMMHHHGGGHHHIIIMMMMMMMMMOOOSSSYYY___bbbjjjlllnnnmmmkkkiiihhhgggiiihhhiiimmmssszzz~~~uuueee[[[WWWSSSQQQRRRRRRRRRVVV\\\iiijjj]]]PPPJJJHHHJJJTTT___gggjjjjjjdddYYYOOOGGGCCC<<<:::777666666555444333555444444333222111111000111111111111111111111111////////////000000000000000000000000/////////...---...///000000///...---111111111000000///......,,,---///000111000///...---------------------------...///000///...---,,,......------------------++++++++++++++++++++++++*********************************+++++++++++++++))))))************))))))(((''''''''''''(((((())))))))))))))))))))))))))),,,++++++******))))))(((''''''(((((())))))******((((((((((((((('''''''''((('''&&&&&&&&&'''))))))******))))))((((((''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''''''''&&&''''''((()))***((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))***************+++,,,---***...222333222666===DDDFFFKKKMMMJJJFFFJJJWWWbbbrrryyymmmjjjqqq~~~uuuaaa]]]ccciiiooovvvsssuuusssqqquuu}}}zzz|||zzz{{{{{{wwwvvvwwwqqqrrruuuxxx{{{~~~{{{wwwtttppplllhhhfffeeebbb```dddgggkkkmmmlllkkkkkkkkkkkkllllllkkkiiiiiikkkmmmiiiiiihhhfffcccaaabbbccceeeeeeffffffggghhhhhhhhheeeddddddcccddddddeeefffhhhiiijjjlllmmmnnnooooooqqqtttxxxzzzzzzzzzzzz{{{xxxvvvsssqqqpppooommmlllddd___XXXQQQNNNMMMNNNPPPSSSQQQNNNMMMOOOSSSXXX[[[```cccfffhhhfffdddccccccgggffffffhhhlllqqqxxx|||zzz}}}nnn^^^YYYTTTQQQRRRQQQPPPRRRVVVZZZmmmuuueeeUUUMMMIIIGGGLLLUUUccckkkppplllcccZZZPPPHHHBBB>>>999666555555555444555555444333111000//////111111111111111111111111////////////000000000000222222222222111111111111---...///000000///...---000111111111111000///...,,,---///000000000///...---------------------------------------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,))))))************))))))((('''&&&&&&'''((()))*********)))(((((()))******,,,,,,++++++***)))))))))'''(((((()))******++++++'''''''''(((((((((((((((''''''''''''((((((((((((******)))(((((('''&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&(((''''''''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''((()))***((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))***+++,,,***...111222333999DDDMMMMMMQQQRRRMMMJJJSSSeeeuuu|||qqqooowwwmmm```dddkkknnnqqqwwwuuuxxxvvvppppppyyy}}}xxxzzzzzzwwwxxxwwwsssrrruuupppqqqtttxxx}}}}}}zzzuuuqqqllliiigggfffccc```bbbfffkkkmmmmmmkkkjjjjjjmmmooopppnnnllljjjkkkmmmjjjkkkkkkhhhdddbbbbbbdddeeeeeeffffffggghhhhhhhhheeeeeedddeeefffgggiiijjjfffgggggghhhiiiiiijjjjjjooorrrvvvxxxxxxyyy|||~~~zzzxxxwwwvvvvvvuuusssqqqhhhddd^^^XXXUUUTTTVVVXXXUUUTTTRRRPPPPPPQQQRRRTTTXXX\\\aaaddddddbbbaaaaaabbbdddfffffffffiiiooossssssvvvzzz}}}{{{ggg___YYYTTTSSSQQQOOOOOORRRTTT___pppoooZZZQQQLLLGGGJJJQQQaaannnyyyzzztttlll```VVVIIIDDD===777555666777777555555444333222111111111111111111111111111111111////////////000000000000222222222222111111111111///000000000000000000///000000111111111000//////---...//////////////////------------------------......---,,,,,,,,,,,,,,,,,,---------------------------------------------*********************************++++++,,,,,,,,,))))))************))))))***)))(((((((((***+++,,,,,,***(((''''''(((***,,,'''''''''((())))))******&&&''''''((()))*********&&&'''''''''(((((())))))&&&''''''((()))(((((((((***))))))((('''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&'''''')))******(((((('''''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&'''(((******)))...111222333;;;HHHRRRRRRUUUUUUPPPNNNXXXooouuuttt}}}tttfff```iiirrrrrrrrrwwwtttxxxvvvooonnnuuu|||}}}~~~wwwxxx||||||{{{wwwssssssrrroooooosssqqqrrruuuyyy~~~}}}{{{wwwsssmmmkkkjjjhhhfffcccbbbfffkkknnnmmmllljjjiiinnnppprrrpppmmmkkkkkklllkkklllmmmjjjeeeccccccdddeeeeeeffffffgggggghhhhhhfffffffffgggiiilllnnnpppggggggggghhhhhhhhhhhhhhhlllpppsssuuuuuuwww{{{~~~{{{zzzzzzzzz{{{yyywwwtttmmmiiiccc]]]ZZZZZZ[[[]]]VVVVVVUUUUUUSSSRRRPPPOOOUUUZZZ```cccdddcccbbbbbb]]]bbbffffffddddddhhhmmmooorrrvvvzzz}}}wwwfff^^^XXXVVVSSSOOONNNPPPNNNSSS]]]nnnwww___UUUPPPKKKLLLSSS^^^ooo{{{pppeeeNNNHHH???999666777999999444444444444444444444333111111111111111111111111////////////000000000000000000000000////////////111111111111111111111111///000111222222111000/////////......////////////------------------------111000///------...//////,,,---...///////////////++++++++++++,,,------...++++++++++++++++++++++++---,,,+++***)))***+++,,,******+++++++++,,,,,,,,,************************(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))******************))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''&&&%%%$$$$$$%%%&&&'''***)))((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((()))***)))'''''')))***''''''((()))))))))))))))''''''''''''''''''''''''***))))))((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))************+++,,,------......---111555777:::AAALLLUUUZZZSSSOOOQQQWWWdddzzz{{{ggggggjjjpppvvvxxxyyyzzzyyyxxxssskkkggglllxxx|||zzzyyyxxxxxxyyy{{{{{{zzzyyywwwuuusssqqqpppqqqssstttrrrrrruuu{{{~~~|||xxxxxxwwwrrrkkkfffeeeeeefffgggjjjlllnnnnnnmmmmmmlllnnnqqqrrrqqqnnnjjjhhhjjjiiihhhiiiiiihhheeecccdddeeefffggghhhhhhhhhhhhkkkkkkjjjjjjjjjkkklllmmmmmmmmmmmmmmmkkkiiifffeeellllllmmmooorrrvvvyyy{{{{{{{{{{{{zzzyyyxxxvvvuuuooolllhhhdddbbb````````````]]]YYYWWWWWWUUUQQQMMMUUUXXX[[[___aaaaaaaaa```ffffffgggggghhhhhhiiiiiilllnnnqqquuuzzzuuugggZZZVVVUUUQQQOOOQQQNNNUUU\\\cccssskkk\\\SSSMMMKKKMMMYYYdddtttxxxsss___SSSGGGAAA===777444333444333333333333333333222000000111111111111000000000111222333333222000000000000000000111111111111........................000000000000000///....../////////000///...------...------------...//////---------------...///000------------------,,,,,,,,,,,,,,,+++,,,,,,------++++++++++++++++++++++++---,,,++++++******++++++************++++++,,,,,,************************))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))******************))))))))))))&&&''''''((((((''''''&&&''''''''''''((((((((((((***)))((((((((()))******))))))((('''''''''((((((''''''&&&&&&&&&&&&''''''((())))))(((''''''(((***'''(((((()))))))))))))))''''''''''''''''''''''''***))))))(((''''''&&&&&&'''(((((()))***)))))))))((((((((((((((()))************++++++,,,---......---111555888;;;BBBJJJQQQQQQLLLLLLSSS^^^nnnyyymmmhhhnnnxxx|||yyytttnnnnnnttt~~~uuuttttttwww{{{~~~}}}{{{vvvtttqqqooonnnoooqqqrrrxxxxxxzzz|||zzzxxxyyywwwrrrkkkgggeeeeeehhhjjjlllnnnoooooonnnmmmjjjlllnnnqqqrrrpppllliiifffffffffhhhjjjkkkjjjhhheeeeeefffggghhhiiiiiihhhlllllllllllllllmmmmmmnnnmmmmmmlllkkkjjjhhhgggfffjjjjjjkkkmmmpppsssvvvxxxzzzzzzzzzyyyxxxvvvuuuttttttrrrnnnjjjgggdddcccbbbbbb___\\\ZZZYYYWWWSSSPPPTTTVVVZZZ]]]```bbbcccccceeeeeeeeeffffffgggggggggjjjlllooosssyyy~~~wwwcccZZZWWWRRRNNNLLLNNNSSSXXX\\\iiixxxfffWWWLLLJJJLLLRRR___rrr}}}kkk[[[JJJBBB>>>999555444444444444333333333333222111111222222222222111111,,,---...///000000//////000000000000111111111111111111111111111111111111000000000000000///......//////////////////000000...------------...//////,,,,,,+++,,,,,,------...//////......---,,,++++++...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******)))))))))************+++******************************))))))((((((''''''))))))))))))((((((((((((((((((((((((((()))******************))))))))))))&&&''''''((((((''''''&&&''''''''''''(((((((((((()))))))))))))))***+++,,,((((((((((((((()))***+++''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&''')))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&((())))))***************)))(((((((((((()))******)))******+++,,,---...///111333666;;;@@@EEEJJJLLLJJJHHHLLLWWWhhhzzzzzzllldddmmm|||~~~yyytttsssxxxsssqqqqqqwww~~~wwwvvvsssqqqpppqqqrrrttt}}}zzzzzzyyywwwrrrlllgggfffeeehhhiiikkklllllllllkkkjjjggggggiiimmmqqqqqqnnnjjjeeeeeefffhhhkkklllkkkjjjfffggghhhhhhiiiiiiiiiiiimmmmmmmmmmmmmmmnnnnnnnnnnnnmmmkkkjjjiiihhhhhhhhhggghhhhhhjjjmmmpppsssuuuwwwwwwwwwwwwvvvtttsssrrrvvvuuussspppllliiifffddddddbbb___]]]\\\ZZZWWWUUUTTTUUUWWW[[[^^^aaadddeeeddddddddddddeeeeeeeeeeeegggiiilllpppvvv|||tttccc\\\WWWQQQMMMNNNRRRTTTUUU^^^qqqvvvbbbQQQKKKLLLNNNYYYmmmyyygggSSSGGGAAA:::666555444444444444333333222222222222333333333333222222***+++---...///000000000000000000111111111222222222222222222222222222222000000000000000///..................///111333444...------------...//////.............../////////111111000///............///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,+++***))))))))))))))))))))))))*********************************))))))((((((''''''))))))))))))((((((((((((((((((((((((((())))))***************)))))))))(((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&''''''((())))))((((((''''''(((((()))***''''''&&&&&&&&&&&&''''''&&&'''((('''%%%%%%'''(((((((((((((((((())))))***(((((((((((((((((((((((())))))((((((''''''''''''(((((()))************)))))))))(((((())))))***+++)))******,,,---...//////555666:::@@@FFFJJJJJJJJJJJJLLLRRR___oooyyyzzzwwwnnnhhhgggwww|||wwwzzzwwwttttttzzz{{{yyywwwvvvvvvxxxzzz||||||zzz}}}|||zzzvvvqqqmmmiiigggggggggggggggggggggfffddddddccccccdddiiioooqqqnnnjjjggggggfffgggiiijjjiiihhhhhhhhhiiijjjjjjjjjjjjjjjllllllmmmmmmnnnnnnnnnnnnnnnmmmkkkiiihhhiiiiiijjjgggggghhhiiikkknnnqqqrrrttttttttttttsssrrrqqqpppttttttsssrrroookkkhhhfffdddcccaaa___^^^\\\ZZZXXXUUUUUUVVVXXX[[[^^^aaaccccccccccccdddddddddeeeeeeeeefffhhhmmmrrrxxx~~~ttteee]]]VVVSSSMMMPPPSSSTTTYYYfffwwwppp\\\PPPLLLNNNUUUdddvvv}}}rrrbbbTTTGGG<<<777888555555555444333333222222222222333333333333222222//////000111111111222222000000111111111222222222000000000000000000000000000000000000000///............------///222555777...------------...//////......//////////////////111111000////////////000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,+++***)))***)))))))))))))))))))))***************************)))))))))((((((((('''))))))))))))((((((((((((((((((((((((((())))))***************)))))))))((('''(((((((((((((((((('''''''''''''''((((((((((((%%%%%%&&&&&&'''''''''''')))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''((('''%%%%%%'''((()))(((((('''((()))******))))))))))))))))))))))))((((((((((((''''''''''''&&&'''(((((())))))(((((()))))))))))))))***++++++******+++---...///000111666888===CCCIIIKKKJJJHHHKKKQQQZZZeeesssuuulllmmmkkkfffffflll|||zzzyyy}}}|||{{{zzzzzz{{{~~~{{{vvvvvv|||}}}zzzvvvrrrooolllkkkjjjhhhhhhgggfffdddcccaaa```aaaaaacccggglllmmmkkkiiigggeeeeeefffhhhiiiiiihhhjjjjjjkkkkkklllkkkkkkkkkkkkkkklllmmmmmmmmmmmmlllnnnmmmkkkjjjjjjjjjkkklllhhhhhhiiijjjlllnnnppprrrrrrrrrrrrrrrqqqpppoooooopppqqqrrrrrrqqqnnnkkkiiidddcccbbb```^^^\\\[[[[[[YYYXXXWWWWWWXXXZZZ]]]^^^bbbccccccddddddeeeffffffddddddfffiiinnntttyyy|||}}}rrrbbbZZZVVVKKKMMMPPPSSSVVV^^^jjjttt|||iiiWWWLLLMMMOOOVVVcccpppxxxxxxuuu|||wwwpppcccQQQ@@@999:::666666555444444333222222111111222222222222111111444333333222222111111111111111111111222222222222000000000000000000000000000000000000000///............------///222555777...------------...//////,,,,,,---......---,,,,,,444222111///....../////////...------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******+++************)))))))))************************((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((()))******************))))))))))))'''(((((())))))(((((('''''''''''''''((((((((((((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&'''))))))((('''''''''(((***+++))))))))))))))))))))))))((((((((((((((((((''''''&&&&&&'''(((((((((((((((***))))))))))))***++++++++++++,,,...000111222333555999???EEEIIIJJJIIIHHHKKKVVVaaaiiisssooodddcccbbb^^^dddooo~~~}}}|||{{{{{{}}}|||yyytttqqqrrrxxx~~~{{{vvvsssqqqpppooonnnnnnmmmkkkiiifffdddbbbbbbaaacccfffhhhiiiiiiiiiiiiddddddccceeehhhkkkllllllkkkllllllmmmmmmllllllllljjjkkklllmmmnnnmmmllllllnnnnnnmmmlllllllllmmmmmmjjjjjjjjjkkkllloooqqqrrrpppppppppppppppooonnnnnnooopppqqqrrrqqqpppnnnlllcccddddddbbb___]]]]]]]]]\\\[[[ZZZYYYYYYYYYZZZ[[[```aaabbbcccdddffffffgggdddddddddfffiiinnnsssvvvyyy|||pppaaaXXXNNNMMMNNNQQQTTTWWW^^^eeetttuuu___RRRKKKJJJKKKRRR]]]hhhooorrrwwwwwwvvvnnn\\\HHH>>><<<777666666555444333222222111111222222222222111111444333222111000/////////111111111222222222222333222222222222222222222222000000000000000///..................///111333444...------------.../////////000111111111000///...;;;999666333111000///000...------------......///---------------------------,,,++++++******++++++,,,,,,++++++************************************''''''(((((())))))******))))))))))))((((((((((((((((((((((((((()))******************))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))******)))((('''&&&''''''''''''''''''((()))''''''&&&&&&&&&&&&''''''((())))))(((''''''(((***))))))'''''''''(((***+++************************'''(((((((((((((((((((((''''''((()))))))))))))))******))))))******+++,,,,,,---...///111333444555777===EEEJJJKKKKKKLLLNNNNNN\\\hhhllloooxxx}}}kkk_________]]]fffvvv~~~}}}~~~~~~tttrrrpppnnnppptttxxx{{{|||{{{vvvtttttttttsssrrrsssqqqooolllhhhfffdddccceeehhhllllllhhhfffgggjjjhhhfffeeegggjjjlllmmmmmmmmmmmmmmmnnnnnnmmmmmmlllkkklllnnnooooooooommmlllnnnnnnoooooooooooonnnnnnkkkkkkkkkkkklllnnnppprrrooooooppppppoooooonnnnnnmmmnnnnnnnnnnnnlllkkkjjjccceeeeeeccc```^^^___```___^^^]]]\\\\\\\\\\\\\\\]]]^^^___aaaccceeefffgggfffeeeddddddfffjjjnnnppptttxxx}}}ssscccZZZRRRNNNQQQTTTUUUXXX]]]gggvvvkkk___OOOLLLJJJLLLRRR]]]hhhooouuussssssqqqeeeSSSDDD===777777666555444333222222222222333333333333222222333222111/////////000000111111111222222222333333111111111111111111111111000000000000000///......//////////////////000000...------------...//////000111222222222111///...DDDAAA===888555333222111---------------...///000------------------------...---+++***)))***+++,,,,,,,,,,,,+++++++++******************************&&&&&&'''((()))***++++++))))))))))))((((((((((((((((((((((((((()))******************))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))))))))***)))((('''%%%$$$&&&&&&''''''(((***+++,,,'''''''''&&&&&&'''''''''((()))***)))'''''')))******)))'''&&&'''(((***+++************************'''''''''((((((((((((((((((((()))************************)))******+++,,,------///000222444555666:::BBBKKKOOOOOONNNQQQTTTSSSbbbnnnnnnlllqqqxxx|||xxx{{{{{{iii]]]___``````lllxxxtttrrrqqqpppoooppprrrtttvvv{{{{{{vvvtttuuuvvvvvvtttuuussspppllliiifffdddccchhhmmmqqqoooiiieeegggkkknnnllliiiiiijjjllllllkkkmmmnnnnnnnnnnnnnnnmmmmmmlllmmmooopppqqqpppnnnmmmmmmnnnpppqqqqqqpppoooooolllkkkkkkkkklllnnnpppqqqoooooooooooooooooonnnmmmkkkkkkkkkjjjiiigggfffeeedddfffgggeeeaaa___```bbb`````````______^^^^^^^^^ZZZ[[[]]]___bbbdddfffggggggfffdddcccdddgggkkkmmmppptttzzzpppfffZZZQQQRRRUUUUUUWWW[[[```ooouuulllUUURRRNNNLLLOOOXXXcccllluuupppnnnpppkkk[[[III>>>888777666555444333222222333444444555555444444333222222111000000111222333111111222222222333333333........................000000000000000//////.../////////000///...------...------------...//////)))***+++,,,,,,***((('''QQQKKKCCC???>>><<<888444000///---...//////...,,,//////.........---------((()))***+++,,,---------************************,,,,,,,,,++++++*********++++++++++++*********)))******))))))((((((''''''&&&''''''(((((((((((((((***)))(((''''''((()))***(((((())))))))))))((((((((((((((('''&&&&&&%%%%%%)))'''&&&'''((()))((('''((((((((((((((((((((((((((((((&&&###"""###'''***))))))))))))))))))))))))%%%%%%&&&'''((((((((('''((()))*********((('''&&&'''))),,,///...,,,(((&&&))))))))))))************(((*********)))***+++------000333333111222555999;;;CCCLLLQQQRRRRRRTTTVVV```kkkvvvyyywwwuuuooojjjooorrrwww}}}ttthhh]]]\\\```hhhuuusssmmmmmmoooqqqssstttsssrrrrrrrrrwwwxxx|||}}}yyywwwwwwxxxyyyxxxuuussspppmmmllliiifffddddddeeeeeefffhhhiiikkklllnnnnnnmmmmmmmmmnnnnnnooooooqqqssssssqqqpppqqqrrrqqqppppppooonnnmmmmmmlllppppppqqqrrrsssrrrooolllllllllmmmmmmnnnooooooooonnnooopppqqqrrrqqqppppppnnnnnnllljjjhhhfffeeedddcccdddeeeffffffeeeccccccbbbaaa```aaabbbbbb```^^^\\\]]]]]]___aaaeeegggiiihhhgggfffeeeeeefffggghhhlllpppuuu{{{tttaaaVVVZZZYYYQQQQQQYYYXXXiii{{{gggXXXLLLKKKMMMPPP[[[jjjooorrrtttssspppfffSSSBBB???:::666666555111111444000000000000000000000000000---***,,,111444333000000000000000111111111111111111111111111111111111......//////000000111111......////////////......,,,,,,------...///000000////////////////////////ggg^^^RRRIIICCC>>>888333555333111111111111000...............------------,,,,,,++++++***((('''&&&))))))))))))))))))))))))+++++++++******)))))))))++++++*********)))))))))))))))))))))((((((((((((''''''((())))))))))))(((***)))(((''''''((()))***(((((())))))))))))(((((('''''''''''''''''''''''')))'''&&&'''((()))((('''((((((((((((((((((((((((''''''&&&$$$###$$$''')))))))))))))))))))))))))))'''(((((()))))))))((((((((()))******)))((('''&&&******++++++***)))(((''''''(((((((((((())))))))))))***+++*********,,,...---000333333333444888<<>>;;;:::666222222222222222222222222222222000000000000000111222333000000000000111111111111000000000000000000000000000000000000////////////......////////////..............................////////////////////////zzz|||~~~}}}wwwnnnfffaaaLLLHHHAAA;;;777333111///000000/////////.....................---+++******++++++++++++++++++++++++)))*********++++++++++++++++++*********)))))))))))))))))))))((((((((((((''''''((())))))))))))((('''((()))******)))((('''(((((())))))))))))(((((()))))))))((((((((((((((()))'''&&&'''((()))((('''(((((((((((((((((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))''''''(((((()))((((((((()))(((''''''((()))***+++&&&'''(((******)))((('''((((((((())))))))))))***)))+++,,,------...111333222555888;;;AAAKKKWWW``````[[[VVVWWWddd{{{xxx}}}wwwzzz}}}rrrmmmkkkjjjmmmqqqvvv{{{{{{wwwtttxxx~~~zzzyyyxxxtttooojjjeeebbb^^^ZZZYYY\\\]]]^^^aaaeeefffjjjooorrrsssrrrqqqppplllmmmnnnpppqqqrrrrrrrrrnnnrrruuuwwwvvvwwwzzz}}}zzzwwwxxxyyyyyyyyy~~~~~~|||zzztttrrrnnnkkkjjjkkklllnnnmmmnnnppprrrrrrrrrqqqpppppppppqqqpppppprrruuuxxxyyyyyyyyyzzzzzzzzzzzzzzztttvvvxxxuuurrrqqqtttxxx||||||{{{{{{zzzzzzyyyyyyvvvuuutttsssssssssttttttrrrsssssstttsssrrrpppnnniiiiiiiiihhhgggeeedddcccbbbaaa______aaaaaa```^^^______aaabbbbbbbbbaaaaaaaaabbbdddfffggghhhgggggghhhhhhhhhiiikkknnnppprrrvvv|||xxxeeeYYYUUUWWWWWWWWW[[[gggzzzuuu```SSSMMMMMMMMMUUU___jjjvvv~~~yyyeeeVVVHHHAAA===888333222333333333333333333333333111111111000//////000000000000000000111111111111111111111111111111111111////////////000000000000//////000000000000//////........................------------------------ooossswwwzzzyyyvvvsssqqq]]]WWWOOOGGGAAA===999666000000000000/////////////////////000//////...---************************(((((())))))*********+++++++++++++++******************))))))((((((''''''&&&''''''((((((((((((((('''((()))******)))((('''(((((())))))))))))((((((''''''(((((())))))******)))'''&&&'''((()))((('''(((((((((((((((((((((((('''((()))(((&&&&&&((()))))))))))))))))))))))))))&&&'''((())))))))))))))))))(((''''''''')))***+++''''''((())))))*********''''''''''''((((((((()))***+++---------...111333111444888===EEEQQQ___iii```ZZZVVV[[[nnnuuuxxxxxxqqqjjjfffiiippptttzzz{{{zzzyyyxxx{{{}}}zzzvvvuuurrrnnnhhhccc^^^[[[YYYXXXYYY\\\\\\[[[^^^cccdddhhhnnnrrrsssrrrqqqqqqkkkkkkmmmnnnooooooppppppkkkooosssuuussssssuuuwwwuuuyyy~~~|||yyyyyyzzzzzzyyy}}}|||xxxtttqqqmmmjjjiiiiiikkklllmmmnnnqqqsssttttttsssrrrpppppppppooooooppptttwwwyyyyyyyyyyyyyyyyyyyyyyyywwwzzz{{{xxxrrroooqqquuu||||||||||||{{{{{{{{{{{{wwwvvvtttsssrrrrrrsssssspppqqqsssuuuuuussspppnnniiiiiijjjjjjiiigggeeedddbbbaaa```aaabbbbbb```^^^___```aaacccccccccbbbbbb```bbbdddgggiiijjjkkkkkkggghhhhhhiiijjjlllmmmnnnsssyyysssddd^^^XXXVVVUUUUUU]]]pppyyydddWWWQQQOOOJJJOOOWWWbbbrrr}}}ssscccRRRHHHBBB<<<666555444444444444444444444444222222222000...------...000000000000111111111111111111111111111111111111......//////000000111111000000111111111111000000.....................---------------------------bbblllwww||||||{{{{{{yyyxxxoooddd[[[QQQEEE999333444444444111...------...,,,,,,,,,,,,,,,---...///...------,,,,,,------...***,,,...//////...,,,+++'''(((***,,,---,,,+++***'''((()))******)))((('''******+++++++++,,,,,,,,,++++++******++++++,,,------,,,***((('''(((((()))************************))))))))))))))))))))))))'''((()))***)))(((&&&$$$(((((((((((((((((((((((())))))*********(((&&&%%%''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))+++*********))))))((((((++++++,,,,,,...///111222444777999???NNN```iiihhhaaa[[[XXXaaawwwxxxoootttzzzsssllljjjpppyyy}}}zzzyyyzzz|||~~~}}}wwwssshhhgggddd```\\\ZZZ[[[\\\^^^]]]\\\YYYWWWWWWYYY[[[^^^]]]___dddkkkppprrrqqqpppnnnlllllllllmmmlllkkkmmmmmmnnnnnnmmmllljjjiiikkkmmmppprrrsssvvvyyy|||wwwwwwxxxwwwxxx{{{~~~|||{{{{{{|||}}}|||zzzrrrpppmmmkkkiiiiiijjjkkkiiikkkqqqwww|||{{{uuuoooqqqpppnnnmmmnnnppprrrtttyyyyyyyyyzzzzzz{{{{{{{{{}}}zzzxxxwwwxxx~~~~~~~~~|||zzzzzzyyyvvvtttrrrqqqppppppmmmnnnooooooooooooooonnnjjjjjjkkkkkkjjjiiihhhgggeeedddaaa___^^^```aaacccdddcccbbb```______^^^^^^^^^___bbbhhhnnnpppmmmjjjkkkkkkkkklllllllllmmmmmmppptttzzzkkk\\\XXXUUUUUUYYYZZZ```sssvvvgggYYYQQQJJJKKKNNNXXXiiizzzttt]]]JJJ@@@<<<999777000000///////////////000000//////000222222111///111111111111111000//////000000111111111111000000111111000///...---,,,,,,,,,///222111///---///111......//////////////////---,,,,,,---......---+++[[[lllzzznnn^^^NNNBBB===777666444222000000//////---,,,,,,,,,------...///...------,,,,,,------...+++,,,---......---,,,+++((()))+++,,,,,,+++***))))))******++++++******)))************++++++++++++((((((''''''(((((()))***,,,+++***)))((((((((((((************************)))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((())))))((((((''''''''''''''''''(((((((((((()))((((((''''''(((((())))))(((''''''''''''((()))************)))))))))(((++++++,,,---...000111222444777;;;CCCSSSeeekkkiii\\\XXXWWWaaawww|||uuuqqqkkkgggrrryyysssnnnnnnvvv~~~}}}xxxpppkkkaaa___[[[VVVSSSSSSWWWZZZ]]]]]]\\\ZZZWWWWWWXXXZZZ\\\\\\^^^cccjjjoooppppppooommmllllllllllllkkkiiihhhhhhhhhhhhfffdddbbbaaa^^^```cccdddfffhhhlllooonnnoooooooooppprrrwwwzzz|||~~~}}}|||}}}~~~~~~{{{xxxpppnnnllliiihhhhhhiiiiiikkknnnrrrxxx}}}|||xxxttttttsssqqqpppppprrrtttuuuxxxxxxyyyzzz|||}}}~~~~~~|||zzzzzz{{{~~~{{{|||zzzxxxtttrrrpppoooooopppqqqqqqqqqqqqqqqpppppplllllllllkkkkkkjjjjjjjjjfffdddbbb```___```aaacccccccccbbb```___^^^^^^^^^\\\]]]```eeekkknnnmmmkkkkkkkkkkkkkkkkkkkkkllllllooorrrwww}}}|||jjj]]]XXXVVVXXXXXX[[[kkk||||||nnn]]]QQQMMMLLLNNNVVVfffvvv}}}gggSSSFFF>>>:::777555555444444444444555555555333222222222222111///111111111111111000//////000000111111111111000000000000000///......------...///111111000//////000///////////////............------...//////...,,,UUUkkkqqq]]]OOOHHH>>>999444222222333111000---------,,,------...///...------,,,,,,------...,,,,,,,,,,,,,,,,,,++++++)))***+++,,,,,,+++)))(((******))))))))))))******))))))))))))************'''''''''''''''(((((()))******+++******)))((('''************************)))))))))))))))))))))))))))(((&&&%%%%%%''')))***(((((((((((((((((((((((((((''''''''''''((())))))''''''''''''((((((((((((***))))))(((((())))))***)))((((((''''''(((((()))************)))))))))))),,,,,,,,,---///000222333555888>>>JJJ[[[iiilllhhhYYYWWWXXXbbbuuu~~~sssjjjfffdddiii{{{zzzuuusssvvv}}}~~~~~~{{{vvvnnneee___VVVSSSNNNIIIGGGKKKQQQWWW[[[[[[\\\ZZZXXXVVVWWWXXXZZZZZZ\\\aaagggkkknnnnnnllllllkkkllllllllliiigggeeedddcccbbb___\\\YYYWWWVVVXXXZZZ\\\]]]___ccceeefffggggggggggggiiimmmppprrrxxx~~~}}}yyyvvvooonnnlllkkkjjjjjjkkkkkkmmmooorrrwww{{{|||zzzxxxyyywwwuuuttttttuuuvvvwwwxxxxxxzzz{{{}}}~~~}}}~~~}}}}}}|||yyyvvvssspppooonnnttttttttttttssssssrrrqqqnnnmmmlllkkkkkkkkkllllllfffeeebbb`````````aaabbbbbbbbbaaa```___^^^^^^]]][[[[[[]]]bbbgggkkkmmmmmmllllllkkkkkkkkkkkkkkkkkknnnppptttyyy~~~uuueee]]]YYYZZZYYYXXXbbbooozzzfffUUURRRNNNLLLRRR```ppp}}}uuubbbQQQEEE>>>;;;999888777666666777888999:::777444222222222111000000111111111111000000///000000111111111111000000////////////////////////000//////000111111///...000000//////.........---///......///000000///---^^^ppprrr___RRRHHH@@@888444444444222///......------------.........------,,,,,,------...,,,,,,+++*********+++++++++++++++++++++***)))((()))((('''&&&&&&'''((()))(((((((((((())))))))))))***))))))))))))***++++++)))***+++++++++)))((('''************************((((((((((((((((((((((((((('''&&&&&&'''((()))***''''''''''''''''''''''''((((((''''''((()))+++,,,''''''''''''(((((((((((()))))))))))))))))))))))))))(((((((((((((((((()))*********))))))))))))))),,,,,,---...///111333444888;;;CCCQQQ```iiigggbbbYYYZZZ]]]eeesssssshhhdddgggrrr|||yyy|||}}}~~~~~~}}}wwwuuusssooojjjaaaXXXRRRJJJHHHEEEBBBBBBFFFMMMRRRWWWXXXYYYYYYWWWUUUUUUVVVWWWXXX[[[___dddhhhkkkllljjjjjjjjjkkkllljjjgggddddddcccbbb___\\\WWWTTTRRRRRRTTTVVVWWWXXX[[[^^^```bbbcccdddddddddfffiiilllrrrvvv}}}~~~|||||||||~~~~~~|||{{{}}}{{{wwwuuuqqqqqqpppoooooooooppppppmmmooorrruuuxxxzzzzzzzzz}}}{{{zzzxxxxxxxxxyyyzzzyyyzzz{{{|||}}}~~~}}}|||zzzxxxvvvtttrrrqqqvvvvvvvvvvvvuuutttsssrrrooommmkkkiiiiiijjjkkklllgggeeecccbbbaaaaaaaaabbbaaaaaaaaa```___^^^^^^]]][[[[[[\\\___dddiiimmmooommmmmmmmmllllllllllllllllllnnnqqqtttzzzoooddd]]]]]][[[YYY^^^hhhqqqrrrbbbWWWOOOJJJNNNZZZiiizzzqqq```QQQFFF@@@888777666555444555777777:::777444222222222222111000000111111111111000///000000111111111111000000......//////000000000000222///...///111222///,,,000000000///......------///...---...000000...---qqqxxxwwwdddWWWNNNAAA999666444111...///......---------.........------,,,,,,------...---,,,+++************+++++++++++++++******)))((()))((('''&&&&&&'''((()))''''''((((((((()))))))))+++************+++,,,,,,((()))***++++++***((('''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''')))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((()))+++---...''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))((())))))))))))))))))******,,,,,,---...000222444555<<<@@@JJJXXXbbbddd___[[[XXX\\\aaahhhrrrtttiiiggglllyyy~~~wwwppplllhhhfffccc```[[[TTTMMMHHHAAAAAABBBBBBCCCFFFKKKNNNQQQSSSUUUUUUTTTSSSSSSTTTUUUWWWZZZ^^^aaaeeehhhjjjhhhhhhhhhiiijjjiiieeeccccccbbb```]]]YYYUUUQQQNNNLLLNNNPPPQQQRRRTTTWWWZZZ```aaabbbbbbcccdddgggjjjpppsssyyy{{{yyyvvvtttssstttuuuvvvrrrqqqsssxxxzzz{{{{{{wwwuuurrrrrrrrrrrrrrrsssssstttppprrrtttwwwyyy{{{|||}}}~~~}}}|||{{{{{{||||||||||||||||||}}}}}}}}}}}}~~~}}}}}}|||{{{zzzyyyxxxwwwxxxxxxxxxwwwvvvuuutttsssooonnnkkkiiihhhhhhiiijjjgggfffeeecccbbbaaaaaabbb```aaaaaaaaa```___^^^]]]\\\]]]]]]___bbbggglllooonnnnnnnnnmmmmmmmmmmmmmmmkkkmmmooorrrwwwzzzkkk___^^^]]]ZZZ\\\cccdddyyy~~~sss]]]SSSJJJLLLUUUbbbuuu}}}nnn[[[JJJAAA999888555333222333444555777444111000111222333333///000000111111111000000000000111111111111000000......//////000111111111222000...///111222///,,,000000//////.........---...---,,,---...///---+++||||||lllaaaRRRDDD<<<666222000000///......---............------,,,,,,------...---------,,,++++++******+++++++++***************++++++************++++++(((((((((((()))))))))))))))))))))))))))******+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))***+++,,,---''''''''''''(((((((((((('''(((((())))))(((((('''((())))))******))))))((())))))))))))************,,,------///111333555666>>>EEEQQQ^^^ccc^^^XXXVVVYYY___ggglllqqqyyywwwnnnpppvvv}}}|||}}}~~~~~~~~~~~~zzzsssjjjaaa\\\YYYWWWSSSPPPMMMIIIDDD@@@<<<>>>BBBDDDEEEFFFIIIJJJKKKMMMOOOOOOOOOPPPRRRSSSSSSVVVZZZ]]]___bbbfffiiiggggggfffggghhhgggdddbbb```___]]][[[WWWSSSOOOMMMLLLNNNPPPQQQQQQSSSVVVYYY\\\^^^```aaaaaacccfffhhhiiikkkqqqyyy|||yyysssqqqooolllkkkkkklllmmmkkkiiikkkooorrrsssxxx~~~{{{xxxwwwqqqrrrsssssstttuuuuuuvvvuuuwwwzzz||||||~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~}}}yyyyyyyyyyyyxxxwwwvvvvvvrrrqqqnnnllljjjhhhhhhhhhhhhgggfffdddcccbbbbbbaaa```aaabbbbbbbbbaaa___^^^^^^_________```ccchhhlllllllllmmmmmmnnnnnnnnnnnnkkklllnnnqqquuu|||wwwddd___]]]ZZZ[[[______ppp}}}gggYYYMMMLLLQQQ[[[nnnwwwcccOOOBBB===;;;888555333333444555333111//////111333333333///000000111111111111000000000111111111111000000/////////000000111111111111000000000000000...,,,////////////////////////---,,,,,,---......---+++wwweeeSSSCCC:::666444000000///..................------,,,,,,------...------......---,,,***)))******************++++++++++++,,,,,,,,,,,,++++++(((((()))))))))*********((((((((((((((()))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&'''((()))))))))))))))''''''''''''((((((((((((((()))************)))(((((()))************)))(((((()))))))))************,,,---...///111444666777???HHHWWWdddcccZZZUUUWWW```gggoooqqqooopppvvv|||wwwsssyyy}}}zzzyyyyyy{{{|||}}}{{{vvvtttpppjjjccc\\\VVVSSSPPPMMMHHHEEECCC@@@>>><<<;;;===@@@BBBCCCDDDFFFHHHFFFGGGIIIJJJJJJMMMPPPSSSRRRVVVZZZ]]]^^^aaaeeehhhgggfffddddddeeeeeecccbbb^^^]]]\\\ZZZWWWSSSPPPNNNOOOQQQRRRSSSTTTVVVYYY[[[YYY\\\^^^```aaadddgggiiieeegggkkksss|||~~~}}}|||}}}yyyssspppkkkiiigggeeedddcccccccccfffdddeeehhhjjjkkkpppvvv|||~~~|||zzzyyyssstttuuuvvvxxxxxxyyyyyyxxx{{{~~~~~~~~~~~~~~~~~~~~~zzzzzz{{{{{{{{{{{{zzzyyywwwvvvtttqqqooollljjjiiihhhhhhgggeeedddbbbbbbaaaaaaaaacccdddcccbbb```___^^^___```___^^^___cccgggiiijjjjjjkkklllmmmnnnnnnkkkmmmoooqqquuu{{{oooddd```[[[ZZZ]]]]]]iiirrrqqqaaaRRRNNNNNNTTTeeexxx~~~{{{kkkWWWJJJAAA???:::666444333444555111000000111222333333222//////000111111111111111000000111111111111000000000000000000000000111111000111222111///...---...------......///000000000...------...//////...,,,{{{vvv{{{sss]]]III===999999000000///..................------,,,,,,------...---...///000///---***)))***)))))))))***+++,,,,,,)))***+++,,,,,,+++***)))))))))))))))************)))))))))))))))***+++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++***(((&&&%%%&&&'''(((************************$$$%%%'''((((((((('''&&&''''''''''''((((((((())))))***+++,,,,,,+++***)))((()))***++++++***)))((((((((())))))*********+++,,,---...000222444666777???JJJ[[[gggdddYYYUUUYYYjjjqqqvvvuuummmiiikkkooovvvyyysssrrr{{{~~~{{{zzzzzzvvvyyy}}}{{{wwwnnnjjjddd]]]WWWSSSQQQPPPLLLHHHCCC???===<<<:::999;;;===???@@@AAABBBEEEGGGCCCDDDEEEFFFGGGKKKOOOSSSRRRVVVZZZ]]]^^^```eeehhhhhhfffccccccddddddcccbbb___^^^^^^\\\YYYVVVSSSQQQNNNPPPQQQRRRSSSUUUWWWZZZYYY\\\___aaaccceeehhhkkkggghhhkkkqqqyyy~~~}}}|||{{{zzzzzz||||||xxxsssmmmiiieeedddcccaaa___^^^]]]]]]dddbbbbbbeeeeeeeeejjjpppxxx{{{~~~~~~}}}|||{{{vvvwwwxxxzzz{{{|||}}}}}}www{{{~~~}}}}}}}}}}}}~~~~~~{{{||||||}}}}}}}}}}}}||||||{{{yyyvvvsssppplllkkkiiihhhgggfffdddcccbbbaaaaaabbbdddddddddcccaaa```^^^___```^^^\\\\\\```cccgggggghhhiiikkklllmmmmmmkkkmmmooorrruuuzzzyyyjjjddd^^^[[[]]][[[eeekkkyyyyyygggVVVOOOLLLOOO___rrrzzz{{{|||}}}rrraaaTTTCCC@@@;;;666333222333444222111111222444444222000//////000111111111111111000000111111111111000000111111000000000000000000///111333222...,,,---///,,,,,,---...///000111111///......///000000///---zzzxxxzzz}}}lllWWWEEE======555111---,,,...///...,,,000/////////............***++++++,,,,,,++++++***,,,+++*********,,,...000.........---,,,+++***)))*********)))))))))))))))(((((((((((())))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((($$$''')))***(((''''''(((((((((((((((((()))******(((((()))***************((((((((((((((((((((((((+++++++++***************---,,,---000222444:::BBBKKKXXXgggiiiaaaYYYYYY\\\rrrxxx|||wwwmmmgggiiimmmtttxxxrrruuuyyy~~~|||zzz|||}}}~~~{{{vvvsssbbb___\\\[[[[[[XXXRRRNNNLLLIIICCC>>>;;;:::;;;============>>>???AAABBBCCCEEEDDDDDDDDDFFFIIILLLNNNOOORRRWWW[[[^^^bbbfffhhhhhhhhhgggeeebbb```aaabbb```___^^^]]][[[XXXVVVUUUTTTTTTTTTVVVXXX[[[^^^```bbbccccccdddeeegggiiijjjfffgggjjjqqqxxx}}}|||zzz|||||||||}}}~~~|||xxxtttvvvwwwxxxzzz|||{{{vvvpppjjjeeebbb^^^___```^^^[[[YYYXXXXXX]]]___aaabbbccceeehhhkkkrrruuuyyy~~~~~~~~~zzz{{{~~~~~~~~~}}}~~~}}}{{{zzzzzz{{{}}}}}}|||zzzwwwuuurrrqqqpppnnnjjjgggdddcccccccccfffcccaaaaaabbbccccccbbb^^^]]]]]]]]]]]]^^^______^^^ccchhhjjjjjjkkklllnnnooooooppppppqqqtttyyy}}}zzzfff```^^^\\\[[[___fffrrrsss^^^PPPKKKNNN[[[gggxxx}}}|||~~~{{{iiiSSSNNNDDD:::666555333333555222222222111111111111000444333111000000000111111//////000000000000//////000000000000000000000000222222222111000//////...------------------------........................zzzvvvzzz}}}~~~zzzwwwxxx}}}vvvfffSSSFFF@@@<<<888333111333444333111000000/////////.........++++++,,,,,,,,,,,,++++++---,,,***)))))))))+++,,,,,,,,,---,,,,,,+++***)))(((((())))))******++++++((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******))))))((((((((((((((((((((((((''')))******(((&&&&&&&&&((((((((((((((()))******(((((()))***************************************,,,+++)))(((((()))+++,,,///---...222444666===EEETTTaaalllkkkbbb\\\___fffvvvzzz|||yyyqqqkkkkkknnntttzzzyyyoooqqqvvv{{{~~~|||{{{zzzyyy|||}}}}}}~~~{{{uuuooojjjfffdddccccccbbb^^^VVVPPPJJJFFFAAA===::::::;;;<<<======>>>@@@AAABBBCCCCCCAAAAAA@@@AAACCCEEEHHHJJJQQQTTTXXX[[[]]]___aaacccgggggggggeeebbb```aaaaaa`````````___]]][[[ZZZYYYUUUUUUVVVXXXZZZ]]]```aaadddddddddfffgggiiikkklllmmmlllmmmpppuuuzzz}}}~~~~~~|||yyytttpppkkkkkklllmmmpppsssvvvxxx||||||zzzxxxyyyzzz{{{wwwuuuqqqlllgggbbb^^^\\\ZZZ[[[[[[ZZZWWWUUUUUUUUUYYY[[[^^^```aaadddhhhjjjooorrrvvvzzz~~~|||}}}~~~}}}|||}}}~~~}}}~~~~~~|||zzzxxxvvvuuurrrpppmmmiiigggfffffffffdddbbb``````aaabbbbbbbbb^^^^^^^^^^^^^^^______```^^^bbbgggiiijjjjjjlllmmmmmmnnnnnnnnnooorrrwwwzzzqqqddd^^^ZZZXXX[[[aaakkkzzzyyygggXXXNNNMMMWWWbbbrrrxxx{{{yyy||||||ooo___PPPEEE<<<888666222111333222222222222111111111111444333111000000000111222//////000000000000//////000000000000000000000000///////////////000000000................................................tttoooiiieeeeeeiiiooottt{{{{{{iiiUUUHHH@@@;;;555222222333222000000000000/////////......+++,,,,,,------,,,,,,+++...,,,***(((''''''''''''***+++++++++++++++******'''(((((()))***+++,,,,,,)))))))))*********++++++((((((((((((((((((((((((************************((((((((((((((((((((((((''''''((())))))))))))((((((((((((((((((((((((((()))***+++***(((&&&%%%%%%((((((((((((((()))******(((((()))***************************************---+++(((&&&&&&(((+++...000///000333555888AAAKKKbbblllsssoooddd```hhhrrr}}}}}}yyyuuusssrrrzzz~~~xxxtttmmmppptttyyy~~~{{{yyyyyyyyyyyy|||||||||}}}}}}xxxrrrlllhhhjjjjjjkkkllljjjbbbWWWOOOFFFCCC???;;;999999:::;;;<<<>>>@@@CCCDDDDDDDDDCCC@@@?????????AAADDDGGGHHHPPPSSSVVVYYY[[[]]]___aaaeeeffffffeeebbb``````aaa``````aaaaaa```___^^^^^^XXXYYYZZZ\\\^^^aaacccdddeeeeeefffhhhiiilllmmmooorrrqqqooonnnooouuu|||}}}xxxssslllhhh`````````bbbdddfffiiikkkmmmqqqxxx~~~~~~wwwuuurrrpppnnnnnnoooooopppmmmiiieee```]]][[[ZZZUUUVVVVVVUUUSSSRRRRRRSSSVVVXXX[[[]]]___bbbfffiiilllnnnrrruuuzzz~~~}}}~~~}}}|||{{{xxxzzz~~~~~~~~~}}}{{{zzzuuusssqqqnnnkkkjjjiiiiiicccaaa______aaabbbbbbbbb_______________``````aaa___bbbfffhhhiiijjjlllmmmllllllmmmmmmmmmppptttwwwooobbbZZZVVVXXX\\\cccooossscccTTTMMMRRR\\\hhhpppvvvvvvyyy{{{uuukkkRRRIII???<<<999444222222333222222222111111111111333333222111111111111222///000000111111000000///000000000000000000000000+++,,,---...///000111222////////////////////////........................ppp```YYYYYY___gggmmmwww}}}gggUUUGGGAAA999333222222000...000000000////////////...,,,,,,------------,,,,,,---,,,+++)))(((''''''((())))))***+++++++++******)))))))))******+++++++++)))*********++++++++++++))))))))))))))))))))))))************************((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((()))***+++***(((&&&&&&'''((((((((((((((())))))***(((((()))***************************************+++***)))'''((()))+++---111000111444666:::FFFRRRllltttyyyssshhheeeooozzz}}}zzz}}}wwwsssnnnqqqvvv|||{{{}}}{{{rrrtttxxx||||||zzzyyyzzzyyywwwwwwyyyyyy|||||||||}}}}}}|||yyytttqqqoooooopppqqqmmmbbbTTTIIIBBB???<<<999888999:::<<<===???CCCFFFGGGFFFDDDCCCAAAAAA@@@AAACCCEEEHHHJJJKKKNNNSSSWWWZZZ]]]```bbbccceeefffeeeccc```____________```aaabbbbbbaaaaaa^^^^^^___aaaccceeeggghhhffffffgggiiikkknnnpppqqqppppppooollllllpppxxx}}}xxxrrrkkkccc^^^UUUUUUUUUUUUWWWYYY[[[\\\^^^aaaggglllpppqqqqqqpppmmmllliiigggfffeeeeeefffiiifffbbb^^^[[[ZZZYYYYYYSSSTTTUUUTTTRRRRRRSSSUUUVVVXXXZZZ\\\^^^```dddgggjjjlllooorrrwww~~~~~~|||}}}}}}|||}}}}}}}}}}}}|||{{{zzzvvvyyy}}}yyyxxxuuuqqqnnnllljjjiiidddbbb```___aaabbbbbbbbb```````````````aaabbbbbbaaacccfffhhhjjjlllmmmnnnkkklllmmmmmmmmmooosssuuu{{{|||jjj___WWWXXXZZZ___gggwwwnnn[[[NNNOOOWWW^^^hhhqqqtttvvvxxxuuuoooUUUKKKCCC???<<<777444444333333222222222111111111222222222222222222222222000000000111111000000000////////////////////////,,,,,,---...000111222222////////////////////////........................xxx___TTTRRRVVV___fffwwwxxxeeeVVVNNNCCC;;;777555222000111000000000////////////---------......---------++++++++++++++++++++++++))))))***+++++++++******,,,,,,++++++******)))))))))*********++++++++++++************************************************))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((((()))***)))(((''')))***((((((((((((((())))))***(((((()))***************))))))))))))))))))))))))((()))***+++,,,,,,++++++000///111444777===LLL[[[rrrwwwzzzuuummmmmmxxxuuuqqqnnnssszzzyyy}}}tttkkkjjjlllqqqqqqooossszzz~~~xxxvvvwwwzzz{{{{{{{{{|||~~~~~~{{{uuutttsssqqqkkk___PPPEEE>>>===;;;999999:::<<<===???AAAEEEHHHHHHGGGDDDBBBAAAAAAAAAAAACCCEEEHHHJJJJJJMMMRRRUUUXXX[[[^^^aaaaaaccceeefffccc```___^^^]]]^^^___aaabbbccccccccccccdddeeefffggghhhiiiiiidddeeefffhhhkkknnnpppqqqmmmooopppooommmooouuuzzz~~~zzzuuuoooiiiaaaZZZUUUJJJIIIIIIIIIIIIKKKLLLMMMRRRTTTXXX]]]```cccddddddeeedddbbbaaa```______```___]]]YYYVVVTTTSSSTTTTTTSSSTTTUUUTTTTTTTTTWWWYYYYYYZZZ\\\]]]]]]___bbbdddiiikkknnnrrrwww}}}{{{{{{|||{{{{{{||||||}}}}}}}}}}}}xxxzzz~~~|||zzzwwwtttpppllljjjiiifffdddaaaaaabbbccccccbbbbbbbbbaaaaaabbbbbbcccddddddeeefffiiilllnnnoooooommmnnnoooooooooppprrruuuyyy}}}sssddd[[[YYYYYY\\\aaaoooxxxcccSSSOOOSSSVVVaaammmsssuuutttppplllUUULLLCCC@@@===888555555333333333222222222222111222222222333333333222222000000111111111111000000/////////////////////////////////000000111111111................................................|||aaaTTTQQQQQQWWW___uuuwwweee\\\NNNBBB;;;666222000111111000000000/////////---......//////......---******+++,,,------......***+++++++++++++++******------,,,+++***))))))((()))))))))*********++++++************************************************))))))))))))))))))))))))''''''((())))))))))))(((((((((((((((((((((((((((((()))))))))((((((***,,,((((((((((((((()))******(((((()))***************((((((((((((((((((((((((((())),,,.........,,,+++000000222555999BBBTTTdddtttvvvvvvtttsssyyy|||rrrpppqqqvvv~~~|||zzz}}}qqqkkkeeedddggggggfffooo{{{|||wwwvvvxxxzzz{{{zzz{{{}}}}}}wwwtttpppllleeeZZZMMMCCC<<<<<<::::::;;;<<<>>>@@@BBBDDDFFFHHHHHHFFFCCCAAA???>>>>>>???@@@CCCFFFHHHMMMPPPSSSUUUWWWXXXZZZ\\\___bbbeeefffddd```^^^]]]\\\]]]^^^```bbbcccddddddfffggghhhhhhhhhhhhhhhgggaaabbbdddfffiiilllooopppmmmnnnppppppoooooopppqqqqqqmmmhhhccc^^^XXXRRRNNNGGGGGGEEEEEEEEEEEEFFFGGGIIIJJJMMMPPPSSSVVVXXXYYY]]]]]]\\\[[[[[[[[[[[[[[[ZZZXXXVVVTTTSSSRRRRRRRRRQQQRRRSSSSSSSSSUUUXXXZZZZZZ[[[]]]]]]]]]^^^aaaccchhhjjjnnnsssxxx~~~~~~~~~}}}}}}~~~~~~~~~}}}|||{{{xxxuuurrrooolllkkkjjjhhheeeddddddddddddccccccccccccccccccddddddeeeffffffgggiiimmmpppqqqpppnnnooopppppppppppprrrtttwwwzzzlllbbb\\\XXXZZZ]]]fff}}}lllZZZQQQRRRQQQZZZfffppptttsssoookkkYYYOOOEEEAAA===888555555333333333333222222222222111222333333444333333333000111111222222111111000000000000000000000000000111111111111000000000000................................................|||ggg]]]XXXTTTWWW^^^ppptttiiiXXXJJJ@@@999444111111111111000000000//////......////////////......***+++,,,------.........,,,,,,---,,,,,,+++***))),,,,,,,,,++++++*********((((((((()))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))((((((((((((((((((((((((*********)))'''''')))+++((((((((((((((()))******(((((()))***************))))))))))))))))))))))))***+++,,,...............111111444888<<>><<<<<<<<<===>>>AAACCCDDDGGGGGGGGGGGGEEECCC@@@>>>>>>=========???BBBEEEGGGJJJMMMRRRUUUWWWZZZ]]]___\\\```dddfffddd```]]][[[]]]^^^```bbbdddeeeffffffggggggggggggeeecccaaa```\\\]]]___aaaeeehhhkkkmmmmmmjjjgggfffeeeccc^^^YYYXXXVVVSSSPPPOOOLLLIIIGGGDDDCCCBBB@@@??????@@@@@@???@@@@@@BBBDDDGGGKKKLLLPPPPPPQQQRRRSSSSSSTTTTTTNNNNNNNNNMMMLLLJJJIIIHHHHHHIIIJJJJJJKKKNNNRRRUUUUUUWWWZZZ[[[\\\^^^bbbddddddhhhnnntttzzz~~~wwwwwwxxxxxxxxxwwwvvvvvvqqqnnnkkkiiihhhgggfffdddeeeddddddddddddeeeffffffgggeeedddggglllooopppooommmoooppppppooooooppprrrssstttwww|||uuuiii```___]]]^^^lll}}}zzzeeeVVVPPPKKKOOOYYYgggrrrxxxyyyyyynnnbbbUUULLLFFF???;;;<<<444444444333333333222222000111333444555444333333111111222222222222111111000000000000000000000000............//////000000000000000000000000000000........................rrruuu}}}}}}oooiiikkkjjjyyy{{{gggWWWLLLCCC;;;;;;999666333111000111111333222111000///...---,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,++++++)))((()))***,,,++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&(((((('''''')))***---,,,+++***))))))))))))+++++++++*********))))))***+++,,,---.../////////111777999:::GGG___mmmnnnuuujjjfffsssvvvyyy}}}zzz{{{~~~zzzpppbbbTTTPPPUUU```ppp}}}~~~zzztttppppppqqqssstttzzzzzz|||~~~uuuuuuvvvvvvvvvvvvtttqqqoooggg^^^SSSKKKHHHEEE@@@<<<>>>======???BBBDDDEEEDDDGGGGGGGGGFFFEEECCCAAA@@@BBB@@@>>>>>>AAAEEEIIIJJJOOORRRVVVYYY[[[]]]___```bbbcccccccccaaa___\\\ZZZ___```aaaaaa```aaadddfffjjjlllmmmmmmkkkfffbbb^^^]]]\\\\\\```eeehhhhhhgggeeeeeeccc```]]]ZZZWWWUUUSSSRRRNNNKKKIIIIIIIIIIIIEEEEEEEEEEEECCCAAA???>>>@@@@@@AAACCCEEEFFFGGGHHHIIIJJJKKKMMMNNNPPPQQQRRRPPPNNNLLLIIIHHHHHHIIIJJJFFFGGGHHHIIIKKKLLLMMMMMMSSSSSSWWW\\\^^^]]]```eeejjjkkknnnqqqwww}}}|||{{{yyyxxxxxxyyyyyyvvvsssooommmmmmmmmjjjhhheeeeeeeeeeeeeeefffggghhhjjjiiihhhhhhiiikkkmmmnnnpppqqqqqqpppooooooppprrrqqqrrrsssvvv{{{tttccc___^^^]]]eeeqqqyyylll\\\QQQQQQTTTXXX]]]fffsss~~~tttaaaPPPEEE===777444555444222333444444222111111111111111111111111111////////////////////////222222111000/////////000333222111000///---,,,,,,///////////////...............---------,,,,,,,,,vvvzzz|||rrrpppwwwxxxjjj^^^OOOCCC<<<999555222222111000///222222111000///......---/////////......---------------,,,,,,++++++******+++,,,,,,------,,,,,,+++***)))((((((***++++++***))))))))))))))))))))))))++++++***))))))***++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))+++---,,,,,,+++***))))))))))))+++++++++*********))))))******,,,---....../////////555888===NNNggguuuuuuqqqhhhdddqqqvvvrrryyy|||uuu}}}}}}oooaaaSSSPPPWWWddduuu|||xxxsssoooooopppsssttt||||||}}}~~~uuunnnnnnooooooooommmkkkiii```YYYOOOHHHEEECCC???<<<>>>>>>>>>@@@DDDFFFFFFFFFGGGFFFFFFEEEDDDBBBAAAAAABBB@@@>>>???AAAEEEHHHJJJMMMPPPVVVZZZ]]]___bbbeeedddddddddcccaaa^^^\\\ZZZZZZ[[[]]]]]]^^^aaadddggglllmmmoooooolllgggbbb___]]][[[ZZZ[[[___bbbcccbbbbbbaaa```^^^[[[XXXUUUTTTQQQOOOLLLJJJHHHGGGGGGHHHGGGGGGGGGGGGEEECCCBBBAAA@@@@@@AAABBBCCCDDDEEEEEEEEEEEEGGGHHHIIIKKKLLLLLLNNNLLLJJJHHHGGGGGGHHHHHHEEEFFFGGGIIIJJJLLLMMMNNNSSSSSSWWW\\\^^^]]]```eeeiiilllpppuuu{{{~~~}}}|||zzzyyyyyyyyyzzzuuurrrpppoooooommmjjjggggggfffffffffgggggghhhiiiiiihhhgggggggggiiikkkmmmnnnpppssstttrrrqqqqqqqqqqqqqqqrrrtttyyy{{{hhhbbb```]]]bbbkkk{{{rrraaaTTTQQQSSSUUUXXX```nnn~~~ppp]]]OOODDD>>>;;;666444333333444444333111111111111111111111111111111111111111111111111111222111000000000000000000333333222111000000///.../////////////////////............---------,,,,,,|||}}}}}}zzzvvvaaaPPPEEE???777444555555222...111111111000000////////////////////////............------,,,+++***))))))+++,,,,,,------,,,,,,+++***)))((((((***++++++***))))))))))))))))))))))))++++++***))))))***++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''(((******))))))+++,,,++++++***************++++++++++++***************)))***+++,,,---...//////111555999CCCXXXqqq{{{zzzmmmeeedddqqq~~~xxxrrroooqqq{{{{{{ttt~~~jjj]]]PPPPPPZZZjjj|||~~~xxxvvvrrrooonnnppprrrttt}}}}}}~~~}}}tttgggggggggggghhhgggeeeccc[[[UUUMMMHHHFFFDDDAAA??????>>>???BBBEEEHHHHHHHHHFFFEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@AAAEEEHHHJJJLLLPPPVVV\\\```dddhhhjjjhhhgggeeecccaaa___]]]\\\WWWYYYZZZ\\\^^^bbbgggkkknnnoooqqqqqqooojjjfffbbb```\\\XXXWWWXXXZZZ[[[\\\\\\\\\[[[YYYWWWUUUSSSRRRNNNLLLJJJHHHFFFFFFFFFFFFHHHIIIIIIHHHGGGFFFEEEDDDAAAAAABBBBBBBBBBBBBBBCCCBBBBBBCCCDDDFFFGGGHHHHHHKKKIIIHHHFFFEEEEEEFFFFFFCCCDDDFFFHHHJJJMMMNNNOOOSSSSSSVVV[[[]]]]]]```eeehhhlllrrrxxx}}}~~~|||{{{zzzzzz{{{tttsssqqqpppooommmjjjhhhhhhhhhhhhhhhhhhiiiiiiiiihhhgggffffffggghhhjjjkkkmmmppptttvvvuuusssrrrqqqqqqrrrrrrtttwww~~~rrrgggccc___```fffppp~~~|||hhhZZZTTTTTTSSSTTTYYYgggzzz~~~lllYYYKKKBBB>>>888666444333444444333222222222222222222222222222111111111111111111111111000000000000000000111222333333333333222222111111......//////////////////.........------------,,,vvvuuuvvvcccXXXMMM???888888888444000111111000000000000000000//////..................,,,,,,,,,++++++*********+++,,,,,,------,,,,,,++++++***))))))+++,,,,,,+++))))))))))))))))))))))))+++******************+++((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))***+++***((('''((()))*********)))******++++++*********************************+++---...///000555888???LLLbbbwww|||xxxhhheeeiiixxxyyyooopppuuuzzzcccWWWNNNRRR```sss~~~{{{wwwuuurrrpppnnnpppsssuuu||||||}}}zzzooodddbbbaaabbbddddddaaa___XXXTTTOOOKKKJJJIIIGGGEEE@@@@@@@@@CCCGGGJJJJJJJJJEEEDDDBBBAAAAAABBBCCCCCCCCCCCCCCCBBBBBBDDDHHHJJJNNNRRRYYY___dddhhhlllooommmllliiifffcccaaa```___ZZZ[[[\\\^^^```dddiiimmmnnnpppsssuuutttqqqmmmjjjeeeaaa[[[VVVTTTTTTVVVWWWVVVVVVUUUTTTSSSQQQPPPOOOLLLKKKIIIGGGFFFFFFEEEEEEIIIIIIIIIIIIHHHHHHGGGGGGEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDBBBCCCEEEHHHKKKMMMOOOPPPSSSSSSVVV[[[\\\\\\```eeeiiimmmrrrxxx|||}}}||||||}}}vvvtttrrrooommmlllkkkjjjhhhiiiiiiiiiiiiiiiiiiiiihhhhhhgggggghhhhhhjjjjjjmmmppprrrtttsssrrrsssssstttttttttuuuwww|||nnneeeaaa```ccciiiqqqpppbbbYYYWWWUUUTTTWWWaaattt{{{gggTTTGGG@@@:::888555444444444333222222222222222222222222222111111111111111111111111000/////////000111222222222222222222222222222222............////////////............------------xxxuuuyyykkk]]]JJJ>>>:::888555222111111111111000000000000------------------------*********++++++,,,,,,---+++,,,,,,------,,,,,,+++---+++******,,,------,,,))))))))))))))))))))))))*********++++++*********((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((('''''')))************)))******++++++******************************++++++---///111222666;;;EEEVVVlllzzz{{{uuufffhhhppp|||qqqtttzzz{{{```VVVQQQZZZlll}}}zzzvvvvvvtttqqqooopppsssvvvzzz{{{}}}xxxjjjbbb___\\\]]]``````]]]ZZZUUUSSSPPPNNNMMMKKKJJJIIIBBBAAABBBDDDHHHJJJKKKJJJDDDCCCAAA@@@@@@BBBDDDFFFDDDEEEFFFEEEDDDEEEHHHKKKRRRWWW]]]ccchhhmmmqqqttttttrrrooolllhhhfffdddccc^^^______^^^___bbbgggkkkmmmoootttwwwyyyxxxvvvtttkkkhhhaaa[[[UUUSSSTTTUUURRRRRRQQQQQQPPPOOOMMMMMMKKKJJJIIIHHHGGGGGGFFFFFFHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDBBBCCCFFFHHHLLLNNNPPPRRRTTTSSSUUUZZZ[[[\\\```eeekkkmmmqqquuuyyy{{{xxxtttooolllkkklllmmmiiiiiijjjjjjjjjjjjiiihhhjjjjjjjjjjjjjjjjjjkkkkkknnnooooooooooooppptttvvvwwwwwwwwwwwwxxx|||uuuhhhbbb```aaafffjjj}}}xxxlll\\\XXXVVVWWWYYY```pppwwwbbbOOOFFF===:::666555444444444333222222222222222222222222000000000000000000000000000/////////000111222222000000000000111111111111---.........//////000000//////.........---------~~~xxxuuu|||xxxjjjWWWHHH@@@;;;666333222222222111111000000000,,,,,,,,,---------------)))***+++,,,---......///+++,,,,,,------,,,,,,+++---+++******,,,------,,,)))))))))))))))))))))))))))***++++++++++++***)))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((************************!!!###&&&'''((())),,,...++++++***************+++***************+++++++++,,,++++++,,,...000222444555<<>>JJJ___uuu{{{ooogggkkknnnvvv|||zzzuuuvvvzzzyyywwwuuutttxxxwww]]]XXX[[[lll}}}|||tttvvvvvvrrrmmmkkknnnrrr|||zzzzzztttbbb\\\VVVVVVYYYZZZUUUPPPQQQRRRRRRQQQMMMIIIGGGGGGEEEDDDDDDEEEGGGHHHHHHGGGFFFCCCAAA???AAAEEEJJJMMMIIILLLOOOMMMIIIHHHKKKOOOVVV[[[dddmmmuuu||||||vvvqqqnnngggfffdddbbbaaacccgggkkkiiilllrrrwwwzzzzzzyyyxxxvvvwwwvvvoooeee[[[UUURRROOOOOOOOONNNMMMKKKJJJIIIGGGGGGHHHHHHHHHGGGGGGFFFGGGGGGGGGHHHIIIKKKMMMOOOLLLLLLKKKJJJHHHGGGFFFFFFDDDDDDDDDCCCCCCCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGFFFGGGHHHJJJLLLOOOQQQRRRSSSTTTSSSTTTXXXZZZ[[[___fffjjjooouuu{{{~~~}}}uuuqqqppppppqqqrrrsssrrrqqqnnnmmmlllllllllmmmmmmlllkkkkkkkkknnnqqqrrrssstttvvvxxxxxxyyyyyyyyyyyy|||wwwkkkeee___gggnnnxxxvvvcccUUUTTTWWWYYYaaakkkyyyzzz}}}~~~yyykkkYYYLLLBBB>>>999666555555555444333333333333333333333333111111111111111111111111222222111000//////000000000000000000/////////...---------...///000000111000/////////............zzzlllmmmiiinnnqqqnnnxxxttteeeYYYKKK@@@<<<555111222333111///000111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***+++---...************************)))***+++,,,,,,+++***)))((((((''''''''''''((((((+++***)))'''''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((++++++******************(((((((((((())))))))))))+++,,,---......---,,,++++++++++++++++++***)))(((---+++,,,000222222555:::===LLLeee{{{tttkkkkkkkkkvvv}}}xxxqqqppppppnnnqqqzzz|||wwwuuuxxx}}}yyykkkWWW\\\cccmmm}}}}}}{{{zzzyyyxxxvvvtttqqqqqqrrrsssuuuyyy|||~~~|||zzzxxx{{{lllccc[[[ZZZZZZWWWSSSSSSSSSSSSSSSRRRPPPKKKGGGEEEBBBBBBCCCDDDEEEEEEEEEDDDGGGDDDAAAAAADDDHHHLLLMMMPPPLLLJJJKKKKKKIIIJJJNNNVVV\\\eeemmmttt{{{~~~zzzssskkkiiifffcccccceeegggiiiiiilllnnnqqqtttvvvvvvvvvvvvqqqpppoookkkeee^^^WWWSSSNNNMMMMMMMMMLLLLLLKKKKKKGGGHHHJJJLLLMMMMMMLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIMMMMMMLLLJJJHHHEEECCCBBB>>>>>>?????????@@@@@@@@@CCCDDDEEEFFFGGGGGGFFFEEEIIIKKKLLLMMMLLLMMMOOOPPPUUUUUUVVVXXX[[[___cccfffooorrruuuwwwyyy~~~}}}yyyvvvtttrrrqqqqqqrrrpppooorrrqqqooonnnmmmmmmmmmnnnpppooonnnnnnooorrrvvvxxxwwwvvvuuuvvvyyy|||mmmeeeeeedddhhhuuuooo[[[OOONNNVVV^^^cccuuutttwww||||||qqq___RRREEE>>>888999999666444555222222222111111111000000111111222222222222111111222111111111000000//////000000000000000000000000........................000//////...---+++***)))uuujjjbbbcccfffhhhuuu}}}ssshhhYYYMMMDDD<<<666555555222111222111111///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++------++++++++++++++++++++++++)))***++++++++++++***)))***))))))))))))))))))***,,,+++***)))((())))))***))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))((()))************)))(((+++++++++++++++***)))))),,,***,,,111333333777<<>>:::888555333444444444444333333333222222111111222222222222111111111111111111000000000000000000000000000000000000000000000000000000000000///////////////...------uuu}}}yyy{{{{{{uuuiiiaaaeeennnqqqfffeeeiii{{{ssseeeSSSHHH===888555111000111222111000///............------------------------///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********,,,++++++******++++++,,,************************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((((((((())))))(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,///333444555:::AAASSSddduuuxxxmmmdddfffmmm{{{}}}xxxyyy||||||{{{}}}{{{vvvssstttyyy{{{~~~yyypppkkkeeeaaa[[[TTTPPPPPPVVVgggyyy~~~xxxuuurrrpppqqqssssssssssssssstttvvvyyy|||}}}~~~qqqgggbbb]]][[[\\\]]]\\\ZZZWWWRRRKKKEEEBBB???@@@AAABBBCCCCCCDDDDDDDDDCCCDDDFFFIIILLLLLLLLLKKKHHHGGGJJJKKKJJJMMMQQQYYY___fffmmmrrrwww~~~yyyuuurrrnnnlllmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmooonnnkkkgggbbb[[[UUUQQQKKKLLLMMMNNNQQQSSSVVVXXXTTTRRROOOMMMKKKJJJJJJJJJHHHHHHHHHGGGGGGGGGGGGFFFBBBCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCDDDEEEFFFGGGEEEEEEGGGHHHJJJKKKLLLMMMMMMNNNPPPOOONNNNNNPPPQQQTTTVVVYYY^^^dddjjjooorrrrrrwww|||~~~|||zzzxxxuuussssssrrrqqqppppppqqqqqqrrrsssrrrrrrrrrssstttvvvwwwwwwwwwvvvvvvwwwyyy{{{||||||}}}tttlllggghhhlllwwwqqq___QQQNNNTTT[[[lll~~~yyyssstttlll[[[QQQHHH@@@===;;;777555555444333333333333222222222111111222222222222111111111111111000000000000000//////////////////////////////////////////////////////000000000000//////bbbpppsssssssssrrriii]]]YYY[[[mmm~~~~~~sssnnnmmm|||zzzooo```TTTGGG@@@;;;666444555222111000//////......///------------------------............---,,,,,,++++++++++++++++++++++++++++++******************+++******))))))))))))******(((((())))))))))))))))))************************''''''''''''''''''''''''((((((((())))))*********(((((((((((())))))))))))))))))(((((((((((()))))),,,++++++******+++,,,,,,......000333444555===FFF\\\lllzzzxxxlllgggmmmvvv}}}{{{~~~|||~~~}}}wwwsssrrrpppuuu~~~zzzpppfff\\\VVVOOOJJJKKKQQQ\\\mmmxxxuuuqqqoooooopppqqqqqqppppppqqqtttwwwzzz}}}}}}}}}yyymmmfffaaa___``````___]]]YYYSSSLLLEEEBBB<<<===???@@@AAABBBBBBBBBCCCCCCDDDGGGKKKMMMMMMLLLLLLIIIHHHKKKLLLLLLOOOSSSXXX^^^eeekkkpppuuu{{{zzzvvvrrrooooooooooooooommmmmmmmmmmmlllkkkiiiiiiiiihhhfffccc^^^YYYTTTRRRMMMMMMNNNOOOQQQTTTWWWYYYUUUSSSPPPMMMKKKJJJIIIIIIFFFFFFFFFEEEEEEEEEDDDDDD@@@AAAAAABBBBBBAAAAAAAAA@@@@@@AAACCCDDDFFFGGGHHHEEEFFFFFFHHHIIIKKKLLLMMMMMMNNNOOOOOOOOOOOOPPPRRRVVVXXX\\\aaagggmmmqqqtttssswww{{{~~~~~~}}}|||zzzxxxwwwvvvtttrrrqqqpppqqqqqqtttsssssssssssstttvvvvvvwwwwwwwwwwwwwwwyyyzzz{{{{{{uuukkkeeefffggglllyyyhhhWWWPPPRRRWWWdddxxxyyyrrrrrrhhhXXXMMMFFF??????===999555444222222222222111111111111111111222222222222111111000000000000000000111111////////////////////////...........................///000000111000000000WWWeee|||xxxqqqlllkkkcccXXXSSSVVVddduuuxxx}}}mmm```QQQHHH@@@888444444222222111000////////////------------------------,,,------------,,,,,,+++************************++++++***))))))***++++++))))))(((((((((((())))))''''''((())))))))))))(((************************))))))))))))))))))))))))((((((((())))))******+++(((((((((((())))))))))))******))))))))))))******,,,,,,+++******+++---...//////111444555999DDDPPPfffrrryyyrrrggggggsss}}}xxxuuullluuu{{{mmm___UUULLLFFFKKKUUUaaaqqqxxxuuuqqqoooooopppppppppnnnnnnoooqqqsssvvvxxxyyy{{{|||~~~~~~rrrjjjdddbbbcccaaa```]]]YYYRRRKKKDDD@@@<<<<<<>>>???AAABBBBBBBBBDDDDDDDDDGGGKKKNNNNNNNNNMMMJJJIIILLLMMMMMMOOOSSSXXX^^^eeekkkooouuu{{{~~~{{{vvvsssqqqqqqqqqpppjjjkkkllllllkkkiiifffeeeaaa```___]]]ZZZWWWTTTRRROOONNNMMMMMMNNNQQQSSSUUUSSSRRRPPPNNNLLLJJJIIIIIIEEEEEEEEEDDDDDDDDDCCCCCCAAAAAABBBBBBBBBBBBAAAAAA@@@@@@BBBDDDFFFGGGIIIIIIGGGGGGGGGHHHIIIKKKLLLMMMKKKLLLNNNOOONNNOOOQQQRRRXXXZZZ^^^ccchhhnnnqqqssswwwzzz}}}~~~~~~}}}{{{zzzxxxvvvtttrrrqqqqqqqqqttttttsssssssssttttttuuuwwwwwwwwwxxxyyyzzz{{{{{{{{{~~~xxxkkkcccdddeeegggwww~~~nnn^^^SSSQQQRRR]]]ooo{{{yyyvvvuuulll___QQQIIIBBB@@@>>>888444333222222222111111111000000111111222222222222111111000000000000111111111111000000000000000000000000...........................///000000000000000///TTT^^^qqq|||uuuqqqgggYYYTTTXXXcccsss}}}qqqaaaUUUJJJ???777555333222111000////////////........................***+++,,,------,,,,,,+++++++++++++++++++++++++++++++++***))))))***++++++))))))(((((((((((())))))'''((()))***+++******)))************************))))))))))))))))))))))))&&&&&&'''(((((()))******(((((((((((())))))))))))---,,,+++******+++,,,------,,,+++******,,,---///000000222555888???NNN]]]pppxxxwwwllldddnnn{{{uuulllxxxtttcccYYYNNNHHHOOO]]]iiiuuuwwwtttpppnnnooopppppppppqqqqqqrrrssstttuuuvvvwwwyyy{{{~~~~~~uuummmgggdddeeebbbaaa___ZZZTTTLLLEEEAAA<<<===???AAABBBCCCCCCDDDEEEDDDDDDGGGKKKNNNOOOOOONNNJJJIIIKKKLLLKKKNNNRRRUUU[[[ccciiimmmsssyyy~~~|||wwwsssqqqqqqpppooofffhhhkkklllkkkhhhdddaaa\\\\\\\\\[[[ZZZYYYWWWVVVSSSRRROOONNNMMMNNNPPPQQQPPPOOOOOONNNMMMKKKIIIIIIFFFFFFFFFEEEEEEEEEDDDDDDBBBBBBCCCCCCCCCBBBBBBAAAAAABBBCCCEEEGGGIIIKKKLLLJJJJJJIIIIIIJJJLLLMMMNNNLLLNNNPPPQQQQQQRRRTTTVVV]]]___ccchhhmmmqqqtttuuuzzz{{{|||||||||~~~}}}{{{yyyxxxvvvtttssssssssssssttttttsssssssssssssssssswwwwwwxxxyyyzzz{{{|||}}}{{{{{{~~~rrreeedddccccccpppuuueeeYYYRRROOOZZZfffssszzz~~~~~~yyyrrrcccXXXLLLEEE@@@:::666777333333222222222111111111111111222222222222111111///000000000111111111111000000000000000000000000......................../////////000000///......WWW[[[fffwwwttt___WWW[[[cccqqqtttzzz~~~tttfffXXXJJJ@@@===333222111000////////////........................((()))+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,******))))))))))))******((()))***+++,,,,,,+++***************************''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))***)))(((''''''((()))***---,,,+++******,,,...///000000222666:::DDDVVVggg|||{{{nnnjjj{{{{{{rrrooo}}}rrraaaWWWMMMHHHQQQaaarrrzzz}}}wwwuuurrrooommmooopppqqqqqqwwwwwwwwwwwwwwwxxxxxxxxxwwwzzz}}}~~~}}}}}}wwwnnnhhheeefffeeedddaaa]]]VVVOOOHHHDDD>>>???@@@BBBCCCDDDEEEEEEFFFEEEDDDFFFJJJNNNPPPQQQMMMJJJHHHKKKKKKJJJLLLPPPRRRXXX___fffjjjpppwww|||~~~zzzuuuqqqooonnnmmmllldddgggjjjlllkkkgggccc```\\\\\\]]]]]]]]]\\\\\\[[[XXXVVVSSSPPPNNNOOOPPPQQQMMMNNNNNNNNNMMMLLLJJJHHHGGGGGGGGGGGGFFFFFFFFFFFFCCCCCCDDDDDDDDDCCCBBBBBBBBBCCCEEEGGGIIIKKKMMMNNNMMMLLLKKKKKKKKKMMMNNNOOOOOOQQQTTTUUUVVVWWWYYY\\\ccceeeiiimmmrrruuuwwwyyyzzz{{{{{{yyyyyy}}}~~~|||zzzxxxwwwvvvtttttttttuuuvvvsssssssssssssssrrrrrrrrrvvvwwwxxxyyy{{{|||}}}~~~{{{zzz{{{{{{hhheeebbb___jjj{{{~~~pppcccYYYSSSYYY```mmm{{{vvvgggVVVKKKCCC===:::;;;444444444333333333222222111111222222222222111111//////000000111111111222000000000000000000000000000000000000000000000000///////////////...------XXX[[[dddrrr{{{hhh]]]bbbooo{{{xxxnnnooowwwsssfffVVVFFF:::777555333222222222111000//////.........---------,,,---------.../////////)))))))))))))))*********++++++++++++++++++++++++******))))))))))))******************************))))))(((((((((((())))))+++***((('''%%%%%%$$$$$$))))))))))))((((((((((((&&&''''''((()))***++++++*********)))))))))))))))******)))***+++---///111///000555:::===HHHaaayyytttmmmttt|||zzzxxx|||pppddd[[[QQQNNNYYYjjj|||}}}{{{{{{xxxsssssssssrrrqqqpppppppppqqqyyyyyyyyyyyyxxxxxxwwwvvvzzz{{{}}}~~~~~~}}}{{{zzzzzz}}}vvvmmmjjjgggeeehhhfffccc```ZZZRRRJJJDDD>>>>>>???BBBFFFIIIJJJJJJFFFFFFFFFGGGHHHJJJKKKLLLMMMKKKJJJIIIJJJMMMPPPSSSTTTWWW\\\```eeejjjpppttt}}}~~~zzzuuuqqqoooooonnnmmmiiiiiihhhhhhfffeeedddccc```^^^]]]]]]^^^___^^^]]]\\\ZZZVVVSSSPPPNNNMMMMMMNNNNNNMMMLLLLLLLLLLLLLLLNNNMMMKKKIIIIIIIIIKKKLLLKKKIIIFFFEEEFFFGGGGGGFFFFFFGGGIIIKKKLLLMMMNNNNNNOOOMMMKKKJJJJJJMMMOOOQQQPPPQQQSSSUUUWWW[[[```ccchhhjjjmmmqqqtttvvvwwwxxxxxxwwwvvvwwwzzz~~~}}}zzzyyyvvvtttsssssstttuuuwwwvvvtttrrrqqqrrrsssuuuxxxyyy{{{|||}}}||||||{{{xxxyyyzzz|||ooogggddd```dddmmmxxx|||jjj\\\XXXXXX^^^lllzzzxxx```NNNEEE@@@<<<999666555333444444555333222666555444333111000///...111111222222222222111111000000000000000000000000////////////////////////////////////////////////VVV[[[dddqqq}}}lll```jjjwww{{{uuuqqq{{{{{{nnn^^^MMMBBB999666333222111111///...//////.........------------------...............,,,,,,,,,,,,++++++++++++************+++,,,------******))))))))))))******************************))))))(((((((((((())))))&&&&&&&&&'''((()))***+++(((((((((((())))))))))))'''''''''(((((())))))***************))))))))))))*********+++,,,...000111111222666:::@@@MMMfff}}}~~~rrrnnnxxx|||~~~{{{~~~vvvjjj___XXXQQQOOO\\\mmm}}}}}}|||wwwrrrnnnnnnnnnnnnnnnooopppppprrrsssvvvxxx{{{|||}}}}}}||||||}}}~~~~~~~~~~~~|||zzzzzz|||~~~~~~wwwpppllliiigggkkkjjjhhheee___WWWMMMGGGBBBAAABBBDDDGGGIIIIIIIIIFFFFFFFFFFFFHHHIIIJJJKKKKKKIIIGGGGGGHHHKKKNNNPPPRRRTTTXXX\\\```eeekkkoooyyy~~~|||xxxssspppooonnnmmmllliiiiiijjjjjjiiigggeeedddbbb```^^^^^^^^^___^^^]]]XXXWWWUUURRRPPPNNNMMMMMMNNNNNNNNNNNNNNNOOOOOOPPPMMMKKKJJJHHHHHHHHHJJJKKKMMMKKKIIIIIIJJJKKKKKKJJJHHHIIIJJJKKKMMMNNNOOOPPPQQQPPPNNNNNNNNNOOOQQQRRRRRRSSSTTTVVVXXX\\\aaaeeelllmmmpppsssuuuvvvvvvuuuuuuuuuuuuwwwzzz~~~zzzyyywwwuuuuuuuuuvvvwwwwwwvvvuuusssssssssttttttwwwxxxyyy{{{||||||{{{{{{yyyzzzzzz{{{~~~uuujjjccc^^^aaaiiikkkwww~~~mmm___XXXXXX\\\fffrrrzzz}}}|||eeeRRRFFF@@@===<<<666444333333444444333222444333333222222111111111111111222222222222111111000000000000000000000000////////////////////////000000000000000000000000TTTZZZdddooo{{{iiikkktttyyyjjjpppwww}}}wwwgggUUUIII>>>:::666333222111///.../////////.........------...............------------------,,,,,,+++++++++******))))))***,,,...///******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&''')))***,,,---''''''(((((())))))******'''''''''(((((((((((((((************************,,,++++++,,,---///111222444444777<<>>KKK```xxx~~~rrrtttjjj\\\QQQNNNOOOUUUeeevvv{{{tttnnnllllllmmmmmmoooppprrrsssuuuxxx|||~~~~~~}}}||||||||||||~~~}}}{{{zzzzzz{{{yyyyyy}}}~~~zzzvvvrrrooosssssssssrrrlllcccWWWPPPHHHGGGFFFGGGIIIJJJJJJHHHGGGGGGFFFEEEFFFHHHJJJKKKLLLKKKJJJIIIJJJLLLOOOPPPSSSTTTVVVWWWYYY\\\aaaddddddlllrrrtttvvvzzz{{{yyyyyyuuuqqqmmmkkkiiigggeeeeeegggiiikkkkkkjjjhhhgggfffdddaaa___^^^]]]ZZZYYYVVVWWWXXXYYYYYYXXXWWWVVVTTTSSSSSSRRRRRRSSSSSSSSSRRRQQQPPPPPPPPPPPPQQQQQQQQQOOOMMMMMMOOOQQQRRRQQQPPPOOONNNNNNOOORRRTTTVVVWWWWWWXXXYYYXXXWWWVVVUUUYYYYYYZZZZZZ\\\aaaggglllpppqqqtttvvvvvvuuusssqqqpppqqqtttwwwzzz~~~}}}|||zzzyyyyyyyyyyyyyyyyyyyyyxxxvvvuuuttttttuuuvvvwwwxxxyyyzzz{{{vvvwwwwwwxxxzzz~~~zzziii]]]ZZZ]]]___hhhwww~~~rrrcccWWWVVVTTTWWW^^^gggppp}}}xxxgggUUUHHHBBBAAA777555333222333333333222222222222222222222222222111111222222222222111111000000000000000000000000////////////////////////////////////////////////UUUYYY___hhhrrr|||}}}wwwwwwxxxpppgggbbbeeennnxxx{{{nnn```VVVHHHCCC<<<777444333222111000000/////////........./////////...---------,,,...------,,,+++***))))))...---+++*********++++++******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))+++***((('''&&&%%%%%%%%%&&&''''''((()))******+++((((((((((((((('''''''''))))))******+++++++++,,,---,,,,,,---...000222444555666999BBBSSSlllyyy|||~~~hhhYYYMMMLLLPPPYYYjjjzzz~~~xxxrrrmmmmmmmmmmmmmmmnnnooopppqqqvvvxxx{{{~~~~~~}}}}}}}}}~~~~~~}}}|||zzzyyywwwvvvuuuvvvzzz}}}yyyvvvsssuuuuuuuuutttooofff[[[TTTHHHGGGGGGHHHJJJLLLKKKJJJIIIHHHFFFFFFFFFHHHJJJLLLMMMLLLKKKKKKKKKMMMOOOPPPRRRSSSSSSSSSTTTWWW[[[^^^[[[bbbiiilllpppvvvxxxwwwyyyvvvqqqllliiifffccc```bbbdddfffhhhiiiiiihhhggggggeeeaaa^^^]]][[[YYYWWWVVVWWWYYY[[[\\\\\\\\\[[[YYYXXXWWWUUUTTTSSSSSSSSSUUUTTTTTTTTTTTTTTTUUUUUUQQQOOONNNNNNPPPRRRRRRRRRTTTSSSRRRQQQRRRTTTWWWYYYYYYZZZ[[[\\\\\\[[[YYYXXX\\\\\\]]]^^^```eeekkkooonnnppprrruuuuuuuuusssrrrpppqqqsssvvvzzz~~~}}}{{{zzzyyy{{{{{{{{{zzzyyyxxxvvvuuuttttttuuuvvvwwwxxxyyyzzztttuuuvvvwwwyyy}}}rrrbbb[[[\\\\\\aaalll}}}}}}uuufffYYYTTTRRRSSSZZZaaakkkxxxuuucccQQQFFFAAA:::777444222333333333222444444333222222111111000111111222222222222111111000000000000000000000000////////////////////////........................[[[ZZZ\\\bbblllwww~~~|||pppdddqqquuullleeedddkkkttt{{{}}}zzzrrriiidddRRRKKKBBB:::555333222111000000000/////////.....................---------/////////......---------...------,,,+++***)))(((******))))))))))))******************************))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''''''''(((((())))))******((((((((()))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,---...000222333444777<<>><<<:::555222333333333444333222111000///////////////..................//////000000111111........./////////000000////////////////////////|||mmm```VVVQQQNNNQQQWWWbbbtttzzzbbbWWW\\\kkk{{{ooo[[[NNN>>>888444444222///000333000//////////////////000------------------------------------,,,,,,++++++,,,,,,,,,,,,------------)))***+++,,,,,,,,,,,,,,,)))((((((''''''(((((()))***)))(((''''''((()))***(((((((((((())))))******))))))))))))************+++++++++++++++++++++++++++,,,...///000333666999>>>NNNhhhooo```gggooowww{{{zzz}}}}}}yyyxxxyyy~~~vvvtttppplllggg___QQQEEEBBBGGGRRRcccuuuyyyvvvpppkkkhhhgggiiijjjkkkmmmpppsssuuuuuuuuutttwwwxxxyyyzzzyyyxxxwwwvvvttttttuuuwwwzzz}}}zzzyyy~~~~~~zzzvvvrrrpppnnnsssxxx{{{}}}{{{qqqfffccc___```cccbbbYYYPPPKKKJJJIIIIIIKKKOOOQQQRRRRRRRRRQQQOOONNNMMMLLLLLLLLLNNNPPPRRRUUUVVVWWWWWWVVVWWWXXXYYYZZZYYYZZZ]]]___cccfffiiillllllkkkiiigggiiiiiijjjkkkmmmooopppqqqrrrsssuuuuuuuuutttrrrqqqrrrqqqnnnlllkkkkkkllllllmmmmmmnnnooooooooonnnnnnooonnnnnnooopppsssuuuvvvtttsssrrrpppnnnllljjjiiihhhhhhhhhiiiiiihhhhhhhhhgggfffeeedddddddddeeeeeeeeehhhkkkmmmooopppsssuuuvvvwwwwwwwwwvvvwwwyyy|||zzz{{{{{{zzzxxxwwwvvvuuuuuuvvvwwwxxxyyyxxxxxxxxx|||ooohhheeefffgggmmmqqqeee^^^^^^eeelll|||sssaaaQQQJJJCCC>>>===:::666444555444444444444333111000////////////000000111111222......//////000000111111............////////////////////////////////////}}}|||uuu```YYYSSSTTTYYYddduuusssbbbaaammm}}}~~~nnnbbbOOODDD888444222///...000000000////////////000000---------------------------------------,,,++++++***++++++++++++,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,++++++************++++++))))))(((((((((((())))))'''(((((())))))******+++)))))))))************+++*********++++++,,,,,,,,,,,,---///000222444888;;;AAAUUUppp{{{kkkaaajjjsss{{{|||{{{pppmmmqqqzzz|||tttiii^^^SSSKKKFFFCCCIIIVVVgggxxxwwwtttpppkkkiiijjjkkkmmmlllnnnpppsssuuuvvvvvvvvvvvvxxx{{{{{{yyywwwvvvvvvtttsssssstttxxx~~~~~~{{{yyyyyy{{{}}}zzzwwwvvvtttxxx{{{|||}}}|||sssiiiccc``````dddcccZZZPPPKKKJJJJJJKKKNNNQQQTTTUUUUUUUUUSSSQQQOOONNNNNNNNNNNNOOOPPPRRRTTTUUUTTTTTTSSSVVVXXXYYYZZZZZZ[[[^^^```eeefffiiikkklllkkkiiihhhjjjlllnnnqqqssstttttttttuuuvvvwwwyyyzzzyyyyyyxxxvvvvvvuuutttsssssssssssssssttttttssssssrrrqqqppprrrrrrssstttvvvxxxzzz{{{vvvvvvtttrrrpppnnnlllkkkkkkkkkllllllllllllkkkkkkiiihhhgggeeeeeeeeeffffffeeegggiiikkkmmmppptttwwwxxxyyy{{{{{{zzz{{{}}}}}}yyywwwvvvwwwuuuvvvxxxzzzzzzzzzzzzyyyyyy{{{xxxoooiiiiiiiiilllzzzwwwiii___^^^bbbhhhxxxxxxdddPPPGGGAAA<<<<<<;;;777666777444444333333222222111111222222222222111111111111////////////000000000000........................////////////////////////uuukkkaaa]]]___hhhwwwvvvhhhlll{{{~~~hhhVVVCCC999555222000////////////....../////////........................,,,---.........---,,,+++++++++++++++,,,,,,,,,---,,,,,,,,,---,,,,,,++++++******))))))))))))******(((((())))))))))))(((((('''(((((()))******++++++))))))*********+++++++++))))))***+++,,,,,,---------///111222333666:::===GGG^^^yyywwwmmmiiirrr}}}{{{ooojjjppp||||||mmm[[[LLLFFFFFFCCCLLL[[[mmm|||uuusssoookkkjjjkkkmmmnnnooopppqqqsssvvvxxxyyyzzzwwwzzz||||||xxxuuussssssppppppqqqsssvvv{{{}}}}}}|||yyyvvvssssssttttttxxx}}}uuulllccc______cccbbbZZZPPPLLLIIIIIIKKKNNNSSSVVVVVVVVVVVVUUUSSSRRRQQQRRRSSSTTTVVVVVVVVVWWWWWWVVVVVVUUUUUUWWWXXXYYYZZZ[[[^^^aaaeeefffhhhjjjkkkkkkkkkkkkllloootttxxx{{{|||{{{zzzyyyzzz{{{|||~~~zzz{{{|||}}}}}}|||{{{{{{{{{{{{zzzyyyxxxvvvuuuttttttvvvxxxzzz|||~~~}}}{{{xxxuuurrrpppnnnmmmmmmnnnnnnoooooonnnnnnmmmlllkkkiiigggfffgggggghhhfffggghhhjjjlllqqqvvvzzz|||~~~|||yyyyyyzzzyyyzzz|||}}}}}}|||{{{zzzxxxzzz}}}wwwnnnlllllllllsss~~~{{{lll```^^^aaadddpppqqq\\\MMMFFFAAA???===888666777444444333222222222333444333222222222222111111111000000000000////////////........................////////////////////////}}}ooohhhgggmmm{{{pppkkkyyy}}}fffMMM???;;;777333111.........------.........000000000000000000000000,,,---.........---,,,+++---------....../////////------------,,,,,,+++***''''''&&&&&&&&&&&&'''''''''((()))******)))(((''''''(((((()))***+++++++++))))))******++++++++++++((())))))+++,,,---.........///111333444777;;;>>>MMMeeexxxrrrrrr|||~~~ssslllsssqqqZZZHHHCCCFFFBBBMMM___rrr|||tttqqqnnnkkkjjjkkkmmmnnnqqqrrrssstttwwwzzz|||~~~xxx{{{}}}|||wwwrrrppppppkkkmmmooorrruuuxxx{{{|||wwwvvvtttqqqmmmllllllnnnnnnqqqxxx~~~wwwnnnbbb___^^^bbbaaaYYYQQQLLLHHHIIIKKKNNNSSSVVVWWWVVVVVVVVVTTTTTTUUUVVVYYYZZZ]]]]]]\\\\\\[[[[[[ZZZZZZTTTUUUWWWYYYZZZ\\\___aaadddeeegggiiikkklllmmmnnnmmmqqqwww}}}~~~||||||~~~}}}{{{yyywwwvvvuuuwwwzzz}}}|||xxxtttqqqooonnnnnnooopppqqqqqqpppooonnnnnnmmmjjjiiihhhhhhiiijjjgggggghhhjjjlllrrrxxx}}}~~~zzz{{{}}}}}}~~~~~~{{{zzzzzz{{{}}}}}}qqqooonnnkkkooovvv}}}mmmaaa^^^```bbbhhh{{{~~~kkkXXXPPPIIIEEE@@@999555555555333222111111222444666000000111111222222333333111111000000//////...........................---////////////////////////zzz}}}yyymmmjjjvvvsssttt|||yyy^^^GGG;;;555222000333111000///000///...,,,,,,---------.../////////......---,,,++++++***)))************************+++,,,,,,------,,,,,,+++---,,,***(((((((((((()))))))))((('''''''''''''''))))))))))))))))))))))))++++++******************---,,,+++++++++,,,---...,,,000222111111555;;;???VVVttt}}}sssrrr~~~{{{xxxoooXXXIIICCCBBBEEERRRcccpppzzz{{{tttrrrooolllkkklllnnnpppqqqrrrssstttwwwyyy{{{|||}}}|||zzzwwwtttrrrpppnnnmmmmmmlllmmmnnnppprrrsssqqqqqqpppmmmiiifffeeedddeeeeeelll{{{|||tttnnncccddddddccc^^^VVVOOOJJJJJJJJJLLLQQQWWW[[[\\\[[[ZZZXXXUUUUUUXXX[[[]]]^^^aaa```___^^^\\\[[[YYYYYY]]][[[XXXXXXZZZ\\\]]]]]]bbbgggkkkmmmllllllnnnqqqrrrvvv{{{|||yyywwwwwwyyy|||{{{xxxuuuqqqnnnoooppppppooommmmmmnnnpppkkkkkkkkkllllllkkkhhheeeiiijjjkkkmmmooosssyyy}}}}}}yyyzzz|||~~~|||zzz{{{|||~~~sssjjjiiiiiilllooowwwiii\\\XXX]]]dddppp~~~|||eeeTTTGGGGGGEEE<<<666888333222222222111111000000222111111111000000//////...//////...---...111333222111///------///111222222111...---,,,---...000}}}~~~rrrkkksssgggQQQAAA888333000444222000000111111///...------........................------------------************************+++,,,,,,------,,,,,,+++---,,,***(((((((((((()))))))))((('''''''''''''''))))))))))))))))))))))))************************---,,,+++++++++,,,---...---000333222333888???EEE]]]yyyyyypppttt~~~kkkUUUGGGBBBBBBLLLXXXfffpppwww{{{xxxsssqqqooollljjjjjjkkkmmmooorrrrrrssstttvvvxxxyyyzzzyyyxxxvvvtttqqqooommmlllllllllllllllmmmnnnpppppppppnnnlllgggccc___]]]\\\[[[[[[bbbooozzz~~~uuunnnaaaaaabbb```\\\VVVOOOKKKLLLLLLNNNSSSXXX\\\[[[ZZZ\\\ZZZWWWWWWYYY\\\^^^^^^bbbaaa```___]]]\\\[[[ZZZ___]]][[[[[[]]]```aaaaaabbbgggkkkmmmmmmnnnqqqtttuuuyyy~~~}}}xxxvvvzzz||||||yyyuuurrrrrrrrrrrrpppmmmllllllnnnpppnnnllllllkkklllkkkkkkmmmnnnnnnoooppptttxxx|||}}}|||}}}~~~}}}}}}}}}~~~vvvkkkhhhgggiiilllwww~~~ooo___XXXYYY^^^gggsssmmmZZZJJJGGGEEE>>>999:::333333222222111111000000111111111111000000000///000111111000//////111444///...---,,,,,,---...///111000///...---......///wwwlllnnnvvv}}}wwwyyy{{{xxxooo[[[JJJ===666333444333111000111111000/////////..................---------....../////////+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,+++***((((((((())))))))))))((('''''''''(((((())))))))))))))))))))))))************************---,,,+++++++++,,,...///...111444555555:::DDDLLLggg~~~sssmmmvvvzzzeeeQQQDDDAAADDDPPP\\\hhhpppsssuuurrrmmmmmmkkkjjjhhhiiikkkmmmooosssssstttuuuvvvwwwxxxxxxuuutttrrrpppnnnlllkkkjjjkkkkkklllmmmnnnnnnnnnnnnnnnlllhhhddd^^^YYYTTTRRRQQQQQQVVV```iiirrr}}}tttmmm`````````^^^ZZZUUUPPPLLLLLLNNNQQQVVV[[[]]]\\\ZZZ^^^\\\ZZZZZZ\\\___```aaaccccccaaa```___^^^]]]]]]aaa___^^^___aaadddeeeeeedddhhhmmmooooooqqqtttxxxxxx{{{|||yyy~~~{{{wwwtttuuuuuutttqqqmmmkkkjjjkkkrrrooollljjjiiikkkmmmnnnpppqqqrrrrrrsssuuuxxx{{{~~~}}}~~~~~~~~~~~~{{{nnngggdddfffiiippp}}}vvvfff[[[XXXZZZ^^^fffsssyyycccOOOIIIGGGAAA<<<<<<444444333222111111111111111111111111000000000000111222222111//////000222........................////////////............yyynnniiijjjrrrzzzvvvjjjmmmvvvlllmmmvvv|||rrrcccRRRDDD;;;777555333000000111111000000000000//////......---------------------.........+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,+++)))((((((((()))***))))))((((((((((((((()))))))))))))))))))))))))))***************+++++++++---,,,++++++,,,---...///111222555666666;;;GGGRRRoooyyynnnlllzzzrrr]]]KKKAAAAAAFFFPPP[[[hhhnnnppprrrpppmmmjjjiiihhhhhhjjjllloooqqquuuuuuvvvvvvwwwwwwwwwwwwtttsssqqqnnnmmmlllkkkkkkkkkmmmnnnooopppooonnnmmmnnnmmmllliiiddd\\\TTTNNNOOONNNQQQWWW]]]eeessstttmmmeeedddbbb^^^YYYTTTOOOLLLKKKNNNSSSYYY]]]^^^^^^]]]]]]\\\[[[\\\```ccceeeeeeeeedddbbbaaa````````````bbbaaa```bbbeeeggghhhhhhiiilllppprrrqqqrrruuuyyyxxx{{{}}}zzzvvvtttuuuuuussspppmmmjjjjjjkkkoooooommmkkkjjjjjjlllnnnppprrrtttuuuuuuwwwzzz|||}}}}}}}}}|||}}}rrriiidddeeehhhppp||||||mmmaaa[[[YYY[[[```kkknnnVVVLLLJJJEEE@@@===666555444222111111111111111111111000000000000000000111222000///......000///000111111111111000///......///000//////......|||{{{yyypppfff```^^^gggqqqtttrrrppprrruuulllbbblll~~~zzzmmmbbbeeeooo}}}}}}|||xxxnnn^^^OOOBBB;;;666444111///000000000///000000000//////......---......------,,,++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++***)))((((((((()))***))))))((((((((())))))***))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++,,,...///000333333555777777:::HHHXXXuuuwwwmmmnnn|||iiiVVVGGG???BBBJJJQQQ]]]hhhlllmmmnnnnnnkkkiiiiiiiiijjjlllnnnqqqsssvvvwwwwwwxxxxxxwwwvvvvvvtttsssqqqooonnnnnnnnnooonnnoooppprrrrrrrrrqqqqqqppprrrtttvvvsssjjj]]]TTTUUURRRQQQTTTWWW]]]jjjwwwwwwqqqnnnkkkfff```YYYRRRMMMKKKJJJNNNTTTZZZ^^^`````````\\\[[[[[[^^^cccgggiiijjjfffeeecccbbbaaabbbcccccccccbbbbbbdddgggiiijjjiiioooqqqttttttrrrrrruuuxxxzzz}}}~~~zzzwwwtttssssssrrrpppmmmllllllmmmmmmppprrrrrrpppnnnnnnooooooqqquuuwwwxxxzzz|||~~~{{{|||~~~||||||~~~yyynnnggggggjjjnnnyyy~~~qqqddd]]]WWWYYY]]]ggg{{{xxxbbbUUUOOOJJJDDD???888666444222111111222222000000000000000000111111111222333222000//////000000000111222222111000000......//////000///......zzzzzzzzzrrrfff^^^WWW]]]dddhhhgggeeeeeeeeesssvvvdddccclllxxxaaa]]]^^^kkkyyy|||ooo]]]LLLBBB:::666333000000000000///000000/////////////////////...---,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++***)))(((((()))***+++))))))((((((((()))******)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,+++,,,---...000111555333555999888<<>>DDDMMMWWWbbbkkkmmmjjjjjjiiigggiiiiiijjjkkkmmmppprrrtttuuuvvvwwwxxxxxxwwwvvvuuutttssspppooonnnooopppqqqpppppprrrssstttuuuuuuuuusssvvv|||zzzmmmccc___ZZZVVVVVVXXX\\\fffpppttt}}}~~~yyyvvvrrrjjjaaaXXXQQQLLLJJJKKKOOOUUUZZZ]]]___```bbb[[[[[[\\\```eeeiiikkklllfffeeecccbbbbbbcccdddeeeeeeddddddfffiiijjjjjjiiirrrtttvvvuuusssrrruuuxxx}}}}}}zzzxxxssstttsssrrroooooooooqqqooouuuzzz|||yyyuuusssssspppssswwwzzz|||}}}{{{}}}}}}|||}}}tttkkkiiillljjjrrruuuggg\\\TTTWWWZZZbbbssspppaaaYYYQQQHHHBBB999888555333111111222333000000000000111111111111222333555444333222222333////////////////////////............////////////}}}sssiiidddZZZ[[[\\\]]]^^^^^^\\\[[[cccooo|||hhh^^^```hhh|||kkk___XXX```nnnzzz~~~mmmZZZLLL>>>:::666333222111111000///////////////000000000......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++***)))(((((()))***+++))))))(((((()))******+++))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,,,,,,,---///000222444222555:::;;;???SSSiii~~~yyyxxx|||sssYYYKKKCCC???FFFQQQ[[[eeennnmmmiiigggfffeeeiiiiiijjjlllnnnppprrrsssrrrtttuuuvvvvvvuuutttsssrrrpppnnnllllllnnnpppqqqpppqqqqqqrrrtttvvvxxxyyyuuuxxx~~~|||tttlllddd______aaadddjjjpppsss{{{~~~yyytttkkkaaaWWWPPPLLLJJJNNNRRRWWWZZZZZZ\\\^^^```^^^]]]^^^aaafffiiijjjjjjfffeeecccaaabbbccceeeggghhhggggggiiikkklllkkkjjjrrrtttvvvuuusssssswwwzzz}}}~~~|||zzzwwwwwwwwwuuusssrrrssstttrrrxxx~~~}}}yyywwwxxxuuuxxx|||~~~}}}{{{|||zzznnnjjjlllhhhmmmxxx~~~oooaaaVVVXXXYYY[[[ggg{{{~~~ooocccXXXMMMFFF;;;999555333111111222333///000000000111111111111...000333333222111111222000000///......///000000///......---...///000111tttllliii___[[[WWWVVVXXXYYYWWWVVVXXXbbbttt}}}iii[[[YYYYYYooovvveeeXXX]]]lllzzzxxxdddUUUBBB>>>888555333333222111......//////000000111111---------............///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******)))(((((()))***+++))))))((())))))***++++++))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,,,,,,,---///111222333111555;;;===CCCXXXqqq{{{{{{oooUUUHHHBBB???GGGSSSZZZeeennnmmmhhhggggggfffiiiiiijjjkkkmmmoooqqqrrrpppqqqsssuuuuuutttsssqqqooonnnllljjjjjjlllnnnppppppppppppqqqsssvvvyyy{{{vvvxxx}}}uuummmfffgggkkkmmmppptttyyy~~~zzztttkkk```WWWPPPLLLKKKRRRUUUXXXYYYYYYYYY\\\^^^`````````bbbfffhhhhhhgggfffdddbbbaaaaaacccfffgggjjjiiiiiikkkmmmmmmllljjjqqqsssuuuuuussstttxxx|||{{{||||||}}}|||zzz{{{{{{{{{xxxuuuttttttuuusssyyy|||xxxxxxzzzyyy|||}}}zzzzzz}}}}}}pppjjjkkkiiillltttwwwhhh[[[\\\YYYVVV]]]oooxxxjjj\\\QQQHHH;;;999666333111222333444//////000000111111111222***,,,//////.........///444222000//////000222444000///---,,,---...111222~~~uuunnnhhheee___XXXRRRPPPQQQSSSVVV]]]kkk~~~yyygggXXXSSSZZZfffwwwppp___[[[iii~~~tttgggRRREEE999555555333111111222111000///..................---------,,,,,,,,,------............------000...+++))))))***---...+++***)))(((((()))***++++++*********))))))(((((())))))))))))************)))************++++++++++++******+++,,,...000222111222666;;;<<>>GGGVVVggglllpppooojjjeeedddeeejjjjjjjjjkkkmmmooopppqqqoooqqqtttwwwxxxwwwvvvuuuoooooonnnmmmlllmmmooorrrpppqqqrrrtttvvvxxxzzz{{{xxx{{{}}}}}}yyytttqqqqqqsssvvvwww~~~tttqqqllleee\\\VVVQQQOOONNNOOOSSSWWWZZZ[[[\\\]]]^^^___```bbbdddeeeggggggggggggfffdddbbbaaadddiiimmmllllllkkkjjjkkkmmmnnnooopppqqqqqqrrrtttvvvxxxzzz}}}|||{{{zzz{{{}}}yyy|||zzzxxxvvvuuuuuuuuuvvvzzzzzzzzzyyyvvvvvvwwwxxx|||zzzwwwzzztttkkkhhhiiiiiinnnxxxtttcccYYYSSSVVV\\\ddduuuooo^^^QQQJJJ@@@;;;555444666777444000444333222111000000000000111111000000//////......///////////////000111111........................}}}uuuvvvpppfff[[[QQQLLLLLLLLLSSS\\\mmmxxxcccWWWUUU[[[dddqqqpppjjjrrryyynnnZZZJJJ;;;666777555333222222111000///////////////.........---------,,,,,,------............------++++++)))))))))+++---...+++***)))(((((()))***+++************)))))))))((())))))))))))************)))************+++++++++++++++++++++---///111222222333666;;;>>>IIIccc|||wwwssstttpppjjjmmmssstttuuuzzzyyy}}}~~~cccLLLDDDBBB@@@JJJYYYiiimmmqqqooojjjffffffgggggghhhiiikkkmmmoooqqqrrrpppqqqtttvvvxxxxxxxxxwwwsssrrrqqqpppooopppqqqsssuuutttuuuvvvwwwzzz|||}}}wwwzzz}}}{{{wwwvvvxxxzzzzzz}}}sssooojjjccc[[[TTTPPPOOONNNSSSUUUWWWYYYYYY[[[^^^aaabbbbbbdddeeefffgggggggggeeeeeedddcccbbbdddhhhkkkmmmmmmnnnoooppprrrssstttttttttuuuvvvxxxyyyzzzzzz{{{||||||}}}~~~}}}{{{|||{{{zzzxxxwwwwwwvvvvvvwwwxxxyyyxxxwwwwwwyyy{{{{{{vvvxxx}}}wwwmmmiiiggggggkkksssxxxdddZZZSSSVVVZZZaaappp}}}ppp___OOOEEE>>>999555333555555222///000////////////000111111111000000000/////////...///////////////000111111////////////////////////|||nnn___TTTMMMJJJIIIRRR___rrrfffZZZZZZ```fffqqqzzzwww~~~vvvgggUUUCCC:::888666333333111111000/////////000000.........------------,,,------............------'''(((((()))+++,,,------+++***))))))))))))***+++************))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,---...000222333333444777;;;BBBRRRlllvvvnnnqqqtttppphhhfffjjjlllooo|||}}}tttvvv}}}pppZZZFFFAAAAAACCCNNN]]]lllooopppnnnjjjhhhhhhjjjeeefffhhhkkknnnppprrrtttrrrrrrtttvvvxxxzzz{{{{{{xxxwwwvvvuuuuuuuuuuuuuuuyyyxxxwwwwwwxxxzzz|||~~~xxx|||~~~||||||}}}}}}{{{qqqlllggg```XXXSSSOOONNNNNNWWWXXXYYYYYYYYY\\\```cccdddeeeeeeffffffffffffeeedddeeeeeeeeedddeeegggiiikkkmmmooorrrtttvvvvvvvvvvvvwwwxxxzzzzzzzzzzzzyyy{{{|||~~~}}}}}}}}}}}}||||||{{{zzzyyyxxxuuuwwwxxxxxxxxxyyy|||~~~}}}wwwwww{{{|||ppplllfffeeeggglllxxx}}}fff[[[TTTVVVYYY]]]iiivvv{{{ppp```NNNBBB===999444222333333111...,,,,,,,,,---...000111222000000000000///////////////////////////000111111000000000000000000000000vvvggg[[[TTTQQQOOOUUUcccwwwwwwhhhccchhhqqq~~~{{{uuufffSSSFFF<<<555222444111111000000000000000111............------------,,,------......------,,,'''(((***+++,,,,,,,,,+++*********************************)))))))))))))))((()))))))))************))))))*********+++++++++------------///111333444444777999<<>>BBBHHHUUUcccmmmmmmllljjjiiihhhiiijjjlllmmmoooqqqrrrsssttttttuuutttuuuvvvxxx{{{~~~~~~~~~~~~{{{yyyxxxwwwuuuttttttuuuwwwxxx{{{xxxvvvrrrtttyyy~~~zzzoooeeeaaaZZZSSSOOONNNPPPQQQVVVYYY]]]______```aaabbbfffeeeeeedddcccbbb``````dddfffiiikkkjjjiiiiiiiiigggjjjnnnsssvvvvvvvvvuuuwwwxxx{{{}}}}}}}}}|||{{{~~~|||zzzzzz}}}}}}|||zzz{{{{{{zzzyyyyyyzzz|||}}}|||}}}{{{{{{}}}xxxqqqgggeeeddddddhhhsssnnnbbbYYYYYY[[[\\\ccclllvvvwwwvvvrrriii\\\NNNEEE???<<<999666444333222111111000000///000000000111////////////000000000000///////////////000000111........................wwwnnneee___\\\eeettt||||||kkkUUUAAA888888333333222111000000000000/////////.........------,,,,,,------------,,,,,,,,,,,,---...---,,,+++*********+++,,,,,,+++******))))))))))))************))))))))))))************)))************+++++++++---------...///111333444444:::<<>>;;;888555444333333444444222111000000000000////////////000000000000///////////////000111111........................{{{oooggg___bbbkkk}}}|||jjjTTTBBB:::555444333111000//////...////////////............+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,+++***++++++,,,,,,++++++***((()))))))))************))))))))))))************)))************+++++++++------,,,---...000222444333;;;>>>AAAVVVwww{{{}}}~~~vvvtttuuupppmmmgggaaadddppp||||||uuunnnlllmmmiii^^^UUUFFFAAA>>>@@@FFFQQQ```lllnnnmmmlllllllllkkkjjjiiilllnnnqqqsssuuuvvvvvvvvvuuuuuuvvvwwwyyyzzz|||}}}~~~}}}}}}~~~yyyuuuvvvwwwxxxxxxwwwwwwvvv{{{wwwrrrjjjhhhhhhkkkpppuuuxxxxxx}}}}}}qqqfffaaa]]]VVVQQQNNNOOORRRUUUUUUWWW[[[^^^___aaadddfffffffffeeedddcccaaa```___ccceeehhhiiihhhhhhhhhhhhiiikkkmmmpppqqqqqqppppppqqqrrruuuwwwzzz}}}~~~}}}{{{yyywwwyyy}}}}}}~~~}}}|||zzzyyyzzz{{{}}}}}}zzzxxx}}}{{{mmmffffffdddaaa```eeeooowwwpppaaa]]][[[YYY\\\bbbpppwww{{{vvvgggWWWKKKFFF@@@???===999666333333333444444333111111000000000.../////////000000000111///////////////000111111........................xxxooobbb___ddduuuyyycccKKK<<<666555333111000///......000/////////............+++,,,,,,------,,,,,,+++(((((()))***+++,,,,,,---***+++,,,------,,,+++***(((((())))))*********+++))))))))))))************)))************+++++++++,,,,,,,,,---...000222333222<<>>===@@@HHHTTTdddpppnnnmmmmmmmmmnnnmmmkkkjjjiiikkkooosssuuuwwwwwwwwwuuuuuuvvvxxxyyyzzz{{{{{{}}}{{{|||~~~xxxvvvxxxzzz{{{{{{zzzyyyxxxvvvyyysssfffcccbbbeeekkkrrruuuvvv|||zzzmmmbbb```\\\VVVPPPNNNPPPSSSVVVVVVWWWYYY[[[]]]aaafffiiigggffffffeeedddcccaaa```bbbdddfffggggggffffffggghhhiiijjjkkkllllllkkkkkklllmmmnnnqqquuuyyy}}}~~~{{{|||{{{zzzyyyyyy{{{}}}{{{~~~|||}}}}}}|||zzzzzz{{{|||||||||xxxvvvvvv{{{kkkffffffddd```^^^aaajjjrrr{{{tttddd]]]ZZZVVVXXX^^^qqq{{{~~~mmmZZZMMMHHH@@@???===999555333333333333222222111111111111111.../////////000000111111///////////////000111111000000000000000000000000}}}kkk```ZZZfff}}}uuuZZZBBB:::666333444222...---000111000///------......///...---,,,++++++,,,---......------,,,+++***))))))************************))))))))))))))))))))))))(((***,,,,,,+++***)))***))))))***++++++,,,------.........///000222333444555999<<>>888555444444333222111111000000111111222222111111111000000000........................000/////////............zzzqqqfff```aaaeeehhhjjjgggoooyyyllljjjttt}}}|||eeeQQQ???999444333222000000222000000///............///,,,------......------,,,***+++++++++,,,,,,,,,---++++++++++++++++++++++++***************************++++++***))))))***,,,,,,,,,,,,,,,,,,---------.........///111333444555777<<>>;;;<<<>>>CCCQQQcccmmmooojjjhhheeedddeeehhhlllooooooppppppooonnnnnnppprrruuuwwwyyyzzzzzz{{{}}}~~~|||{{{{{{|||}}}}}}|||{{{~~~}}}xxxsssyyy~~~|||}}}~~~}}}{{{{{{}}}~~~|||uuummmfffccc```^^^ZZZWWWUUUTTTUUUVVVUUUVVVXXXZZZ^^^bbbfffhhhhhhfffddddddeeefffgggfffgggggggggffffffdddcccbbb___]]]ZZZYYYZZZ[[[ZZZZZZ^^^]]]]]]]]]___dddkkkpppqqqqqqrrrqqqqqqpppoooooorrrsssuuuxxx}}}|||}}}wwwyyyoooggg```]]]\\\[[[]]]aaakkk|||pppfff```\\\ZZZ\\\aaajjjvvvooo^^^QQQMMMHHHAAA;;;666444333333222111111000000111111111111000000000000//////........................////////////............~~~yyypppfff___^^^```cccbbbffflllvvviiiccclllwww~~~rrrrrr|||wwwfffVVVEEE===555333222000000222000/////////............+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++)))((((((+++------------------------,,,.........000111333555666888===HHH[[[qqq~~~wwwppp{{{xxxxxx~~~ssslllssswwwaaaLLLAAA:::<<>>:::555222222...///000000000///---------------,,,,,,---------......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,,,,***)))***+++******++++++,,,,,,---------...///000222555777888>>>AAATTTsss{{{yyywww}}}xxxzzzVVVBBB>>>:::===BBBIIIVVVeeelllllldddeeefffgggiiilllnnnpppooopppqqqqqqqqqrrruuuxxxzzzzzz{{{zzzzzz|||}}}~~~wwwkkkcccaaabbbbbbbbbbbbbbbbbbcccdddeeedddeeeeeefffggggggggggggbbbbbbaaaccceeeffffffeeebbbccceeegggiiijjjkkkkkkccc___YYYUUUSSSRRRQQQPPPQQQSSSTTTTTTUUUXXX[[[^^^___aaadddgggiiiiiihhhgggbbbeeehhhlllpppvvv}}}}}}rrrfff___\\\]]]aaafffqqq|||nnnhhhgggiiidddjjjrrr|||wwwhhhaaaVVVNNNHHHBBB;;;555333222111111000000111111000000000111111111222222////////////////////////............/////////000uuummmkkkhhh```YYYMMMNNNNNNNNNPPPZZZnnnsssdddYYYUUUVVVWWW\\\XXX[[[fffqqqxxxtttbbbTTTSSSXXXmmmwwwqqq___MMMBBB===888444444...///000000000///---,,,......,,,++++++,,,......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***,,,,,,+++***)))***))))))***++++++,,,---------...///000333555777888@@@CCCWWWxxx}}}|||www}}}yyyTTT@@@>>>:::===BBBIIIVVVeeekkkkkkaaabbbdddgggjjjmmmooopppmmmnnnooopppppprrruuuxxxxxxyyyzzzzzz{{{~~~wwwkkkdddbbbcccdddcccbbbbbbaaaaaaaaabbbeeefffffffffffffffeeeeeeaaaaaaaaaccceeefffeeecccccceeegggjjjmmmpppqqqrrrgggbbb\\\WWWUUUTTTSSSSSSSSSTTTVVVWWWWWWYYY[[[]]]\\\^^^bbbeeeggggggfffeeeaaacccgggkkkpppwww~~~||||||~~~pppfff```aaaeeefffnnnqqqgggddddddeeegggkkkuuuooofff[[[QQQKKKDDD;;;555333222222111000111111111000000111111222222222333000000000000000000000000---.........//////000000vvvtttooodddZZZQQQJJJHHHNNNRRRZZZooosssaaaXXXXXXYYY\\\\\\bbbmmmuuuvvvwwwxxx|||xxxkkk```ZZZYYYmmm|||qqq^^^KKK===666444444333111000///000///...,,,...---,,,+++++++++++++++------......------,,,+++++++++++++++++++++++++++)))***+++,,,,,,+++***))))))))))))*********++++++++++++++++++++++++++++++---///111111111333999======KKKaaauuu~~~}}}zzzxxxiiiNNN@@@;;;;;;===CCCKKKVVV___eeeggggggeeedddfffjjjlllllljjjllllllmmmnnnqqqtttwwwyyyzzzyyyyyyzzz|||~~~}}}rrrlllhhhdddaaafffdddbbbaaaaaabbbbbbbbbfffggghhhgggdddbbbbbbbbbccccccddddddeeedddddddddfffeeeeeeiiipppuuuwwwxxxooocccZZZZZZZZZXXXWWWZZZ]]]]]]]]]]]]]]]]]]]]]]]]```dddiiilllkkkiiiggggggffffffhhhmmmtttzzzxxxsss}}}}}}~~~yyy{{{}}}~~~|||lllccc``````___kkk}}}xxxiii___^^^ZZZ___hhhuuuvvveeeUUUIIIBBB>>><<<666444222111222222111000111111111111000000000000000000000000000000000000000000//////.........---wwwkkkaaaVVVNNNJJJOOOUUU^^^sssyyyggg^^^^^^^^^hhhhhhnnnxxx~~~|||yyyxxxxxxzzzmmmbbb]]]qqqxxxfffRRRCCC:::666555333111//////000///...---///......------------...------......------,,,+++++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,,,,,,,,,,------------++++++++++++++++++++++++,,,///222222222444999>>>@@@PPPgggxxx}}}zzzvvvuuu|||~~~aaaJJJ???<<<<<>>FFFYYYqqq}}}{{{uuurrrrrrxxxzzzzzzxxxvvvvvvzzznnnUUUDDD=========AAAHHHOOOVVVZZZ\\\]]]ffffffgggjjjnnnpppqqqpppooopppqqqrrruuuwwwzzz{{{}}}}}}|||||||||~~~wwwlllfffccc```^^^______^^^^^^^^^___``````fffhhhhhhgggdddaaaaaaaaa___```ccceeeeeedddbbbaaabbbbbbfffllluuu}}}|||rrriiieeeccc```___````````````aaaaaabbbbbbbbbaaadddiiikkkllllllmmmnnnnnnnnnoooqqqtttxxx|||~~~xxxssspppttttttwww}}}{{{yyy}}}}}}{{{zzz{{{{{{{{{|||qqqhhheee```fffrrrrrrccc[[[WWW[[[bbbmmmxxxtttcccRRRFFF>>>:::666444222222333333222111111111111111000000000000000000000000000000000000////////////............qqqdddWWWSSSWWWeee{{{~~~~~~wwwrrr}}}jjjYYYKKK???777333111///...///000///...///.........///000111111------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********+++++++++++++++,,,,,,,,,,,,,,,+++///333555555777<<<@@@LLLccczzzyyyqqqooopppvvvuuurrrnnnkkklllrrrwwwyyycccLLL???;;;===<<>>BBBQQQjjjwwwooooooqqqsssrrroookkkhhhkkksssyyy~~~rrr\\\GGG<<<:::<<<<<>>999999:::>>>FFFQQQWWWXXXXXXZZZ]]]```dddjjjmmmmmmlllnnnooossstttvvvyyyzzz{{{{{{{{{~~~~~~~~~|||{{{|||}}}~~~{{{xxxyyy}}}{{{wwwjjjfff^^^WWWRRRSSSVVVZZZ^^^bbbfffddd```]]]^^^aaa```aaaaaa___[[[XXXWWWWWWZZZZZZ\\\]]]^^^______```]]]___bbbhhhrrryyyuuuqqqlllhhhhhhiiiiiiiiijjjjjjjjjggggggffffffhhhlllrrrwww|||}}}xxxxxx|||}}}ssskkkhhheeefffaaaYYYVVVXXX[[[[[[WWW]]]bbbfffppp}}}uuuhhhgggeeedddjjjwwwppp^^^QQQQQQTTT[[[gggsss}}}~~~|||ttteeeUUUIIIEEEEEE999777555555555666555444111111111111000000000000000000000000000000000000---.........//////000000