BM66(d@ ```]]]ZZZ[[[^^^``````___^^^___aaadddfffiiijjjkkkmmmeee``````]]]ZZZ[[[aaa^^^\\\ZZZ[[[]]]^^^\\\ZZZWWW[[[___```___```bbbeeeYYYYYYZZZ[[[\\\\\\\\\[[[]]]___aaacccccccccbbbaaa```aaacccgggkkkwwwkkksss|||~~~yyyrrrnnnlllgggmmmnnniiiccchhhttt~~~yyy{{{{{{rrrjjjhhhkkkooofffooonnnaaaYYY[[[\\\YYYPPPRRRTTTTTTTTTVVV[[[```\\\```cccbbb]]]ZZZ[[[]]]``````^^^ZZZSSSKKKDDD???::::::999999999999999::::::777555666999;;;:::999888:::;;;999777777;;;???<<>>AAA@@@?????????@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<===<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;>>>===;;;::::::;;;<<<===999::::::;;;<<<===>>>>>>>>>>>>>>>???@@@@@@@@@AAA>>>>>>???@@@AAAAAABBBBBB@@@HHHLLLHHHDDDEEEEEEAAA@@@@@@@@@AAABBBDDDFFFHHHHHHIIILLLMMMKKKLLLWWWccchhh~~~```BBB777666555333222111000000////////////////////////000000000000000000000000------..................------------------------/////////...------,,,,,,---,,,,,,++++++,,,,,,---------------------------111000...---...///111222111111222333444555777888<<<===>>>???@@@BBBFFFIIIMMMNNNPPPRRRUUUZZZ```dddffffffaaabbbhhhfffkkk|||```______```bbbbbb```]]]]]]^^^aaadddfffgggggggggjjjddd``````^^^[[[\\\aaa```^^^\\\]]]^^^___]]][[[^^^^^^___^^^]]]]]]^^^```VVVVVVWWWXXXYYYYYYYYYYYY\\\]]]___cccfffhhhgggfffccc```___ccchhhsssllllll{{{{{{ooolllkkkjjjkkklllkkkfff```hhhfffiiipppuuuzzzmmmeeejjjjjjeeeccceeehhhiiikkknnntttxxxxxxyyyxxxqqqggg```]]]^^^YYYWWWSSSNNNIIIDDD@@@===:::999999888888999999999<<<:::999:::<<<===<<<:::???;;;888;;;AAADDDCCC@@@>>>AAACCCYYY}}}xxxzzzyyy{{{}}}|||}}}~~~~~~zzzyyy||||||xxxuuuvvvvvvttttttqqqooorrryyy|||yyyuuuwwwvvvsssoookkkjjjlllnnnqqqqqqpppnnnllllllnnnpppnnnoooqqqsssssssssrrrrrrqqquuuyyyzzz{{{hhh[[[WWWQQQJJJHHHJJJLLLJJJFFFCCCDDDFFFCCCBBBAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<===<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<>>>===<<<::::::;;;===>>>;;;;;;;;;<<<<<<===>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFFFJJJJJJDDDAAACCCCCCAAAAAABBBDDDFFFGGGHHHIIIIIIHHHJJJOOOTTTWWWZZZdddooo|||wwwMMM;;;666666444333222111111111/////////////////////////////////////////////////////////...---------,,,------------------------------..................------,,,,,,,,,,,,------------------------------000///...---...///111222111111222333444555777888;;;===>>>???@@@CCCFFFIIIMMMNNNPPPRRRUUUYYY```ddddddddd```aaagggeeejjj|||___```ccceeefffccc^^^ZZZ\\\^^^aaadddeeeeeedddccceeebbb```aaa```]]]^^^aaaaaa```]]]]]]]]]]]]\\\[[[bbb```^^^]]]^^^^^^]]]]]]UUUVVVWWWXXXZZZZZZ[[[[[[]]]\\\]]]aaafffiiigggeeeddd^^^[[[^^^dddkkkttt||||||wwwxxxxxxwwwsssmmmfffddddddddd```]]]aaa]]]]]]___aaaaaadddiiipppsssxxx|||}}}~~~}}}qqqrrr{{{|||uuuppprrrsssuuuvvvyyy}}}}}}|||vvvlll___VVVQQQPPPLLLIIIDDD@@@<<<;;;;;;;;;999999888888888888999999888888888:::<<<===<<<:::>>><<<:::;;;???@@@???<<>>>>>>>>=========<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<<<<======>>>>>>===<<<;;;<<<<<<>>>???========================??????@@@@@@AAABBBBBBCCCCCCCCCBBBBBBAAAAAABBBBBBOOOMMMHHHBBBAAADDDDDDBBBAAACCCFFFHHHJJJJJJIIIIIIMMMJJJKKKRRR\\\jjj|||]]]???999555555444222222111111111////////////////////////////////////////////////000000///...---,,,,,,+++------------------------,,,,,,------...//////000......------------......------------------------000///.........///000111111111222222444666777888;;;<<<>>>???@@@CCCGGGJJJMMMNNNPPPQQQTTTYYY___ccccccccc^^^aaagggfffkkk}}}___```bbbcccccc```[[[XXX```aaaaaabbbccccccddddddaaaaaa```aaaaaa``````aaabbb```^^^]]]\\\\\\[[[[[[bbb```^^^```bbbccc```\\\VVVXXXZZZ\\\___```aaabbbcccaaa```cccggghhheeeaaaaaa\\\ZZZ\\\___aaagggmmm{{{qqqlllpppppprrrssspppiiicccffflllccc___^^^___\\\UUUOOONNNQQQSSSUUUWWWXXXZZZ[[[\\\]]]___dddlllsssvvvssspppjjjhhhdddeeemmmvvvtttmmmhhhhhhgggfffeeeffffffgggaaa___ZZZRRRIIIBBB@@@@@@@@@>>>:::777666666888999999888888888888999999:::666777999;;;<<<======<<<:::>>>AAA@@@===>>>CCCGGGSSSbbbnnn{{{sssvvv{{{|||}}}{{{zzzyyywwwwww{{{|||vvvrrrvvv{{{|||xxxuuuuuutttqqqllljjjjjjmmmrrrtttssspppvvvuuusssooommmnnnqqqtttttttttssspppmmmllllllnnnnnnrrrwww{{{}}}{{{xxxuuu{{{{{{|||tttgggsssvvvggg[[[UUULLLGGGBBB@@@AAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<========================>>>>>>============>>>>>>>>>>>>=========>>>???????????????>>>>>>=========@@@@@@AAABBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDEEERRRMMMGGGDDDEEEHHHGGGEEEFFFGGGHHHIIIJJJKKKLLLMMMOOOPPPYYYiii{{{kkkIII;;;888444444333222111111111222//////////////////////////////////////////////////////......---------,,,---------------------------------.........//////.........------.........------------------------///............///000111000111111222444666888999;;;<<<>>>???@@@CCCGGGJJJLLLNNNOOOQQQSSSXXX^^^bbbbbbbbb___bbbiiihhhnnn^^^^^^^^^^^^\\\[[[ZZZZZZeeedddbbbaaabbbccceeeggg```aaabbbbbbbbbccccccbbbdddcccaaa___]]]]]]^^^___cccbbbccceeegggeee```[[[YYYZZZ]]]```ccceeeggghhhfffeeeeeegggiiihhhddd```\\\[[[\\\]]][[[ZZZ___gggrrrxxx}}}llldddlll{{{xxxssstttlllgggdddccc^^^SSSKKKGGGFFFEEEEEEEEEFFFGGGHHHHHHEEEEEEGGGLLLQQQRRRPPPMMMKKKNNNPPPRRRVVVYYYWWWRRRSSSRRROOONNNLLLKKKJJJIIIGGGFFFCCC@@@<<<::::::;;;777777777777777777888888999999888888999:::;;;;;;<<<===>>>>>>============;;;<<<@@@IIIVVVbbbiiimmmqqq}}}{{{vvvssswww}}}|||wwwrrrrrrxxx~~~}}}uuuoootttxxxxxxtttrrrsssssspppooonnnmmmpppssstttsssqqqrrrrrrrrrqqqpppqqqtttwwwssssssssspppnnnnnnoooqqquuuyyy{{{www{{{~~~{{{xxxppp]]]UUUJJJCCCBBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@??????>>>>>>===AAAAAABBBCCCDDDEEEFFFFFFDDDCCCCCCCCCDDDFFFIIIJJJLLLHHHEEEFFFIIIIIIHHHGGGLLLJJJHHHHHHJJJNNNRRRUUUTTT```xxxtttHHH<<<:::222333333222111111111222222////////////////////////........................,,,---------......//////------------------------//////.........---------.........------.........------------------------...............//////000000000111222444666888999:::<<<>>>???@@@CCCGGGJJJLLLMMMOOOPPPRRRWWW]]]aaabbbccc___ccckkkkkkqqq\\\\\\\\\ZZZXXXYYY[[[]]]gggeeedddcccccceeeggghhh```cccdddbbbcccffffffdddggggggeeeccc``````bbbdddhhhhhhhhhiiigggccc^^^ZZZ\\\]]]___bbbdddfffggggggbbbeeehhhiiihhheeeaaa^^^\\\\\\^^^___\\\YYY]]]eeehhhhhhppphhhaaaddduuuyyyqqqllldddVVVKKKEEEDDDBBBAAAAAACCCEEEEEEDDDCCCBBBBBBCCCDDDDDDCCCBBBBBBCCCDDDDDDCCCDDDEEEFFFBBBAAA??????@@@???===<<<<<<<<<;;;::::::::::::;;;444666888999::::::999999::::::999::::::;;;<<<===>>>>>>>>><<<:::888999;;;@@@:::>>>XXX~~~yyyuuusssrrrssswww|||~~~wwwrrrttt|||}}}zzz||||||tttooouuuxxxxxxtttrrruuuvvvuuuvvvuuutttuuuvvvvvvtttrrrppprrrssssssssstttvvvxxxqqqqqqqqqppppppssswww{{{|||~~~yyy~~~{{{lllaaaRRRIIIEEEDDDCCCAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@??????>>>>>>??????@@@@@@???????????????????????????>>>>>>======>>>>>>???>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@?????????AAABBBCCCDDDEEEGGGHHHHHHEEEDDDDDDDDDFFFIIIKKKMMMEEEBBBCCCGGGIIIHHHGGGHHHIIIGGGFFFFFFJJJRRRZZZ___iiisssZZZ999;;;<<<111222111111111111222222333////////////////////////........................+++,,,,,,---...///000000------------------------000//////...------,,,,,,......------------......------------------------------........./////////000000111222444666888::::::;;;===???AAADDDHHHKKKLLLMMMNNNPPPRRRVVV\\\```aaabbb___dddmmmmmmtttZZZ[[[\\\[[[ZZZ[[[^^^aaacccdddeeefffffffffffffffbbbfffeeebbbcccggghhheeeffffffeeeccc``````cccgggiiijjjiiigggccc```______cccddddddeeeeeeeeeddddddjjjpppuuuuuuooohhhdddbbbccc___^^^``````^^^___bbb```[[[[[[dddsssvvvccccccjjjqqqyyy}}}xxxwwwwwwppp___MMMBBB@@@>>>===>>>AAABBBAAA@@@???@@@AAA@@@???>>>???@@@>>>>>>>>>?????????AAACCC<<<;;;:::;;;===>>><<<:::999999999999:::999888777555666888999;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>;;;<<<===<<<;;;===AAAEEENNNMMMXXXvvv|||uuuttttttuuuvvvwwwyyy}}}{{{xxxvvvxxx}}}~~~{{{xxxxxxyyyzzz{{{yyyuuuqqqzzz}}}|||xxxwww{{{~~~~~~}}}|||zzzzzzxxxwwwtttssspppsssuuuvvvuuuttttttuuuppppppooonnnoootttzzz}}}~~~|||{{{yyyzzzzzztttuuuiii___RRRKKKIIIHHHDDD@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@>>>???@@@AAAAAABBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@BBBCCCDDDEEEFFFHHHIIIIIIGGGGGGEEEEEEFFFIIILLLNNNEEECCCEEEJJJJJJGGGHHHMMMJJJJJJLLLPPPXXXbbblllqqquuuKKK999;;;:::444111111000111111222333333////////////////////////........................,,,---------.../////////------------------------..................------------,,,,,,,,,,,,------------------------------------......//////......///000111222444777999:::999;;;===???AAADDDHHHKKKLLLMMMNNNOOOQQQUUU[[[______aaa^^^ccclllmmmuuuXXX[[[^^^^^^]]]^^^aaaddd___bbbfffiiiiiihhheeebbbdddggggggbbbccchhhjjjgggbbbcccccc```]]]^^^bbbeeeggghhhgggccc______cccgggjjjjjjjjjhhhgggeeecccbbb}}}~~~sssmmmllljjjbbb^^^aaadddccc``````aaaWWWNNNLLLRRRgggtttbbbVVV[[[iiiZZZ___lllzzzzzziiiQQQBBB???<<<;;;;;;>>>>>>===:::666999======;;;:::<<>>??????<<<>>>@@@BBBEEEJJJSSSYYY```lllzzzwwwvvv{{{|||{{{yyyxxxzzz||||||wwwxxxyyy{{{||||||zzzyyy{{{yyyxxxxxxyyyzzzyyyxxx|||{{{~~~|||zzzwwwuuusssrrruuuxxxxxxwwwtttrrrrrrqqqpppmmmkkklllpppwww|||zzzyyyxxxwwwwwwxxxyyyzzzuuusssyyylllcccccc]]]UUULLLIIIJJJJJJFFFAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAA@@@@@@AAAAAABBB>>>???@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEGGGHHHIIIJJJJJJIIIGGGFFFFFFIIIKKKMMMIIIHHHIIIMMMKKKGGGKKKSSSTTTVVV[[[cccnnnyyyWWW???999555333333000000000000111222333333////////////////////////..........................................------------------------------,,,,,,------.../////////---,,,,,,++++++,,,,,,---------------------------,,,---......//////......//////000222444777999:::999;;;===???AAADDDHHHLLLLLLMMMNNNOOOQQQUUUZZZ___^^^___]]]bbblllmmmttt___^^^\\\[[[ZZZZZZZZZZZZ```bbbdddeeeeeedddcccccceeeeeeeeeeeeeeeeeeeeeeeeccc]]]ZZZ\\\]]]]]]___cccgggfffeeeccccccgggmmmqqqoooffffffmmmjjjcccjjj{{{wwwqqqnnnkkkgggfffffffffccc```\\\[[[WWWNNNIIISSSpppvvvhhh]]]aaahhhmmmlll```NNNAAA::::::888777;;;???<<<555999999999999:::;;;;;;;;;:::::::::;;;===<<<:::888888777888888999::::::999<<<888666888;;;<<<===???:::666666<<<@@@===999888>>>888888??????999999@@@@@@QQQfffqqqsssttt{{{~~~{{{{{{|||}}}~~~|||zzzyyyyyyzzz}}}~~~|||xxxvvvzzzzzzxxxzzz{{{zzzzzz|||~~~~~~}}}{{{yyywwwuuussssssvvvwwwyyyzzzyyyxxxvvvtttuuusssqqqoooppprrruuuxxxtttsssrrrqqqrrrtttvvvwwwzzzyyysssssstttuuuzzzwwwsssccc\\\UUUQQQQQQPPPMMMIIIHHHDDDAAABBBGGGHHHEEEAAAFFFCCCAAA@@@BBBCCCDDDCCCBBB???>>>AAABBB@@@@@@CCC@@@AAABBBCCCCCCBBB@@@???@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCDDDCCCBBB@@@???@@@@@@@@@AAABBBCCCDDDEEEGGGGGGFFFEEEEEEFFFHHHIIIIIIFFFFFFJJJMMMKKKFFFBBBHHHJJJLLLLLLNNNTTT]]]dddkkktttiiiBBB666999777222000333333333222222222111111111111000000//////..............................------............------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,...------------...//////000222333444444666888;;;999:::;;;>>>AAADDDGGGIIIMMMMMMMMMOOOSSSWWW\\\___bbbdddaaadddmmmppp{{{]]]\\\ZZZYYYYYYZZZ[[[\\\cccbbbaaadddhhhjjjhhhfffgggfffffffffffffffeeeeeebbb\\\XXXXXXXXXXXXZZZ___eeecccaaaaaadddiiipppsssooohhhiiirrrqqqmmmuuu~~~uuusssqqqmmmiiiffffffeeebbb```]]]ZZZTTTOOOUUUhhh~~~~~~{{{sssgggXXXLLLEEEAAAAAA???<<<===???===888999999999999:::999888777<<<;;;;;;;;;;;;:::999888===<<<;;;:::::::::999888<<<:::999::::::999888777999444222444555555666999<<<;;;<<<======BBBOOO\\\aaassszzzwwwwwwwwwxxx}}}|||{{{zzzzzz|||}}}~~~{{{yyy}}}~~~|||}}}}}}zzzzzz|||}}}~~~}}}||||||yyyxxxwwwvvvtttsssrrrqqquuuuuuvvvvvvvvvuuutttssstttsssqqqpppqqqsssvvvxxxsssrrrqqqpppppprrrtttuuuuuuzzz|||vvvrrrsssvvvwwwvvv}}}}}}mmmbbb]]][[[YYYWWWRRRPPPLLLJJJHHHHHHHHHHHHFFFEEECCCDDDEEEEEEEEEDDDGGGCCCAAACCCDDDBBBBBBDDDDDDDDDDDDDDDDDDEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEDDDDDDCCCCCCBBBDDDCCCCCCDDDEEEFFFHHHIIIDDDEEEHHHKKKLLLMMMLLLKKKPPPMMMKKKLLLOOONNNLLLJJJDDDGGGMMMUUUbbbtttoooSSS999444666444222333333333222222222111111111111000000000/////////...........................------............------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,...------------...//////000222333444444666888;;;999:::<<<>>>AAADDDGGGIIILLLLLLMMMOOOSSSXXX]]]```___aaa___dddnnnqqq~~~___]]]ZZZYYYYYY[[[^^^```ddd```^^^aaaiiimmmlllhhhfffeeeeeeeeedddddddddcccaaaZZZUUUSSSRRRRRRUUU[[[bbb^^^ZZZ[[[bbbjjjpppssskkkfffiiirrruuusss{{{rrrooosssrrrnnniiieeecccbbb```______]]]XXXXXXjjjqqq[[[LLLFFFEEEHHHFFF@@@=========;;;???>>>======???@@@??????>>>>>>==================<<<;;;:::;;;===???@@@???999999:::;;;======;;;888>>>:::999::::::999>>>DDD???GGGLLLHHHGGGTTTiiixxx|||yyyzzzzzzzzzyyywwwvvvwwwxxx{{{{{{{{{{{{{{{|||}}}~~~|||{{{~~~~~~|||wwwuuuwwwxxx|||{{{xxxwwwwwwtttsssssssssrrrrrrqqqqqqsssrrrrrrqqqqqqqqqqqqqqqqqqpppppppppqqqsssvvvwwwrrrqqqooonnnoooppprrrsssxxx}}}~~~yyyvvvwwwyyyyyyrrrxxx~~~xxxtttrrrqqqgggeee___WWWMMMHHHGGGGGGHHHGGGEEEFFFGGGHHHGGGFFFDDD@@@???CCCDDDBBBBBBCCCDDDCCCBBBAAABBBCCCEEEGGGCCCCCCCCCCCCCCCCCCCCCCCCFFFEEEDDDCCCBBBBBBBBBBBBDDDCCCCCCCCCDDDFFFHHHIIIEEEEEEFFFIIILLLMMMMMMLLLJJJIIIIIIIIILLLMMMMMMLLLIIIJJJMMMXXXmmmtttLLL>>>444444444111222666333222222222222111111111000000000000////////////........................------............------////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,...------------...//////000222333444444666888;;;999:::<<<>>>AAAEEEGGGIIIKKKKKKLLLOOOSSSYYY^^^aaa___aaa___cccmmmqqq}}}bbb```]]]ZZZZZZ\\\___bbb```^^^\\\^^^cccggghhhgggaaaaaaaaaaaa````````````___XXXSSSPPPNNNOOOUUU\\\aaa[[[VVVWWW```iiinnnooogggccceeennnpppooovvvyyynnnooouuuooolllgggbbb___]]][[[[[[WWW[[[]]]ccczzzlllaaa^^^cccccc\\\VVVUUUWWWXXXOOOIIIAAA;;;:::999999888<<<<<<============>>>???;;;999888:::>>>@@@@@@???999::::::999<<>>;;;666555777:::::::::@@@HHHZZZffflllggghhhwwwzzzrrrrrrtttvvvuuuttttttvvvxxxwwwwwwxxxyyyzzz{{{{{{{{{|||zzzzzz}}}|||}}}|||{{{wwwqqqoooqqqtttyyy}}}|||wwwsssrrrsssqqqqqqqqqqqqrrrrrrrrrrrrpppooommmlllkkklllmmmnnnmmmmmmnnnoooqqqsssttttttrrrpppooommmmmmnnnpppqqq{{{~~~~~~yyyuuuvvvwwwvvvqqqtttwww|||uuuhhh\\\SSSOOOQQQMMMIIIGGGGGGHHHHHHHHHBBBAAACCCHHHHHHEEECCCEEECCCBBBAAA@@@AAABBBDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDCCCCCCDDDFFFHHHIIILLLJJJGGGGGGIIILLLNNNOOOGGGLLLRRRUUUVVVXXXVVVSSSSSSSSSVVVccczzzVVV>>>888555666666222222555222222222222111111111111000000000000////////////........................------............------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////000222333444444666888;;;::::::<<>><<<<<<>>>;;;:::<<<@@@BBB@@@===@@@BBB@@@>>>BBBKKKNNNLLLKKKIIIHHHJJJMMMRRR___kkk}}}wwwrrrnnnooonnnnnnmmmlllnnnpppsssrrrssstttuuuvvvwwwxxxxxxzzzyyyyyy{{{~~~}}}zzz}}}{{{zzzyyytttmmmlllooosssvvvyyyxxxuuuqqqppppppnnnnnnnnnoooooopppppppppmmmllljjjhhhhhhiiijjjllliiijjjmmmooopppqqqqqqqqqqqqpppnnnlllllllllnnnooorrruuutttpppnnnpppqqqooopppooonnnsss{{{pppiiibbbYYYRRRNNNMMMMMMNNNQQQSSSWWWZZZTTTKKKHHHIIIGGGFFFEEEEEEDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDFFFHHHJJJJJJHHHFFFEEEGGGHHHHHHIIIJJJKKKLLLMMMKKKMMMPPPRRRSSSTTTUUUVVVYYYeeeqqqtttsssqqqkkkddd[[[ddduuukkkCCC<<<888555666777555444444222222222111111111000000////////////000000000000........................------............------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////000222333444444666888;;;:::;;;<<>>@@@AAABBBDDDGGGIIINNNMMMLLLNNNSSSXXX[[[\\\dddaaaaaaeeejjjoooyyyXXXXXXZZZ\\\______]]][[[WWWZZZ___```___[[[WWWUUUPPPUUUVVVUUUWWW]]]___\\\___^^^\\\[[[[[[^^^dddhhhooosssuuusssrrrqqqkkkbbb^^^]]]\\\\\\[[[[[[[[[[[[[[[\\\]]]]]]]]]]]]\\\[[[ZZZ]]]___]]]XXXVVVWWWYYY[[[gggvvv{{{sssjjjooozzztttllldddfffggg___mmmyyyuuutttssspppqqqtttyyy}}}}}}yyyuuuxxxwwwyyyzzzwwwqqqqqqtttvvvpppjjjkkkrrrwwwxxxwwwpppjjjhhhkkkllljjjjjjllljjjkkklllpppuuuxxxyyyyyywwwssstttzzz}}}wwwpppmmmqqqrrrssstttssspppmmmllltttqqqlllgggddddddeeeffflllnnnqqquuuwwwssslllfffddddddbbb___\\\[[[\\\^^^aaabbbccccccccceeejjjnnnaaabbbeeejjjnnnpppooommmlllqqqvvvwww{{{TTT@@@;;;666333666444444333222222222222333111222222222222111000000//////............//////000000///...............111000...000666;;;777...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++---------,,,,,,+++++++++------........./////////111111111222444666999:::;;;===???@@@AAACCCFFFIIINNNPPPPPPQQQRRRVVV]]]cccdddaaaaaaeeeiiimmmvvvPPPRRRVVVZZZ]]]]]]ZZZWWWUUUUUUWWWYYY[[[YYYVVVTTTUUUYYYZZZYYY[[[___```^^^\\\\\\\\\\\\^^^bbbiiinnnmmmqqquuuuuutttqqqiiiaaa]]]]]]^^^_________^^^]]]\\\\\\]]]]]]\\\ZZZWWWVVVVVVYYYZZZYYYVVVUUUVVVYYY^^^mmmxxxtttkkkhhhlllooopppiii^^^ZZZWWWMMMWWWsssyyyzzz{{{tttqqqrrrtttuuunnnooorrrvvvzzz|||{{{yyywww|||wwwooosss|||zzztttoooooossswwwxxxwwwnnniiiggghhhiiihhhgggiiiiiijjjmmmrrrvvvyyyzzzyyytttrrrsssuuusssmmmiiiiiirrrsssttttttrrrpppmmmlllvvvrrrlllgggddddddfffhhhnnnnnnoooppppppmmmiiieeecccdddccc```]]][[[\\\]]]ffffffeeedddeeeiiiooottteeeaaa]]]```ggglllmmmlllfffhhhjjjhhhjjjttt]]]:::444999888444444444444333222222222222222111111222222111111000/////////............//////...////////////...------------,,,,,,222666222+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,---------,,,++++++,,,---------............222222222333555777999;;;:::<<<>>>???@@@CCCFFFIIIMMMPPPSSSRRRQQQUUU^^^fffeeebbbbbbeeegggjjjrrrzzzMMMOOORRRWWWZZZZZZXXXUUUUUUTTTSSSVVVYYY[[[YYYVVVZZZ\\\\\\\\\^^^___``````]]]]]]]]]]]]___ccciiimmmhhhllloooqqqqqqlllccc\\\aaabbbdddeeeeeecccaaa___XXXYYY[[[\\\[[[YYYWWWUUUYYYZZZ[[[YYYVVVTTTUUUVVV\\\llltttkkkdddiiinnnlllkkkhhh^^^WWWTTTMMMVVVnnn}}}xxxwwwyyyxxxuuutttyyy|||vvvrrrrrrsssuuuvvvnnnoooqqqsssvvvxxxzzzzzzvvvzzz~~~}}}tttmmmqqqzzzzzzwwwssssssvvvwwwvvvssskkkhhhggghhhiiijjjjjjkkkiiijjjmmmrrrvvvyyyyyyxxxoooqqqrrrqqqmmmiiihhhjjjssssssttttttsssrrrpppooovvvrrrmmmhhhfffgggjjjmmmqqqqqqrrrqqqooolllgggeeegggggghhhfffcccaaaaaaaaajjjiiihhhggghhhkkkooorrrgggaaa[[[]]]eeelllmmmllliiiiiigggeeefffnnn{{{```HHH555555;;;999555444444333333222111222222222111111111111111000000//////......------......///---.../////////...---,,,)))***))))))+++///---(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,+++,,,---------,,,++++++,,,,,,,,,---------......333333333444555888:::;;;999;;;===???@@@BBBFFFHHHKKKNNNRRRTTTTTTWWW]]]bbbeeecccbbbeeefffhhhnnnuuuPPPPPPRRRUUUXXXYYYXXXVVVWWWUUUTTTVVV[[[]]]\\\ZZZ]]]\\\]]]^^^^^^]]]^^^___]]]]]]\\\[[[[[[^^^bbbfffeeefffiiillllllfff^^^YYYcccdddfffgggfffccc```]]]SSSUUUWWWYYYZZZZZZZZZYYYaaa```^^^ZZZWWWUUUTTTTTTXXXggglll```\\\eeekkkgggfffggg___WWWUUURRR[[[ppp}}}~~~wwwuuutttrrrkkklllrrr~~~|||zzzwwwtttqqqqqqqqqqqqpppppppppqqqrrrssstttvvvxxxwwwwwwxxxxxxsssnnnooouuuwwwvvvuuuwwwxxxvvvqqqmmmhhhhhhggghhhkkkooopppooohhhiiikkkoootttwwwwwwvvvqqquuuwwwtttpppppprrrtttsssttttttuuuuuutttsssrrrssspppllliiiiiilllooorrrssstttvvvuuurrrmmmhhheeeiiijjjjjjiiigggeeeffffffkkkjjjjjjiiijjjjjjkkkjjjfff```[[[]]]eeekkkkkkiiihhhfffdddbbbdddjjjttt{{{eeeIII???999::::::555333555333333222111111111111222000111111111111000//////......------------......,,,---...//////...---,,,+++......,,,,,,//////+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,---------......333333333444555888:::;;;888:::===???@@@CCCFFFIIILLLNNNRRRVVV[[[^^^___^^^fffcccccceeeffffffjjjpppTTTTTTTTTVVVXXXXXXWWWUUUWWWVVVWWWYYY\\\^^^^^^^^^]]][[[[[[]]]\\\YYYYYY[[[YYYYYYXXXWWWWWWYYY]]]```fffcccdddgggfffaaa[[[YYY```aaabbbbbbaaa^^^[[[YYYRRRSSSUUUWWWYYY[[[[[[\\\cccaaa^^^[[[XXXVVVUUUUUUWWWaaabbbWWWTTT]]]cccbbbbbbggg___UUURRRRRRZZZkkkvvv}}}zzzrrrooonnnmmmgggdddeeennnvvvzzz~~~xxxttttttvvvtttsssssssssrrrpppnnnpppqqqrrrqqqqqqqqqsssuuuyyyvvvtttuuutttppppppsssrrrssstttuuutttqqqlllhhhfffgggggggggkkkqqqsssqqqiiihhhiiilllppprrrssssssoootttwwwtttsssvvvxxxyyyttttttuuuuuuttttttssssssnnnmmmkkkjjjkkkmmmppprrrsssuuuvvvuuupppkkkgggeeeggghhhiiihhhffffffgggiiillljjjiiiiiiiiiiiigggeeeaaa]]][[[^^^dddhhhhhhffffffdddbbbbbbdddjjjooosssxxxwww}}}YYYGGG999777888999555000111666333333222111111111111111000000111111000000///.........------------......,,,,,,---............---,,,000111---+++...///---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++++++++,,,---...,,,---------............222222222333555777999;;;999;;;===???AAACCCGGGJJJOOOOOOSSSYYY___bbbbbb```fffddddddffffffeeehhhnnnUUUVVVWWWYYYZZZXXXTTTPPPUUUVVVYYYZZZ[[[[[[]]]___\\\XXXWWWZZZYYYUUUTTTWWWTTTUUUWWWWWWXXX[[[```cccfffaaa___aaa```[[[XXXZZZ[[[\\\]]]]]]\\\ZZZXXXWWWWWWWWWVVVVVVWWWXXXZZZZZZ___\\\ZZZXXXXXXXXXXXXXXXXXX\\\ZZZTTTSSSZZZaaaccc```ggg```SSSPPPPPPWWWeeeppptttuuupppkkkiiigggddddddaaa```cccddddddeeeiiilllwww{{{rrrnnnlllkkknnntttsssssstttvvvwwwuuurrrooonnnppprrrqqqpppppprrrtttyyyvvvuuuuuusssooopppsssppppppoooooommmkkkhhhfffdddffffffdddhhhoooqqqnnniiihhhfffhhhkkknnnppppppkkkppprrrpppqqqvvvwwwuuuvvvvvvuuusssrrrpppooooookkkjjjiiiiiijjjlllmmmnnnqqqrrrqqqnnniiieeedddeeeeeeeeeeeeddddddeeehhhkkkllliiifffeeeggghhhgggfff___]]]]]]^^^bbbeeefffffffffdddbbbcccfffjjjlllmmmlllhhhnnnrrrLLL999666444444555555333000111555333222222111111111111111000000000000000//////......------,,,,,,------...---,,,,,,,,,------...///***///000,,,(((***,,,,,,++++++++++++++++++++++++************************++++++******++++++,,,------,,,***)))***,,,...///------........./////////111111111222444666999:::999;;;>>>@@@BBBDDDHHHKKKNNNPPPSSSVVVZZZ^^^aaadddeeedddeeeggggggeeeggglllUUUWWWZZZ\\\\\\XXXQQQLLLRRRVVVYYYZZZYYYYYY[[[^^^[[[VVVUUUXXXWWWRRRQQQUUUSSSUUUWWWZZZ]]]aaagggkkkeee^^^ZZZ\\\[[[VVVVVVYYYXXXYYYZZZZZZZZZZZZYYYXXX\\\[[[XXXVVVUUUVVVWWWXXXXXXWWWUUUUUUWWWYYY[[[[[[YYYYYYWWWUUUUUU\\\dddjjj```iiibbbSSSPPPQQQXXXeeeooopppmmmiiigggfffbbb[[[bbbaaaaaaaaa\\\XXXZZZ``````gggqqqyyy~~~rrrjjjeeeggghhhhhhmmmtttqqqrrrsssuuuvvvtttppplllllloooqqqqqqpppppprrruuuwwwuuuuuuuuuppplllnnntttpppnnnkkkiiihhhgggggggggbbbeeedddbbbeeelllmmmiiijjjgggeeeeeehhhkkkmmmnnnjjjoooqqqoooqqqwwwwwwsssxxxwwwuuurrrpppmmmkkkjjjiiiiiiiiiiiiiiiiiijjjjjjooonnnlllgggaaa___aaaddddddddddddcccccceeeiiimmmmmmiiidddbbbdddhhhiiiiii``````______aaadddhhhjjjcccaaa___aaadddggggggfffiiieeeiiiyyykkkRRR???888999999777555555444333444666333222222111000111111111000000000000000//////......------,,,,,,------...------,,,+++,,,---///000+++111222---)))***---...++++++++++++++++++++++++************************+++*********+++,,,,,,---...,,,***((()))+++...111.........////////////000111111111222333666888999999<<<>>>@@@BBBEEEIIILLLJJJNNNQQQRRRQQQVVV___fffeeedddeeehhhgggeeeggglllWWWWWWWWWYYYYYYVVVPPPJJJPPPSSSVVVYYYZZZZZZ[[[[[[XXXZZZ\\\ZZZUUURRRSSSTTTUUUTTTTTTWWW\\\ccchhhjjj___]]]YYYWWWWWWWWWWWWVVVYYYWWWUUUTTTUUUXXX[[[]]][[[ZZZWWWUUUTTTTTTUUUVVVYYYVVVVVVXXXYYYWWWXXX[[[ZZZYYYXXXXXXZZZ^^^bbbeeeddd___ZZZXXXSSSQQQYYYdddsssnnnfffcccccceeedddcccbbbcccbbbaaa^^^\\\\\\]]]cccaaaaaaeeemmmyyy}}}yyywwwuuuhhhkkknnnllliiigggjjjnnnooorrruuutttpppmmmlllmmmooonnnnnnnnnoooqqqrrrssstttttttttuuutttsssrrrrrrsssqqqmmmiiigggeeeeeeeeecccdddfffhhhiiiiiiiiihhhjjjfffcccgggnnnqqqooojjjpppkkkjjjooorrrpppppptttsssrrrqqqnnnllljjjhhhgggfffdddaaaaaacccfffiiijjjjjjhhheeebbb````````````ccccccccccccbbbdddfffhhhhhhccc___```ccceeedddaaaaaa```aaadddhhhiiifffcccdddaaa___bbbfffhhheeeaaadddbbbdddjjjsssbbbKKK@@@666222555555555444444444333333333000/////////000111222222000000000000000000000000------------------------+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,---......000111222222333555888;;;888;;;???BBBDDDGGGJJJLLLOOOPPPPPPQQQSSSWWW]]]aaafffhhhiiihhheeeeeehhhkkkTTTTTTUUUXXXZZZXXXSSSOOOTTTUUUVVVXXXYYYZZZ\\\^^^XXXWWWWWWWWWWWWWWWVVVVVVTTTTTTUUUXXX]]]aaadddeee^^^[[[VVVTTTTTTUUUUUUUUUVVVTTTRRRPPPQQQTTTXXXZZZ]]]\\\ZZZXXXWWWWWWWWWXXXXXXUUUUUUXXXYYYWWWXXX[[[XXXWWWVVVVVVWWW[[[___bbb\\\WWWRRROOOLLLMMMWWWcccqqqmmmhhhdddcccccccccbbb^^^___``````^^^\\\]]]^^^[[[YYYWWWWWW[[[ccckkkppprrrvvv|||{{{ssspppnnnmmmlllnnnqqqrrrpppkkkiiikkkmmmpppqqqrrrqqqnnnllljjjjjjkkklllnnnqqqrrrtttttttttqqqqqqqqqpppppppppppppppqqqooollliiigggeeeddddddaaabbbbbbccccccbbbbbbbbbiiiggghhhkkkoooppplllhhhjjjfffeeejjjmmmlllmmmqqqpppooommmkkkhhhfffdddcccbbb```^^^^^^```bbbdddeeeeeedddbbb```_________```^^^_________```bbbdddffffffbbb^^^___bbbdddbbb______^^^```cccggghhhgggdddaaa___]]]```dddeeeccc```\\\[[[[[[___dddmmm}}}vvv\\\CCC:::999666666;;;333333333333222222222222000000000///000000111111////////////////////////------------------------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,---......000111222222333555888;;;888;;;???BBBDDDGGGJJJLLLQQQRRRRRRSSSUUUYYY___cccgggiiijjjhhheeeeeehhhkkkQQQQQQSSSVVVYYYYYYWWWUUUWWWWWWWWWWWWYYY[[[^^^___[[[WWWSSSSSSVVVXXXVVVTTTTTTVVVYYY\\\^^^___^^^^^^\\\XXXSSSPPPQQQSSSUUUVVVUUUSSSOOOMMMNNNQQQUUUXXX\\\[[[YYYWWWVVVVVVWWWWWWTTTRRRRRRVVVVVVTTTUUUXXXUUUTTTSSSSSSTTTWWW[[[]]]YYYUUUQQQNNNNNNQQQ\\\hhhnnnmmmkkkgggcccaaa```aaaZZZ\\\]]]]]]\\\[[[[[[\\\XXXVVVSSSRRRSSSVVVZZZ\\\]]]^^^```dddiiirrr{{{~~~{{{yyyvvvssstttpppllljjjiiiiiigggfffhhhjjjllljjjfffdddfffhhhooonnnlllkkkkkkjjjhhhffffffhhhlllpppssstttsssssspppooommmlllmmmnnnoooqqqooonnnllljjjhhhfffdddcccbbbaaa```^^^]]]]]]]]]]]]hhhjjjmmmpppooommmiiifffdddaaa```dddhhhhhhiiilllkkkjjjhhheeebbb```^^^]]]\\\\\\[[[[[[\\\]]]^^^____________^^^^^^^^^^^^^^^YYYYYYZZZ\\\^^^```bbbdddccc```]]]]]]```aaa___]]]aaaaaaaaaccceeeeeebbb```^^^\\\ZZZ\\\___aaa```]]][[[YYYYYYZZZ[[[]]]fffppplllLLL>>>555555777555444888222222222111111111000000111111000/////////000000////////////////////////------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///000111222222333555888;;;999;;;???AAADDDFFFIIILLLRRRRRRSSSSSSUUUYYY___ccchhhiiijjjhhhfffeeehhhkkkPPPPPPRRRTTTWWWXXXXXXXXXXXXWWWWWWYYY[[[\\\]]]]]][[[WWWSSSQQQRRRRRRRRRPPPVVVZZZ^^^``````^^^[[[ZZZXXXTTTPPPOOOQQQUUUXXXYYYVVVSSSOOOLLLLLLOOOTTTWWWVVVUUUTTTSSSRRRRRRRRRSSSOOOMMMMMMQQQRRRPPPPPPSSSSSSRRRQQQQQQRRRUUUWWWYYYYYYWWWUUUTTTUUUYYYbbbiiikkkmmmmmmjjjddd```___```WWWYYYZZZZZZXXXWWWWWWXXXUUUUUUUUUUUUVVVXXXYYY[[[[[[ZZZXXXWWWXXX\\\aaaeeemmmuuu}}}~~~}}}zzzssslllnnnggg```^^^```dddfffeeehhhhhhhhhhhhhhhfffcccaaa]]]___aaaaaa``````bbbdddjjjgggddddddggghhhfffddddddfffhhhkkkmmmooopppppppppooolllkkklllooorrrtttnnnnnnmmmllljjjgggeeeddddddbbb___]]]\\\]]]^^^___hhhllloooooolllhhhffffffbbbaaa```bbbeeeeeefffffffffeeebbb___\\\ZZZYYYXXXZZZZZZ[[[ZZZZZZZZZ\\\]]]^^^^^^^^^^^^^^^]]][[[[[[WWWWWWXXXZZZ^^^```bbbbbb```^^^\\\]]]^^^___^^^\\\eeeeeedddcccaaa^^^ZZZXXXZZZXXXWWWXXXZZZ\\\[[[ZZZ[[[YYYYYYZZZXXXVVVZZZ```kkk}}}tttWWWGGG@@@:::888:::999333111222222222111111111000000000222111000///////////////////////////////////////------------------------------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...///000111222222333555888;;;999;;;>>>AAACCCFFFIIILLLPPPPPPQQQQQQRRRVVV\\\```iiijjjkkkiiiffffffhhhlllPPPQQQQQQQQQRRRSSSUUUVVVVVVVVVXXX[[[^^^]]]ZZZWWWTTTTTTSSSPPPMMMMMMPPPRRRXXX\\\aaaccc```\\\YYYXXXTTTRRRPPPQQQUUUYYY\\\]]]TTTQQQMMMJJJJJJMMMPPPSSSPPPOOOOOOOOOOOOPPPPPPQQQMMMKKKLLLPPPPPPMMMMMMOOOQQQQQQPPPPPPRRRTTTVVVWWWVVVXXXYYYYYY[[[___cccdddiiikkkmmmkkkeee```^^^___VVVWWWWWWUUURRRQQQQQQRRRPPPQQQRRRTTTVVVXXXYYYYYYVVVUUUUUUUUUWWWZZZ\\\]]]ZZZaaaggggggdddfffooowwwuuunnnkkkhhhgggfffddd___[[[]]]ZZZYYYZZZ]]]^^^^^^]]]]]]___aaabbbaaa___\\\ZZZ[[[\\\^^^^^^___```aaabbbbbb```^^^___ccceeedddbbbgggfffffffffhhhkkknnnpppqqqooommmlllmmmqqquuuwwwnnnnnnmmmlllkkkiiigggfffcccaaa___]]]]]]^^^aaaccciiilllnnnkkkgggcccdddfffeeefffeeefffggggggeeebbbcccaaa^^^ZZZXXXWWWVVVVVVZZZ[[[\\\[[[YYYZZZ]]]````````````___]]][[[YYYWWWWWWWWWWWWZZZ^^^aaaaaa```\\\[[[[[[\\\]]]^^^]]]\\\cccdddcccaaa^^^YYYVVVTTTVVVTTTTTTTTTVVVWWWXXXXXXWWWTTTTTTVVVUUURRRSSSWWW[[[iiivvvgggJJJ>>>???444444666777666333222444222222222222111111111111111111000///.........///........................---------------------------,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,---...//////000111222222333555888;;;999;;;>>>@@@BBBEEEIIILLLQQQQQQQQQQQQRRRVVV\\\```jjjlllllljjjgggfffiiilllPPPPPPOOONNNMMMNNNQQQTTTTTTTTTVVVZZZ^^^]]]WWWRRRKKKNNNQQQPPPNNNNNNSSSWWWWWW[[[______\\\XXXWWWWWWRRRRRRSSSVVVZZZ\\\]]]\\\PPPMMMKKKHHHHHHIIIKKKMMMLLLLLLMMMOOOPPPQQQRRRRRRPPPNNNOOORRRQQQNNNLLLNNNOOOOOOOOOPPPQQQSSSUUUVVVWWW\\\______bbbfffgggdddfffhhhiiigggddd```]]]\\\TTTSSSRRRNNNLLLKKKMMMOOOOOOPPPRRRSSSUUUUUUUUUUUUSSSRRRRRRTTTWWWXXXXXXWWWUUUZZZ^^^]]]ZZZYYY\\\___fffppp|||}}}|||yyyssspppmmmllljjjhhheeecccbbbbbb[[[[[[ZZZ[[[\\\[[[YYYWWWSSSSSSUUUXXX[[[[[[XXXVVVUUUXXX\\\]]]]]][[[ZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\[[[ZZZZZZ\\\^^^``````___gggeeeccccccdddhhhlllooommmlllkkkjjjlllppptttwwwmmmmmmlllkkkjjjiiihhhgggaaa```^^^]]]]]]___bbbdddiiikkkkkkiiieeecccdddfffiiilllmmmlllllllllgggaaa```___\\\YYYWWWWWWWWWXXXZZZ[[[\\\ZZZXXXZZZ___cccdddcccaaa^^^[[[YYYWWWVVVXXXWWWVVVYYY^^^```^^^\\\VVVWWWXXXZZZ[[[\\\\\\\\\\\\^^^___^^^[[[WWWUUUUUURRRRRRQQQQQQRRRSSSUUUVVVUUURRRQQQSSSSSSQQQRRRUUURRR\\\cccpppbbbKKK===999;;;333444555555333222333444222222222111111111111000000000///.........//////........................------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///000000111222222333555888;;;999;;;===???AAAEEEIIIMMMSSSSSSSSSSSSTTTXXX]]]bbbkkkmmmmmmkkkgggfffiiilllNNNNNNMMMJJJHHHIIINNNRRRUUUSSSSSSWWWZZZZZZUUUQQQKKKLLLNNNPPPQQQSSSUUUWWWSSSVVVYYYXXXTTTRRRSSSUUURRRTTTWWW[[[^^^]]]ZZZWWWNNNLLLKKKIIIHHHHHHIIIJJJHHHIIIKKKNNNPPPQQQSSSSSSQQQOOOPPPSSSRRRMMMKKKLLLLLLLLLMMMNNNPPPRRRTTTUUUWWW\\\^^^___ccciiijjjfffccccccbbbbbbaaa___[[[YYYPPPOOOLLLHHHFFFGGGKKKNNNOOOPPPQQQSSSSSSSSSSSSSSSTTTRRROOOOOOQQQQQQOOOMMMPPPRRRUUUWWWWWWVVVWWWWWWUUUXXX\\\```aaa___^^^^^^XXXYYYYYYWWWUUUVVVXXXYYY\\\\\\]]]^^^___]]][[[YYYNNNQQQRRRPPPMMMPPPXXX]]]VVVVVVVVVVVVUUUSSSOOOMMMJJJKKKMMMPPPRRRTTTTTTTTTVVVYYY\\\\\\[[[YYYZZZ[[[UUUTTTTTTUUUVVVWWWVVVVVVWWWYYY[[[[[[[[[ZZZZZZZZZ___^^^^^^___aaaeeehhhjjjfffeeeeeeeeehhhkkkoooqqqlllkkkiiiggggggfffggggggbbbaaa```______aaacccdddgggiiijjjjjjhhhfffeeeeeejjjooosssrrrsssrrrlllccc```^^^[[[YYYXXXXXXZZZ[[[XXXYYYYYYWWWUUUXXX___fffdddbbb___\\\YYYWWWVVVUUUWWWUUUTTTWWW[[[\\\YYYUUUOOOQQQTTTVVVXXXYYYZZZ[[[XXXZZZ\\\[[[XXXTTTSSSSSSPPPPPPPPPOOOOOOQQQSSSUUUXXXSSSPPPQQQQQQOOOPPPSSSNNNWWWXXX]]]mmmzzz~~~hhhPPPCCC===888666666888888777555333222111000111111000000000///////////////.........///000000........................------------------------***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///000000111222222333555888;;;999;;;===>>>@@@DDDIIIMMMSSSTTTTTTSSSTTTXXX]]]aaalllmmmnnnkkkhhhgggiiilllLLLLLLJJJGGGEEEGGGMMMQQQVVVSSSQQQSSSWWWXXXUUUQQQPPPNNNNNNQQQUUUWWWUUURRROOORRRTTTRRRNNNMMMOOOSSSSSSVVVZZZ___```]]]WWWRRROOONNNMMMLLLKKKJJJJJJJJJEEEFFFIIILLLNNNQQQRRRSSSQQQNNNOOORRRPPPKKKHHHIIIIIIJJJKKKMMMOOOQQQSSSUUUQQQUUUWWWWWW\\\eeegggdddaaa___]]]]]]___^^^ZZZVVVMMMLLLHHHDDDCCCEEEKKKOOOLLLLLLNNNOOOPPPQQQQQQQQQQQQMMMJJJJJJLLLNNNMMMLLLPPPPPPPPPQQQSSSSSSQQQPPPPPPNNNMMMOOOQQQQQQRRRTTTOOOQQQQQQPPPPPPRRRSSSRRRPPPPPPQQQRRRRRRPPPMMMJJJMMMKKKIIIIIIMMMRRRQQQNNNPPPPPPQQQRRRQQQOOOMMMKKKOOONNNLLLLLLMMMNNNPPPRRRXXX[[[\\\[[[XXXVVVVVVXXXPPPPPPQQQSSSVVVXXXYYYYYYUUUYYY\\\\\\XXXUUUUUUVVVUUUVVVXXX[[[^^^aaadddeee______```aaacccgggjjjlllkkkiiigggeeedddeeefffgggeeedddcccbbbbbbcccddddddeeegggjjjlllllljjjfffdddiiiqqquuuvvvwwwwwwoooeee```^^^[[[YYYYYYZZZ\\\]]]VVVWWWWWWTTTSSSVVV___fffcccaaa]]]ZZZWWWVVVVVVVVVVVVSSSRRRTTTXXXXXXTTTPPPJJJMMMQQQTTTVVVWWWXXXZZZYYY[[[]]]ZZZUUUQQQOOOOOOPPPPPPOOONNNNNNOOORRRUUUWWWPPPLLLKKKKKKIIIJJJMMMMMMUUUTTTSSSZZZ^^^eeessseeeIII@@@;;;;;;999444444888333444333222222333222000000/////////...........................///000111........................------------------------)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...000000000111222222333555888;;;999;;;===>>>@@@DDDIIIMMMRRRRRRRRRQQQRRRVVV[[[___lllnnnnnnkkkhhhgggiiilll|||HHHKKKNNNLLLIIIHHHKKKOOOQQQRRRSSSSSSQQQPPPQQQSSSYYYVVVRRRRRRTTTVVVVVVTTTSSSRRRQQQNNNLLLLLLOOORRRUUUXXX[[[\\\[[[ZZZYYYXXXOOOOOOMMMJJJGGGGGGHHHJJJKKKLLLMMMNNNOOOOOOPPPPPPOOOPPPRRRQQQOOOLLLJJJJJJHHHKKKNNNNNNMMMNNNQQQTTTUUUTTTTTTUUUXXX\\\aaaddd^^^^^^]]]\\\ZZZXXXVVVUUULLLLLLJJJGGGEEEEEEHHHJJJKKKKKKLLLNNNPPPPPPNNNLLLPPPNNNLLLJJJJJJKKKMMMNNNMMMLLLKKKKKKKKKLLLNNNOOOKKKKKKKKKLLLMMMOOOPPPRRRNNNMMMMMMOOOQQQQQQNNNJJJIIIKKKNNNQQQQQQOOOMMMKKKCCCEEEGGGIIIKKKNNNSSSWWWSSSRRRQQQPPPPPPNNNKKKHHHIIIKKKMMMMMMNNNOOORRRUUUZZZYYYWWWWWWXXXYYYYYYYYYUUUTTTRRRPPPQQQTTTXXXZZZYYY\\\^^^]]]ZZZUUURRRPPPSSSRRRRRRUUUYYY]]]``````\\\ZZZZZZ___fffkkkjjjgggeeeeeeeeeeeeffffffgggggggggiiihhheeefffkkkmmmllliiiiiilllrrrqqqlllhhhhhhooommmnnnrrrwwwuuummmdddaaa]]]ZZZZZZ\\\^^^^^^\\\[[[ZZZYYYXXXYYY]]]dddiiieeeaaa\\\\\\]]]\\\VVVRRRMMMNNNOOORRRTTTTTTRRRPPPJJJLLLOOOSSSVVVXXXYYYYYYXXXYYYXXXTTTPPPOOORRRUUUNNNOOORRRSSSSSSRRRPPPNNNQQQOOOLLLMMMOOOOOOMMMKKKLLLOOORRRSSSSSSTTTXXX\\\kkknnnXXXLLL<<<;;;:::888777555444333444444444333333333222222333333333222111000000///................................................++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********------,,,,,,,,,---......111222333333444555999;;;:::===?????????AAAGGGLLLPPPRRRSSSSSSSSSVVV\\\bbbiiimmmooommmiiihhhlllpppDDDHHHLLLKKKHHHFFFHHHKKKKKKMMMNNNOOOOOOPPPRRRSSSZZZXXXUUUSSSTTTTTTTTTTTTTTTRRROOOMMMMMMOOOQQQRRRWWWZZZ]]]^^^\\\ZZZYYYYYYQQQQQQOOOKKKHHHGGGHHHJJJPPPQQQQQQQQQQQQPPPOOOOOOMMMOOOQQQQQQOOOLLLKKKKKKHHHKKKNNNNNNMMMMMMNNNPPPOOOPPPRRRUUUZZZ___dddggg___^^^]]][[[XXXVVVUUUTTTPPPOOOMMMJJJGGGGGGIIIKKKJJJIIIJJJLLLNNNOOONNNLLLMMMLLLJJJHHHGGGIIIJJJLLLLLLLLLKKKJJJJJJKKKKKKLLLHHHHHHIIIKKKLLLMMMNNNOOOLLLKKKKKKMMMOOOOOOLLLIIIKKKLLLNNNOOOOOOMMMKKKJJJEEEEEEGGGIIIMMMPPPTTTUUURRRQQQPPPPPPOOONNNJJJHHHHHHJJJLLLLLLLLLNNNPPPRRRUUUUUUUUUWWWXXXYYYZZZYYYXXXWWWUUUTTTSSSTTTVVVXXX]]]^^^^^^\\\YYYVVVVVVWWWUUUTTTTTTWWW[[[___aaaaaa]]]ZZZXXX[[[aaafffgggfffcccdddeeefffggggggggggggfffiiiiiifffggglllnnnllljjjhhhjjjnnnoookkkiiikkkpppmmmmmmpppuuutttmmmfff```___^^^_________^^^\\\[[[ZZZXXXVVVXXX^^^gggmmmeeebbb^^^]]]^^^]]]XXXSSSPPPOOOOOORRRUUUUUUSSSPPPOOOPPPSSSUUUWWWWWWWWWWWWSSSRRRRRRPPPNNNNNNQQQSSSNNNOOOQQQSSSSSSQQQOOONNNOOOMMMLLLMMMPPPRRRQQQOOOLLLOOOQQQRRRRRRRRRUUUWWWXXXgggyyyyyydddTTTHHH@@@999999888777666555444444333333333222222222222111222222222111000/////////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,,,,,,,,,,+++++++++******---,,,,,,,,,,,,---......000111222222333444888:::;;;===???@@@@@@BBBHHHLLLRRRTTTUUUTTTSSSUUU[[[```iiilllnnnlllhhhhhhmmmrrrBBBEEEHHHHHHFFFDDDFFFHHHIIIKKKMMMNNNNNNOOOQQQSSSXXXXXXWWWTTTRRRQQQRRRSSSVVVQQQLLLKKKNNNRRRTTTTTTWWWYYY\\\]]]\\\ZZZXXXXXXTTTSSSQQQMMMJJJHHHIIIKKKSSSSSSSSSSSSQQQOOOMMMLLLLLLNNNPPPQQQOOOMMMLLLLLLIIIKKKOOOPPPOOOMMMLLLLLLMMMOOORRRVVV[[[___bbbddd]]][[[YYYVVVTTTRRRRRRRRRTTTSSSQQQMMMIIIHHHIIIKKKHHHHHHIIIKKKNNNNNNMMMLLLJJJIIIGGGEEEEEEFFFGGGHHHKKKJJJIIIHHHHHHHHHHHHHHHDDDFFFHHHJJJKKKLLLKKKKKKJJJJJJJJJKKKMMMLLLJJJHHHNNNNNNNNNMMMLLLKKKIIIHHHHHHGGGFFFIIIOOOSSSTTTSSSQQQPPPOOOOOONNNLLLIIIFFFFFFHHHJJJJJJJJJKKKMMMOOOSSSTTTUUUVVVWWWVVVUUUUUUTTTUUUUUUTTTSSSSSSUUUWWW___^^^\\\YYYVVVWWWYYY\\\[[[ZZZ[[[]]]aaaeeeffffff```\\\YYYYYY]]]bbbddddddcccdddgggiiiiiiiiihhhgggfffiiijjjiiijjjooopppnnnkkkiiiiiimmmnnnkkkkkknnnqqqmmmkkklllpppqqqmmmiii```bbbdddcccaaa___^^^]]]]]][[[XXXWWWXXX___hhhooofffccc_________^^^ZZZVVVSSSQQQOOORRRWWWXXXUUUPPPUUUUUUWWWXXXXXXWWWVVVUUUPPPNNNLLLMMMNNNPPPQQQQQQMMMOOOPPPQQQQQQPPPNNNMMMLLLKKKKKKMMMQQQSSSSSSRRRLLLNNNPPPQQQPPPOOOOOOPPPIIIQQQ[[[eeewwwxxxZZZFFF@@@>>>:::555555555555555555555555444222222111111111000000000111111000000///.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,++++++***************************************************************++++++++++++,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,---......///000111111222444777999;;;>>>@@@AAAAAACCCIIINNNTTTUUUVVVTTTSSSUUUZZZ^^^jjjlllmmmkkkhhhiiiooouuuCCCDDDEEEDDDCCCCCCFFFIIINNNOOOPPPPPPOOONNNOOOQQQUUUWWWWWWUUUQQQPPPRRRUUUWWWPPPJJJJJJOOOTTTUUUTTTSSSVVVZZZ[[[[[[YYYYYYYYYVVVUUUSSSOOOKKKJJJKKKLLLQQQRRRRRRRRRPPPNNNLLLJJJJJJMMMOOOPPPOOOMMMMMMMMMIIILLLPPPSSSSSSQQQOOOMMMQQQRRRUUUWWWYYY[[[[[[[[[WWWUUURRRPPPNNNNNNOOOPPPSSSSSSPPPMMMIIIGGGGGGHHHGGGGGGIIIKKKNNNOOONNNLLLHHHGGGFFFDDDDDDEEEFFFGGGIIIIIIHHHGGGEEEEEEDDDDDDBBBDDDFFFIIIJJJJJJJJJIIIIIIIIIJJJKKKKKKKKKJJJIIIPPPOOOMMMKKKJJJHHHHHHGGGKKKGGGFFFJJJPPPTTTSSSPPPPPPNNNMMMMMMMMMKKKGGGEEEDDDFFFHHHIIIIIIIIIJJJLLLSSSUUUVVVVVVTTTQQQNNNMMMKKKNNNQQQRRRRRRRRRTTTWWW\\\[[[ZZZWWWVVVVVVZZZ\\\^^^]]]^^^```dddfffggggggdddaaa^^^]]]```bbbddddddgggiiikkkllllllkkkhhhggggggkkkmmmlllnnnrrrrrrpppllljjjlllpppqqqnnnnnnpppppplllhhhiiilllnnnmmmjjjbbbdddeeeccc___]]]^^^```^^^]]]\\\ZZZ[[[```fffkkkdddbbb`````````^^^[[[XXXVVVSSSPPPSSSXXXZZZVVVQQQWWWXXXYYYYYYYYYXXXWWWVVVRRROOOMMMNNNQQQSSSRRRPPPMMMNNNOOOOOOOOONNNLLLKKKIIIJJJJJJLLLNNNPPPQQQQQQKKKLLLNNNOOONNNLLLJJJIIIHHHKKKNNNQQQ[[[mmmlll[[[MMM<<<666888:::888333444444444444333333333333111000000000000//////////////////......---------------------------------------------------------------------------------++++++++++++++++++++++++...------,,,+++***))))))************************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,---......///000111222222444777:::<<<>>>AAAAAABBBEEEJJJOOOSSSUUUVVVUUUTTTUUU[[[___kkkmmmnnnkkkiiikkkssszzzGGGFFFCCCAAAAAADDDIIIMMMMMMNNNOOOOOONNNNNNPPPQQQTTTWWWXXXWWWUUUTTTVVVYYYUUUOOOJJJJJJOOOTTTUUUTTTQQQTTTYYY[[[\\\[[[[[[\\\VVVVVVTTTPPPMMMLLLMMMOOOOOOPPPRRRSSSRRRPPPNNNMMMIIILLLOOOPPPNNNMMMMMMMMMKKKNNNRRRVVVXXXWWWTTTQQQQQQRRRUUUVVVWWWWWWVVVVVVSSSQQQOOONNNMMMNNNPPPQQQOOOOOOMMMJJJFFFDDDDDDEEEIIIIIIJJJLLLNNNOOONNNLLLHHHGGGFFFEEEEEEEEEFFFFFFGGGGGGFFFEEEDDDBBBAAAAAAAAACCCFFFHHHIIIJJJIIIHHHIIIJJJJJJJJJJJJIIIIIIJJJPPPNNNLLLJJJHHHGGGGGGGGGJJJGGGFFFIIIOOORRRPPPMMMNNNMMMLLLKKKKKKIIIFFFCCCBBBDDDGGGHHHHHHHHHIIIKKKQQQSSSUUUTTTQQQMMMLLLLLLJJJNNNRRRSSSQQQQQQSSSVVVYYYZZZ[[[ZZZYYYYYYZZZ[[[\\\[[[\\\^^^aaaddddddcccfffeeedddeeefffffffffeeelllnnnooopppooollliiigggjjjnnnoooooopppttttttqqqkkkkkkooouuuvvvqqqooopppllliiiffffffhhhjjjjjjiiiddddddccc___[[[[[[^^^bbb___```aaa```______```bbbaaa```___^^^^^^\\\ZZZXXXWWWTTTRRRTTTXXXZZZWWWSSSWWWXXXYYYYYYYYYYYYWWWWWWTTTQQQNNNNNNQQQQQQOOOLLLKKKLLLLLLMMMLLLKKKJJJIIIHHHHHHIIIJJJJJJKKKLLLLLLJJJJJJKKKKKKKKKIIIFFFDDDIIIJJJKKKMMMQQQWWW```hhh~~~uuu___LLLAAABBB===999888999999777555555555444333222111000000000000000/////////...............---------------------------------------------------------------------------------------------------------------------,,,+++******))))))++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++*********+++,,,---......000222333333333555888;;;<<<>>>AAABBBBBBEEEKKKPPPQQQSSSUUUUUUTTTWWW]]]bbbkkknnnooommmlllooowww~~~IIIGGGCCCAAABBBFFFKKKNNNGGGIIIKKKMMMMMMOOOQQQSSSVVVWWWYYYYYYXXXYYYZZZ[[[RRROOOKKKLLLOOORRRSSSRRRRRRUUUZZZ\\\]]]]]]]]]]]]TTTTTTSSSPPPNNNNNNQQQSSSPPPQQQTTTUUUVVVTTTRRRQQQIIILLLOOOOOONNNMMMLLLLLLLLLNNNRRRVVVYYYYYYVVVSSSLLLNNNPPPSSSUUUVVVVVVVVVRRRQQQPPPOOOOOOPPPPPPQQQKKKKKKJJJHHHEEECCCDDDEEEJJJJJJJJJLLLNNNOOOMMMKKKIIIHHHHHHGGGGGGGGGGGGGGGEEEEEEEEEDDDCCCBBB@@@???AAABBBDDDFFFGGGHHHHHHGGGHHHIIIJJJIIIHHHHHHIIIJJJMMMLLLJJJIIIHHHGGGGGGGGGHHHGGGFFFIIIMMMNNNMMMJJJLLLKKKJJJJJJIIIGGGDDDBBBAAACCCGGGIIIIIIIIIJJJLLLLLLOOORRRRRROOOMMMNNNPPPQQQUUUXXXVVVRRRPPPRRRUUUXXXZZZ\\\]]][[[ZZZZZZZZZ^^^]]]^^^```ccceeedddccceeefffggghhhhhhhhhggggggooopppqqqqqqooommmkkkiiilllooopppnnnooossstttqqqjjjjjjooouuuuuupppmmmmmmgggeeeddddddfffggggggfffeeeccc```\\\ZZZ[[[___bbb```bbbdddccc```]]][[[[[[]]]]]]\\\\\\[[[YYYXXXWWWWWWVVVUUUUUUWWWWWWWWWVVVVVVWWWXXXYYYYYYXXXWWWVVVRRRPPPNNNMMMMMMLLLJJJHHHIIIJJJJJJIIIIIIHHHGGGFFFFFFGGGHHHHHHFFFFFFGGGHHHIIIHHHGGGHHHIIIHHHFFFCCCEEEEEEIIINNNPPPPPPSSSXXX\\\jjjtttZZZIII@@@???@@@===<<<:::777444333444555555555444333111000//////000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++******))))))++++++++++++++++++++++++************************)))))))))************+++***++++++++++++,,,,,,,,,************+++---...///111222333333444666999<<<;;;>>>@@@AAABBBEEEKKKPPPQQQSSSUUUUUUUUUXXX^^^cccjjjmmmoooooonnnqqqyyyGGGFFFDDDDDDFFFIIIKKKLLLGGGIIILLLMMMNNNOOORRRTTTVVVUUUUUUVVVWWWXXXWWWUUUNNNNNNMMMNNNNNNOOOPPPQQQRRRUUUYYY[[[ZZZYYYYYYYYYQQQQQQQQQPPPOOOPPPSSSVVVPPPRRRTTTVVVVVVUUURRRPPPJJJLLLOOOOOONNNLLLKKKKKKMMMNNNPPPTTTWWWWWWTTTPPPIIIJJJMMMOOORRRTTTVVVWWWQQQPPPPPPOOONNNMMMLLLLLLHHHIIIIIIHHHFFFEEEFFFGGGKKKJJJJJJLLLMMMMMMKKKIIIIIIHHHHHHHHHGGGGGGGGGGGGCCCDDDDDDDDDCCCAAA@@@??????@@@AAABBBDDDEEEFFFFFFFFFHHHIIIHHHEEEEEEGGGIIIIIIIIIIIIIIIHHHHHHHHHHHHDDDEEEGGGHHHIIIIIIIIIHHHKKKJJJIIIHHHHHHFFFCCC@@@@@@CCCGGGJJJKKKKKKLLLMMMKKKOOOQQQPPPMMMLLLNNNQQQSSSWWWZZZWWWQQQNNNQQQUUUVVVXXXYYYYYYXXXWWWWWWWWW]]]]]]^^^```cccdddcccbbbbbbbbbcccccccccdddfffhhhnnnnnnnnnnnnnnnmmmmmmlllmmmooooookkklllpppqqqooohhhgggjjjoooooojjjhhhiiiaaaaaabbbdddeeeeeecccbbbeeebbb^^^\\\]]]___```aaabbbcccdddbbb___[[[ZZZYYYXXXYYYYYYYYYWWWUUUUUUUUUUUUWWWXXXWWWUUUTTTVVVXXXVVVVVVWWWWWWWWWVVVTTTSSSNNNNNNOOOMMMJJJHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDCCCEEEGGGFFFEEEDDDFFFHHHHHHFFFDDDEEEGGGHHHFFFDDDDDDBBBEEEKKKMMMKKKMMMRRROOOTTTbbbttt{{{gggOOOBBB<<<:::===BBB:::999888555222111222333333333333222222111111111000000000////////////...---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************************************))))))))))))******************+++++++++,,,,,,,,,)))))))))***+++---...///000111222333333555888;;;:::===@@@AAAAAAEEEKKKPPPSSSTTTVVVUUUUUUWWW]]]bbbfffjjjnnnooonnnqqqxxxDDDDDDEEEGGGIIIJJJJJJIIIMMMOOOPPPPPPPPPPPPRRRSSSTTTRRRPPPQQQSSSSSSQQQMMMLLLNNNOOOOOONNNMMMNNNPPPPPPSSSVVVWWWVVVTTTSSSRRROOOOOOPPPOOOPPPRRRUUUXXXOOOQQQTTTUUUUUURRROOOMMMJJJMMMOOOOOOMMMKKKJJJJJJNNNMMMNNNQQQTTTSSSPPPLLLIIIJJJLLLNNNPPPRRRTTTUUUOOOOOONNNMMMJJJHHHFFFEEEGGGIIIJJJIIIHHHHHHIIIJJJJJJJJJJJJKKKLLLKKKIIIGGGHHHHHHHHHHHHGGGGGGGGGFFFBBBCCCDDDDDDCCCBBB@@@???>>>>>>???@@@AAACCCDDDEEEDDDFFFGGGFFFDDDCCCEEEHHHFFFGGGHHHIIIIIIIIIIIIHHHBBBDDDGGGHHHGGGFFFGGGGGGJJJIIIHHHHHHGGGFFFBBB@@@???CCCGGGJJJLLLMMMNNNOOOOOOQQQSSSPPPKKKIIILLLPPPOOOTTTWWWTTTOOONNNRRRWWWSSSTTTUUUSSSRRRQQQRRRTTTVVVVVVWWWZZZ\\\]]]\\\ZZZ______^^^]]]]]]```eeehhhkkkkkkllllllmmmnnnnnnooommmooommmiiiiiimmmooommmgggeeefffiiihhheeedddggg]]]___bbbdddeeedddaaa___dddaaa^^^^^^aaabbbaaa___cccdddccc```\\\ZZZZZZ[[[UUUVVVWWWVVVUUUSSSSSSSSSTTTWWWYYYWWWSSSRRRUUUYYYWWWWWWWWWWWWVVVTTTRRRQQQLLLNNNPPPNNNJJJHHHIIIJJJGGGFFFFFFEEEDDDCCCCCCBBBBBBDDDFFFFFFEEEDDDGGGIIIGGGDDDBBBCCCFFFHHHGGGFFFHHHDDDDDDHHHIIIFFFHHHMMMJJJHHHKKKQQQUUU\\\lll|||pppXXXNNNCCC:::;;;;;;666333444333333444555666555444222111111222222222333333333111000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))************************))))))))))))*********************++++++,,,,,,,,,)))))))))***+++---...//////000111222222444777::::::<<>>===>>>???@@@<<<<<<<<<===>>>@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCFFFGGGIIIJJJJJJIIIHHHFFFCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFDDDBBB@@@>>>>>>BBBFFFIIIJJJJJJKKKLLLHHHIIIKKKJJJIIIHHHHHHIIIQQQOOOLLLLLLLLLMMMMMMMMMNNNLLLKKKKKKKKKJJJIIIHHHNNNQQQVVV[[[]]]\\\]]]```___``````___^^^^^^___aaafffiiikkkjjjffffffjjjnnnmmmkkkhhhggggggfffeeecccbbbdddgggiiiiiifffccc```[[[]]]^^^^^^^^^___aaadddhhhdddaaaaaadddeeeeeeccccccaaa^^^]]]\\\ZZZXXXVVVVVVVVVVVVVVVUUUTTTSSSSSSTTTTTTSSSQQQOOONNNPPPQQQUUUTTTQQQOOONNNMMMMMMMMMPPPPPPOOONNNLLLJJJHHHGGGDDDBBBAAAAAABBBCCCBBBAAAGGGIIIIIIGGGCCCAAABBBDDDBBBBBBBBBAAAAAA@@@@@@@@@BBBBBBCCCEEEFFFGGGHHHIIIFFFFFFFFFGGGIIILLLPPPRRR\\\bbbrrr~~~nnn```PPPEEEDDD888888888888777777777666666555333111000000000111222111111000///......---////////////////////////---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++++++++++++++************************))))))(((((((((((())))))(((***++++++******+++,,,******))))))******+++,,,******+++++++++******)))++++++,,,,,,,,,,,,------111222333333444555888;;;;;;===???@@@AAADDDKKKPPPRRRTTTVVVUUUTTTVVV[[[___fffgggkkknnnnnnooowwwIIIIIIJJJLLLNNNOOOMMMLLLHHHJJJKKKLLLMMMLLLKKKJJJLLLKKKKKKNNNPPPPPPNNNKKKLLLMMMMMMLLLIIIHHHIIIJJJPPPQQQRRRSSSUUUUUUSSSRRRQQQQQQSSSVVVWWWVVVSSSPPPOOOXXX^^^[[[UUUSSSSSSRRRSSSPPPQQQUUUXXXYYY]]]bbb[[[WWWSSSPPPOOOMMMJJJGGGKKKIIIHHHJJJMMMOOONNNMMMOOONNNKKKIIIGGGDDDBBB@@@AAADDDHHHIIIGGGEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@???>>>>>>>>>???<<<<<<<<<===>>>@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDEEEFFFGGGGGGFFFDDDCCCAAAAAABBBBBBCCCDDDDDDDDDEEEEEEEEEEEEDDDBBB@@@???>>>AAAEEEGGGGGGGGGGGGHHHEEEGGGHHHHHHGGGFFFFFFGGGNNNLLLJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHHHHHHHGGGFFFJJJMMMSSSXXX[[[[[[]]]______``````___]]]\\\\\\^^^dddgggjjjiiifffeeehhhllljjjhhheeedddddddddbbb``````aaadddfffeeeccc___]]]WWWYYY\\\^^^___aaadddgggeeeccc```aaacccdddcccbbbbbb```^^^\\\\\\[[[YYYXXXWWWWWWWWWWWWVVVVVVUUUTTTUUUUUUTTTRRROOONNNPPPQQQSSSRRRPPPOOONNNNNNNNNOOOPPPPPPOOONNNLLLJJJHHHGGGDDDBBB@@@@@@BBBCCCCCCBBBFFFHHHHHHFFFCCCAAABBBCCCAAAAAAAAA@@@@@@@@@??????AAABBBBBBCCCDDDEEEFFFFFFCCCCCCCCCDDDFFFIIILLLNNNKKKOOOYYYkkkpppZZZQQQKKK@@@999:::777777666666666555555555666555333111000000000000111111000000///......---........................------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++++++++++++++************************))))))(((((((((((())))))(((***++++++***)))+++,,,******))))))******++++++******+++++++++******)))++++++,,,,,,,,,,,,------000111222222333444888:::;;;===???@@@AAADDDKKKPPPSSSUUUWWWVVVUUUWWW[[[```ggggggkkknnnnnnoooxxxLLLKKKKKKLLLMMMMMMKKKIIIEEEEEEFFFGGGHHHGGGGGGGGGJJJJJJKKKNNNPPPPPPNNNLLLPPPOOONNNNNNNNNMMMJJJGGGMMMNNNPPPQQQRRRSSSRRRRRROOOQQQTTTUUUTTTRRRPPPOOORRRZZZ___[[[UUUSSSRRRPPPQQQSSSSSSTTTZZZdddlllnnnbbb]]]VVVPPPLLLJJJGGGFFFMMMKKKKKKKKKMMMNNNMMMLLLLLLKKKIIIFFFDDDAAA???>>>@@@BBBDDDDDDCCCBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@??????>>>>>>=========;;;<<<<<<===>>>???@@@@@@>>>??????@@@AAABBBBBBCCCAAABBBCCCCCCBBBAAA@@@>>>>>>>>>??????@@@AAAAAAAAABBBCCCCCCCCCCCCBBBAAAAAA>>>AAACCCDDDCCCBBBBBBCCCBBBDDDEEEEEEDDDCCCCCCDDDJJJIIIHHHGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFKKKQQQUUUWWWZZZ[[[\\\^^^______^^^[[[YYYYYYYYY___cccggggggeeedddfffhhheeecccaaaaaaaaa```___]]][[[]]]```aaaaaa___\\\ZZZVVVYYY\\\___```bbbdddfffbbb`````````aaaaaa___]]]___\\\ZZZXXXYYYYYYYYYXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUTTTRRROOOMMMNNNPPPPPPOOONNNMMMNNNOOOPPPQQQPPPOOONNNMMMKKKJJJHHHHHHEEECCC@@@@@@AAACCCDDDDDDEEEFFFFFFEEEBBBAAAAAABBB@@@@@@????????????>>>>>>AAAAAAAAAAAABBBBBBBBBCCC@@@@@@@@@@@@BBBDDDFFFHHHEEEGGGKKKOOOVVVcccttttttXXXIII=========888555666555555555444444444444333555444222111000000000000111000000//////.................................------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++++++++++++++************************))))))(((((((((((())))))((()))+++***))))))***,,,)))))))))*********++++++)))******+++++++++******++++++,,,,,,,,,,,,------///000111111222444777:::;;;===@@@@@@AAAEEEKKKPPPTTTVVVWWWWWWVVVWWW\\\aaaggggggjjjmmmmmmpppzzzLLLKKKKKKKKKLLLKKKHHHEEECCCCCCCCCCCCCCCDDDDDDDDDHHHIIIKKKMMMOOOOOONNNMMMQQQOOONNNPPPSSSRRRMMMGGGIIIJJJMMMNNNNNNMMMMMMNNNMMMQQQTTTTTTQQQNNNNNNOOOQQQXXX\\\XXXSSSRRRQQQOOOOOOUUUVVVSSSXXXeeellliii___[[[VVVPPPKKKHHHGGGFFFNNNMMMLLLLLLLLLKKKJJJJJJFFFFFFFFFEEECCCAAAAAAAAA@@@AAAAAAAAAAAAAAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@???>>>======<<<<<<======>>>======<<<;;;;;;<<<<<<===>>>>>>>>>>>><<<<<<===>>>???@@@AAAAAA@@@@@@@@@@@@???===<<<;;;;;;;;;<<<<<<===>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAA???AAABBBBBB@@@??????@@@@@@AAACCCCCCBBBAAABBBCCCFFFGGGGGGGGGFFFEEEFFFGGGFFFFFFEEEDDDCCCCCCDDDEEEGGGMMMRRRTTTUUUXXXYYYXXX]]]^^^___]]]ZZZWWWVVVUUUZZZ]]]aaacccbbbbbbbbbcccaaa___^^^^^^^^^^^^\\\ZZZVVVXXX[[[]]]^^^]]][[[ZZZYYY[[[^^^_________```aaa`````````___^^^\\\YYYWWWYYYWWWTTTSSSTTTUUUVVVUUUVVVVVVUUUUUUTTTTTTTTTUUUSSSSSSRRROOOLLLJJJKKKMMMLLLLLLLLLLLLMMMNNNPPPQQQOOONNNLLLKKKIIIHHHGGGGGGEEECCC@@@???AAACCCDDDDDDCCCCCCCCCBBBAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>???AAABBBCCCDDDHHHKKKKKKHHHIIIOOOTTT\\\bbbnnn~~~qqqaaaUUUNNNJJJDDD<<<777:::<<<999666666555555444444444333333333333222222111000/////////000000/////////.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))******************************************************))))))(((((((((((())))))((()))******))))))***+++((())))))***************))))))***+++++++++******+++++++++,,,,,,,,,------///000111222222444888;;;;;;>>>@@@@@@AAAEEEKKKQQQTTTVVVXXXWWWVVVXXX]]]aaaggggggiiilllmmmqqq}}}NNNMMMLLLLLLLLLKKKHHHFFFBBBBBBAAA@@@AAABBBCCCDDDEEEHHHJJJLLLMMMMMMMMMLLLLLLJJJIIIMMMRRRRRRLLLFFFEEEHHHJJJJJJIIIHHHHHHIIIMMMPPPSSSSSSOOOMMMMMMNNNMMMSSSVVVSSSPPPPPPOOOMMMNNNUUUWWWSSSUUU]]]^^^XXXTTTSSSQQQNNNKKKHHHGGGFFFMMMMMMLLLKKKIIIHHHGGGGGGDDDFFFFFFEEEBBB@@@AAABBBAAA@@@??????@@@AAABBBBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<=========<<<<<<:::;;;;;;<<<===>>>>>>>>>>>>>>>>>>===<<<;;;::::::999999::::::;;;;;;<<<<<<=========>>>>>>???@@@@@@@@@AAABBBAAA???>>>>>>??????AAABBBCCCBBBAAABBBCCCDDDFFFGGGGGGEEEDDDFFFGGGEEEFFFFFFDDDBBBBBBDDDGGGLLLSSSVVVUUUTTTWWWVVVRRRYYY\\\]]]]]]ZZZVVVTTTSSSUUUWWW[[[]]]^^^^^^^^^^^^]]]\\\\\\\\\]]]]]][[[YYYQQQTTTWWW[[[]]]^^^]]]]]]YYY[[[]]]]]]]]]\\\]]]^^^`````````^^^[[[WWWTTTSSSVVVTTTRRRRRRTTTUUUUUUTTTUUUTTTSSSQQQQQQQQQQQQQQQNNNNNNMMMJJJHHHFFFGGGIIIJJJIIIIIIJJJKKKMMMNNNPPPLLLKKKIIIGGGFFFEEEEEEEEECCCAAA??????AAACCCDDDDDDAAA@@@@@@@@@@@@@@@@@@???========================AAA@@@@@@@@@@@@?????????=========>>>>>>???@@@AAA>>>AAAGGGJJJJJJHHHGGGFFFDDDGGGLLLUUU```lllvvv|||vvvcccZZZNNNCCC===<<<===???:::777555888888666333222555555444444444333333333111111111111000//////...////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))******************************))))))))))))))))))))))))))))))(((((((((((())))))''')))******)))(((***+++'''((()))************)))((()))***++++++++++++++++++++++++,,,,,,,,,------///111222333444666999<<<<<<>>>@@@AAABBBEEELLLQQQTTTVVVXXXWWWVVVXXX]]]aaaeeefffiiilllnnnsssNNNMMMMMMNNNNNNMMMKKKHHHBBBAAA???>>>???@@@BBBDDDDDDGGGJJJKKKKKKJJJJJJJJJEEEDDDDDDGGGLLLMMMHHHCCCCCCFFFJJJJJJHHHFFFHHHJJJMMMOOOQQQQQQOOONNNNNNNNNKKKPPPRRROOONNNNNNMMMKKKMMMQQQSSSRRRRRRRRROOOKKKKKKLLLLLLKKKHHHFFFFFFGGGJJJJJJJJJIIIFFFDDDDDDEEEFFFHHHIIIFFFAAA>>>>>>@@@AAA???>>>>>>@@@AAAAAAAAA<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999888888999999:::::::::;;;;;;;;;=========<<<;;;:::::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;::::::999999888888999999:::;;;;;;;;;::::::::::::;;;<<<===>>>>>>@@@@@@@@@>>>>>>???@@@>>>@@@BBBBBBAAAAAABBBCCCBBBEEEHHHGGGEEEDDDEEEGGGDDDFFFFFFCCCAAAAAADDDHHHQQQXXX[[[VVVTTTVVVTTTOOOTTTWWWZZZ[[[YYYUUUSSSQQQPPPQQQTTTVVVXXXYYYZZZZZZZZZZZZZZZ[[[\\\\\\YYYWWWPPPRRRVVVYYY\\\^^^^^^^^^XXXYYYZZZZZZZZZ[[[]]]___^^^___^^^\\\XXXUUUSSSSSSWWWVVVUUUUUUWWWWWWVVVUUUTTTSSSQQQOOOMMMMMMMMMMMMIIIIIIIIIFFFDDDCCCEEEFFFHHHHHHGGGGGGHHHIIIKKKLLLHHHGGGEEECCCBBBBBBBBBCCC@@@???>>>???AAABBBBBBAAA???>>>===>>>???@@@???>>><<<<<<============>>>>>>??????????????????>>>>>>;;;<<<======>>>???@@@@@@??????@@@BBBDDDDDDDDDBBBDDDDDDDDDFFFIIIMMMQQQTTT[[[cccppp}}}{{{jjj^^^XXXSSSMMMGGGAAA@@@>>>===;;;999888888444444555555555333222222444444444444333333333333000000000000000///..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++,,,+++******))))))******************************))))))))))))))))))))))))))))))(((((((((((())))))'''(((***)))(((((()))+++'''((()))*********)))(((((()))***+++++++++++++++++++++,,,,,,,,,,,,------///111222333444777:::===<<<>>>AAAAAABBBFFFLLLQQQTTTVVVWWWWWWVVVWWW\\\aaaccceeeiiinnnpppuuuJJJJJJJJJKKKMMMLLLJJJHHHBBB@@@>>>======???BBBCCCCCCFFFIIIJJJHHHGGGGGGHHHDDDCCCCCCEEEGGGGGGDDDAAABBBFFFKKKLLLKKKKKKMMMPPPNNNNNNNNNOOOPPPQQQOOONNNLLLPPPQQQNNNLLLLLLJJJGGGLLLKKKNNNRRRRRRMMMJJJJJJJJJKKKJJJGGGCCCCCCEEEGGGFFFHHHHHHFFFCCCAAAAAACCCEEEGGGHHHEEE???<<<===@@@???>>>===>>>@@@AAA@@@>>>:::::::::::::::::::::::::::::::::::::::999999999777777666666777999:::;;;;;;;;;=========;;;999888::::::999999999999888888999999888888888888888999888888999::::::;;;;;;<<<999888888777888999;;;;;;<<<===>>>>>>===>>>???AAA<<<>>>@@@AAA@@@@@@AAABBB???CCCGGGGGGDDDBBBDDDGGGCCCEEEEEEBBB??????DDDHHHRRR[[[]]]VVVSSSVVVTTTMMMMMMQQQUUUWWWVVVSSSQQQPPPMMMMMMNNNPPPSSSUUUVVVVVVWWWWWWWWWYYYZZZZZZXXXUUUQQQSSSUUUXXX[[[\\\\\\\\\YYYYYYYYYWWWVVVWWWZZZ]]]ZZZ[[[[[[YYYVVVUUUVVVXXXVVVVVVVVVXXXYYYXXXVVVTTTUUUSSSPPPMMMKKKKKKKKKKKKFFFFFFFFFDDDBBBBBBDDDFFFHHHGGGFFFEEEEEEFFFGGGHHHEEECCCAAA???>>>>>>???@@@=========???AAABBB@@@???>>><<<;;;<<>>>>>>>>>>><<<<<<<<<===============999:::;;;===>>>?????????AAA@@@???>>>======>>>???BBBBBBCCCDDDEEEGGGHHHIIIDDDGGGNNNVVV]]]kkkzzznnneeeVVVNNNEEE@@@@@@AAA@@@>>>===>>>??????<<<888555333444666777555333333444444333333222222222111111111...///000000000///...---........................------------------------++++++++++++++++++++++++)))*********++++++++++++************************,,,+++******))))))******************************))))))))))))))))))))))))))))))(((((((((((())))))'''((())))))(((((()))+++&&&''')))***+++***)))((((((((()))++++++,,,,,,+++++++++,,,,,,,,,,,,------...000111222333666:::===<<>>AAACCCBBBFFFIIIIIIGGGEEEEEEFFFFFFFFFFFFFFFGGGFFFDDDBBBAAAGGGMMMOOOOOOOOOSSSWWWOOOMMMLLLNNNQQQSSSQQQNNNOOORRRRRRMMMKKKKKKIIIEEEKKKGGGIIIRRRSSSLLLKKKPPPNNNMMMIIIDDD??????CCCGGGDDDFFFGGGDDDAAA???@@@AAA@@@CCCEEECCC???===???CCC>>><<<;;;===@@@AAA???<<<888888888888888888888888999999999999999:::::::::777666555555666888:::<<<:::;;;=========;;;999777::::::999999888777777777777777666666666777777888999999999:::;;;;;;<<<<<<888777666666666777999:::999;;;<<<<<<<<<===@@@BBB;;;===????????????@@@AAA===BBBFFFFFFCCCAAACCCFFFBBBDDDDDDAAA>>>>>>CCCHHHRRR[[[]]]VVVSSSWWWUUUMMMHHHLLLRRRUUUTTTRRRPPPNNNKKKJJJJJJLLLPPPSSSUUUUUUUUUUUUUUUWWWYYYYYYVVVTTTSSSTTTVVVXXXYYYZZZYYYYYY^^^]]]ZZZVVVSSSSSSUUUXXXWWWYYYYYYXXXUUUUUUYYY\\\TTTTTTVVVXXXYYYWWWTTTQQQVVVTTTQQQMMMKKKJJJJJJJJJDDDDDDDDDCCCBBBBBBDDDFFFHHHGGGFFFDDDDDDDDDEEEEEECCCAAA???===<<<<<<===>>>;;;;;;===???BBBBBB???======;;;:::;;;>>>@@@>>><<<<<<=========>>>>>>??????:::::::::;;;;;;<<<<<<<<<888999:::<<<===>>>??????999<<>>>>>@@@BBB<<<===???@@@AAAAAAAAAAAADDDEEEIIILLLKKKOOO```rrrxxxrrrooolllfff^^^ZZZXXXUUUOOOJJJLLLGGG@@@<<<<<<===<<<;;;888888999888777666777888555777888444111111222333111111111111000000000000...///000000000///...------.....................------------------------++++++++++++++++++++++++))))))******++++++++++++************************,,,++++++***)))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((())))))(((((()))***&&&''')))***+++***((('''(((((()))++++++,,,,,,,,,++++++,,,,,,,,,------------...000111222555999<<<<<>>???@@@???>>><<<;;;>>><<<::::::<<<<<<:::888777888999:::::::::::::::666777888999:::999888888888777666555555666777777:::::::::;;;;;;;;;<<<<<<::::::999999888777666666222333444555555444333222555666777888999:::::::::777777777777666666666666777777888999::::::::::::;;;;;;<<<======>>>======CCC@@@???@@@CCCDDDCCCAAAAAAAAAAAA@@@AAACCCGGGKKKRRRVVVZZZZZZVVVQQQOOOOOOKKKLLLNNNPPPQQQPPPOOOMMMLLLMMMKKKIIIKKKQQQRRRPPPUUUSSSRRRSSSUUUWWWXXXXXXVVVUUUUUUWWW[[[[[[YYYVVVZZZYYYXXXVVVUUUTTTTTTSSSWWWXXXXXXYYY[[[\\\\\\]]]XXXYYYZZZ[[[ZZZXXXVVVTTTNNNMMMLLLKKKJJJIIIHHHHHHFFFFFFEEECCCAAAAAABBBDDDLLLIIIEEEAAA???@@@BBBDDD@@@???===<<<;;;;;;;;;<<<===<<<;;;;;;::::::::::::<<<<<<<<<<<<<<<===>>>???;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<:::888666888888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>??????@@@>>>>>>???@@@BBBDDDGGGHHHVVV\\\gggrrr{{{~~~vvvpppkkkbbb___[[[VVVRRRNNNLLLKKKHHHGGGDDDAAA?????????@@@<<<;;;:::999888888888888888777777666555555444444333333333222222222111111111111111111111111111111///............------------------.........//////******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++*********+++,,,************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%((((((((((((((())))))******)))'''(((***++++++***(((((((((((())))))))))))******+++++++++,,,,,,,,,000111222333444666999<<>>======>>>@@@BBBBBBAAAFFFGGGIIIKKKMMMLLLJJJHHHHHHGGGEEEDDDDDDDDDDDDEEEDDDGGGKKKMMMOOOPPPOOOMMMKKKLLLMMMNNNNNNMMMLLLJJJOOOOOONNNLLLJJJIIIJJJJJJMMMJJJHHHHHHIIIIIIHHHFFFFFFDDDAAA>>><<<<<<=========<<<<<<;;;;;;;;;;;;<<<;;;<<<>>>??????===<<<;;;===;;;999999;;;;;;999777777888888999999999999999666777999:::::::::999888888888777666666666777888;;;;;;;;;:::::::::::::::999888888777777666555555444444444555555444444444555555666777888888888888888888888777777777777666666777888888999888888888999:::;;;<<<======>>>===BBBAAA@@@AAACCCDDDBBB@@@AAABBBBBBBBBCCCEEEIIILLLTTTVVVWWWWWWTTTRRRPPPOOOKKKMMMPPPQQQQQQPPPOOOOOOMMMOOOOOOMMMPPPUUUWWWUUUVVVTTTSSSTTTVVVXXXYYYYYY[[[YYYXXXYYYZZZYYYVVVSSSYYYXXXWWWUUUUUUUUUUUUUUUYYYYYYZZZZZZ[[[\\\]]]]]]YYY[[[^^^___]]]ZZZVVVSSSOOOOOOOOONNNMMMKKKJJJIIIDDDEEEFFFEEECCCBBBCCCEEEJJJGGGCCC???===<<<===>>>@@@@@@>>>===<<<<<<<<<======<<<;;;:::::::::::::::;;;;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<;;;999777666666777888999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<===>>>>>>>>>>>>>>>======>>>@@@AAABBB<<<@@@GGGMMMQQQRRRQQQQQQ[[[___lll~~~|||qqqaaaUUUNNNJJJGGGDDDJJJIIIGGGEEECCCCCCBBBCCCBBBAAA>>><<<;;;;;;;;;<<<;;;:::999888777777777777777666666555444444333333333333222222222111111111111111111111111111111111............------------,,,,,,---------.........++++++,,,,,,,,,---------++++++++++++++++++++++++,,,++++++******+++++++++*********************************))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((((((((((((''')))(((((((((((()))*********)))'''((()))+++******))))))))))))******************+++++++++,,,,,,,,,000111222333444666999<<>>>>>@@@BBBCCCCCCBBBGGGJJJMMMOOOPPPOOOLLLKKKKKKIIIFFFDDDCCCDDDFFFGGGEEEIIIMMMPPPPPPPPPSSSVVVNNNOOOOOOPPPOOONNNLLLKKKNNNMMMLLLKKKJJJJJJIIIJJJKKKIIIFFFEEEEEEDDDCCCAAAAAA@@@>>><<<:::999888888999999888777777777777777:::;;;<<<>>>>>>===;;;::::::999777888999999888777777777888888888888999999777888999:::;;;:::999999999888777666777777888999;;;;;;;;;:::999999888888777777666666555555444444555555555444444555555555444555555666666666555555999888888888777777777777777777777777777666666555777888:::;;;<<<===>>>>>>AAA@@@@@@BBBCCCBBB@@@>>>@@@BBBDDDEEEFFFHHHKKKMMMTTTTTTSSSSSSTTTSSSPPPNNNJJJNNNRRRSSSQQQOOOPPPRRRMMMQQQSSSRRRTTTXXXYYYWWWVVVTTTSSSTTTVVVYYYZZZYYY[[[ZZZZZZZZZZZZYYYVVVSSSXXXWWWUUUTTTTTTVVVWWWYYY]]]\\\\\\\\\]]]^^^^^^___\\\^^^aaabbb```[[[UUUQQQQQQRRRQQQPPPNNNLLLIIIHHHBBBDDDGGGGGGFFFEEEEEEFFFHHHFFFCCC@@@===;;;;;;:::@@@???>>>===============<<<;;;:::::::::::::::;;;:::::::::999::::::;;;<<<<<<<<<;;;;;;:::::::::999999::::::;;;:::888777666555666777888888999999888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;>>>???AAACCCCCCBBB@@@???>>>???FFFRRR___kkkzzzrrrjjjhhhhhhZZZSSSJJJDDDBBBBBBAAA@@@===<<<<<<<<<<<<===>>>???<<<;;;:::888777888888999999888777666555555555555555555444444333333222222222222222222111111111000////////////////////////............------------++++++,,,,,,,,,---------,,,,,,,,,,,,---------...++++++++++++++++++++++++******+++++++++++++++***************************))))))((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))******+++***((('''''')))******)))************++++++++++++******+++++++++,,,,,,,,,000111222333444666999<<<>>>@@@AAAAAABBBFFFMMMRRRVVVWWWZZZ\\\[[[XXX[[[```bbbfffhhhooowwwvvv|||>>>???AAACCCDDDEEEEEEEEEAAA@@@@@@AAADDDEEEEEEDDDIIILLLPPPRRRRRROOOMMMLLLKKKJJJHHHFFFEEEEEEFFFGGGHHHKKKPPPSSSRRRQQQUUU\\\QQQQQQQQQQQQPPPNNNMMMLLLMMMLLLJJJJJJKKKKKKKKKJJJHHHGGGEEECCCBBBBBBAAA@@@>>>>>>===<<<:::888777666999999888777777777777777888:::;;;======<<<;;;:::777666666777777888777777777777777777777777777888777888999;;;;;;::::::999999888777777777888999:::<<<;;;:::999888777666666666666666666555555444444777666444444444444666777555555555555555555444444777777777777666666666666888888888777666555444444555666888:::;;;<<<======??????@@@AAAAAA@@@>>>===???AAADDDFFFGGGIIILLLNNNQQQPPPOOORRRTTTTTTOOOKKKHHHMMMQQQRRRPPPNNNPPPRRROOOTTTWWWVVVVVVXXXXXXUUUTTTSSSQQQRRRUUUWWWXXXXXXXXXXXXYYYZZZZZZZZZYYYWWWWWWVVVUUUTTTUUUWWWZZZ\\\aaa```____________```aaa^^^___```___]]]YYYTTTQQQSSSSSSRRRPPPMMMIIIFFFDDDAAADDDHHHIIIHHHGGGFFFFFFFFFEEECCCAAA???>>><<<<<<>>>>>>======<<<<<<<<<<<<:::::::::999::::::;;;;;;999999888888888999999:::<<<;;;;;;::::::999999888999999999999888777666555555555666777888888888888:::::::::::::::::::::::::::::::::::::::::::::999999999888888777777777777;;;<<<<<<============<<>>>>>=====================::::::999888888888888999666666555444444444444444333333333333222222111111222111111111111000000000.................................---------,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------************************((()))+++,,,,,,+++******************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***)))))))))))))))***++++++)))((('''''')))******))))))))))))*********++++++******+++++++++,,,,,,,,,000111222333444666999<<<>>>@@@BBBBBBCCCFFFMMMSSSVVVVVVYYY\\\ZZZXXX[[[aaa```fffhhhooowwwvvv}}}<<<===???BBBDDDDDDEEEEEEBBBAAAAAABBBEEEFFFFFFEEEHHHLLLPPPQQQPPPMMMLLLLLLIIIIIIIIIHHHHHHGGGEEEEEEHHHJJJOOOTTTRRRNNNRRRYYYSSSSSSSSSRRRPPPOOOMMMMMMMMMKKKJJJJJJLLLNNNMMMLLLEEEEEEDDDCCCBBBBBBBBBCCC@@@@@@???>>>===:::888777999999888888888888999999888:::;;;<<<===<<<:::999444555666666666666777888777777666555555555666777777888999:::;;;:::999999999888777777777888:::;;;;;;;;;:::888777666555444666666666666666555555555666555444333333444555666555555555666555555444444666555555555444444444444999999888888777666444444444555666888:::;;;<<<<<<<<<===??????>>>======<<<===@@@CCCEEEFFFHHHJJJLLLKKKKKKMMMQQQTTTRRRMMMHHHGGGKKKOOOPPPOOONNNOOOPPPSSSYYY\\\YYYWWWWWWVVVTTTQQQOOONNNOOORRRUUUVVVVVVVVVXXXYYYZZZZZZYYYXXXXXXVVVVVVUUUVVVWWWZZZ\\\^^^dddbbbaaa_________``````___^^^\\\YYYWWWUUUTTTSSSRRRQQQPPPMMMJJJEEEBBB@@@BBBEEEIIIJJJIIIGGGEEEEEEAAAAAAAAAAAA@@@???>>>===;;;;;;;;;;;;;;;;;;::::::999999999999999:::;;;<<<999888777777777777888888:::999999999888888888777888888888888777666555555555666777888999999999999888888888888888888888888999999999888888888888888666666666777777777777777777777777777888:::;;;<<<>>><<<<<<>>>>>>>>>AAAGGGCCCGGGKKKMMMLLLJJJJJJKKKJJJKKKMMMPPPRRRRRRPPPNNNMMMJJJHHHHHHHHHHHHKKKOOOMMMIIICCC??????DDDJJJOOO@@@>>>;;;:::999888777777;;;;;;;;;::::::999999999888888888777777777888888444444333333222222333333222222222222222111111111111111111000000000//////------------------------...------------,,,,,,,,,*********+++++++++,,,,,,)))*********++++++++++++************************''')))***+++,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&&&&&&&&&&((())))))))))))((()))******+++)))(((&&&''')))******)))((((((((()))))))))************+++++++++,,,,,,,,,000111222333444666999<<<===???BBBCCCDDDGGGNNNSSSVVVUUUXXXZZZYYYWWW[[[aaa___eeeiiipppxxxxxx:::<<<>>>@@@BBBCCCCCCCCCBBBAAAAAACCCEEEFFFFFFEEEFFFJJJMMMNNNKKKIIIIIIKKKFFFGGGHHHIIIIIIGGGFFFEEEKKKKKKRRR[[[ZZZTTTTTTZZZTTTSSSSSSQQQPPPOOONNNNNNMMMJJJHHHJJJMMMOOOOOOMMMEEEEEEEEEDDDBBBAAACCCDDDAAAAAAAAA???>>><<<:::999777777777777888999:::::::::;;;<<<======;;;999888222444555666555666777999777666555444333444555666666777888999:::999888888888777666666777888:::;;;:::999888777666555444444666666666666666666666666444444444333333444444444333444444555555555444444444444444444333333333333888888888888777666555444333444666777888999::::::999:::<<<;;;::::::<<<===<<<>>>@@@AAABBBDDDGGGIIIEEEGGGJJJNNNPPPOOOKKKHHHHHHIIIKKKNNNOOOOOOOOONNNVVV\\\^^^[[[WWWVVVUUUTTTNNNLLLKKKMMMPPPRRRTTTTTTWWWYYYZZZZZZXXXVVVVVVVVVVVVWWWXXXYYY[[[\\\^^^___cccbbb___]]]\\\\\\]]]]]]\\\ZZZWWWTTTRRRRRRSSSTTTPPPOOOMMMJJJGGGEEECCCBBBEEEGGGJJJJJJHHHEEECCCCCC>>>>>>>>>>>>>>>>>>>>>===999::::::;;;::::::999999888888888888999;;;<<<<<<999888777777666777777777777777777777777777777777888777777666555555444444555666777888888999999999666666666666666666666666666666777777777777777777444444555666777777777777;;;:::::::::;;;<<<===>>>999888999;;;:::777888<<<;;;===>>>>>>===<<<<<<===>>>>>>=========>>>??????:::;;;===>>>======???AAA>>>===<<<<<<>>>BBBGGGIII===<<<<<<;;;;;;:::::::::666666777888999999888888666666666666555555555555333333222222222222333333222222222222222222111111000000000000////////////------------------------------------,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))************************************(((((()))***++++++++++++))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((())))))***)))'''&&&&&&((())))))((('''((((((((())))))))))))******+++++++++,,,,,,,,,000111222333444666999<<<<<>><<<;;;:::999666666777888999;;;<<<===<<<===>>>>>>===;;;999777111333666666555555888:::777666444333222333444555555666777888999888777777666666555555666777999:::888888777666666555444444444444444444444444444555222222333333333333222222111111222333444444444444555555444444444333333333666666666666666555444333333444555666777888888888666888888777666777;;;>>>;;;<<<<<<<<<===???CCCFFFCCCEEEGGGHHHHHHIIIJJJKKKJJJIIIIIIMMMQQQSSSPPPLLLRRRXXX[[[VVVRRRRRRSSSRRRLLLKKKJJJKKKNNNQQQSSSSSSTTTWWWYYYYYYWWWUUUVVVWWWWWWXXXZZZ\\\^^^_________```^^^[[[XXXWWWWWWXXXYYYWWWVVVTTTSSSRRRRRRSSSTTTNNNMMMKKKIIIHHHHHHIIIJJJHHHIIIJJJIIIFFFBBBAAA@@@@@@???>>>============>>>999999:::;;;;;;;;;:::999777777777888999;;;<<<===999888888777666666777777333444444555555666666666777777666555444444444444444444555666777777777777444444444444444444444444444444555555666666777777333444555666666666555555333333333444444555666666999777777888777333555999??????===;;;999888999999<<<<<<<<<<<<;;;<<<===>>>777;;;===<<<:::;;;===>>>>>>===>>>>>>@@@BBBDDDEEE777777777777666666666777555666777888999999888888555666666555555444333333333222222222222222333333222222222222222222222222000000/////////.................................---------,,,,,,,,,++++++++++++++++++,,,,,,,,,---))))))*********+++++++++************************((((((((())))))***+++,,,))))))))))))))))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''(((((())))))'''&&&&&&((())))))((((((((()))))))))***************+++++++++,,,,,,,,,000111222333444666999<<<<<>>???@@@@@@@@@BBBAAAAAABBBEEEFFFFFFEEEBBBEEEGGGEEEAAA@@@DDDHHHGGGFFFDDDCCCDDDFFFIIIJJJHHHFFFPPPaaaggg^^^XXXZZZSSSRRRQQQPPPPPPOOOPPPPPPJJJFFFDDDGGGLLLOOONNNKKKGGGHHHHHHEEE@@@>>>>>>@@@AAA@@@>>><<<:::999999888777888888:::<<<>>>@@@AAA===>>>??????===;;;888666111333666666555555888;;;777666444222222222444555444555666888888777777666666555555555666777999:::777777777666555555444444333333333333333333333333111111333444444333111111...///000111222333333333666666555555555444444444444444555555444444333333444444555666777777666666555666666555444666;;;???:::;;;:::999:::<<>>EEECCCAAA???>>>>>>??????999:::;;;<<<<<<<<<;;;:::777777777888999;;;<<<===999999888777777777777777111222222333444555666666777777555444444444444444222333444555666666666666333333333333333333333333333333444444555666777777333444555666555444333222222222333555666777888888444222222444555444888>>>AAA@@@<<<999666555666666333555666777666666777888777;;;<<<999777888;;;<<<999999999:::<<<===???@@@;;;;;;:::999777666777888555666777777777555444333777777777777666555444333333222222222222222333333222222222222222222333333000/////////....................................---------,,,,,,,,,++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,)))))))))))))))))))))))))))(((((('''(((***,,,---))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&&&&&&&'''((((((((('''&&&&&&((())))))((()))************+++++++++******+++++++++,,,,,,,,,000111333333444666999<<<<<>>???@@@???BBBEEEFFFEEEDDDDDDDDDAAABBBDDDCCCAAA??????@@@BBBFFFKKKMMMKKKHHHFFFEEEFFFHHHMMMSSSYYYYYYUUUQQQNNNNNNNNNLLLIIIHHHHHHIIIDDDFFFHHHJJJKKKKKKKKKKKKFFFDDDBBB???>>>???@@@@@@BBB@@@===;;;999999999:::999999:::;;;<<<===>>>???@@@???>>><<<999777444333222333444555666666666666555444333333222222222222555555555555555555555555555333333444666777666555777777666555444444333333111111111111111111111111333333222222111000000///000000111111111222222222222222333333333222111111666555333222222333555666444444333444444555666777777888888888888999999999999777666555666888;;;======@@@CCCEEEFFFHHHKKKMMMLLLLLLMMMOOORRRRRRQQQOOORRRRRRPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNKKKMMMPPPTTTVVVXXXXXXXXXYYYZZZ[[[]]]______``````^^^YYYUUUUUUXXXYYYVVVSSSPPPQQQRRRSSSRRRRRRTTTUUUOOOMMMLLLKKKKKKMMMPPPRRROOOMMMJJJHHHFFFCCC???<<<@@@@@@??????>>>=========777888888999999999888888999999888888888999:::;;;777666666555555555666666555444333333222222333333777666666555444444333333555444333333222222333333555555444333333222111111444444444444444444444444222222222222222222222222333333333333333333333333555444333222222444555777CCCBBB???:::666555666888666666666666666666666666666666666666777777777777888555444777<<<===:::666666666666666777777777777555555555555555555555555555555444333333333333444222222222111111111000000000000000000//////////////////.........---------......//////...---,,,,,,************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((((((((()))***************+++++++++***++++++,,,,,,///000222333444666:::===???@@@AAAAAACCCHHHNNNRRRXXXXXXYYYXXXXXXZZZ^^^aaabbbiiilllrrryyyyyy777888999:::<<<===>>>???>>>AAACCCDDDCCCAAAAAAAAA???@@@AAA@@@>>>===>>>???DDDGGGJJJKKKJJJHHHFFFEEEFFFGGGLLLQQQVVVVVVRRROOOKKKKKKJJJIIIFFFFFFGGGIIIFFFGGGHHHIIIHHHHHHGGGFFFEEEDDDAAA???>>>>>>???@@@???>>>;;;999777777888888888999999:::<<<======>>>======<<<;;;888666444333222333444555666666666666555444333222222222222222444444444444444444444444222111111222444555555444666555555444333333222222111111111111111111111111222222111111000//////...000000000111111111222222222222222222222222222222555444222111000111333444333333333444555666777777555555666666666666777777666555444444666999<<<>>>===???BBBCCCDDDFFFHHHKKKJJJJJJKKKMMMPPPQQQPPPNNNPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMOOOQQQTTTUUUVVVVVVYYYZZZ[[[\\\^^^^^^______]]]YYYVVVVVVYYYZZZXXXUUUTTTUUUTTTSSSQQQPPPPPPPPPLLLJJJHHHGGGGGGIIIKKKMMMLLLJJJHHHGGGFFFDDDAAA>>>>>>>>>>>>===<<<<<<;;;;;;777888888999999999888888888888888999999999::::::777777666555444444555555444444333222222222222222555444444444444333333333444444333222222222222222444444444333222222111111222222222222222222222222222222222222222222222222333333333333333333333333444333222111222333555666DDDCCC@@@;;;777444555666555555555555555555555555444444444555555555666666666555444888<<<===999555444444555555555666666666444444444444444444444444555444444333333333333333222222222111111000000000000000000/////////......///.........---------,,,---------------,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((((((((()))***************++++++******++++++,,,,,,///000222333444666:::===???@@@AAAAAACCCHHHNNNRRRXXXYYYYYYYYYXXXZZZ]]]```bbbiiilllrrryyyyyy444555666888:::<<<===>>>===???AAAAAA@@@>>>>>>>>>>>>>>>>>>===;;;;;;===???GGGHHHJJJIIIGGGFFFFFFFFFFFFGGGJJJOOORRRRRROOOLLLLLLLLLKKKIIIGGGGGGIIILLLIIIIIIHHHGGGFFFDDDBBBAAADDDCCCAAA???>>>>>>>>>???<<<;;;999777666555666666777888888999:::;;;<<<<<<:::999999888777555444333222333444555555666666555444333333222222222222333444444444444444444444444111000000222555666666666444444333333222111111111000000000000000000000000000000000///......------//////000000000111111111222111111000111222444555333222111000///000000111222222333444555666777888222222333333333444444444333333333333555888<<<>>>;;;===???@@@AAABBBDDDFFFGGGGGGHHHJJJMMMOOONNNLLLKKKMMMNNNPPPPPPOOONNNMMMLLLLLLLLLKKKKKKLLLLLLLLLNNNNNNNNNOOOPPPRRRSSSTTTXXXYYYZZZZZZ[[[\\\]]]]]][[[XXXVVVWWWZZZ\\\[[[YYYWWWWWWVVVUUUTTTRRRPPPOOOJJJHHHFFFDDDDDDEEEHHHIIIHHHFFFEEEEEEFFFEEECCCAAA===<<<<<<;;;::::::999999888888999999999888888777666777888999:::999999888888777666555444333333333333333222111111111111222222222222222222333333333333333222111111111111222333333333222222111111000000000000000000000000000111111111111111111111111222222222222222222222222333222111111111222444555AAAAAA???<<<777444333333333333333333333333333333222222333333333444444444444444555888<<<;;;777333333333333333444444444444444444444444444444444444444444333222222222222333111111111111000000000000000////////////...............------------,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((())))))(((((('''(((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((()))***************++++++******++++++,,,---///000222333444666:::===???@@@AAABBBDDDHHHNNNRRRXXXYYYYYYYYYXXXYYY\\\___bbbiiilllrrryyyyyy222333444666999;;;<<<======>>>@@@???===<<<;;;<<<======<<<;;;::::::===@@@HHHHHHHHHFFFDDDDDDEEEGGGGGGHHHJJJLLLNNNNNNLLLKKKQQQPPPNNNLLLIIIIIILLLNNNJJJJJJHHHGGGEEEBBBAAA@@@BBBAAA@@@>>>============;;;:::888777666555555555666777777888999999::::::666666666666555444333222222222333444555555555555333333222222222222222333333333333333333333333333222222222444777999999888222222111111111000000000000000000000000000000000............------,,,,,,....../////////000000000111000/////////222444666333222111000/////////000000111222444555666666777111111111111222222222222222222222222444666999:::999;;;=========>>>@@@AAACCCCCCDDDGGGJJJLLLKKKJJJGGGIIIMMMOOOPPPOOOMMMKKKMMMLLLKKKKKKKKKKKKLLLMMMPPPOOONNNNNNOOOPPPRRRSSSVVVWWWWWWWWWXXXYYYZZZZZZYYYWWWVVVWWWZZZ\\\\\\[[[XXXWWWWWWWWWWWWVVVTTTRRRJJJHHHFFFDDDCCCDDDFFFGGGFFFEEEDDDDDDDDDDDDBBB@@@<<<<<<;;;;;;:::999999999888888999999999888777777555666888::::::999888666888777666444333222222222222222111000000000000111//////000000111222222333222222111000000000000111222222222111111000000000000000000000000000000000000000000000000000000000111111111111111111111111111111000000000111222333:::;;;<<<:::666333111111222222222222222222222222111111222222222333333333222222555888;;;999555111222222222333333333444444333333333333333333333333333333222111111111111222000000000000000000000000/////////.........------------,,,,,,,,,,,,,,,,,,***++++++,,,++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((((((((('''(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((()))***************************+++,,,------///000222333444666:::===>>>???AAACCCEEEIIIOOOSSSXXXYYYYYYYYYXXXYYY[[[]]]bbbiiilllrrryyyyyy111222444666888:::<<<===<<<===>>>===;;;::::::;;;======<<<;;;:::;;;???AAAGGGGGGFFFCCCBBBBBBDDDGGGHHHIIIJJJKKKKKKKKKKKKLLLQQQPPPOOOLLLIIIHHHIIIKKKJJJIIIHHHFFFDDDCCCBBBAAAAAA@@@???>>>===<<<<<<<<<::::::999888777666666666555555666666777777888888333333444444333333222111111222333444555555555555222222222111111222222333222222222222222222222222222111111333666888888888000000000000000/////////////////////////////////---------,,,,,,,,,,,,,,,------........./////////000///...---...000333444222222111000000000000000///000111333444444444444000000000111111111222222333222222222222333444555666888::::::::::::<<<>>>??????AAADDDHHHJJJIIIHHHDDDGGGKKKNNNOOONNNKKKIIIMMMLLLKKKJJJJJJKKKLLLMMMQQQPPPOOONNNOOOPPPQQQRRRTTTTTTTTTTTTUUUVVVXXXYYYWWWVVVVVVWWWYYYZZZ[[[[[[WWWVVVUUUVVVWWWVVVRRROOOHHHGGGDDDBBBBBBCCCDDDFFFFFFEEECCCCCCCCCAAA???=========<<<<<<;;;::::::999999999999999999888777666444555777999999888777666777666555333222111111111111111000////////////000---......///000111222222111111000////////////000000000000000000/////////////////////////////////////////////////////////000000000000000000000000///////////////000111111111333666666444111111111222222222222222222222222111111222222222333333333000222555888999777333000222222333333333444444444222222222222222222222222222222111000000000000000////////////////////////............------------++++++,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((('''((((((((()))))))))***(((((()))***************************+++,,,---...///000222333444666:::======???AAACCCFFFJJJOOOSSSVVVXXXYYYYYYYYYYYY[[[]]]bbbiiilllrrryyyyyy111222333555777999:::;;;:::;;;<<<;;;999999:::;;;;;;<<<===<<<<<<===???BBBCCCCCCCCCAAA@@@@@@CCCFFFGGGHHHIIIHHHGGGHHHJJJLLLLLLMMMLLLJJJHHHFFFFFFGGGJJJIIIGGGEEECCCBBBBBBBBB??????>>>>>>===;;;;;;::::::999999888888777666666444444444555555666666666222222333333222222111111111222333444444555555444222111111111111222222333111111111111111111111111//////...000333444444444000000//////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------,,,---...000111000000000000000000000000...///000222222222111111///000000000000111111111222222111111111111222222444555777888888888:::<<<<<<<<<>>>BBBFFFHHHHHHGGGDDDFFFIIILLLMMMLLLIIIHHHLLLKKKIIIHHHHHHIIIKKKLLLOOOOOOOOOOOOOOOPPPPPPQQQSSSRRRRRRSSSTTTVVVXXXZZZVVVVVVUUUUUUVVVWWWWWWXXXWWWUUUSSSTTTTTTRRRMMMHHHEEEDDDAAA??????AAACCCDDDFFFEEECCCBBBAAA???===:::>>>======<<<<<<;;;::::::999999999999999888777666444555666777888777777666666555444333222111111111000000///............///---......///000111111111000000///............///////////////////////////////////////////////////........................////////////////////////---.........////////////,,,...111222111000000111111111111111111111111111000000111111111222222222///111444666666444222000222222222222333333333333111111111111111111111111111111000////////////000............////////////......---------,,,,,,,,,******++++++++++++,,,,,,******+++,,,,,,,,,++++++************************((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((((((''''''&&&(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''(((((())))))******(((((()))***************)))))))))***+++,,,---...///000222333444666:::======???BBBDDDGGGKKKPPPSSSTTTVVVXXXYYYYYYZZZ\\\^^^bbbiiilllrrryyyyyy000111222333555666777888777888888888777777888:::999:::<<<===<<<===???AAA???@@@@@@???>>>???BBBEEEEEEFFFFFFEEEDDDEEEIIILLLLLLNNNPPPPPPNNNMMMMMMMMMJJJIIIFFFCCCAAA@@@??????>>>>>>>>>===<<<;;;:::999888999888888888777666555333333333444444444444444222222222222222111000000111111222333444444444444111111111111111222333333000000000000000000000000///......///111222222111///////////////000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////---...///111111000...---....../////////000000000/////////000000111111222222333555666666777999;;;:::;;;===AAAEEEHHHGGGGGGDDDFFFHHHJJJKKKJJJHHHGGGJJJHHHFFFEEEEEEFFFHHHJJJLLLMMMMMMNNNOOOOOOOOONNNSSSSSSSSSSSSUUUXXX[[[]]]UUUUUUUUUTTTSSSRRRSSSTTTWWWTTTRRRSSSUUUSSSMMMHHHDDDCCCAAA@@@@@@BBBDDDFFFDDDCCCAAAAAA@@@???<<<:::=========<<<;;;;;;::::::999::::::999999777666666555555555666666666777777444444333222222111222222000///......------............//////000000111111000///......------..............................------------------------------------------------........................,,,,,,---...............,,,...000000///...///000////////////////////////////////////000000000000///111333444333222111000000000000111111111222222000000000000000000000000111000//////......//////---------....../////////---------,,,,,,,,,,,,+++************+++++++++,,,((()))******++++++******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((((((''''''&&&(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''((()))*********(((((()))***************)))))))))***+++,,,...//////000222333444666:::===<<>>???===>>>>>>>>>>>>???BBBDDDCCCDDDDDDCCCAAACCCGGGLLLPPPSSSVVVXXXXXXWWWWWWWWWKKKIIIFFFBBB???===<<<<<<>>>>>>>>>===<<<;;;999888777888888888777666555555333333333333333333444444222222333222222111000///111111222333444444444444111111000000111222333333000000000000000000000000111000///000222333333222/////////000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,+++************,,,---.../////////---...///000000...,,,+++---------.........//////,,,---...///000111222333000222444666666777999;;;999:::<<<@@@EEEGGGGGGFFFEEEFFFHHHIIIIIIHHHGGGFFFHHHFFFDDDCCCCCCDDDFFFHHHIIIJJJLLLNNNNNNNNNMMMLLLTTTTTTTTTUUUWWW[[[^^^```UUUUUUUUUSSSQQQPPPPPPQQQUUUSSSRRRUUUYYYXXXSSSNNNFFFEEECCCBBBCCCEEEGGGIIICCCAAA@@@@@@@@@???===;;;===<<<<<<;;;;;;::::::999:::::::::999999777666666666555555555555666777777333333222222111222222222//////...------------.../////////000000000000000//////...------------...---.....................++++++++++++++++++++++++------------------------........................+++,,,------......------...///000///...---...000........................---------.........//////000111333333222111000111////////////000000000000000000000000000000000000000000///...............---------.........//////---------,,,,,,,,,++++++))))))******+++++++++,,,''''''((())))))***))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))&&&''''''''''''''''''&&&(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&''''''((()))******+++(((((()))***************)))))))))***+++---...//////000222333444666:::===<<>>?????????;;;<<<===>>>???CCCGGGKKKFFFEEEBBB@@@@@@BBBDDDFFFJJJSSS___ffffff```ZZZVVVJJJFFFCCCCCCFFFFFFCCC???@@@@@@???===:::999:::<<<999888666444333444555666555555444333333333333444555555555555444333222111222222222333333333444444333111000000111222222111111000000000//////......111111111111111111111111////////////////////////000000//////.........---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...+++,,,...000000///...---***+++,,,...///......---............////////////000000000000111222333444333444555555555666888::::::;;;>>>BBBGGGIIIIIIGGGFFFGGGGGGFFFDDDCCCDDDEEEAAACCCEEEEEEEEEFFFHHHIIILLLMMMMMMMMMMMMNNNNNNNNNWWWUUUTTTVVVZZZ]]]^^^]]]SSSRRRRRRSSSUUUUUUSSSRRRVVVWWWYYYZZZXXXTTTOOOLLLJJJGGGEEEGGGKKKKKKGGGBBBJJJFFFBBB???>>>>>>======CCC===:::===AAA@@@======:::???;;;888999444111;;;444444444555555555555555333222111000////////////........................//////////////////////////////.........---------+++,,,,,,------,,,,,,+++---------,,,,,,++++++++++++,,,------......------.........------,,,,,,,,,////////////000000000000000000//////.........---000000///////////////000,,,...//////...------...///333666666333000000000......------------......111000///......///000111//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************))))))((((((******))))))((((((''''''******))))))((((((''''''(((((('''''''''&&&&&&&&&***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((***(((''')))+++,,,***(((******************++++++///222555666666777;;;???===>>>@@@DDDGGGKKKOOOPPPUUUVVVXXXYYYYYYZZZ]]]```dddjjjlllqqqxxxwww......///000111222333333444555555666777777888888999:::;;;===>>>??????@@@===>>>@@@@@@AAACCCFFFIIIFFFEEEDDDCCCCCCDDDFFFGGGKKKPPPVVV]]]___[[[TTTNNNGGGDDDAAABBBDDDDDD@@@===>>>>>>>>><<<999999:::<<<999888666444333333444555444444333333333444444555555555555555444333333222000111111222333444444444333111000000111222222111111111000000000/////////000000000000000000000000.................................---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************+++,,,+++,,,.../////////------***+++,,,............---............////////////////////////000111222222111333444444333444666999:::;;;===AAAEEEGGGGGGEEEEEEFFFFFFEEEDDDCCCCCCDDDBBBDDDEEEEEEEEEEEEGGGIIILLLLLLMMMMMMNNNNNNNNNOOOXXXTTTQQQSSSZZZ^^^^^^]]]YYYWWWVVVUUUUUUUUUSSSRRRUUUVVVYYYYYYXXXTTTPPPNNNJJJHHHHHHJJJNNNOOOLLLJJJHHHEEEAAA??????@@@@@@@@@BBB>>>===@@@???;;;888888777<<<888555999555222888555555555555444444444444333222111000////////////........................///////////////////////////.........---------,,,+++,,,,,,------,,,,,,+++,,,,,,+++++++++*********+++,,,,,,---------------...---------,,,,,,,,,,,,------------............/////////.........------///......------......///,,,...//////---------...000222444333000......///......------------......000000///......///000000///......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************)))))))))((((((((((((((())))))))))))((((((''''''(((((('''''''''&&&&&&&&&(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''')))(((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))(((''')))+++,,,***(((*********+++++++++++++++///222555666666777;;;???>>>???AAADDDHHHLLLOOOQQQTTTUUUWWWXXXXXXYYY\\\^^^bbbiiikkkqqqxxxwww,,,---...///000111222222555666777888999:::;;;<<<:::;;;<<<>>>???@@@AAAAAA@@@BBBDDDDDDDDDEEEFFFHHHGGGGGGGGGGGGHHHHHHIIIIIIGGGFFFGGGKKKNNNMMMGGGAAACCCAAA???@@@BBBAAA===999;;;<<<<<<:::888888999;;;999888666444333333333333333222222333333444555666666666666555555444333333000111111222333444444444333222000000222333222111111111111111000000000000////////////////////////........................------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,+++*********+++++++++,,,---...///...---,,,***+++,,,---.........------............/////////---------......///000111000111222222222333555777::::::<<>>???<<<===???@@@BBBCCCCCCCCCBBBDDDGGGHHHHHHHHHJJJKKKHHHIIIKKKLLLMMMLLLLLLKKKDDDCCCBBBBBBBBBAAA>>>===@@@???>>>???@@@???;;;888888999:::999888777888:::888777666444333222222222111111111222333555666777777777666555444444444444333333333333333333333333333222000000222333222111111111111111111111000000000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++//////...---,,,,,,,,,---++++++,,,------------,,,***++++++,,,------......---------.........//////------------...///000111000111222222222333555777;;;;;;<<<>>>AAACCCBBBAAACCCDDDEEEEEECCCCCCDDDFFFEEEFFFFFFEEEDDDDDDFFFHHHKKKKKKLLLLLLMMMNNNOOOOOOUUUUUUUUUVVVXXX]]]bbbeeeaaa]]]WWWRRROOOMMMJJJIIIKKKMMMOOOQQQRRRPPPNNNLLLOOOPPPPPPMMMJJJGGGGGGGGGEEECCCAAA@@@BBBCCCCCCCCC===???CCCBBB<<<666:::CCCRRRPPPBBB666999999444666666555555444333222111111111111000///////////////////////////////////////........................------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))*********+++++++++------------,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,---...---,,,,,,---///444333000...,,,+++,,,---------,,,,,,,,,,,,------...........................------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************+++*********))))))((((((&&&''''''(((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((()))******+++***)))+++++++++,,,,,,------...///222555666666777;;;???@@@AAACCCFFFJJJNNNQQQSSSRRRTTTWWWXXXYYYYYY[[[]]]^^^eeeiiiooowwwxxx******+++---...///000111555666777999;;;===??????>>>???@@@BBBCCCDDDEEEEEEBBBEEEHHHJJJKKKKKKMMMOOOJJJKKKMMMNNNOOONNNMMMLLLGGGIIIJJJFFF@@@>>>AAAEEE??????>>>>>>>>>===;;;999777888999999777666777888777666555444333222111111000000111222333444666777777777555444333333444444777777666555444333222222333111000000111222222111000000000000000000111111000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************///...------,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,******++++++,,,------...------------........................///000111111000222333333222333555888;;;;;;;;;===@@@AAAAAA@@@AAACCCDDDDDDCCCCCCDDDFFFFFFFFFFFFDDDCCCDDDFFFHHHJJJJJJKKKLLLLLLMMMNNNNNNRRRWWW[[[ZZZXXXZZZbbbiii```[[[UUUPPPMMMJJJHHHFFFIIIKKKMMMOOOPPPPPPNNNMMMPPPPPPOOOLLLHHHEEEEEEEEEFFFDDDAAA@@@AAAAAA@@@???;;;>>>AAA@@@;;;:::EEESSSmmmiiiRRR<<<:::999555777555555444333222111111000111000//////////////////////////////////////////------------------------++++++,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---...+++,,,---,,,+++,,,...000555333///---,,,,,,,,,---,,,,,,++++++++++++,,,,,,------............------------,,,+++++++++++++++++++++++++++++++++++++++************************+++***)))((('''&&&%%%$$$&&&&&&''''''(((((())))))'''''''''''''''(((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''(((((((((((('''(((************************+++,,,,,,---......///222555666666777;;;???@@@AAACCCGGGJJJNNNQQQSSSSSSUUUXXXZZZZZZ[[[\\\^^^]]]dddhhhnnnvvvwww)))***+++,,,...000111111444555666888:::;;;======>>>???@@@BBBCCCDDDEEEEEECCCEEEGGGIIIJJJKKKNNNPPPJJJKKKLLLMMMMMMLLLKKKJJJFFFJJJLLLHHH@@@===BBBIII??????>>>===<<<;;;::::::777888999999777666666666444444444333333222111111000000111111222444555666777666444333222222333333888777666555444333222111111000......000111000///////////////000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))******++++++******)))))))))))))))))))))))))))++++++***)))))))))***************+++++++++,,,,,,+++*********+++,,,---...,,,------------............------......///000111000111333333222333555777999888999:::===???@@@???>>>@@@AAABBBAAAAAACCCEEEEEEFFFEEEDDDCCCDDDGGGJJJJJJJJJJJJJJJKKKKKKKKKKKKPPPVVV[[[ZZZWWWWWW___fff[[[XXXSSSOOOMMMKKKIIIGGGIIIKKKMMMOOOPPPPPPOOONNNMMMLLLKKKIIIHHHHHHHHHGGGEEECCC@@@??????>>>===;;;888;;;>>>===:::<<>>@@@AAABBBCCCCCCCCCDDDEEEEEEEEEGGGJJJMMMIIIIIIIIIIIIHHHGGGFFFFFFCCCGGGHHHFFFAAA???BBBFFF???>>>===:::999888:::;;;777999::::::777555555555222222333333333333222222111111111111222333444555666555333111111111222333444444333333333222222222000///------/////////...---.........////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,))))))************))))))))))))))))))))))))))))))))))))((((((((()))*********************++++++,,,+++************,,,---...,,,,,,---------.........,,,,,,,,,,,,---...///000///000111111111222444666666555555777:::=========:::;;;===>>>===>>>@@@BBBEEEEEEDDDCCCCCCDDDHHHKKKJJJIIIIIIIIIIIIHHHHHHHHHNNNPPPSSSUUUUUUWWWYYY[[[RRRPPPNNNMMMLLLKKKIIIGGGGGGHHHJJJLLLMMMMMMMMMLLLLLLHHHEEEDDDFFFGGGEEECCCBBB@@@>>>======<<<:::999666888;;;;;;999<<>>@@@@@@AAAAAADDDDDDDDDBBBBBBCCCFFFIIIHHHGGGFFFEEEDDDCCCCCCCCCFFFGGGGGGGGGFFFEEEFFFFFF???>>>;;;888666777999;;;888:::;;;:::888555444444111111222333333333333222111111111111222333444444666444222000000000111222///000000111222222333333///...,,,,,,...///...---,,,---------......//////************************++++++++++++++++++++++++(((((())))))*********+++))))))************))))))))))))))))))))))))))))))***)))))))))***+++,,,,,,*********)))******+++,,,+++******)))***,,,---...,,,,,,,,,---------......++++++++++++,,,---......---///000000000000333555333222222444888:::<<<<<<666888:::;;;;;;;;;===???DDDDDDDDDCCCCCCEEEIIILLLJJJIIIIIIHHHHHHGGGGGGFFFMMMKKKKKKOOOUUUWWWTTTQQQKKKJJJIIIIIIJJJIIIGGGEEEDDDEEEFFFHHHIIIIIIHHHHHHLLLGGGAAA@@@BBBBBB???;;;???===<<<;;;<<<<<<:::888444666999:::888999EEEQQQlllLLL===888222333111111111111111222222222//////.........//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,******++++++++++++******'''((((((((())))))******(((((()))***************(((((())))))*********+++(((((((((((()))))))))***(((((())))))*********+++''''''''''''((()))+++++++++++++++******+++...111///,,,)))***,,,,,,+++)))++++++************++++++++++++------------++++++,,,++++++***)))*********************************(((((())))))*********+++&&&&&&&&&'''((())))))***(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&)))++++++)))((()))+++'''((()))***+++,,,------///222555666666777;;;??????@@@BBBEEEIIIMMMPPPRRRPPPTTTWWWZZZZZZZZZZZZ[[[^^^dddgggmmmuuuuuu))))))***+++---......//////000111222333444444555777999;;;;;;;;;;;;===>>>CCCBBBAAA@@@????????????CCCBBB@@@??????@@@BBBCCCDDDCCCBBBCCCEEEGGGGGGGGGAAA???<<<:::888999:::<<<===<<<999666444111000///111222444555555444222111000000000000111111111111000000000000000000000000000000000000////////////------......------,,,+++------------------------'''((()))***************************************)))******+++++++++******))))))))))))))))))))))))''''''''''''''''''''''''(((((()))***************,,,+++***))))))***+++,,,)))))))))))))))******+++******+++++++++,,,,,,,,,++++++,,,------.../////////////////////.........000000000111222444555666666666777888:::;;;<<<===>>>@@@CCCDDDCCCBBBCCCCCCHHHEEECCCBBBCCCEEEEEEEEEKKKLLLNNNPPPQQQPPPOOONNNHHHHHHGGGGGGFFFEEEDDDDDDCCCEEEHHHHHHGGGEEEDDDDDDBBBAAA???===<<<===>>>???>>>===;;;999999:::;;;<<<888666444444666;;;@@@CCCjjjhhhZZZDDD888777444---////////////////////////000...------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++*********))))))))))))))))))))))))))))))***(((&&&'''***+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))+++%%%%%%,,,---)))---666))))))(((((((((((())))))))))))))))))************,,,,,,,,,++++++*********...---+++*********++++++******)))''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''((()))++++++(((((()))***************)))******++++++,,,------000222555777888:::<<<>>>@@@@@@BBBFFFKKKPPPRRRSSSTTTVVVYYY[[[[[[[[[\\\]]]^^^dddfffmmmwwwxxx))))))***+++,,,---......//////000111222333444444666777999999999999;;;===@@@@@@???>>>============???>>>=========>>>@@@AAACCCAAAAAABBBDDDFFFFFFEEEAAA???<<<:::999:::;;;<<<<<<;;;888666333111000///000111333444444333111000/////////000000000111111111111111111111111111111000000000/////////......---------...------,,,+++------------------------((())))))***++++++***************************************++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))))))))(((''''''((())))))))))))(((((())))))***+++*********+++++++++,,,,,,***++++++,,,------............................../////////000111222444555444555666777999:::;;;;;;:::===???AAA@@@@@@AAABBBFFFDDDBBBBBBDDDFFFGGGGGGJJJLLLMMMOOOOOONNNMMMLLLDDDDDDDDDEEEEEEEEEEEEEEEBBBDDDFFFFFFDDDCCCBBBCCC@@@???===<<<;;;<<<===>>>===<<<:::888888888999:::777666555555666:::===@@@OOOPPPFFF666///222222,,,////////////////////////111000//////000000///---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***+++++++++******)))))))))))))))))))))))))))))))))***((('''''')))***)))'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((('''((((((((()))))))))))))))''''''***++++++...333))))))(((((((((((())))))(((((()))))))))*********,,,,,,,,,++++++*********---,,,+++***)))***++++++******)))''''''&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))((('''''''''((()))******(((((()))***************)))******++++++,,,------000222555777888:::<<<>>>@@@@@@BBBEEEKKKPPPRRRSSSTTTVVVYYY[[[[[[[[[\\\]]]^^^dddfffmmmvvvxxx))))))***+++,,,------.........///000111222333333444555777888777888999;;;======<<<;;;::::::::::::::::::999999:::<<<>>>???@@@??????@@@CCCDDDDDDDDD@@@>>><<<::::::;;;<<<===:::999777444222111000///000000222222222222000000.........////////////000111111111111111111111111000////////////.........---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***))))))))))))))))))))))))******+++******)))((('''((((((((((((((((((((((((************************'''(((((()))))))))))))))((((((''''''''''''(((((())))))(((((())))))***+++)))*********++++++++++++)))******++++++,,,,,,,,,------------........................///000222222222333444555777888999999888:::===???@@@@@@AAABBBDDDCCCAAABBBDDDGGGHHHHHHIIIJJJKKKLLLKKKJJJIIIHHH@@@@@@AAACCCDDDEEEFFFGGGAAABBBCCCBBB@@@???@@@AAA======;;;::::::;;;<<<<<<;;;:::999777666666777888666555555666777888999:::;;;===999000...333444000000000000000000000000000111///......///000...---++++++++++++++++++++++++******++++++++++++******************)))))))))))))))))))))))))))))))))))))))(((''''''))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((''''''(((((())))))(((((('''''''''((((((((()))))))))&&&))))))((()))...000///)))((((((''''''(((((()))(((((())))))))))))******+++++++++++++++*********,,,+++***)))))))))***+++******)))(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((((((((('''(((((())))))(((((()))***************)))******++++++,,,------000222555777888:::<<<>>>@@@@@@AAAEEEKKKPPPRRRSSSTTTWWWZZZ[[[[[[[[[\\\]]]___dddgggmmmvvvxxx)))))))))***+++,,,,,,---------...///000111222222333555666777666777999:::;;;;;;:::999888888999999777777777888:::;;;===>>>=========???BBBCCCCCCBBB???>>><<<;;;:::;;;<<<===888777555333222000000000//////000111111000//////---------.........//////222222222222222222222222/////////.........------,,,------------,,,++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************)))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))((((((((((((((()))******)))))))))************+++))))))))))))******++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---...///000000111222333444666777777777:::===???@@@AAABBBDDDEEECCCBBBBBBDDDFFFFFFEEEGGGGGGGGGGGGFFFEEECCCCCC???@@@AAABBBCCCEEEEEEFFF???@@@@@@>>><<<<<<===???;;;:::999999999999::::::999888777666555555555555555555666777777666666555555888666000///333444111000000000000000000000000...---+++,,,------,,,***++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((''''''((((((((((((((((((''''''''''''((((((((())))))$$$***+++&&&)))000111***(((((((((''''''((((((((((((((((((((()))))))))***+++++++++***************+++***)))(((((()))***+++******)))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((()))(((((('''''''''(((((((((((()))***************)))******++++++,,,------000222555777888:::<<<>>>@@@@@@AAAEEEKKKPPPSSSTTTTTTWWWZZZ[[[[[[[[[\\\]]]___eeegggnnnvvvwww((())))))******++++++++++++,,,,,,---...///000111333444666777666777888:::::::::999888888888888999666666777999:::<<<>>>>>>;;;;;;<<<>>>AAABBBAAA@@@>>>===<<<;;;::::::;;;;;;666555444333222111111111////////////////////////------------............111111111111111111111111............------------,,,,,,------,,,,,,+++***++++++++++++++++++++++++******+++++++++******)))((((((((((((((((((((((((*********)))((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''((((((((())))))(((((((((((((((((('''((())))))***(((((()))))))))*********(((((()))))))))))))))******+++++++++,,,,,,,,,---++++++++++++,,,---......//////000111333444555555444777;;;>>>??????AAABBBFFFDDDCCCBBBCCCDDDBBBAAACCCCCCCCCBBBAAA@@@???>>>BBBBBBBBBCCCCCCCCCDDDDDD>>>???>>>===::::::;;;<<<999999888888888888888888666666555555444444444444444555777777777555333222111333222///...000000...////////////////////////---,,,++++++,,,,,,+++***************************((())))))******))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((('''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''(((((((((((($$$******'''***111000(((((((((''''''''''''(((((('''(((((((((((()))))))))***************************)))((((((((()))***+++***))))))(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''(((((()))((('''''''''''''''((((((((()))***************)))******++++++,,,------000222555777888:::<<<>>>??????AAAEEEKKKPPPSSSTTTUUUWWWZZZ\\\\\\\\\]]]^^^```eeegggnnnvvvwww(((((()))))))))***************+++,,,---...//////222444555666555666888999999999888888777888888999777777888:::;;;===>>>>>>999999;;;>>>AAABBBAAA???>>>===<<<:::999999888888555444444333222222222222////////////////////////---------............///000000000000000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,+++******************************)))************)))(((((((((((((((((((((((((((((((((((()))(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''(((((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,+++++++++++++++,,,------......///000222333444444111444888:::;;;<<<===>>>EEEDDDBBBBBBBBBAAA@@@>>>AAAAAA@@@??????>>>======CCCCCCCCCBBBBBBBBBBBBBBB===>>>???===;;;999:::;;;999999999888777777666666333333444444444555555555555666777888777555333111000000000000000111111111///////////////////////////---,,,,,,---...,,,+++))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((&&&'''((()))---000---'''(((''''''&&&&&&''''''(((''''''(((((((((((()))))))))))))))***************)))((('''''''''(((*********))))))(((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&%%%%%%&&&&&&'''((('''''''''&&&''''''(((((((((((()))***************)))******++++++,,,------000222555777888:::<<<>>>??????AAAEEEKKKQQQTTTTTTUUUXXX[[[\\\\\\\\\]]]^^^```eeegggnnnvvvwww((((((((()))))))))))))))))))))***+++,,,---......000222444444444444666777777777777666666777777888777888999:::<<<<<<======888999;;;>>>AAABBBAAA???======;;;:::888777666555555444444333333333333444000000////////////000000---............/////////////////////////////////---------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++******************************)))))))))))))))((('''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$%%%&&&&&&&&&&&&%%%$$$(((''''''''''''((())))))'''''''''((((((((())))))))))))))))))))))))))))))(((((())))))***++++++,,,+++++++++***++++++,,,------...///000111333444444111444777999::::::;;;<<>>>>>???AAAAAAAAAAAAAAAAAAAAAAAA===>>>@@@???<<<:::999999:::::::::999777666444444111222333444555666666666555666777777777555333222222111000111222222333555------------------------...---,,,,,,------,,,+++))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((((($$$%%%,,,000...***((((((''''''&&&&&&''''''((('''''''''((((((((())))))((()))))))))*********+++(((((('''&&&'''((()))******)))))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&''''''((()))(((((()))***************)))******++++++,,,------000222555777888:::<<<>>>>>>>>>@@@EEEKKKQQQTTTUUUUUUXXX[[[\\\\\\\\\]]]^^^```fffhhhnnnvvvwww(((((((((((())))))))))))))))))***+++,,,------...///000222222222222444666666666555555555666666777777888999:::;;;<<<<<<<<<888999;;;>>>AAABBBAAA???======;;;999777555444333555444444333333444444555000000////////////000000.........////////////000////////////////////////---------,,,,,,,,,+++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((()))(((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''((())))))''''''''''''((((((((()))************))))))))))))'''(((((()))***+++++++++++++++++++++++++++,,,,,,---...///000111333333444333555999:::;;;;;;<<<===???>>>>>>???AAAAAA@@@>>>BBBAAAAAA@@@@@@@@@@@@@@@>>>>>>??????@@@@@@@@@@@@===???AAA@@@>>>;;;999999;;;;;;:::999777555444333000111222444666666777777666666777777777555444333111///............///111------------------------,,,+++)))***++++++***((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&)))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((***"""###...222,,,((()))'''''''''&&&&&&'''''''''''''''''''''((((((((()))(((((())))))*********+++((('''&&&&&&'''((()))******)))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''((()))***(((((()))***************)))******+++,,,,,,------000333555777888:::<<>>>>>@@@EEEKKKQQQTTTUUUUUUXXX[[[]]]]]]]]]]]]^^^aaafffhhhnnnvvvwww((((((((((((((((((((((((++++++******++++++,,,---...000111222222333555777444555555666777888888888<<<:::888999:::<<<===<<<:::<<<>>>@@@@@@>>>;;;999999888666444333333333444333444444444333222222111333222222111000///......///////////////......---111000000///......------*********++++++******))))))******+++++++++*********************)))(((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))*********))))))((()))************+++++++++......///000111222333333555777:::;;;;;;;;;;;;<<<@@@???>>>;;;:::<<<@@@CCCAAA@@@??????AAAAAA@@@???AAA???===;;;;;;<<<===>>>>>>@@@AAA@@@===;;;::::::>>>===;;;999666444222111333333333333333444555666333444555555555444333222222111///.........///000000000000000///////////////---,,,***))))))******(((((((((((())))))))))))'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((('''***000...'''%%%)))((('''&&&%%%%%%&&&'''((('''''''''''''''((())))))((()))******)))(((***+++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&(((+++---***'''%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''')))+++,,,***++++++,,,,,,------...///111444444444666;;;???@@@>>>>>>BBBJJJRRRVVVWWWVVVXXX\\\]]]]]]\\\\\\]]]bbbbbbfffnnntttyyy((((((((((((((((((((((((+++++++++++++++,,,------...///000111111222444777555555666777999::::::;;;<<<:::888888999:::::::::999;;;===???>>><<<999777666555444333222222222333444444444444444333222222222222222111111000000000//////000000//////...---000000///......---,,,,,,,,,,,,,,,,,,++++++***************+++++++++******)))************)))(((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))))))))*********))))))((())))))*********+++++++++...///000111222333333444333555999;;;<<<<<<>>>?????????===;;;:::;;;???BBBDDDBBBAAAAAAAAAAAA???>>>???>>><<<;;;;;;;;;<<<======???@@@@@@>>><<<;;;<<<>>>===;;;999777666444333444444555555666666666666333444444555444333222111111111///.........///000000000000/////////.........---,,,***))))))******((((((((((((((((((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%((('''***///---'''%%%((()))(((''''''''''''((()))'''''''''''''''(((((()))((()))******)))(((***+++))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((((((***,,,///333555)))'''%%%&&&((((((&&&$$$''''''''''''''''''''''''))))))(((((()))***,,,,,,***++++++,,,,,,------...///222555555555777;;;???AAA???>>>CCCJJJRRRUUUVVVVVVXXX\\\]]]]]]\\\\\\]]]```cccjjjppprrrttt}}}((((((((((((((((((((((((+++++++++++++++,,,,,,---,,,.../////////111333555555666777999:::<<<=========;;;999999:::;;;:::::::::;;;<<<===<<<:::777555333222222111111222222333555555555555555555444333222222222222222222222222000000000000000//////...///......------,,,,,,+++,,,,,,++++++*********)))************************))))))******))))))((('''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''%%%%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((''''''((((((((()))))))))((())))))******))))))))))))))))))*********++++++//////000111222333333444000333888;;;<<<>>>@@@AAA@@@@@@???>>><<<===@@@BBBGGGEEECCCBBBBBBAAA???>>><<<<<<<<<;;;;;;;;;;;;;;;===???@@@@@@>>>============<<<;;;:::999777666666555666777888888888777666333333444444333333222111111000//////......//////////////////.........------,,,+++***************(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$((((((+++---+++'''&&&((())))))(((((((((((())))))''''''&&&&&&''''''((()))'''(((***))))))(((***+++)))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''***,,,///111((('''&&&&&&'''(((&&&%%%(((((((((((((((((((((((())))))))))))***+++,,,---***++++++,,,,,,------...000333666666666888<<<@@@BBB@@@???DDDKKKQQQTTTUUUVVVXXX\\\]]]]]]\\\\\\]]]]]]dddmmmrrrppppppzzz((((((((((((((((((((((((******))))))******+++,,,+++,,,.........///222444444555666888:::<<<===>>>===<<<;;;<<<===???>>>===;;;;;;<<<===;;;999666444111111111222222333333444555555666666666666555555222333333333333333333333000000111111000000///...---------,,,,,,+++++++++)))))))))))))))******+++++++++******************)))))))))))))))(((((('''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''((())))))))))))))))))))))))))))))************---......///000111222222000333888:::<<<===???@@@BBBCCCCCCBBB@@@@@@BBBDDDGGGEEEDDDCCCCCCCCCAAA???:::;;;<<<<<<<<<;;;;;;:::???@@@AAA???===<<<<<<<<<;;;::::::999888888777777444555777999999888666555222222222222222111111111000000//////........................------------,,,++++++***************((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$((()))++++++)))'''&&&'''((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&((())))))((((((***+++(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%''''''''''''&&&''''''''''''&&&(((((((((((((((((((((((())))))))))))***+++,,,,,,***++++++,,,,,,------...000333666777777888<<<@@@BBBAAA@@@DDDLLLQQQTTTTTTVVVXXX\\\]]]]]]\\\\\\]]]^^^cccmmmssssssrrrzzz((((((((((((((((((((((((((((((((((((((()))*********,,,---......///111333333333555777999:::<<<<<<:::::::::<<<>>>@@@@@@???<<<<<<======;;;999777555222222333444444555555555555555666666777666666555333333333333333444444444000000000000000///......,,,,,,,,,,,,,,,+++++++++((((((((()))+++---...///,,,,,,******))))))******)))))))))))))))((('''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))(((((()))))))))*********++++++,,,---...///000000222555888::::::;;;<<<===@@@BBBCCCCCCBBBAAACCCDDDDDDCCCBBBBBBCCCDDDBBBAAA::::::;;;<<<<<<;;;;;;:::@@@AAAAAA>>>;;;::::::;;;888888888888777777777777333444666777777666444333222222111111000000000000///////////////......---------------,,,,,,,,,+++******+++*********)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))++++++)))'''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%'''((()))((((((***+++((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''((())))))************++++++,,,,,,------...///333777888888999<<>>===<<<;;;<<<<<<<<<;;;999888777333444555666666666666555444555666666666666666666333333333333333333333333///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---///222333---,,,+++)))))))))******(((((())))))(((((('''&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&'''((())))))))))))((((((((()))))))))************+++,,,---......///333555888999888888888999;;;===???@@@@@@@@@AAABBBBBBAAA@@@AAABBBCCCBBB@@@999999999999::::::::::::???@@@???===:::999999:::888888888777777777777777333444555555555444333222111111000////////////000...////////////...------,,,,,,,,,,,,++++++++++++)))******+++******)))))))))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&''''''))),,,+++'''%%%&&&'''&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%&&&&&&'''(((%%%&&&((((((((((((***+++(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''###$$$%%%&&&'''((())))))%%%&&&((('''&&&&&&'''(((''''''''''''''''''''''''&&&'''((())))))***))))))***++++++,,,,,,------......222666888888888;;;>>>AAA@@@AAAFFFMMMSSSUUUTTTVVVXXX\\\]]]]]]\\\\\\]]]bbbccchhhpppwwwzzz(((((((((((((((((((((((()))))))))))))))***+++++++++,,,---......///111444333444444555777888888999999888888:::;;;<<<:::888999999::::::999888777777444444555666666666555555333444555666666666666555444444333333222222111111...............---,,,,,,,,,,,,,,,------------------,,,++++++,,,---///111...---+++)))(((((()))***(((((())))))(((((('''&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))(((((((((((()))))))))*********+++,,,---......///111333666777777666777888666999===?????????@@@AAABBB@@@??????@@@@@@???===777777666555666777888999;;;<<<<<<:::999999;;;<<<999999999888888777777777444444444444333333333222111000///.........//////....../////////...---,,,,,,+++++++++************((()))***++++++***))))))))))))(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((()))---,,,&&&###&&&(((&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$&&&'''(((((((((***,,,(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((######$$$&&&&&&'''''''''$$$&&&((((((&&&&&&''')))((((((((((((((((((((((((&&&''')))***++++++*********++++++,,,,,,------...---111666777777888:::===@@@???AAAFFFNNNTTTVVVUUUVVVXXX\\\]]]]]]\\\\\\]]]bbbdddjjjpppsssuuu}}}((((((((((((((((((((((((+++++++++***++++++,,,---+++,,,.........///222444444555555666777888888999===<<<;;;<<<===<<<999666777777888888888777777666444444666666666555444333333333444555666666555555444444333222222111000000------......------,,,+++---------------------------,,,***(((((()))***+++...---+++)))(((((()))***(((((((((((((((''''''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))(((((((((((())))))))))))***++++++,,,---...///000///222555666666666777888666999===@@@AAAAAABBBCCCCCCAAA???>>>>>>===<<<:::666555333222333444777888888999999999888:::<<>>===<<<:::999777777666666666666666666666666666777777777777888;;;>>><<<;;;888666555555666666444444333333333444555555000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))&&&######&&&((('''%%%///,,,(((&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&))))))((('''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((((((((())))))))))))************+++,,,---...///333777888777777999<<>>@@@AAABBB======<<<;;;:::999888777555555555555555555555555444555666666666777:::<<<<<<:::888666555555555666333333222222222222333333000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%'''''''''...+++(((&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((((())))))))))))************+++,,,---...000333777888777777:::<<>>???;;;;;;;;;:::999888888777444444444444444444444444333444555555555666888::::::999777555444444555555333333222111000000000000000000//////...---------++++++++++++++++++++++++******))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%(((***---***'''%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&''''''''''''(((((((((''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))(((((((((((())))))))))))************+++,,,---...000333777888777777:::===CCCAAAAAAEEELLLRRRUUUVVVYYY[[[]]]```aaaaaaaaa```ccccccgggmmmqqquuu&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))+++******++++++,,,---...------------...///000111222222111111111222333333///000000000111222333444222222222222222222222222///000000111222222333333000000///............//////......------,,,,,,,,,++++++++++++++++++++++++***)))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&)))(((((((((((()))******------------......//////111222444666888:::;;;;;;999999999888888777777777444444444444444444444444333555666666666666888999888777666555444444444444444333222111000/////////000//////......---,,,,,,++++++++++++++++++++++++***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$%%%(((,,,,,,)))&&&%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''&&&%%%$$$$$$######''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******(((((((((((())))))))))))************+++,,,------000444777888777777:::===AAA@@@AAAEEEKKKQQQTTTUUUYYY[[[]]]```aaaaaaaaa```cccdddhhhnnnrrrvvv%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))+++---...///---------......///000111222111111111222222444444/////////000111222444555222222222222222222222222...///000000111222333333000///......---.........///......---,,,,,,++++++************************)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''(((((()))***,,,------....../////////000111222444666777777888888888777777666666666555222222222222222222222222444666777888777777888999666666555444444333333333444444222111000000000000/////////...------,,,,,,************************)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%&&&***---***(((&&&%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******(((((((((((())))))))))))************+++,,,------000444888999888888:::===@@@@@@BBBFFFKKKPPPTTTUUUXXXZZZ\\\___`````````___cccdddhhhnnnssswww%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''''')))***,,,...///...------......///000111000000111222333333444444/////////000111333666777111111111111111111111111//////000111222222333333//////...---------------......---,,,++++++******))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%$$$""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''((())))))++++++,,,---...///000000///000111333444555555555777777777666555444444333222222222222222222222222444666888888777777777888444444444444333333222222333333222111000000000111//////......---,,,,,,,,,))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&(((+++---((('''%%%%%%&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))(((((((((((())))))))))))************+++,,,---...111444888999888888;;;>>>???AAADDDGGGLLLPPPTTTVVVWWWYYY[[[^^^______^^^^^^ddddddhhhooosssxxx$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((***+++,,,---------------...///000000---...000222333444333333000//////000222444777999111111111111111111111111000111111222222333333333///...------,,,,,,------...---,,,+++***))))))((())))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&''''''((()))(((((()))+++---...///000///000111222333333333333888777666555444333222111111111111111111111111111333555777888777666666777333333333333333222222111111111000//////000000000///......------,,,,,,+++))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%(((+++,,,---'''&&&$$$%%%&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((((())))))))))))************+++,,,---...111555888999888888;;;>>>???BBBEEEIIIMMMQQQUUUWWWWWWYYY[[[^^^_________^^^ddddddiiioootttyyy$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))***++++++,,,,,,,,,,,,---...//////+++---000222333333222222000000///000222555888:::000000000000000000000000222222222222222333333333......---,,,,,,,,,,,,---------,,,+++***)))(((''')))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&%%%###!!! $$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((%%%&&&''')))+++---/////////000111222222333333333888777666555333222111000000000000000000000000000222444666777666444444555222222333333333222111111//////.........//////000///......------,,,++++++)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&###"""$$$))),,,---,,,'''%%%$$$%%%&&&&&&%%%###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''(((((((((((())))))))))))************+++,,,---...111555999999888999;;;>>>???BBBFFFJJJMMMQQQUUUXXXXXXYYY\\\^^^``````___^^^dddeeeiiippptttyyy$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))***+++,,,...///000111000000000000000000000000222222111111111111111111000000000000000000000000666555444333222222222222///......------,,,++++++---,,,***)))))))))******((((((((((((((((((((((((((()))###"""(((&&&&&&111%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''((()))***,,,.../////////......000111333444777666555444333222222222000000000000000000000000222333555666666555333222444444555555444333111000---...///000000///...---......---,,,,,,+++******+++******)))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''###"""&&&,,,...+++&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((%%%### )))((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))))))))))))))************))))))***+++,,,------...000444888999999999<<>>BBBCCCEEEHHHLLLPPPUUUXXXYYYZZZ]]]^^^]]]bbbhhhggg```cccjjjllloooxxxzzz%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***************************))))))*********+++++++++------,,,,,,,,,+++++++++,,,,,,+++******+++,,,,,,---,,,++++++************((((((((((((''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((''''''&&&(((((((((((()))+++---......---,,,+++***++++++,,,------......////////////---------............///////////////.........---------------------------*********)))))))))((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$###$$$%%%"""...333+++$$$&&&'''$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))************)))***++++++------...///333666999:::999:::>>>BBBCCCEEEHHHLLLQQQUUUXXXYYY[[[^^^______ccciiigggbbbcccjjjllloooxxxzzz%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))***************************)))))))))*********++++++,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,,,,+++++++++************((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%(((((((((((()))***+++,,,---,,,++++++***++++++++++++,,,,,,---...///000000---------............//////////////////...------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$###$$$%%%&&&...000)))###%%%'''%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))************)))***++++++------...///333666::::::999:::>>>AAACCCEEEHHHMMMQQQUUUXXXYYY[[[^^^``````dddhhhgggddddddkkkkkkoooxxxzzz%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((())))))************************))))))))))))************,,,+++++++++++++++++++++++++++++++++++++++++++++******+++++++++*********((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&(((((((((((()))))))))***+++++++++*********++++++)))***+++,,,...///000111---------............///....../////////...---,,,++++++++++++++++++++++++***)))))))))((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$###$$$&&&)))...---&&&###%%%'''&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&$$$#########%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((((()))))))))************)))***++++++------...///333666:::;;;::::::===@@@CCCEEEIIINNNRRRVVVXXXYYY[[[]]]___aaacccffffffddddddkkkkkkoooxxx{{{$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''((()))))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++***)))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((()))*********************((()))***,,,---///000111---------............///---.../////////...,,,+++++++++++++++++++++++++++)))))))))(((((((((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$###%%%''',,,---***%%%###%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((('''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((((()))))))))************)))***++++++------...///333777:::;;;::::::===???BBBEEEIIINNNSSSVVVXXXYYYYYYZZZ]]]aaabbbbbbcccddddddkkkkkknnnxxx{{{$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))))))))))))))))))))))))))((((((((()))))))))***************+++++++++++++++***++++++,,,,,,++++++***((()))***+++++++++***)))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''(((&&&'''((((((((((((((('''(((((()))************)))((()))***+++---...///000---------............///,,,---///000///...,,,***************************))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%$$$$$$''')))...+++'''$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))************)))***++++++------...///333777;;;<<<;;;:::<<<>>>BBBEEEJJJOOOTTTWWWXXXYYYYYYYYY]]]aaabbb```aaaeeeeeekkkkkknnnxxx{{{$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((())))))))))))))))))))))))(((((((((((()))))))))***)))*********++++++++++++***+++,,,,,,,,,,,,+++***'''(((***+++,,,+++***)))((((((((((((''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%''''''%%%%%%'''((((((((((((''''''''')))*********))))))((()))***+++,,,---......---------............///+++---///000///...+++***************************))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%(((+++///***%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))************)))***++++++------...///333777;;;===;;;:::<<<>>>BBBEEEJJJPPPTTTWWWXXXYYYYYYYYY]]]cccccc___aaagggeeekkkkkknnnwww|||$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))******++++++++++++***+++,,,------,,,+++***&&&(((***+++,,,+++***))))))(((((((((''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$#########$$$%%%&&&$$$%%%&&&((()))(((((('''&&&'''(((*********)))((())))))***+++,,,------...---------.........//////+++---///000///...+++))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$&&&))),,,///)))$$$%%%'''&&&%%%######$$$%%%&&&'''&&&%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$######%%%%%%%%%%%%######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))************)))***+++,,,---......///333777<<<===;;;:::;;;===BBBEEEKKKPPPUUUWWWXXXXXXZZZZZZ^^^dddddd```bbbhhheeekkkkkknnnwww|||$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((((((((())))))))))))***++++++++++++***------,,,,,,,,,+++++++++***++++++,,,,,,++++++***))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''(((******))))))((((((''''''(((((((((((()))***+++,,,------............---------...000111111///---++++++++++++************)))((((((((()))))))))))))))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###%%%&&&$$$"""%%%+++111((('''%%%#########%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&((()))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***''''''''''''(((((((((((())))))))))))((((((((((((*********+++,,,---...///333777;;;===;;;:::;;;===CCCGGGLLLPPPSSSUUUWWWYYYXXX[[[___bbbdddeeeddddddeeekkkkkkoooxxx|||$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))(((((((((((()))))))))******+++++++++++++++---,,,,,,,,,,,,+++++++++***++++++++++++++++++***))))))))))))((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''))))))))))))((((((''''''(((((((((((()))***+++,,,------............------,,,...000111000///,,,++++++++++++*********))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###%%%&&&%%%$$$&&&,,,111((('''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***''''''''''''(((((((((((()))))))))))))))))))))(((*********+++,,,---...///444888===>>><<<;;;===???DDDHHHMMMQQQTTTUUUWWWYYYXXX[[[^^^bbbdddddddddccceeekkkkkkoooxxx|||$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((((((''''''(((((()))******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++************++++++++++++******)))))))))(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''')))))))))(((((((((((('''(((((((((((()))***++++++,,,,,,------------,,,,,,,,,---...//////---+++***++++++*********))))))))))))((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$######""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&)))---111'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))*********+++,,,---...///555999===>>>======>>>AAAGGGJJJOOOSSSUUUVVVXXXYYYXXX[[[^^^bbbddddddcccbbbeeekkkllloooyyy|||$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''(((((((((******+++,,,,,,,,,,,,,,,++++++++++++************))))))************))))))))))))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''(((((()))***+++++++++,,,,,,,,,,,,+++++++++,,,---...---,,,***)))************))))))))))))))))))((('''&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$&&&))),,,...///&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''###%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''(((((((((((()))))))))))))))******************+++,,,---...///555999===>>>===<<>>BBBFFFFFFJJJPPPTTTWWWYYY[[[\\\^^^```cccfffggggggfffeeedddlllnnnrrrzzz|||%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))************))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""%%%&&&%%%###########################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((()))***************(((((((((((((((((((((((()))((('''((()))((('''%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((######))),,,***%%%###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))'''&&&&&&''')))(((((('''''''''(((((()))*********++++++++++++***++++++,,,---...//////222666;;;===<<<<<<>>>AAAGGGJJJNNNSSSVVVYYYZZZZZZ\\\^^^aaaccceeeeeeeeeddddddjjjjjjooozzz~~~%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""%%%&&&%%%###########################%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((()))************)))'''''''''''''''''''''''')))((('''((())))))'''%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''$$$$$$***---)))%%%###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%#########$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))******)))((('''''')))((((((''''''''''''(((((()))))))))*********++++++***++++++,,,---...//////333777;;;<<<;;;<<>>>>>>>>@@@BBBEEEHHHMMMRRRWWWZZZ\\\\\\\\\^^^aaaeeeggghhhiiiiiiggglllkkknnnxxxzzz%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))*********)))(((%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))//////)))$$$&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))+++++++++************)))******+++,,,,,,------...666888:::;;;;;;<<<>>>@@@CCCFFFJJJNNNQQQUUUZZZ]]]``````bbbeeehhhiiihhhfffhhhmmmlllooowwwyyy~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%***......(((%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''(((((((((((((((((())))))))))))))))))******+++++++++,,,+++++++++,,,------......666888:::;;;;;;<<<>>>@@@CCCGGGKKKOOORRRVVVZZZ]]]```aaacccfffiiijjjiiigggkkkooonnnqqqyyyzzz%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%+++------(((%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%((((((''''''''''''(((((((((((((((((())))))))))))'''((()))***+++,,,------,,,,,,,,,---......//////666888:::;;;;;;===???AAADDDGGGLLLQQQTTTXXX\\\___aaabbbdddgggjjjkkkjjjhhhkkkpppoooqqqxxxyyy}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))(((((((((''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%,,,,,,***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))((())))))***++++++,,,,,,,,,,,,------...//////000666888:::;;;<<<===@@@BBBDDDHHHNNNRRRVVVZZZ]]]```bbbccceeehhhkkklllkkkiiijjjnnnmmmooovvvvvvzzz%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$&&&&&&---***((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))************************,,,,,,------...//////000555888:::<<<<<<>>>@@@BBBDDDHHHNNNSSSWWW[[[^^^aaacccccceeehhhkkklllkkkiiijjjooonnnpppwwwvvvyyy%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%'''((('''%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###$$$%%%''')))...)))%%%&&&&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))))))))((((((''''''''''''(((((((((((((((((())))))))))))+++++++++*********)))))),,,,,,,,,---......//////555888:::<<<===>>>AAACCCCCCHHHNNNTTTXXX[[[^^^aaabbbccceeehhhkkklllkkkiiilllqqqqqqsss{{{zzz|||%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###'''***+++)))&&&$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$&&&)))+++///((($$$&&&'''%%%$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))((((((''''''''''''(((((((((((((((((())))))))))))***************++++++++++++++++++,,,------......555777:::<<<===???BBBDDDBBBGGGNNNTTTXXX[[[^^^```bbbbbbdddgggjjjkkkjjjhhhlllrrrrrruuu|||{{{~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###(((,,,---***&&&###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$'''***,,,000'''###%%%'''$$$$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%'''***,,,...&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((()))***+++,,,,,,---******+++,,,,,,------...555777:::<<<===???BBBDDDAAAFFFNNNTTTXXX[[[^^^```aaabbbdddgggjjjkkkjjjhhhjjjppppppttt{{{{{{}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%### ###(((+++)))%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###$$$(((,,,,,,***$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%''''''&&&%%%&&&***...''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((######$$$%%%%%%&&&''''''&&&%%%#########%%%'''(((&&&&&&%%%$$$$$$%%%%%%%%%$$$##################$$$$$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%###%%%111GGGXXX(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&((())))))((('''''')))+++((((((((((((((()))******)))************+++++++++,,,---------,,,---000222888:::<<<===>>>???AAACCCDDDHHHMMMQQQTTTWWW[[[^^^eeebbbaaaeeelllooolllgggmmmqqqnnnpppxxx{{{%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%(((---///---***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%&&&***---'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''((((((%%%$$$***777AAA'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''''')))+++((((((((((((((()))******)))************+++++++++++++++,,,,,,+++,,,///111666888:::<<<===???AAACCCCCCGGGLLLPPPTTTXXX\\\^^^dddbbbaaafffmmmpppmmmhhhlllpppnnnpppyyy{{{%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$&&&)))+++)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''***,,,&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((((('''%%%$$$$$$'''***&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''((()))+++((((((((((((((()))******)))************+++++++++)))***++++++***,,,///111444666999;;;===???AAADDDBBBFFFKKKPPPTTTXXX\\\___bbbaaabbbhhhnnnqqqnnniiikkkooonnnqqq{{{|||%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###%%%&&&$$$"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%"""!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((()))+++&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''((()))((('''(((***,,,((((((((((((((())))))***))))))*********+++++++++)))***+++++++++,,,///222777999;;;<<<===>>>AAACCCAAAEEEJJJOOOTTTXXX]]]```aaaaaaccciiioooqqqnnnkkkjjjnnnmmmrrr||||||~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&###"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%'''((())))))&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((((((((((((***,,,((((((((((((((())))))***))))))*********+++++++++***+++,,,,,,,,,...111333;;;===>>>???>>>>>>@@@AAAAAADDDJJJOOOSSSXXX\\\___```aaaccchhhmmmpppnnnllljjjmmmlllqqq|||}}}}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''))))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$%%%$$$$$$%%%((())))))(((%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&'''((((((((((((+++---((((((((((((((()))******)))************+++++++++***+++,,,,,,---///222444>>>???@@@@@@>>>>>>???@@@AAAEEEJJJOOOSSSWWW[[[^^^aaaaaacccgggkkkmmmmmmlllkkkmmmkkkppp|||||||||%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$###$$$######%%%(((***((('''%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%'''((((((((()))+++---((((((((((((((()))******)))************+++++++++)))***+++,,,,,,...111444<<<>>>??????>>>>>>???AAABBBEEEJJJOOORRRVVVZZZ]]]bbbbbbbbbdddgggjjjkkkllllllmmmiiinnnzzz||||||%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%&&&'''""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$'''(((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%$$$###$$$######%%%(((***(((&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%!!!$$$''''''%%%$$$$$$$$$&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%'''((((((((()))+++---((((((((((((((()))******)))************+++++++++((()))******+++---000333:::;;;===>>>===>>>@@@AAACCCFFFKKKOOORRRVVVYYY\\\cccbbbbbbccceeehhhjjjlllmmmmmmiiimmmzzz||||||%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%&&&&&&%%%$$$###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''###""")))---+++&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''+++***)))(((&&&$$$######''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((()))************+++++++++,,,---------,,,---000222888:::<<<=========???AAADDDFFFJJJNNNSSSXXX[[[]]]___]]]]]]```ggglllnnnmmmmmmkkkmmmssswwwyyy}}}%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$###%%%'''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''######)))---***&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((&&&''''''((((((''''''&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((()))************+++++++++,,,,,,------,,,---000333888:::<<<======>>>???AAADDDFFFIIINNNSSSXXX\\\^^^^^^]]]]]]aaaggglllmmmlllmmmkkkmmmssswwwyyy}}}%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$$$$%%%'''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''$$$$$$***---***&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))************++++++++++++,,,------,,,...000333999:::<<<======>>>@@@BBBDDDFFFIIINNNSSSXXX\\\^^^]]]\\\\\\aaagggkkkkkkjjjlllkkkmmmsssxxxzzz~~~%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&%%%$$$$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''$$$%%%***,,,)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))*********++++++++++++,,,---,,,,,,...111333999;;;=========>>>@@@BBBCCCEEEIIINNNSSSXXX\\\^^^]]]\\\\\\aaafffjjjjjjiiilllkkkmmmtttyyy{{{%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########%%%%%%%%%$$$$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''%%%'''+++,,,(((%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((('''((((((((()))))))))***))))))*********+++++++++***+++,,,,,,,,,...111444999;;;===>>>>>>>>>@@@BBBCCCEEEIIINNNTTTYYY]]]___^^^\\\\\\```fffjjjjjjiiillljjjmmmtttyyy|||%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$&&&(((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%(((&&&(((,,,,,,'''%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''(((((())))))******)))************+++++++++***+++,,,,,,---...222444999;;;===>>>>>>???AAABBBBBBDDDIIINNNTTTYYY]]]___```^^^]]]___eeeiiikkkjjjllljjjmmmuuuzzz~~~%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%$$$%%%''')))$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''')))---,,,'''%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''((()))*********)))************+++++++++***+++,,,,,,---///222555:::<<<===>>>>>>???AAACCCBBBDDDHHHNNNTTTYYY]]]```ccc___]]]___dddiiillllllkkkjjjmmmuuu{{{~~~%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&+++***)))((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%$$$%%%''')))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''***---,,,'''%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&''''''((()))******+++)))************+++++++++)))+++,,,,,,---///222555:::<<<>>>>>>>>>???AAACCCBBBDDDHHHNNNTTTYYY^^^```eeeaaa]]]^^^dddiiimmmnnnkkkjjjmmmuuu{{{%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""***...((( ###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!###&&&'''&&&###&&&&&&&&&%%%%%%$$$$$$$$$$$$)))+++(((&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((((((''''''((()))((('''%%%$$$$$$&&&)))+++'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''%%%###&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''(((((((((((())))))))))))+++***)))))))))***,,,,,,,,,++++++,,,---///111333888999;;;===>>>???@@@@@@AAAEEEKKKPPPUUUYYY^^^aaabbb``````aaaeeehhhiiiiiikkkiiijjjqqqwww{{{%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###***,,,&&&!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%&&&$$$"""&&&&&&&&&%%%%%%$$$$$$$$$%%%)))+++(((&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''(((***((('''&&&%%%%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&'''''''''(((((((((((())))))))))))+++***)))))))))***+++,,,,,,++++++,,,---///111333777888:::<<<>>>???@@@@@@BBBFFFKKKPPPTTTXXX]]]```___^^^]]]___bbbeeeggggggllliiikkkrrrxxx}}}%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%))))))%%%"""$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%###&&&&&&%%%%%%%%%%%%$$$$$$&&&***+++(((%%%'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$'''(((((('''&&&&&&)))+++(((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&''''''(((((((((((((((((())))))))))))******))))))******+++,,,,,,++++++,,,---///111333777888:::<<<>>>???@@@@@@CCCGGGLLLPPPTTTWWW[[[^^^^^^]]]\\\^^^aaaeeefffgggkkkiiikkkrrryyy&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&((('''$$$$$$&&&%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''++++++'''%%%&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((&&&%%%&&&)))+++(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((()))(((((((((((())))))))))))***************+++++++++,,,++++++,,,---///111333777888:::<<<>>>???@@@@@@DDDHHHLLLPPPSSSVVVZZZ\\\___^^^]]]___cccfffhhhhhhjjjhhhjjjrrryyy&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''%%%###$$$'''%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((,,,,,,'''%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''(((((('''&&&&&&)))+++(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''((()))***(((((((((((())))))))))))))))))******++++++++++++,,,++++++,,,---///111333888999;;;===>>>@@@@@@AAADDDHHHLLLPPPSSSVVVYYY[[[^^^]]]]]]___cccggghhhiiiiiigggiiiqqqyyy&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&###$$$'''&&&"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&***---,,,'''%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))&&&'''((((((''''''((()))(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''((()))******(((((((((((())))))))))))))))))***++++++++++++***,,,++++++,,,---///111333999:::<<<>>>@@@AAAAAABBBDDDGGGLLLOOORRRUUUYYY\\\\\\[[[[[[^^^bbbeeeggghhhiiigggiiiqqqyyy''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$''''''$$$###&&&&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&+++...---'''$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$&&&)))***)))((('''(((((('''&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))***++++++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((()))***+++(((((((((((())))))))))))((()))***+++,,,++++++***,,,++++++,,,---///111333:::;;;===???AAABBBCCCCCCCCCFFFKKKOOORRRVVVYYY\\\]]]\\\\\\^^^bbbfffhhhiiikkkiiikkkrrryyy''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###'''(((%%%###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&&&&(((+++///$$$$$$$$$%%%%%%&&&&&&&&&+++...---'''$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&###&&&***+++***(((''''''((('''%%%$$$$$$&&&)))+++%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%'''''''''%%%###""" !!!###%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''')))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((()))++++++(((((((((((())))))))))))((()))***+++,,,+++******,,,++++++,,,---///111333;;;<<<>>>@@@BBBCCCDDDDDDBBBEEEJJJOOORRRVVVZZZ]]]___^^^^^^aaaeeeiiikkklllllljjjmmmttt{{{&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$######$$$&&&'''###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((%%%%%%&&&%%%###&&&+++333---''''''&&&$$$%%%'''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&'''((())))))''''''((()))))))))))))))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))************+++++++++++++++,,,,,,...///111222999;;;>>>??????@@@AAACCCCCCFFFKKKPPPSSSWWW[[[]]]^^^]]]\\\^^^bbbfffiiikkkkkkiiillluuu~~~&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((%%%%%%&&&%%%###&&&+++222+++'''&&&&&&$$$$$$'''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&&&&((())))))''''''((()))))))))))))))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))(((((((((((()))))))))))))))************+++++++++++++++,,,,,,...///111222999;;;===??????@@@AAACCCCCCFFFKKKPPPSSSWWW[[[]]]^^^^^^^^^```dddhhhjjjkkkkkkiiillluuu}}}&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((%%%%%%&&&%%%###&&&,,,000***%%%&&&%%%######&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))''''''((())))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((()))***(((((((((((()))))))))))))))************+++++++++++++++,,,,,,...///111222888;;;===??????@@@BBBCCCCCCFFFKKKPPPSSSWWW[[[]]]^^^___aaacccfffhhhjjjkkkkkkjjjlllttt|||&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&((((((&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''%%%%%%&&&&&&$$$''',,,...((($$$%%%%%%######%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''((())))))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''(((''''''''')))))))))(((''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((()))******(((((((((((())))))))))))))))))*********++++++++++++++++++,,,...///111222888:::===??????@@@BBBDDDCCCFFFKKKPPPSSSWWW[[[]]]]]]___bbbdddfffhhhiiikkkllljjjmmmttt{{{&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))'''''''''((((((((())))))'''''''''''''''''''''''''''((((((((((((((((((''''''(((((((((((((((((('''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''%%%%%%'''&&&%%%(((---,,,&&&###%%%&&&$$$###&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&''''''((((((''''''&&&&&&'''''''''''''''''''''%%%&&&''''''((('''''''''))))))(((((((((''''''''''''''''''''''''(((((()))((((((((((((((()))******(((((((((((())))))))))))))))))*********++++++++++++++++++,,,...///111222777:::===??????@@@BBBDDDCCCFFFKKKPPPSSSWWW[[[]]]\\\___bbbdddeeefffhhhjjjlllkkkmmmsssyyy&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))''''''((((((((()))))))))'''''''''''''''''''''''''''(((((())))))((((((''''''(((((())))))(((((('''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$&&&'''(((((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%%%%'''&&&%%%(((...+++&&&###&&&&&&%%%$$$&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&''''''(((''''''((()))))))))))))))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((''''''''''''((())))))((((((''''''(((((()))***(((((((((((()))))))))))))))************+++++++++++++++,,,,,,...///111222777999===???@@@AAACCCEEECCCFFFKKKPPPSSSWWW[[[]]]\\\___cccdddcccdddhhhkkklllkkknnnsssxxx~~~&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))'''((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%%%%''''''&&&)))///***&&&$$$&&&(((&&&%%%'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%(((''''''&&&&&&&&&''''''''''''((()))))))))))))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))(((((((((((()))))))))))))))************+++++++++++++++,,,,,,...///111222666999<<<>>>@@@AAACCCEEECCCFFFKKKPPPSSSWWW[[[]]]^^^aaaddddddcccdddiiimmmllllllnnnrrrvvv}}}&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''%%%%%%''''''&&&)))///***&&&$$$'''(((&&&&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%(((''''''&&&&&&&&&'''''''''(((((()))))))))))))))%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''###$$$$$$%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))************+++++++++++++++,,,,,,...///111222666999<<<>>>@@@AAACCCEEECCCFFFKKKPPPSSSWWW[[[]]]```cccfffeeecccdddjjjpppmmmlllnnnrrrvvv}}}(((((((((((())))))))))))(((((((((((((((''''''''')))'''%%%'''***+++***(((,,,)))'''))),,,------+++((((((((()))))))))))))))******))))))))))))******,,,++++++***)))(((((('''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&((()))+++,,,---))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***))))))(((''''''&&&&&&"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$ !!!###%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''***)))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&"""###$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((()))))))))(((###$$$,,,222///((($$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************++++++,,,,,,,,,++++++***+++++++++,,,---...///000777999<<>>AAACCCCCCCCCCCCAAACCCHHHPPPTTTUUUXXX]]]```bbbeeefffggghhhkkkmmmrrrooonnnrrrtttxxx***++++++++++++,,,,,,,,,))))))******+++,,,,,,---,,,///333444555666:::===AAACCCFFFFFFCCCAAAAAAAAAAAA@@@???===;;;999777666333222000...---,,,,,,,,,...------,,,,,,++++++++++++******))))))******+++************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((()))))))))&&&###%%%))))))&&&###$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))))))))*********+++++++++***))))))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************((()))***++++++,,,,,,,,,+++++++++,,,---...///000999;;;>>>AAACCCDDDDDDCCCCCCDDDJJJRRRVVVVVVZZZ___```bbbeeeggggggiiikkklllqqqooonnnqqqtttwww++++++,,,,,,,,,---------))))))***+++,,,,,,------444999???CCCFFFKKKPPPUUUUUUXXXZZZYYYUUUQQQPPPPPPVVVUUUSSSQQQNNNLLLJJJIII===<<<:::888666555444444//////...------,,,++++++++++++************++++++************************))))))))))))))))))))))))******))))))((((((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''(((((((((((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$ """###%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((()))***%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$(((''''''''''''((())))))(((((((((((((((((((((((($$$$$$&&&&&&&&&&&&$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((()))))))))---(((%%%&&&&&&%%%(((,,,%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&&&&'''((()))******)))************+++++++++******)))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************''''''(((******++++++++++++++++++,,,---...///000999;;;>>>AAACCCDDDDDDCCCEEEFFFLLLSSSWWWXXX\\\aaa```bbbeeeggghhhiiikkklllnnnllllllooorrruuu}}}xxx...000111333333222000///000///------111777===AAAOOONNNOOOTTTYYY]]]\\\[[[]]]VVVSSSRRRJJJBBBIIIWWWWWW[[[\\\YYYXXXZZZ[[[YYYSSSTTTPPPHHHEEEHHHFFFAAA:::888666555555333000......,,,***)))+++,,,,,,,,,,,,+++***+++,,,,,,+++)))++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%'''((((((((('''&&&)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&'''))),,,,,,)))&&&)))'''%%%$$$$$$$$$&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%******))))))))))))******))))))***++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))***)))(((''''''((()))***+++*********))))))(((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((()))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---...///000111888;;;@@@BBBCCCDDDEEEFFFEEEHHHNNNTTTWWWWWW\\\cccdddeeeeeefffffffffggggggkkkkkkllloootttxxxzzzzzzyyy///333888;;;;;;777111---111333666<<>><<<<<<;;;:::777555222000---,,,,,,---,,,+++---,,,++++++,,,---,,,+++++++++++++++++++++,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((()))(((''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&)))++++++(((&&&***)))'''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))******))))))***+++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))***)))(((''''''((())))))************)))))))))((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---...///000111888;;;@@@BBBCCCDDDEEEFFFDDDFFFMMMTTTWWWWWW]]]dddcccdddeeefffffffffggghhhmmmmmmnnnqqqvvvzzz|||}}}uuu@@@CCCGGGJJJKKKHHHDDDBBBDDDGGGLLLRRRXXX\\\___```YYYYYYZZZ[[[[[[WWWRRRNNNIIIDDDDDDFFFFFFHHHUUUdddhhhkkkkkkhhhfffeeeaaa[[[___```^^^YYYUUUSSSPPPKKKGGGFFFEEEFFFGGGFFFEEECCC;;;999555333222111///---///---++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))***)))(((((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&(((******'''%%%***)))(((&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))******)))******+++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---...///000111888;;;@@@BBBCCCDDDEEEFFFBBBEEELLLTTTWWWWWW\\\cccbbbccceeefffffffffhhhjjjkkkjjjkkknnnrrrwwwyyyzzzsssWWWVVVVVVVVVXXX[[[^^^```^^^______```___]]][[[ZZZPPPPPPOOOOOONNNKKKHHHEEECCCBBBEEEJJJMMMQQQ\\\hhhkkknnnpppnnnmmmmmmiiiccc______\\\WWWSSSQQQOOONNNMMMMMMMMMNNNPPPQQQPPPNNNIIIFFFCCC@@@>>>;;;888555222///,,,++++++---------------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''')))*********)))((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&'''((()))(((&&&%%%((('''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''******))))))))))))******)))***++++++,,,,,,++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((((()))))))))*********)))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))'''(((((((((((()))))))))((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---...///000111888;;;@@@BBBCCCDDDEEEFFFCCCFFFMMMTTTVVVVVVZZZaaa```cccffffffeeefffiiikkkiiiiiiiiikkkpppuuuxxxyyyxxxdddcccaaa``````bbbeeefffbbb___[[[VVVQQQMMMKKKIIICCCCCCAAA@@@@@@AAACCCDDDEEEGGGMMMTTTXXX[[[aaahhhhhhkkkmmmnnnqqqsssoooiii[[[YYYWWWTTTRRRSSSWWW\\\ZZZYYYXXXYYYZZZZZZXXXVVVXXXUUURRROOOLLLIIIEEECCC999555111///......------.........---------,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''')))*********)))(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&((()))((('''&&&%%%''''''&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((******))))))))))))************+++,,,,,,,,,,,,+++************)))))))))(((************************************************))))))))))))))))))))))))((((((((((((((((((((((((************************((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((''''''((()))))))))))))))))))))))))))))))))******'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******(((((((((((()))))))))***((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---...///000111888;;;@@@BBBCCCDDDEEEFFFEEEHHHOOOUUUWWWVVVYYY^^^___cccfffgggeeeeeeiiilllmmmllllllnnnsssxxx{{{||||||hhhiiiiiihhhddd___ZZZWWWLLLIIIDDD@@@<<<;;;;;;<<<555555444333333777<<<@@@BBBGGGMMMSSSVVVXXXZZZ\\\ZZZ]]]^^^___dddhhheee___OOOMMMLLLLLLMMMQQQZZZdddkkkjjjiiihhhhhhgggeeecccbbb```]]]\\\ZZZWWWSSSQQQDDDAAA<<<888666333111////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))***)))(((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''%%%'''******(((&&&&&&&&&)))((((((((((((''''''''''''''''''''''''(((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((())))))******+++******))))))))))))*********++++++,,,,,,,,,,,,,,,************))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((&&&'''((()))*********)))))))))))))))************'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))******+++((((((((()))))))))******))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---...///000111888;;;@@@BBBCCCDDDEEEFFFFFFIIIPPPWWWXXXWWWYYY______dddhhhgggddddddhhhlllmmmlllkkkmmmrrrwww{{{|||{{{ccccccbbb___YYYQQQIIIDDD999888555333222333555666///000111111111333888===@@@DDDIIILLLOOOQQQQQQQQQOOOOOOOOOOOOSSSWWWTTTNNNEEECCCDDDFFFFFFHHHRRR]]]iiihhhhhhjjjlllmmmlllkkkfffeeecccccccccaaa^^^[[[RRRNNNIIIEEE@@@<<<777333000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''(((((()))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&(((++++++)))&&&&&&'''(((((((((((((((''''''&&&&&&'''''''''((((((((()))'''((((((((())))))))))))(((((((((((((((((((((((('''(((((()))******++++++******))))))))))))*********+++,,,,,,------,,,,,,************))))))))))))************************************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))(((%%%&&&((()))*********)))((()))))))))************''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++(((((()))))))))*********))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---...///000111888;;;@@@BBBCCCDDDEEEFFFDDDGGGOOOXXXZZZYYY]]]bbb```eeeiiihhhdddcccgggkkkllljjjiiikkkpppuuuyyy{{{xxxZZZWWWRRRKKKDDD???;;;999666555444333333333444444444666888888777888<<>>>>>;;;;;;:::999777555333222///............---------000...,,,,,,---------,,,++++++*********++++++,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,***))))))(((((()))******++++++++++++******))))))))))))))))))))))))(((((((((((()))))))))))),,,++++++---000111...+++))))))(((((())))))***+++)))))))))***************)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,---...///000111111555:::@@@CCCCCCBBBDDDFFFFFFGGGNNNVVVYYYZZZ]]]bbbaaadddeeeeeecccdddhhhllllllnnnppprrrtttwww{{{~~~rrrsssuuuvvvwwwvvvtttsssoooqqqsssyyy{{{xxxssslllgggcccaaa```bbbfffhhhhhhhhhkkkjjjeee\\\WWWSSSMMMFFFEEEDDDEEEIIIOOORRROOOKKKFFFDDDAAA===999555333222........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++*********((()))************)))((())))))))))))))))))))))))'''((((((((())))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))(((((()))))))))*********'''(((((()))******++++++*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))(((((())))))******))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))))))))******''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''((())))))))))))))))))***+++)))(((&&&'''(((***(((''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))************))))))***++++++,,,------+++...111111111333999???<<>>===>>>???@@@AAAAAAAAAAAAAAA:::999888666444222000///000...,,,,,,---...---,,,,,,,,,+++*********++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,+++*********+++,,,******++++++++++++******))))))))))))))))))))))))(((((((((((()))))))))))),,,******---111222...***))))))(((((())))))***+++***)))))))))))))))(((((()))************+++++++++++++++,,,,,,,,,,,,------,,,,,,---...///000111111666;;;BBBEEEDDDDDDEEEFFFFFFGGGNNNVVVYYYZZZ]]]bbbaaaccceeedddcccdddhhhlllkkkmmmpppqqqrrruuuzzz~~~yyyxxxuuusssrrrqqqqqqrrrxxxxxx|||qqqmmmhhhfffhhhiiihhhgggiiillllllhhheee```XXXOOOFFFCCCAAAEEELLLQQQRRRPPPHHHHHHGGGEEE@@@:::444111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---......//////......---((()))***++++++***)))((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))************'''(((((()))***+++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((('''&&&))))))))))))(((((((((((())))))))))))************(((((((((((((((((((((((((((''''''''''''((())))))'''(((((()))))))))))))))***++++++***'''&&&&&&'''***)))'''''')))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))***+++,,,,,,---------111666777888<<>>;;;999444666999>>>BBBFFFHHHJJJFFFDDDBBB>>>:::777444333000///------.........---------,,,+++************++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++***+++,,,...///******++++++++++++******))))))))))))))))))))))))(((((((((((()))))))))))))))'''&&&***...000,,,''')))))))))))))))******+++******))))))(((((('''''')))************+++++++++++++++,,,,,,,,,---------,,,,,,---...///000111111777<<>>EEEJJJMMMHHHAAA:::666666888:::333000...,,,------,,,+++......------------......,,,++++++***))))))******,,,+++******)))*********))))))******++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))******+++,,,++++++,,,,,,,,,,,,------,,,,,,---...///000111111555===BBBBBBBBBDDDFFFEEEGGGJJJOOOUUUYYY\\\\\\]]]aaacccfffhhhhhhiiikkkmmmmmmmmmnnnooorrruuuxxxzzzuuusssnnnnnn|||xxxtttllleeeeeejjjllljjj```^^^ZZZTTTOOOMMMMMMNNNQQQLLLIIIKKKKKKEEE@@@>>>555333000////////////.../////////......---------------,,,,,,,,,,,,------,,,,,,,,,++++++++++++***++++++++++++*********)))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))************,,,***)))***,,,---,,,***))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++************++++++))))))))))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((()))))),,,+++***)))((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))))))))***************))))))))),,,+++***+++///444:::===HHHIIILLLMMMNNNRRRXXX\\\]]]___aaacccddddddcccccc]]][[[XXXTTTPPPNNNMMMLLLOOOMMMJJJFFFAAA===:::888444444444777;;;@@@DDDFFFIIIFFF@@@:::666444444444666555444444444333000.........---,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,***************+++,,,,,,......---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++************************))))))))))))))))))))))))))))))))))))******************))))))******+++,,,++++++,,,,,,,,,,,,------,,,,,,---...///000111111555===BBBBBBBBBDDDFFFEEEGGGJJJOOOUUUYYY\\\]]]]]]ccceeeggghhhhhhhhhiiikkkmmmmmmnnnooorrruuuxxxzzz~~~yyyxxxsssmmmkkkiiifffbbb\\\UUUNNNHHHPPPMMMNNNQQQOOOJJJGGGGGG;;;888333111000111111000////////////..................------------......,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((''''''''''''&&&((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))*********'''''''''((((((((())))))+++++++++******************)))'''(((***++++++***+++******))))))******+++************++++++,,,,,,,,,,,,,,,,,,+++++++++***,,,++++++++++++++++++,,,)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))'''(((((())))))(((((('''))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((('''((())))))***)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***************************+++++++++,,,+++++++++.........333;;;FFFQQQXXXUUUQQQLLLIIIIIIIIIJJJJJJOOONNNOOOPPPTTTYYY^^^aaabbb```\\\WWWSSSPPPNNNNNNRRRQQQOOOLLLIIIFFFDDDBBBCCCAAA@@@CCCHHHMMMOOOOOOQQQNNNJJJEEE???:::666444555555555777888777333111111000///...---,,,,,,,,,...---------------......)))))))))***+++,,,......444222///---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,************************)))))))))))))))))))))))))))))))))*********++++++******))))))******+++,,,++++++,,,,,,,,,,,,------,,,,,,---...///000111111555===BBBBBBBBBDDDFFFEEEFFFIIIOOOUUUYYY\\\]]]]]]dddfffhhhhhhhhhhhhhhhjjjmmmmmmnnnppprrrvvvyyy{{{tttooojjjeeebbb```]]]WWWSSSPPPOOOPPPRRRPPPJJJHHHJJJAAA===777333222333333333////////////////////////......------------......------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))))))))*********))))))))))))))))))))))))))))))))))))************''''''((((((((()))))))))+++++++++************))))))(((''''''(((***++++++...------,,,,,,------...******++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((()))***+++))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,++++++,,,---...///000111...111777AAAMMMZZZeeekkk[[[SSSJJJDDDCCCBBB@@@===@@@===999:::@@@KKKWWW^^^dddcccaaa^^^]]]\\\\\\\\\ZZZZZZYYYWWWVVVTTTSSSSSSUUUPPPLLLMMMTTTYYY[[[ZZZZZZYYYWWWRRRLLLEEE???;;;555444444555777777555333555555333111000///.........------------...//////*********++++++,,,......555222///,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,************************))))))))))))))))))))))))))))))*********+++++++++******))))))******+++,,,+++++++++,,,,,,,,,------,,,,,,---...///000111111555===BBBBBBBBBDDDFFFEEEFFFIIIOOOTTTYYY\\\]]]^^^ccceeeggghhhhhhhhhjjjkkklllmmmnnnpppsssvvvzzz|||zzznnnfffcccbbb```^^^TTTRRRRRRRRRNNNHHHGGGIIIDDD@@@:::555444333333222000000000000000/////////------,,,,,,,,,,,,---------------,,,,,,,,,+++++++++++++++++++++++++++,,,************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************************((((((((())))))*********((((((((())))))))))))*********************************+++******+++,,,---...------,,,,,,------...........................,,,,,,,,,,,,,,,---...///,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***++++++***)))))))))******))))))(((((((((((())))))************************((()))))))))*********+++******++++++,,,,,,,,,,,,+++*********,,,///111333666===HHHTTT___gggkkkmmmggg___UUUPPPOOOOOOLLLHHHFFFDDDBBBBBBGGGOOOXXX]]]^^^]]]\\\\\\\\\\\\^^^^^^ddddddccccccccccccccccccXXXQQQJJJIIIOOOUUUXXXXXXVVVWWWXXXXXXUUUPPPKKKHHHBBB???;;;999888888888777888777555333222000000///......---------......///------,,,,,,,,,,,,,,,---111///---+++***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************************************************++++++++++++******))))))******+++,,,+++++++++,,,,,,,,,------,,,,,,---...///000111111555===BBBBBBBBBDDDFFFEEEEEEIIINNNTTTYYY\\\^^^^^^```cccfffhhhiiijjjlllnnnlllmmmnnnpppssswwwzzz|||tttiiibbb^^^^^^ZZZVVVUUUQQQLLLJJJLLLIIIEEE???:::888666555444222222222111000/////////------,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''(((((((((((())))))))))))))))))*********++++++************************((((((((()))******++++++)))))))))*********++++++******+++++++++,,,,,,,,,)))+++---,,,+++******+++---,,,,,,++++++,,,,,,------------....../////////---,,,+++******+++---------,,,,,,++++++,,,,,,------------,,,,,,,,,,,,+++++++++++++++++++++++++++************************************************))))))))))))))))))))))))***))))))(((((())))))***((())))))******))))))((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))******---,,,+++***)))))))))******))))))(((((())))))***************************((())))))******+++++++++*********++++++,,,,,,---+++***((())),,,111777;;;QQQXXXbbblllrrrsssqqqnnnrrrkkkdddaaacccdddccc``````aaabbbbbbbbb```^^^\\\ZZZYYYWWWUUUTTTTTTUUUUUU\\\]]]]]]^^^______``````QQQLLLEEECCCFFFKKKNNNPPPNNNPPPSSSVVVXXXXXXWWWVVVRRRNNNGGGBBB@@@@@@??????999888666555333222222111000///......------......///...------,,,,,,,,,---...---+++++++++---///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********************************++++++++++++,,,******))))))******+++,,,++++++,,,,,,,,,,,,------,,,,,,---...///000111111555===BBBBBBBBBDDDFFFEEEEEEHHHNNNTTTYYY]]]^^^^^^___bbbeeegggiiikkkmmmooolllmmmnnnppptttxxx{{{}}}xxxpppmmmddd]]][[[ZZZVVVTTTTTTRRROOOIIIEEEBBB???<<<:::444444333222000///............------------.........------------,,,,,,,,,+++++++++,,,,,,,,,------************************'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((())))))))))))))))))*********+++++++++************************))))))******+++,,,,,,---***++++++++++++,,,,,,,,,++++++,,,---...///000000...111444444111...---.........------------......------///111333444666777555333111///------.../////////............//////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++***)))))))))))))))******))))))))))))******************************((())))))******+++,,,,,,))))))******+++,,,,,,,,,,,,++++++///777BBBNNNUUUlllpppuuuyyy{{{zzzwwwtttssspppmmmmmmpppssssssrrruuuuuusssooojjjddd^^^ZZZXXXVVVSSSPPPMMMKKKKKKJJJIIIJJJKKKLLLMMMNNNOOOPPPIIIGGGDDDBBBAAACCCEEEGGGFFFHHHKKKNNNQQQSSSTTTTTTRRROOOKKKHHHHHHHHHHHHGGG===<<<;;;999888777777777333222111000///............---------------...///---,,,,,,,,,------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++*********************************+++++++++,,,,,,******))))))******+++,,,++++++,,,,,,,,,,,,------,,,,,,---...///000111111555===BBBBBBBBBDDDFFFEEEDDDHHHNNNTTTYYY]]]^^^___```cccfffhhhiiijjjlllnnnlllmmmnnnqqqtttxxx|||~~~wwwlllcccaaabbb___]]]]]]\\\YYYTTTPPPLLLIIIEEEBBB666555444222000///...---//////............//////......---------,,,,,,,,,+++++++++,,,,,,---------************************'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))******)))************+++++++++******************************+++,,,,,,---......++++++,,,,,,,,,---------,,,---...///000222333333999===AAAAAA===999888777222222111111111111222222333444777:::===@@@CCCDDDCCCAAA===:::777666666666111111000000000000111111.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************)))(((((((((((())))))*********))))))))))))******************************((())))))***++++++,,,,,,(((((()))***++++++,,,,,,......111888FFFWWWgggqqquuuuuuvvvwwwxxxxxxwwwwwwrrrqqqqqqssswwwzzz||||||{{{vvvnnnfff^^^ZZZXXXWWWSSSQQQMMMJJJFFFDDDCCCBBB>>>>>>???AAABBBCCCDDDEEE@@@AAABBBAAA???>>>>>>??????@@@@@@BBBCCCDDDFFFFFFGGGFFFFFFHHHKKKMMMMMMLLLBBBAAA@@@???>>>=========555444333111000//////...,,,,,,,,,---...///000111---.....................------------------------------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,*********)))***++++++,,,++++++,,,,,,,,,---------,,,,,,---...///000111111555===BBBBBBBBBDDDFFFEEEDDDHHHNNNTTTZZZ]]]______bbbdddggghhhhhhiiijjjllllllmmmnnnqqqtttxxx|||~~~}}}iii^^^^^^ccchhh___^^^[[[YYYXXXUUUMMMFFFEEE>>>666111111222111111...............///000000//////...---,,,,,,++++++------------------------++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&'''((()))***+++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************+++,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,---...***------***)))---000000***+++,,,++++++---000222///000222555999===@@@BBBLLLNNNQQQSSSSSSPPPLLLIIIFFF===333111666<<<===<<>>777111000333111------............---+++***000...,,,+++,,,---,,,+++......---------,,,,,,,,,+++,,,,,,------,,,,,,+++************************************************+++*********))))))((((((***************)))(((((())))))))))))************)))***+++***))))))+++,,,******))))))))))))******''''''((()))***+++,,,,,,,,,,,,++++++***)))))))))(((***+++,,,*********+++(((...111...,,,......***...000999KKK___nnnsssrrr{{{{{{{{{yyyuuutttssstttyyyyyyxxxxxxyyy{{{~~~yyykkk]]]QQQJJJGGGFFFGGG@@@===@@@BBB@@@BBBGGGAAAAAACCCHHHMMMPPPNNNKKKPPPOOOMMMLLLLLLKKKHHHFFFFFFHHHGGGDDDDDDGGGGGGDDDEEE@@@<<<;;;???EEEJJJLLLSSSOOOIIICCC@@@????????????;;;777555555333///+++000000000/////////......//////...------------.........---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......///000000000666;;;@@@CCCCCCBBBCCCEEEJJJLLLPPPTTTYYY]]]```aaacccdddfffgggiiijjjjjjjjjmmmnnnooorrrvvv{{{|||mmm```YYYVVVWWWWWWWWWWWWWWWUUUSSSJJJCCC999333222333333222111000000////////////000//////......---,,,,,,+++------------------------++++++++++++++++++++++++************************''''''(((((()))*********************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))******************+++,,,,,,,,,,,,+++---------,,,++++++******%%%+++...,,,***++++++(((---...000000000111444666;;;===???BBBGGGKKKOOOQQQSSSVVVZZZ^^^```___^^^\\\QQQJJJCCCCCCIIIPPPSSSSSS^^^```dddddd]]]TTTRRRUUUSSSYYY___cccbbb^^^\\\[[[VVVTTTMMMFFFDDDAAA888///111000///...---.........*********,,,...000///......------------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************+++*********))))))))))))***************))))))((())))))))))))************)))***+++***))))))+++---******))))))))))))******(((((())))))******++++++++++++++++++************(((***,,,,,,******+++,,,,,,,,,------,,,,,,...000///888HHH[[[mmmvvvxxxwwwuuuvvvwwwvvvvvvxxx|||}}}~~~~~~~~~|||vvvlll\\\MMMBBB>>>???AAACCCAAADDDKKKMMMKKKLLLPPPNNNPPPTTTYYY___cccfffggg^^^______^^^]]][[[YYYXXXXXXZZZXXXRRRMMMLLLJJJGGGMMMJJJEEECCCCCCEEEFFFGGGHHHIIIIIIGGGFFFEEEFFFGGGBBB???;;;777666444222111//////.........---------------------......///000.........---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......///000000000666;;;@@@CCCCCCBBBDDDEEEIIIKKKOOOTTTXXX\\\___aaabbbccceeegggiiikkklllmmmnnnnnnppprrrvvvzzz~~~yyyggg\\\\\\\\\\\\[[[YYYVVVUUUPPPIII???888666666444333333222111000/////////////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))*********++++++***++++++,,,,,,,,,,,,,,,,,,------------,,,+++******...///,,,+++---...---111555999===AAADDDHHHJJJLLLMMMOOORRRVVVZZZ^^^```cccggglllqqquuuwwwxxxxxxkkkfffaaabbbiiiooorrrrrrlllnnnoooiiiYYYIIICCCEEEHHHUUUdddllllllhhhggggggjjjggg```ZZZXXXWWWPPPHHHAAA>>>:::555222000000000///...---...//////,,,***------------,,,,,,,,,+++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************)))))))))******++++++******)))((()))))))))*********++++++)))***+++***)))***,,,---******))))))))))))******************************************++++++++++++)))***,,,,,,+++***,,,---,,,((()))......***---555;;;JJJ___rrr{{{}}}|||zzzwwwxxxxxxwwwwwwzzz}}}|||ssslllcccZZZNNNDDDAAADDDKKKQQQVVVZZZbbbiiijjjggghhhkkkhhhgggfffdddbbbaaaaaabbbkkkmmmnnnlllgggccccccdddeeejjjjjjeee___^^^\\\ZZZXXXWWWTTTQQQMMMJJJGGGEEEAAADDDHHHHHHEEEDDDEEEFFFEEEDDDAAA===999777777888111000000///......//////,,,,,,------...000111222///.........------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......///000000000555:::@@@CCCCCCBBBDDDFFFGGGJJJNNNSSSWWW\\\___```aaabbbdddgggiiilllnnnoooppppppqqqrrrvvvzzz~~~lllfffaaaaaaaaa]]]XXXUUUSSSMMMFFF@@@===:::555222222111111000///000000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++***+++,,,,,,------,,,,,,***+++,,,...............333444222---...666>>>BBBCCCGGGLLLQQQTTTWWWYYY\\\XXXYYY\\\___bbbfffiiijjjppprrrvvv{{{~~~}}}yyyvvvvvvzzz}}}~~~|||yyyyyyxxxrrreeeUUUNNNNNNBBBLLLXXXaaaeeefffhhhjjjqqqooofff[[[VVVXXXYYYXXXSSSPPPKKKDDD>>>999555333444222///.........---,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++++++++***))))))))))))*********+++++++++)))***++++++******,,,...+++******))))))******++++++++++++******)))))))))))))))***++++++,,,------)))+++,,,,,,++++++---///444******222333---333@@@TTTbbbuuu|||zzzzzzyyy{{{||||||{{{|||~~~}}}yyyvvvqqqhhh]]]TTTMMMLLLJJJLLLSSS]]]hhhnnnkkkoootttvvvrrrnnnooosssmmmkkkhhhhhhiiijjjjjjjjjiiikkklllhhhbbb```bbbfffkkkqqqsssmmmfffcccaaa___```ccceeeeeeaaa\\\YYYXXXLLLNNNNNNKKKFFFCCCEEEGGGGGGIIIIIIEEE???;;;:::;;;555444333111111111111111............///000111222/////////............---........................------------------------------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......///000000000555:::@@@CCCCCCCCCDDDFFFFFFHHHLLLRRRWWW[[[^^^```bbbcccdddgggiiilllnnnoooqqqqqqqqqrrruuuyyy}}}rrraaa^^^```___^^^^^^TTTPPPLLLIIIEEE@@@888111111000000///000000111111000///////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******))))))(((((())))))))))))))))))******))))))))))))))))))))))))************************))))))))))))************************++++++++++++++++++,,,------------,,,***+++,,,---------------333666666444888CCCMMMQQQVVVXXX\\\]]]]]]]]]^^^___ccceeeiiinnnrrruuuwwwxxxxxxyyyzzz{{{|||||||||||||||zzzxxxyyy{{{|||zzzxxx{{{xxxxxxsssiiibbb```PPPPPPQQQUUUZZZaaafffiiilllnnnhhhYYYLLLGGGHHHJJJTTTSSSRRRPPPLLLFFFBBB???666333///------000111222.........---------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************++++++++++++++++++++++++***))))))************++++++++++++)))***++++++***+++---///++++++************++++++,,,,,,++++++******))))))))))))***+++,,,------...***+++,,,,,,+++,,,...000AAA333,,,111333555CCCWWWjjjttt~~~~~~yyyyyy{{{yyy|||~~~~~~|||{{{{{{nnniiibbb\\\XXXSSSMMMHHHIIINNNVVV```jjjssszzz}}}{{{}}}|||vvvnnnkkkmmmpppgggccc___aaaeeegggdddaaafffiiilllllllllpppxxx}}}rrrkkkeee``````fffkkkjjjddd]]]ZZZYYYXXXXXXUUUPPPKKKIIIKKKNNNIIIMMMPPPNNNHHHBBB>>>>>>999888555333111111111111111000000/////////000000000000/////////.................................------------------------------------------------+++++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......///000000000444999@@@CCCCCCCCCEEEGGGEEEHHHLLLQQQVVV[[[^^^```eeeeeefffggghhhjjjlllnnnrrrrrrqqqrrruuuyyy~~~vvvhhhbbb]]]\\\___VVVTTTQQQOOOMMMFFF===666333222111111111111111111000000000000000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))))))))))))))************))))))))))))))))))))))))************************)))))))))*********++++++*********++++++++++++,,,++++++,,,---------------------,,,,,,,,,---......111999@@@EEEJJJRRRWWWWWWYYY\\\```ccceeegggjjjlllpppsssyyy}}}{{{zzzyyyxxxxxxyyy|||~~~~~~}}}{{{|||vvvrrruuuvvvrrrmmmkkkjjjcccZZZTTTSSSUUUWWWWWW^^^fffjjjaaaTTTLLLHHHEEEJJJMMMPPPSSSTTTSSSPPPNNNEEE@@@999333000...---,,,////////////.........---------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++++++++,,,++++++***)))*********++++++++++++,,,)))***+++++++++,,,...000++++++************++++++,,,,,,+++++++++******************+++,,,------...+++,,,,,,,,,+++---///222CCC666,,,,,,222>>>TTTiiiuuuyyy|||}}}{{{zzzzzz|||~~~~~~}}}xxxqqqjjjeeecccTTTQQQKKKGGGGGGKKKQQQUUU```eeemmmuuuzzz||||||{{{xxx{{{yyysssnnnmmmooooooggggggiiiooovvvyyywwwtttyyy~~~uuuggg```^^^___^^^[[[YYYVVVSSSQQQOOOPPPRRRTTTTTTOOOJJJEEEBBB>>>;;;888444222000000111222222111000000000000000000000000000////////////........................------------------------------------------------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......///000000000444999???CCCCCCCCCEEEGGGEEEGGGLLLQQQWWW[[[___```ggggggfffggghhhjjjlllnnnrrrqqqqqqrrruuuzzz|||ggg]]]^^^\\\XXXUUUSSSQQQLLLEEE@@@888777666444222111111000000000000000000000000000........................------------------------++++++++++++++++++++++++++++++******************((()))))))))************))))))))))))))))))))))))************************))))))*********+++++++++*********+++++++++,,,,,,+++,,,------...---------///......///111444888:::@@@IIIRRRXXX\\\bbbdddbbbdddgggkkkppptttyyy~~~~~~}}}zzzvvvrrrpppnnnmmmkkkmmmqqqtttvvvvvvtttrrrrrrnnnlllnnnpppnnnmmmooonnnkkkfff^^^WWWRRROOONNNTTT]]]eeefffdddaaa[[[UUULLLNNNQQQTTTUUUVVVUUUTTTSSSOOOIIIBBB===777111---000000000000////////////------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,++++++***)))*********+++++++++,,,,,,)))***+++++++++,,,...000,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,---------+++,,,,,,,,,,,,---000333777666777;;;EEEUUUgggsssxxxwwwwwwyyy||||||xxxuuuuuurrrlllbbbWWWNNNIIIGGGBBBBBBAAAAAAEEERRRbbbooovvvxxxzzz{{{zzzwwwtttqqqjjjqqqwwwyyy||||||~~~}}}rrrbbbWWW[[[YYYXXXVVVTTTQQQLLLIIIEEEBBB===999555333333333111111000000000111222222111111111000000000//////........................................................................,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......///000000000333999???CCCCCCCCCEEEHHHEEEHHHLLLRRRWWW\\\```aaaffffffffffffhhhkkknnnppprrrqqqpppqqquuu{{{|||hhheeeaaa\\\WWWSSSRRRPPPKKKGGG>>><<<:::777444111000///000000000000000111111111////////////////////////------------------------++++++++++++++++++++++++************************(((((())))))*********+++))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,+++,,,------......------//////000333888???FFFJJJVVV\\\bbbdddgggmmmqqqqqq~~~wwwqqqgggddd```\\\XXXVVVTTTTTTVVVXXX\\\```aaa```]]]ZZZTTTRRRSSSUUUTTTSSSWWW^^^\\\bbbiiiiiiccc^^^\\\]]]VVVYYY]]]aaagggjjjfff^^^XXXWWWWWWUUUTTTSSSRRRQQQQQQPPPOOONNNLLLHHHCCC>>>111111111111000000000000------............------........................,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,)))***+++++++++,,,///111,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---111444...;;;KKKWWWeeerrryyyzzzyyyvvvuuuyyy~~~}}}tttlll\\\YYYRRRJJJBBB??????@@@===???AAADDDJJJ[[[qqq{{{yyywwwsssooollliiihhhvvvjjjccc^^^YYYVVVVVVUUURRROOOLLLIIIDDD>>>:::888777777//////000000111222444444111111111111000000000000////////////////////////................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......///000000000333999???CCCCCCCCCEEEHHHFFFHHHMMMRRRXXX]]]```bbbddddddeeefffiiilllppprrrqqqppppppqqquuu{{{pppjjj```ZZZ[[[YYYQQQKKKJJJDDD???999555333333333222000000000000///////////////////////////////////////............---------++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))************************)))************+++++++++((((((***,,,...///---,,,---++++++......,,,---000333777>>>HHHQQQYYY^^^aaaeeekkkrrryyy~~~xxx^^^JJJJJJJJJIIIKKKOOORRRUUUUUURRRSSSUUUYYY[[[XXXRRRMMM@@@BBBCCCCCCAAABBBDDDFFFDDDHHHRRR]]]```]]][[[]]]YYY^^^dddggghhhfffeeeeeeccc^^^WWWQQQMMMLLLMMMNNNCCCBBBCCCEEEHHHMMMQQQTTTHHHBBB;;;666444222000...333111.........///...---////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++*********++++++,,,,,,,,,---+++******,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000///---+++***,,,---***+++......---...555===HHHTTTeeerrryyyzzzxxxxxxxxxzzzvvv```OOOMMMLLLJJJEEE@@@===<<<===<<>>999777666444444111111000000000////////////////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,************************************************************++++++++++++******)))******+++******111...,,,...---,,,///444>>>BBBJJJTTT\\\dddhhhjjjzzz|||zzzdddSSSOOONNNMMMPPPTTTXXXZZZYYYWWWUUUSSSRRRQQQLLLEEE@@@??????????????????@@@AAA??????CCCJJJLLLJJJKKKNNNOOORRRVVVZZZ\\\```dddgggdddbbb]]]XXXSSSPPPMMMLLL@@@>>><<<<<<@@@GGGNNNTTTXXXQQQHHH@@@;;;888444222000///...///000000///...////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,---+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///---,,,,,,---///000000///...000666AAAJJJWWWbbbqqq{{{~~~}}}}}}~~~~~~uuudddRRRFFFFFFFFFDDD>>>999999>>>CCCOOOVVV```kkkvvv|||wwwnnnnnnhhhiiirrrwwwiiiXXXPPPHHHFFFGGGFFFAAA>>>777666555444222333444666222222222222111111111111111000000000////////////////////////////////////........................------------------------------------------------......---,,,,,,,,,------........................////////////000000000111222666<<<@@@BBBCCCDDDEEEGGGGGGKKKSSSXXXZZZ]]]aaaccceeefffggggggjjjmmmpppqqqsssuuuuuuuuuxxx~~~iii]]]\\\YYYSSSMMMKKKGGG@@@;;;777555333222222111111111000000000000///////////////////////////............---------------------------------++++++************++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++************+++++++++,,,++++++***))))))***,,,,,,///,,,,,,...000222999@@@NNNSSS\\\eeemmmsssvvvwww{{{kkk^^^WWWSSSQQQSSSXXX\\\ZZZXXXQQQOOOMMMKKKJJJHHHEEECCCEEEDDDDDDEEEFFFEEEDDDBBBFFFDDDFFFKKKLLLIIIIIIKKKEEEEEEFFFGGGKKKQQQZZZ```ccccccbbb```]]]XXXTTTQQQGGGBBB;;;777999@@@IIIPPPYYYVVVQQQLLLFFF???777222000///...///111111000///////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---+++++++++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......------...///000...,,,---555BBBOOOWWWcccmmmxxx}}}|||zzz|||yyyhhhVVVIIICCCAAAAAA???;;;999===FFFNNN```iiirrrvvvxxxwwwqqqjjjooosss|||sss^^^KKKFFFFFFDDDBBBCCC===:::777333222222444555333333333222222222111111111111000000000/////////////////////////////////........................------------------------------------------------------------------............................../////////000000000111111111555;;;???AAACCCDDDEEEGGGGGGLLLTTTYYYZZZ]]]aaaaaaccceeefffhhhkkkooorrrsssuuuwwwwwwwwwzzzsssddd\\\XXXVVVNNNJJJCCC>>>:::888555333222222222222111111111111///////////////////////////............---------........................,,,++++++******++++++,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++*********+++++++++,,,,,,******+++,,,,,,---///111,,,---111999???DDDNNNWWW___dddmmmuuu|||{{{uuu{{{~~~~~~|||||||||xxxuuussslllbbbZZZZZZUUUQQQRRRWWWXXXUUUPPPOOOMMMKKKJJJKKKLLLNNNOOOWWWXXXZZZ]]]___\\\WWWSSSJJJJJJMMMRRRSSSOOOJJJJJJKKKJJJHHHGGGIIIOOOWWW]]]bbbcccdddeeecccaaa^^^\\\VVVPPPFFF???<<>><<<:::777555444444444444333333333222111111111111000000000000000000000000000000000000////////////////////////................................................------------......///000////////////////////////000000000000111111111111333777===AAADDDEEEGGGHHHHHHHHHMMMVVVZZZ[[[\\\___ccceeefffggggggjjjmmmpppqqqsssuuuuuuuuuxxx~~~hhhZZZUUUQQQKKKEEEAAA===888666444444444444333333333333000000000000000000000000///............---------........................,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++---//////,,,+++---000666>>>LLLZZZ```ccciiiqqqzzz}}}rrrggg```[[[VVVRRRMMMPPPTTTUUUUUUUUUUUUVVVRRRPPPLLLIIIGGGGGGGGGHHHOOOOOOPPPRRRUUUWWWWWWVVVTTTVVVXXXZZZ\\\___cccffffffmmmvvv{{{{{{wwwrrroooqqqjjjfffiiimmmnnnoooqqqmmmoooppppppqqqtttxxx{{{sssqqqooollljjjhhhggggggbbb```\\\WWWTTTQQQQQQPPPYYY[[[[[[YYYUUUQQQOOONNNKKKDDD;;;444111111111111000000000000000000000000........................------------------------............---------,,,------------,,,,,,,,,,,,,,,,,,,,,...000000...,,,---------------------------------------------------......---,,,---000222444EEEXXXeeerrr~~~yyywww|||qqqZZZGGG>>>===CCCHHHSSScccsss|||~~~}}}{{{yyyvvvzzzrrrfffUUUOOOFFF@@@===;;;888555555555444444444333333333222222111111111000000000000000000000000000000000////////////////////////.........................................................---......//////////////////////////////000000000111111111222222333777===BBBEEEFFFHHHIIIHHHIIINNNWWW[[[[[[\\\___dddeeefffggggggiiimmmpppppprrrtttssstttwww}}}jjj]]]YYYQQQKKKDDD>>>999555555555555555444444444333000000000000000000000000///............------------------------------------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------...///...---000777===DDDMMM[[[hhhmmmnnnttt|||vvvkkkdddaaa___\\\YYYLLLNNNOOOPPPOOOPPPRRRSSSNNNMMMKKKIIIIIIKKKQQQUUUVVVXXX\\\]]]\\\\\\]]]___XXX]]]bbbfffhhhkkkpppsssiiiqqqzzz}}}|||yyy{{{}}}vvvrrrqqqvvvzzzyyyvvvuuupppqqqsssttttttwww{{{~~~yyyxxxuuussspppmmmjjjiiieeedddbbb___]]]\\\[[[ZZZ]]]______\\\VVVQQQMMMMMMMMMHHHAAA;;;777555333111000000000000000000000000............................................................------------......---------,,,,,,,,,,,,,,,---///000000...,,,...................................................//////...///222777:::EEEXXXiiipppwww~~~}}}vvvwwwzzz{{{mmm\\\MMMDDDCCCEEEWWW```mmmwww|||}}}||||||uuuxxxqqqeeeUUUHHHBBB>>>:::777555555555555444444444444222222222111111111000000000000000000000000000000////////////////////////................................................000//////............///////////////////////////000000111111111222222222222666===AAADDDFFFHHHIIIHHHIIIOOOWWW\\\[[[\\\^^^bbbccceeefffhhhjjjnnnqqqppprrrsssssssssvvv|||kkkfff^^^UUUNNNFFF???;;;666555555555555444444444000000000000000000000000//////.........------------------------------------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------//////...///777DDDMMMUUU^^^lllxxx|||~~~|||wwwrrrnnnkkkeee\\\UUUKKKLLLLLLKKKJJJKKKNNNPPPLLLLLLLLLKKKLLLQQQXXX^^^aaaeeehhhgggccc```aaaccchhhlllppprrrpppooooooqqqvvv~~~ssssssssssssrrrtttxxx{{{xxxxxxxxxwwwuuurrrooommmjjjiiigggeeecccbbbaaaaaa\\\bbbiiiiiicccXXXPPPKKKLLLIIIEEEAAA===888444000000000000000000000000000////////////////////////........................//////.........---------.........------,,,,,,,,,,,,,,,---///111000...,,,................................................////////////111666===BBBYYYjjjxxxyyyyyy~~~}}}www{{{}}}zzznnn[[[KKKEEEGGGOOOUUUlllxxx~~~vvvtttvvvssslllXXXMMMFFFBBB???666666555555555444444444222222222111111111111000000000000000000000000000000000000000000000000000////////////////////////////////////////////////111000///...............000000000000000000000000000111111111111222222222111555;;;@@@CCCEEEGGGHHHHHHIIIOOOXXX\\\[[[\\\^^^```bbbdddfffhhhlllppptttppprrrtttttttttwww}}}vvvaaaWWWOOOMMMFFF888===777444666777555222222222222222111111111111000222111///.........///000.................................------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///000000...---,,,...///+++---///222===MMMZZZ```cccmmm{{{{{{xxxqqqggg]]]SSSLLLHHHJJJHHHGGGIIIMMMRRRUUUWWWZZZWWWZZZaaaeeefffkkkrrryyyjjjbbbfffddd[[[[[[eeecccooopppgggkkk|||yyyvvvqqqllljjjlllmmmmmmlllhhheeebbbaaacccdddeeeeeebbb]]]WWWTTTMMMJJJFFFEEEEEEAAA:::444444333222111111000000000000000000000000000000000111111000///////////////000000000000////////////........................***+++---///111111111111............/////////000222000...---...//////...+++///222222555AAASSSbbbooovvv~~~|||xxxyyy{{{vvvtttyyypppaaaWWWLLLMMMYYYhhhqqqttt{{{xxx|||rrrWWWLLLFFF@@@???;;;666444444666777777222222111111111111111222333111//////000111000///000000000000000000000000//////.........---------//////...//////000111222........................000000000000000000000000////////////000111222333444666999>>>CCCGGGHHHHHHHHHIIIKKKOOOTTTZZZ___bbbbbbccccccdddjjjqqqsssooorrrpppqqqtttvvvwww|||~~~hhhUUUPPPOOOFFFAAA;;;777888999666333333222222222222111111111111222111000///...//////000.................................------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------...//////------///000///666===CCCNNN]]]iiinnnuuu|||vvvjjjeee^^^WWWRRRNNNLLLKKKNNNTTT[[[bbbgggiiilllmmmnnniiiiiipppxxx|||wwwvvv}}}yyyiiiaaadddrrr{{{|||{{{vvvpppooovvvuuuqqqmmmjjjiiijjjkkkcccdddeeefffeeeccc```^^^WWWQQQKKKGGGFFFDDD???;;;444333222111000000000111111111111111111111111111111111000///////////////000000000000////////////........................+++,,,...000111111000000........./////////000000///...------...///000///000000222:::HHHZZZjjjsssyyy{{{}}}|||yyyvvvpppjjjnnn|||vvvfff]]]KKKOOOXXXhhhyyyzzzzzzaaaHHHEEEAAA<<<888777777888777555444333222111111111111333111000000111111000///000000000000000000000000/////////......---------000////////////000000111////////////////////////000000000000000000000000/////////000000111222333444666:::???CCCFFFGGGGGGHHHIIILLLPPPUUU[[[___bbbbbbcccdddeeejjjqqqsssppprrrpppqqquuuvvvwww}}}yyyYYYOOOQQQNNNEEE>>>999999:::777444555333333333222222222111111222111000////////////000.................................---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---............000222///<<>><<<;;;333333222222222333333444333333222333444444222000111111111111111111111111000000000000000000000000111111000//////...//////////////////////////////////////////////////////000000000000111222333444666:::@@@CCCCCCCCCDDDEEEHHHJJJNNNSSSXXX]]]```bbbaaaeeeggggggjjjpppssssssrrrqqqrrrvvvxxxzzz|||___PPPGGG>>>;;;:::777666777555555444444444333333333111111222222111111000///////////////////////////.............../////////........................------------------------,,,---------..................//////333:::BBBHHH]]]iiitttyyy~~~oooZZZPPPRRRYYYWWW\\\dddnnnvvv}}}tttfff]]]___iiiuuu}}}pppeee___ddddddccc```[[[UUUPPPMMMOOOLLLHHHCCC===999555333111111111111111111111111///000111222222222111000000000000000///////////////////////////////////////000111111111000///.../////////000000000111111000222333111//////222666@@@MMM```qqq{{{~~~zzzkkk^^^WWWUUUYYYQQQIIICCC???EEE]]]vvv{{{ttttttwww~~~uuu```PPPEEE>>>:::444444444333333444444555444333333444555444222000111111111111111111111111000000000000111111111111111000000////////////000////////////////////////000000000000000000000000111111000111111222333444666<<>>EEEMMMYYYnnn|||vvvuuu~~~}}}jjjYYYOOO???>>>;;;999777555444333444444444555666555333000111111111111111111111111000000111111222222222222//////...//////000111222111111111111111111111111000000000000000000000000111111111111222333444555777===DDDFFFDDDAAABBBCCCEEEHHHLLLRRRWWW[[[^^^___```fffiiihhhiiioootttuuusssqqqssswwwzzz|||pppVVVQQQGGG<<<999777;;;555222444555333333555333333333222222222111111000000000000////////////////////////////////////////////////////////////////////////000000000000000...,,,+++,,,---------///333888???MMM]]]gggiii}}}~~~mmm```[[[ZZZUUUOOOKKKNNNIIIFFFJJJNNN\\\rrr|||yyyzzz~~~}}}sssaaaZZZ______WWWTTTNNNIIIGGGEEE@@@:::666555333222333333222111///000000000111111111222333222111111222222111///000000000000000000000000000000000111222222000...000000000000111111111111444222111111222:::JJJZZZooovvv~~~}}}}}}tttaaaWWWRRRKKKEEEBBB>>>EEELLLSSS___qqq|||sssnnnyyywwwggg\\\MMM>>>999:::888444222666555333333777999777222444333222222111111222222333111///......///111333000000000000000000000000000000000000000000000000000000000111111000000000111111111111222333444444888<<>>777444555555444222222444777666444444333222222111222222222222111000//////000111222111111111111111111111111000000000000000000000000111111000000000000111111444444333333333333444444777;;;@@@CCCEEEFFFGGGGGGHHHJJJMMMQQQVVV[[[___aaa```bbbeeehhhkkkoootttxxxuuuvvvxxxzzz|||~~~YYYMMMHHH;;;:::888888999777444444888444444333333333222222222111111000000000/////////////////////////////////////////////////////////////////////000000000000////////////000111222333555AAANNNYYYeeesss~~~~~~yyyuuurrrpppaaa[[[RRRLLLJJJIIIIIIIIIOOOPPPNNNYYYmmmrrrpppvvvooossskkkbbb^^^ZZZVVVRRRNNNLLLKKK???<<<888555555555555555333333333333222222222222333222000111222222111///000000000000000000000000000111222222222222111000000000111111111222222222222111333888???MMMcccwwwzzzzzz{{{|||gggXXXIIIBBB@@@???@@@BBBKKKQQQaaattt~~~zzzqqqlllbbb\\\cccwwwtttdddUUUEEE:::777:::777666444444444444555555444444333222222222222222111111111111111111111111111111111111111111111111000000000000000000000000222111000//////000111222888777666555444444444444666:::???BBBDDDFFFGGGIIIIIIJJJMMMQQQVVVZZZ^^^``````bbbeeehhhjjjnnnrrruuuuuuwwwyyyzzz}}}{{{{{{kkkSSSKKKAAA;;;:::::::::777333444888444444444444333333333333111111111000000000//////////////////////////////////////////////////////////////////000000000000///////////////111333666>>>KKK[[[eeemmmwwwzzzqqqjjjddd```______XXXQQQLLLIIIHHHKKKOOOVVV\\\```kkkzzz{{{xxx~~~nnnfff^^^[[[YYYUUUPPPMMMEEE@@@;;;777666666666555444333333333333222222222333222111111222222111000111111111111111111111111000111333444333222111111111111111222222222333333444000111;;;IIIZZZnnn}}}~~~||||||xxxnnnZZZNNNBBB======???DDDJJJQQQ```pppxxx|||zzzqqqfff]]]WWW```yyy~~~ooo```PPPBBB;;;:::999777777777666333222444444444333222222222222333000111111222222111111000111111111111111111111111000000000000000000000000333222000//////000222333999888777555444444333333666999>>>BBBDDDFFFHHHJJJIIIJJJMMMQQQUUUZZZ^^^```___bbbeeehhhjjjmmmqqqsssuuuvvvxxxzzz}}}~~~xxxooohhheeehhhmmmqqqppppppmmmjjjiiilllsssxxx}}}aaaRRRKKK@@@<<<::::::777333333777555555555444444444333333111111111111000000000000000000000000000000000000000000000000000000000000////////////000000000000...//////......111666;;;IIIWWWfffooouuu|||wwwiii___\\\^^^bbbddd```WWWPPPMMMLLLMMMSSS[[[aaajjjmmmpppxxx{{{sssaaa\\\\\\ZZZWWWVVVIIIEEE>>>:::777777666555333333333333333333333333444333222222333333222111222222222222222222222222000222555555333111222333222222222222333333333333777000111@@@UUUgggsss{{{~~~}}}~~~{{{kkk^^^QQQHHH???===>>>BBBKKKTTTZZZrrrwwwuuu}}}pppllllll{{{|||pppaaaNNN???888888444444888888333222444555444333333222222333333111111222222222222111111111111111111111111111111111111111111111111111111333222111000000111222333777777555444333333222222777:::???BBBDDDGGGIIIKKKIIIJJJMMMPPPUUUYYY]]]______bbbeeehhhkkkmmmpppsssssstttvvvyyy|||}}}vvvooojjjhhhccccccdddggglllsssxxx|||rrrmmmgggbbbaaaeeejjjmmmggglllrrruuuuuuuuuwwwzzz~~~iii^^^HHH@@@:::999777555444666666666555555555444444444222222111111111000000000000000000000000000000000000000000000000000000000////////////000000000000.../////////000666@@@GGGWWWcccqqqyyy~~~xxxjjjZZZTTT[[[gggqqquuu[[[PPPKKKNNNSSSVVV]]]ggglllsssrrrqqqyyypppggg^^^XXXXXXNNNJJJCCC>>>;;;999777666333444444444555555555555666555333444555555444222222222222222222222222222000333666666333111222444222222333333333444444444777333888LLLbbbpppvvvxxxyyylll\\\QQQGGGBBB>>>???CCCJJJVVVbbbiii}}}{{{{{{uuu```MMMCCC===444000555888444333666555444444333333333333333222222222222222222222222222222222222222222222222111111111111111111111111222222222222222222222222444444333333333333333333999<<<@@@CCCEEEGGGJJJLLLIIIJJJMMMPPPTTTYYY\\\^^^^^^aaafffiiilllnnnrrrtttrrrtttvvvxxx{{{}}}kkkaaa\\\YYY[[[___aaahhhsss{{{wwwyyy~~~www{{{yyysssppppppnnnwwwQQQEEE;;;888999888666777666666666666555555555444222222222111111111000000000000000000000000000000000000000000000000000000////////////000000000000...000111111555???MMMXXXhhhqqqzzz{{{ggg^^^WWW]]]kkkvvvvvvrrrWWWMMMJJJUUU^^^aaafffnnnsssyyyxxx~~~ppp___[[[SSSOOOIIIDDD@@@===999777555555666777888888999999888666555555666666555444333333333333333333333333000444777777333111222555333333333333444444444444444888EEE[[[nnnvvvyyyzzzzzzlll\\\OOOIIIAAA???@@@EEEKKKUUUdddrrrwwwzzz~~~vvviiidddSSSBBB555666888555333777555555444333333333333444333333111111111111333333222222222222222222222222111111111111111111111111000111333444444333111000222222222222333444555666<<>>???CCCKKKSSS___ppprrruuukkkSSS>>>999999555333666555555444333333333333444444333111000000111333444222222222222222222222222111111111111111111111111///111333555555333111///111111111222444666777888>>>@@@CCCEEEFFFHHHKKKMMMIIIJJJMMMPPPTTTXXX[[[]]]]]]aaafffkkknnnqqqtttwwwsssuuuwwwzzz}}}vvvbbb``````gggqqq{{{|||rrrttt}}}lllHHH>>>EEE:::555;;;:::888777555555666666444333333333333222222222111111000000000000000000000000000000000000000000000000222111000000111111000///000...000888CCCPPPbbbppp|||}}}rrraaaMMM\\\qqqtttdddZZZRRRQQQXXXfffrrrtttpppmmmmmm|||bbbZZZQQQMMMHHHAAA<<<;;;777999::::::999999999::::::777555666::::::777333555555444444444333333333222444555555444333333444777555444555444222444::::::HHH\\\lllvvv|||lllXXXNNNGGG@@@AAABBBHHHVVVgggsssxxxxxxyyykkkrrr___???555888777555666999888666444333333333444444333333222222333333444333333333333333333333333111111222222222222111111000111111111111222222222333333333333444555666666;;;???BBBBBBEEEIIIIIIGGGHHHIIILLLPPPTTTWWWZZZ\\\^^^bbbhhhmmmppprrrtttvvvuuuvvvwwwyyy|||xxxjjjfffgggmmmvvv|||xxxdddLLLFFF;;;888;;;444999777666666666666555333333333333222222222222111111111111111111111111111111111111111111111111111111111111111222333222111222222888CCCOOO[[[jjjvvv|||rrraaaQQQaaaooo~~~tttcccVVVPPPUUU___nnnzzzzzztttssswwwppp```RRRNNNOOOJJJCCC===:::;;;<<<<<<;;;:::999999;;;888666777:::;;;777444555444444444444333333333222444666555444333444555555444444666555444888???DDDQQQcccsss|||qqq^^^PPPGGGBBBEEELLLYYYhhhtttzzzzzzxxx___eeeyyy{{{```FFF===;;;666333555777777555444333333333333444333333222222333333444333333333333333333333333111111222222222222111111111111111111222222222222333333333333444555666666;;;@@@CCCCCCEEEIIIJJJGGGHHHIIILLLOOOTTTWWWZZZ\\\___ccchhhkkknnnqqqsssuuuuuuwwwyyy{{{}}}zzzpppffffffnnnyyy~~~eeeMMM???======555999888666666777777555444333333333333222222222222111111111111111111111111111111111111111111111111000000222333333444333333222666AAAPPP\\\fffqqqzzz{{{}}}uuuiii```sssyyy{{{ssseee\\\]]]ccchhhvvv}}}yyyfffWWWSSSNNNEEE>>><<<=========<<<;;;:::999;;;999777888;;;;;;888555444444444444333333333222333555666666555444444555444333333555555666===EEEPPP[[[kkkxxxwwwcccPPPIIIJJJUUUaaappp{{{}}}yyyssspppaaajjj}}}|||sssqqq___MMMFFF@@@888555666666555555555444444333333444333333222222333333444333333333333333333333333111111222222222222111111111111111111222222222333333333333333444555666666<<>>===<<<<<<===<<<;;;:::;;;999888999;;;;;;999666444444444444333333333333444555777777555444555666444333444555555777@@@KKKZZZcccooozzzyyycccOOOPPP\\\pppxxxzzzqqqmmmkkkrrr~~~tttoooaaaSSSLLLGGG@@@:::999555555555555555444333333444333333222222333333444333333333333333333333333111222222333333222222111111111111222222222333333333333333333444555666666===AAADDDDDDGGGKKKKKKIIIHHHIIIKKKNNNSSSWWW[[[^^^bbbdddgggiiikkknnnrrruuuvvvwwwyyy{{{|||tttgggooo|||XXXBBB===AAA:::999777777888888666555444444444333333333222222111111111111111111111111111111111111111111111111111333444333111000222333<<>><<<;;;<<<===<<<;;;::::::999:::::::::888777555555555444444444333333444666777777666555555666444444444666555999EEEQQQccciiirrr{{{sss]]]QQQ\\\qqq~~~xxxwwwzzz~~~{{{xxxjjjZZZSSSOOOHHH???999777666666555555444444444444333333222222333333444333333333333333333333333222222333333333333222222111222222222222333333333333333333333444555666666===AAADDDDDDGGGKKKKKKIIIHHHIIIJJJNNNRRRWWW\\\___ccceeegggiiikkknnnrrruuuwwwwwwwwwwwwzzzzzzzzzkkkgggkkk}}}yyyPPP:::???;;;:::888888999999777666444444444444333333333333222222222222222222222222222222222222222222222222333444444222000000444888JJJPPP]]]lllsssssstttvvv}}}kkkaaaZZZcccvvv}}}{{{uuuYYYMMMIIIDDD===:::;;;======;;;999999999999999888888777666666666666555555555444555777888888777666666777555555666777888===LLL[[[kkkooouuu|||uuugggYYYYYYlll~~~~~~|||ssseee\\\WWWPPPEEE===:::999777555444444555555444333333222222333333444333333333333333333333333222222333333333333222222222222222222333333333333333333333333444555666666<<>>:::555333444666777444333333222222333333444333333333333333333333333222333333444444333333222222222333333333444444444333333333333444555666666;;;???BBBBBBEEEIIIJJJGGGHHHHHHIIIMMMQQQXXX]]]aaa```dddjjjnnnqqqtttvvvxxxvvvxxxzzz|||zzzpppjjjkkk}}}aaaLLLAAA@@@;;;555555888888333777777777777666666666666333333333333333333333333333333333333333333333333111333444333333888CCCKKK\\\eeemmmpppttt{{{|||xxx|||rrruuunnn]]]ZZZeeeuuu~~~sss___KKKBBB???;;;:::<<<::::::999999888777777777888888888888888888888888777777666666777888999999555;;;<<<999BBBWWWhhhmmmlllpppjjjiiitttyyyxxx}}}nnncccXXXYYYeeeuuu|||uuu~~~|||rrrrrrooonnnllljjjgggccc___\\\LLLAAA888777777333333777555555444444444333333333333333333333333333333333222222222222222222222222111111222222222333333333555555444444444555555666999===AAACCCDDDEEEFFFFFFJJJJJJLLLRRRYYY]]]^^^\\\```dddiiimmmpppsssvvvxxxtttvvvyyy|||vvvlllqqq}}}~~~___FFFBBB<<<::::::;;;:::999777777777666666666555555333333333333333333333333333333333333333333333333333444444444555<<>>999555777666666666666555555555444444444444444444444444444444444444444444444444444666666666888===IIIWWW```dddiiippptttssslll```WWWTTTfffnnnbbbSSSUUUbbbmmmyyy{{{cccOOOEEEAAA@@@;;;;;;;;;:::999999888888777777777777777777777777888888888777777888999999:::888BBBWWWfffjjjmmmrrruuuhhhOOOCCCIIIJJJJJJSSSWWW___lllwww}}}}}}|||vvvlllddd```ZZZQQQEEE===999777555444555555444444444333333333333333333333333333333333222222222222222222222222111111222222222333333333444444444444444555666777:::===AAADDDDDDDDDEEEFFFFFFHHHLLLQQQVVVYYY[[[\\\___ccciiimmmqqqtttwwwyyyuuuvvvvvvxxx|||~~~iiiyyykkkCCC;;;@@@???::::::777666666666666555555555444444444444444444444444444444444444444444444444555666777;;;DDDPPP\\\eeekkknnnssstttmmmaaaUUUOOO]]]fffcccQQQIIIUUUiiittt```KKKDDDDDD<<<<<<;;;;;;:::999999999777777777777777777777777999999888888888888888999:::<<>>BBBDDDDDDDDDDDDEEEFFFIIIMMMRRRVVVYYY\\\]]]___ccchhhmmmqqqtttwwwzzzvvvvvvvvvxxx{{{sssnnnPPP<<<<<<>>><<<;;;777777777777666666666666444444444444444444444444444444444444444444444444444666:::AAAKKKWWWaaagggjjjmmmqqqoooeeeWWWQQQQQQdddbbbVVVGGGHHHYYYlllvvv~~~___LLLDDD===<<<<<<;;;;;;::::::999888888888888888888888888::::::999888888888888999:::BBBOOO^^^eeefffiiimmm[[[TTTFFFEEEMMMKKKMMMZZZoooyyy~~~{{{uuuggg^^^^^^ccc```[[[QQQFFFAAA>>>999333555555444444444333333333333333333333333333333333222222222222222222222222111111222222222333333333333333333444555666777888;;;>>>BBBDDDDDDDDDDDDEEEEEEIIINNNSSSVVVYYY\\\^^^^^^bbbhhhmmmqqqtttxxxzzzvvvwwwwwwxxx{{{tttyyykkkGGG;;;;;;;;;999999888888888777777777777555555555555555555555555555555555555555555555555444777>>>HHHTTT^^^dddhhhhhhjjjmmmiii[[[MMMMMMUUU]]]VVVLLLIIIRRRcccttt}}}]]]DDD======<<<<<<;;;:::::::::999999999999999999999999;;;:::999999888888888999<<>>BBBDDDDDDCCCDDDDDDDDDHHHNNNRRRTTTWWW[[[]]]^^^bbbhhhmmmqqqtttxxxzzzvvvxxxyyyzzz|||uuuppp{{{mmmgggfffmmmuuuXXX@@@<<<===;;;999999999999888888888777555555555555555555555555555555555555555555555555444999AAAMMMYYYbbbggghhhhhhjjjllleeeSSSFFFIIIUUURRRJJJGGGOOO___ooo}}}lllEEE=========<<<;;;;;;::::::::::::::::::::::::::::::;;;::::::999888888888999>>>JJJVVV___iiioooeeeUUUGGGGGGEEEMMMYYY[[[eeezzz}}}wwwjjjaaa\\\XXXVVVXXXXXXRRRKKKIIIIIICCC:::555555444444444333333333333333333333333333333333222222222222222222222222111111222222222333333333222333333444555666888888<<>>999:::999888888999<<<>>>DDDKKKVVVbbblllkkk\\\KKKBBBCCCKKKXXXccclllvvvyyyvvv{{{tttcccYYYXXXZZZ[[[XXXRRRNNNOOOOOOEEE:::777555333333444555555555333333333333333333333333333333333222222111111111222333333444444333333222666555444333444555666777;;;===@@@AAA@@@@@@@@@AAACCCEEEKKKSSSUUUTTTVVVZZZ___ccciiinnnqqqsssvvvxxxzzz{{{|||{{{{{{xxxwww}}}```QQQLLLKKKJJJIIIGGGIIINNNUUU]]]iii}}}XXXEEEBBB@@@===<<<;;;999888888888888666666555555555444444444666555444444555666666666:::CCCQQQ\\\aaabbbdddggg```eeebbbVVVJJJGGGFFFEEEEEEJJJTTTaaammmxxxzzzUUUIII??????@@@<<<999::::::;;;;;;:::999:::<<>>888666444333444555555555333333333333333333333333333333333222222222111111222333333444444333333222444444333222333444555666;;;>>>@@@AAA@@@@@@@@@AAACCCEEEKKKRRRUUUTTTVVVZZZ```dddjjjnnnqqqtttvvvxxxzzz{{{|||{{{{{{vvvqqqlllTTTHHHGGGHHHKKKMMMRRRQQQRRRVVVYYY```ooo}}}iiiKKK@@@???>>>===<<<:::999999999999666666666555555555555444555555555555666666777888>>>JJJXXX```bbbbbbfffiiiaaa```YYYNNNFFFEEEFFFFFFHHHNNN[[[kkkttt{{{fffPPP@@@AAACCC>>>:::;;;<<<======<<<:::;;;===???;;;;;;;;;::::::<<<@@@CCCLLLSSS]]]eeekkkiii\\\NNNKKKPPP^^^ppp|||{{{qqqkkkyyy|||tttlllfffcccYYYZZZVVVNNNIIIGGGEEEBBB999777444444555555555555333333333333333333333333333333333222222222222111222333333444444333333222333222222111222333444555<<<>>>@@@AAAAAA@@@@@@AAADDDEEEKKKRRRUUUTTTVVV[[[```dddjjjooorrruuuwwwyyyzzz{{{|||{{{{{{xxxvvvppp```PPPJJJKKKMMMQQQTTTSSSPPPOOOQQQUUU\\\jjjvvv^^^DDD999>>>===<<<:::999999888888666666666555555555555555444555666666666666888:::BBBPPP^^^cccccceeeiiikkkddd]]]RRRIIIEEEFFFIIIJJJPPPWWWfffssswww|||```BBB<<>>CCCFFFMMMUUU^^^eeeiiihhh^^^SSSNNNUUUeeexxxrrrpppyyyzzzuuuoooiiiddd```^^^WWWMMMHHHHHHFFFBBB;;;888666555555666555444333333333333333333333333222222222222222222222222222333333444444333333222333333222222222444555666<<<>>>AAABBBAAA@@@AAAAAADDDEEEJJJQQQTTTTTTVVV[[[aaaeeejjjooorrruuuwwwyyyzzz{{{|||{{{zzz~~~sssrrr[[[QQQJJJIIILLLMMMPPPSSSRRRNNNNNNTTT]]]hhhwwwVVV;;;===<<<;;;999888888888888666666666666666666666666333444555555555666:::===FFFTTT```ddddddhhhkkkkkkbbbXXXMMMFFFDDDGGGKKKOOO[[[cccpppwwwxxxSSS>>>===???>>><<<<<<<<<<<<;;;999999;;;===<<<<<<;;;;;;<<<@@@EEEIIINNNWWWaaagggjjjkkkeee^^^\\\cccqqq}}}yyytttpppjjjfffhhhaaaVVVLLLJJJKKKFFF???<<<:::777555666666555444333333333333333333333333222222222222222222222222222333333444444333333222444333333333444555777888<<>>DDDLLLXXXbbbccceeejjjkkkgggYYYPPPGGGDDDEEEIIIOOOVVVgggooovvvxxxwwwMMM>>>@@@???;;;<<<===<<<;;;999999;;;===;;;;;;;;;;;;<<>>;;;888666666666555444333333333333333333333333111222222222222333333333222333333444444333333222444333333333444666777999===???AAABBBBBBAAAAAABBBEEEFFFJJJPPPSSSSSSWWW\\\___ccciiinnnqqqtttvvvxxxzzz{{{|||zzzzzz}}}oooXXXQQQNNNJJJJJJNNNPPPPPPSSSWWWWWWWWWaaatttNNN>>>===<<<:::999999999999555666666666777777777777444666666555555:::DDDLLLSSS]]]bbbaaadddkkkhhh```PPPIIIEEEGGGJJJNNNWWWaaaqqquuuuuuwwwcccDDDAAABBB<<<>>>>>>>>><<<::::::<<<>>>::::::::::::<<>>===<<<;;;:::::::::555666666666777777888888666777777666666<<>><<<;;;===BBBHHHLLLNNNUUUZZZ^^^```bbbgggnnnqqqwwwzzzxxxxxxnnnllliiidddcccZZZNNNHHHHHHHHHGGGEEEDDDAAA<<<888555555666777444333333222222333333444333222222111111222222333222222222222222222222222333333333333333444555666<<<>>>@@@@@@??????CCCFFFFFFFFFIIINNNQQQRRRVVV\\\```bbbfffkkkooosssuuuvvv{{{||||||zzzxxx|||{{{cccYYYYYYSSS[[[YYYUUUZZZ[[[___lllTTTHHH>>><<<<<<:::999999999999999999888888888888666888999999<<>>===<<<>>>DDDJJJNNNPPPTTTVVVWWWYYY]]]eeemmmrrrwww}}}|||{{{tttnnniiicccddd]]]SSSMMMKKKKKKKKKJJJLLLIIICCC===888555444444444333333222222333333444333222222111111222222333222222222222222222222222333333333333444555666777;;;>>>@@@@@@??????CCCFFFGGGFFFIIIOOOQQQQQQUUU[[[]]]```eeekkkppptttwwwxxx|||}}}|||zzzxxx|||vvvccc]]]___bbbiiifffaaaeeeggglllyyyfffOOO>>>???@@@:::777999:::999999999888888888888777999:::<<<@@@HHHSSS[[[[[[aaaddddddgggggg\\\NNNHHHJJJUUUhhhxxx~~~yyykkkRRRIII@@@@@@???>>>===<<<;;;:::>>>======@@@FFFLLLPPPQQQUUURRRPPPSSS[[[fffooouuuxxxzzzqqqyyy{{{qqqiiibbbbbb^^^WWWQQQMMMLLLMMMNNNNNNKKKEEE???999555333222444333333222222333333444333222222111111222222333222222222222222222222222222222333444555666888999;;;===@@@@@@>>>???CCCFFFHHHGGGJJJOOOQQQQQQUUUZZZ\\\___eeekkkqqqvvvyyyzzz~~~~~~}}}zzzyyy|||ssseeecccfffssszzzwwwrrruuusssvvvvvvUUU===>>>BBB:::666;;;::::::999999999888888888777999;;;>>>CCCKKKUUU[[[ZZZ___dddfffiiihhh^^^RRRLLLOOO]]]uuu~~~|||xxxaaaFFFCCCBBBAAA@@@@@@???>>>======<<<>>>BBBGGGMMMPPPQQQSSSNNNMMMTTT___iiirrryyy{{{pppfffvvvtttiiiaaa^^^\\\WWWQQQLLLJJJLLLNNNFFFDDDAAA===999666555444444333333222222333333444333222222111111222222333222222222222222222222222222222333444555777999::::::===??????>>>???CCCFFFHHHGGGJJJOOOQQQQQQTTTZZZ\\\```fffmmmssswwwyyyzzz}}}zzzyyy}}}vvvllllllppp|||```AAA===@@@:::777===:::::::::999999999999888777999<<<@@@FFFNNNUUUZZZ[[[```eeehhhiiifff]]]TTTQQQUUUeee||||||}}}{{{IIIEEEBBB??????@@@AAA@@@>>><<<<<<>>>BBBHHHLLLNNNOOONNNJJJLLLWWWccckkksssyyy}}}llliiiuuujjjbbb\\\ZZZVVVQQQLLLJJJJJJLLLAAA@@@>>><<<:::888666666444333333222222333333444333222222111111222222333222222222222222222222222111222222333555777888999999<<>>???CCCFFFHHHGGGJJJOOOQQQQQQUUUZZZ^^^bbbhhhnnnssswwwxxxxxx|||zzzzzz~~~xxxxxx{{{wwwOOO@@@???;;;:::>>>::::::::::::999999999999888:::>>>CCCJJJPPPUUUXXX___bbbfffiiigggaaaWWWOOOVVV[[[mmm~~~}}}___HHHCCC>>><<<>>>@@@???>>><<<===???DDDIIILLLMMMMMMIIIFFFKKKZZZeeejjjqqqzzzxxxqqq}}}|||zzztttkkkeee^^^\\\WWWSSSOOOLLLKKKJJJBBBBBBAAA???===:::888666444333333222222333333444333222222111111222222333222222222222222222222222111111222333444555777888888;;;>>>>>>>>>???CCCFFFFFFFFFIIIOOOQQQRRRVVV\\\___ccciiioootttwwwxxxxxx{{{zzz{{{eeeHHH@@@>>>>>>>>>;;;;;;:::::::::999999999;;;===AAAFFFMMMSSSVVVXXX\\\___cccgggddd\\\SSSMMMZZZaaasssvvvccc```[[[XXXYYYaaakkksssQQQJJJBBB>>>???@@@@@@???>>>???BBBFFFKKKMMMMMMLLLHHHGGGNNN]]]fffjjjsss|||pppyyyyyyqqqsssrrrmmmiiiaaa\\\VVVSSSQQQNNNJJJGGGBBBBBBBBBAAA???<<<999777444333333222222333333444333222222111111222222333222222222222222222222222111111111222222444555555888;;;>>>>>>>>>???CCCGGGEEEEEEHHHNNNQQQRRRWWW]]]]]]aaahhhpppvvvyyyzzzzzz~~~zzzyyy|||vvvOOOAAAAAAAAA>>>;;;;;;;;;:::::::::999999===???CCCIIIPPPUUUWWWXXXWWWYYY___dddccc[[[SSSNNN[[[dddwww}}}hhh[[[UUUSSSOOOLLLLLLPPPWWW]]]^^^sssZZZRRRGGGAAAAAABBBBBBAAA@@@AAADDDHHHLLLNNNMMMLLLLLLJJJRRR```hhhkkkvvvxxxiiiuuullloooqqqnnnlllaaa[[[TTTQQQQQQNNNHHHCCC>>>???@@@@@@???===:::999444333333222222333333444333222222222222222222333222222222222222222222222111111111111222222333444777:::===>>>===???CCCGGGDDDDDDHHHNNNQQQSSSXXX^^^[[[```hhhpppwww{{{||||||}}}zzzyyy|||SSS>>>BBBAAA:::;;;::::::999999::::::;;;;;;???FFFNNNSSSVVVWWWVVVWWW\\\ccccccYYYMMMJJJNNNYYYkkkzzzvvv^^^TTTRRROOONNNMMMMMMNNNQQQUUUWWW]]]^^^kkkvvvZZZDDDCCCEEE>>><<>>;;;999777555555555666666444222000111111111111222222222111111222333333333333222222222222222333444555555888:::===>>>???@@@BBBDDDCCCEEEGGGJJJMMMRRRWWW\\\]]]bbbiiiqqqwww{{{{{{{{{~~~{{{zzz~~~oooEEE???@@@999;;;::::::999999::::::;;;===AAAGGGNNNRRRTTTTTTTTTZZZZZZYYYUUULLLFFFLLLUUU___ppp|||}}}bbbQQQKKKLLLQQQPPPOOOOOOOOOPPPQQQRRRRRRRRRZZZgggsssoooOOOGGGGGGCCC@@@BBB???BBBGGGIIIJJJKKKLLLMMMMMMOOOUUU___iiiqqqvvvwwwrrrzzz{{{zzzuuugggccc[[[UUUSSSPPPJJJGGGIIIDDDCCCAAA@@@???>>>;;;999666555444444555555333111000111111111111222222222111111222333333333333222222222222222333444555555:::<<<>>>>>>>>>???AAABBBBBBDDDFFFIIILLLQQQVVVZZZ^^^bbbiiiqqqwwwzzz{{{{{{~~~{{{zzz~~~PPP>>>CCC:::;;;;;;::::::::::::;;;;;;???CCCIIINNNRRRSSSRRRQQQXXXUUUQQQKKKDDDDDDNNN[[[jjjyyykkkTTTKKKLLLOOORRRRRRRRRRRRRRRRRRRRRRRRRRRPPPRRRXXX\\\ggg~~~YYYDDDBBBCCC@@@>>>AAAEEEIIILLLMMMLLLKKKKKKPPPRRRYYYdddnnntttuuussstttyyyiii___VVVSSSQQQMMMIIIHHHDDDBBB@@@??????>>><<<:::666555333333444444222000000111111111111222222222111111222333333333333222222222222222333444555555;;;===>>>>>>>>>>>>???AAAAAACCCEEEHHHKKKPPPUUUZZZ___ccciiipppvvvxxxyyyyyy~~~~~~|||{{{~~~ZZZAAAHHH===;;;;;;::::::::::::;;;;;;???CCCIIINNNQQQRRRQQQPPPPPPNNNKKKIIIFFFGGGRRR^^^uuu~~~~~~eeeQQQNNNRRRUUUQQQRRRSSSUUUUUUVVVVVVUUUYYYWWWXXX\\\```eeeqqq|||gggEEE???CCCBBB<<>>>>>>>><<<;;;777555333222333333111000000000111111111222222222111111222333333333333222222222222222333444555555:::<<<>>>>>>===>>>???AAAAAACCCFFFHHHKKKPPPVVVZZZ___ccciiioootttwwwxxxxxx~~~~~~|||{{{~~~~~~}}}dddFFFIII===<<<;;;;;;::::::;;;;;;<<<>>>BBBHHHMMMQQQRRRQQQPPPKKKGGGEEEDDDEEEKKKYYYgggyyy~~~}}}cccPPPNNNRRRSSSRRRSSSSSSTTTTTTUUUVVVVVVYYYZZZaaammmvvvyyyxxxwww}}}QQQBBBFFFGGG@@@@@@DDDKKKOOOPPPOOONNNNNNQQQWWWaaajjjqqqtttrrrqqq|||zzzzzzsssiii\\\SSSQQQOOOIIIBBBBBB@@@>>>===>>>>>>===<<<888555333222222222111000000000111111111222222222111111222333333333333222222222222222333444555555888:::<<<===>>>???AAACCCCCCDDDGGGIIIMMMQQQWWW[[[___ccchhhnnnsssvvvxxxxxx}}}~~~~~~}}}|||~~~yyyppprrr|||sssOOOEEE;;;<<<<<<;;;;;;;;;;;;<<<<<>>>>>===999777444222222222222111000111111111111222222222111111222333333333333222222222222222333444555555777999;;;======???AAACCCCCCEEEGGGJJJMMMRRRXXX\\\^^^aaagggmmmrrrvvvxxxyyy}}}~~~}}}|||yyyfffcccjjjqqqyyy[[[EEE>>><<<<<<;;;;;;;;;;;;<<<<<>>>>>>>>;;;888444333222333222111000111111111111222222222111111222333333333333222222222222222333444555555888:::<<<======>>>@@@BBBBBBDDDGGGIIILLLQQQWWW[[[]]]```eeelllqqqvvvyyyzzz|||~~~~~~}}}zzzfffVVVXXXdddjjjrrreeeGGGEEE<<<<<<;;;;;;;;;;;;<<<<<>><<<;;;<<<>>>>>>>>><<<999555333333333333222000111111111111222222222111111222333333333333222222222222222333444555555:::;;;======<<<<<<>>>@@@AAACCCFFFHHHKKKPPPVVVZZZ\\\___eeekkkqqqvvvyyy{{{|||~~~~~~}}}{{{iii]]]VVVZZZddd```qqq|||tttJJJEEE>>>;;;:::<<<===;;;<<<@@@GGGGGGJJJMMMPPPNNNHHHCCCBBBHHHKKKXXXnnnwwwyyyhhhZZZ[[[___[[[XXXWWWWWW]]]jjj|||kkkLLLKKKKKKKKKKKKKKKIIIGGGGGGIIIKKKUUU]]]hhhnnnpppxxxzzzddd\\\UUUUUU[[[WWWJJJDDDHHHAAA???===<<<;;;<<<===>>>;;;;;;888555111000111222111111111111111111111111000111111111111222222222222222222222333444555555666888999::::::<<<>>>AAA???AAADDDHHHKKKQQQWWW\\\bbbbbbdddkkkrrrxxxyyyxxxzzz{{{}}}~~~ppp___VVVRRRVVV___cccsss}}}XXXDDD???<<<;;;======<<<===AAAGGGGGGJJJMMMPPPNNNJJJFFFEEENNNTTT___pppvvvyyymmm]]]]]]ccc___^^^^^^cccnnnYYYQQQOOOOOOOOONNNKKKIIIIIIKKKLLLWWW^^^iiioooqqq|||zzzxxx{{{vvv```WWWTTTTTTUUUPPPHHHFFFIIIBBB@@@>>><<<;;;<<<===>>>;;;:::888555111000111222111111111111111111111111000111111111111222222222222222222222333444555555888:::;;;::::::;;;===??????AAADDDGGGKKKQQQWWW[[[```aaadddjjjqqqwwwyyyxxx|||}}}~~~xxx___TTTRRRRRRXXX```gggvvv~~~rrrFFFAAA===<<<>>>>>>===???CCCGGGHHHJJJMMMOOOOOOMMMJJJKKKWWW___iiitttuuu{{{xxxgggiiiqqqpppqqqsss{{{fffUUUPPPSSSSSSQQQNNNLLLMMMOOOQQQ\\\dddnnntttvvv~~~|||}}}|||vvvrrrqqqttteeegggjjjfffZZZNNNJJJIIIHHHDDDBBB???===<<<<<<======;;;:::999555222000111333111111111111111111111111000111111111111222222222222222222222333444555555:::;;;;;;;;;::::::;;;===???AAADDDGGGKKKPPPVVV[[[^^^___ccciiipppvvvxxxxxx|||}}}~~~~~~}}}gggSSSOOORRRWWW```iiikkkyyyNNNCCC???===??????>>>@@@DDDGGGHHHJJJMMMOOOPPPPPPPPPTTT^^^eeeoooyyyyyy~~~ooouuuvvv^^^WWWUUUUUUSSSQQQPPPRRRVVVYYY```jjjuuu{{{}}}|||}}}}}}|||{{{{{{{{{{{{wwwqqqmmmvvvxxxuuurrrhhhTTTNNNKKKEEEEEECCC@@@===<<<<<<<<<===::::::999666333111222333111111111111111111111111000000111111111222222222222222222222333444555555999:::;;;;;;::::::<<<>>>???AAACCCFFFJJJOOOUUUYYY\\\^^^bbbhhhoootttxxxyyyzzz{{{{{{{{{|||nnn\\\NNNNNNUUU[[[eeeoooqqq~~~}}}|||WWWDDD@@@>>>??????>>>AAAFFFFFFHHHJJJMMMOOORRRTTTVVV^^^bbbfffrrr~~~ttt~~~qqqeeeWWWVVVTTTRRRRRRVVV\\\```aaalllyyy~~~~~~zzzzzzzzzyyyxxxxxx{{{}}}zzzzzzyyyrrrkkkmmmvvv|||wwwpppnnnrrruuummmUUUOOOKKKBBBDDDBBB@@@===<<<;;;<<<<<<999:::999777444222222333111111111111111111111111000000111111111222222222222222222222333444555555777888:::::::::;;;>>>@@@>>>@@@CCCFFFIIINNNTTTXXXZZZ]]]bbbhhhnnntttxxx{{{||||||{{{zzz{{{~~~dddWWWOOORRRXXX]]]gggrrryyyzzzyyy```EEE@@@===>>>???>>>AAAFFFFFFHHHJJJLLLOOOSSSXXX[[[dddeeegggsss{{{oooXXXWWWUUUSSSSSSXXX___ddd```mmmzzz~~~}}}}}}yyyvvvxxxxxxvvvuuuuuuwww|||}}}xxxwwwwwwqqqjjjeeemmmuuuuuuqqqmmmmmmooo|||cccQQQLLLIIIBBBCCCAAA>>><<<;;;;;;<<<<<<999999999888555333333333111111111111111111111111000111111111111222222222222222222222333444555555666888999::::::<<>>@@@CCCEEEHHHMMMSSSWWWXXX]]]ccciiinnntttyyy|||}}}||||||vvv[[[SSSQQQXXX^^^cccnnn{{{yyyxxxiiiEEE@@@===>>>>>>>>>AAAFFFFFFHHHKKKLLLOOOTTTZZZ```fffhhhkkkvvv}}}vvv\\\ZZZVVVSSSSSSWWW^^^cccdddooo{{{||||||}}}zzzxxxvvvtttsssqqqooommmmmmooorrruuuyyy~~~wwwuuuvvvqqqjjj___fffooouuutttpppnnnooopppppphhhYYYNNNJJJGGGBBB@@@???===;;;::::::;;;<<<888999:::888666333333444111111111111111111111111000111111111111222222222222222222222333444555555888999:::::::::;;;===@@@>>>@@@BBBEEEHHHMMMRRRVVVXXX]]]dddjjjoootttzzz~~~~~~|||||||||dddSSSPPPSSS]]]dddjjjxxxzzzxxxqqqEEE@@@======>>>>>>AAAFFFFFFHHHKKKLLLOOOTTT\\\bbbfffkkkoooyyyvvvyyy}}}___\\\XXXSSSRRRUUU\\\aaajjjttt}}}}}}}}}~~~yyywwwvvvuuutttllljjjhhhfffeeefffiiikkksss~~~xxxuuuvvvssslll\\\```hhhpppsssssssssuuukkkggg```WWWOOOIIIEEEBBB???>>><<<:::999:::;;;<<<888999:::999666444333444111111111111111111111111000111111111111222222222222222222222333444555555:::;;;;;;;;;::::::<<<>>>>>>@@@BBBEEEHHHLLLRRRVVVXXX]]]dddjjjooottt{{{}}}{{{zzz~~~gggWWWNNNNNNUUU```iiirrr~~~xxx|||KKKEEECCC999@@@FFF===HHHGGGIIIJJJMMMPPPUUU[[[```fffgggqqq~~~rrrhhhoootttzzz```\\\WWWUUUUUUYYY```gggmmmttt~~~|||~~~xxxwwwssskkkhhhiiikkkggg```[[[ZZZ]]]aaaeeennn}}}yyytttpppnnnmmmdddZZZ[[[lll{{{~~~}}}uuueeeXXXVVVSSSJJJCCCCCC>>>>>>===<<<:::999888777999999888666555444333222000000000000000000000000000000000000000000000000111111111111222333444555888999::::::999999;;;===>>>???AAABBBEEEKKKRRRWWW[[[^^^ccchhhmmmsssyyy}}}~~~}}}zzz___RRRPPPRRRZZZeeeooowwwzzzNNNDDDBBB999???EEE<<>>===<<<:::999888888999999888777555444333222000000000000000000000000000000000000000000000000111111111111222333444555888999::::::999999;;;===>>>???@@@BBBEEEKKKRRRWWWZZZ^^^ccciiinnnsssyyy|||}}}}}}nnnXXXOOOSSSWWWaaannnwww}}}UUUCCC@@@:::???EEE===DDDGGGIIIKKKMMMQQQUUU[[[___cccnnnyyy~~~cccVVVXXXWWWdddnnnzzziii```XXXWWWYYY[[[```gggnnnyyyyyyvvvqqqjjjeeeeee```\\\XXXUUUUUUXXX]]]```iiiuuuzzzsssmmmiiifffXXXVVVkkkppp\\\TTTOOOGGGCCCEEE???>>>===;;;:::999999888999999888777666444333222000000000000000000000000000000000000000000000000111111111111222333444555888999:::999999999;;;===>>>???@@@BBBEEEKKKQQQVVVXXX]]]dddjjjoootttyyy|||}}}}}}}}}dddUUURRRTTT\\\hhhttt~~~}}}}}}bbbEEE@@@>>>@@@EEE???DDDGGGIIILLLNNNQQQVVV[[[___```ppp|||sss[[[RRRTTTSSSXXXaaakkkrrryyyoooaaaWWWWWWZZZ\\\bbbiiinnn{{{~~~xxxsssnnnhhhccc```YYYWWWTTTRRRSSSWWW[[[^^^gggppp|||~~~yyysssnnnkkkjjjZZZTTTeeemmmYYYQQQMMMHHHGGGJJJ@@@???===;;;:::999999999999999999888777555333222000000000000000000000000000000000000000000000000111111111111222333444444777888999999888999;;;======>>>@@@BBBEEEJJJQQQVVVWWW]]]dddkkkqqquuuyyy||||||~~~}}}~~~vvv\\\QQQSSSUUU```mmmyyy|||~~~sssJJJBBBBBBAAAFFFBBBFFFGGGIIILLLOOORRRWWW\\\___```qqq~~~xxxfffTTTOOOSSSQQQSSSZZZbbbiiinnnwwwwwwdddVVVWWW\\\^^^dddmmmnnn|||}}}{{{uuuooojjjeee```[[[TTTSSSQQQQQQRRRVVVYYY\\\cccgggqqq~~~{{{wwwsssooonnnmmm]]]TTT]]]qqq~~~ooobbbYYY[[[ZZZRRRKKKIIIAAA???===;;;:::999::::::999999999999888555333222000000000000000000000000000000000000000000000000111111111111222333444444777888999999888888:::<<<===>>>@@@AAADDDJJJQQQVVVWWW\\\dddkkkqqqvvvzzz||||||lllTTTMMMPPPWWWcccqqq{{{OOODDDEEEAAAFFFEEEGGGFFFIIIMMMPPPSSSWWW\\\___eeessslll]]]PPPNNNRRRNNNPPPUUU^^^dddhhhoookkkXXXXXX]]]___fffpppqqq||||||zzzwwwvvvqqqjjjeeebbb\\\VVVQQQPPPOOOOOOQQQTTTWWWYYY]]]]]]dddttt~~~zzzvvvrrrooonnnkkk```VVVWWW```iiillljjjaaa^^^dddrrruuufffSSSIIIBBB@@@===;;;999999:::;;;888999::::::888666333111000000000000000000000000000000000000000000000000111111111111222333444555777888999888888888:::<<<===>>>???AAADDDJJJPPPUUUXXX]]]dddkkkqqqvvv{{{~~~}}}eeeQQQLLLPPPYYYgggttt|||SSSDDDGGG???EEEFFFGGGFFFIIIMMMQQQTTTWWW\\\___mmmvvvsss```WWWOOOPPPRRRLLLOOOTTT]]]dddhhhnnnvvv]]][[[___```gggrrruuu~~~}}}zzzvvvtttpppqqqmmmeeeaaa___YYYRRRNNNMMMMMMNNNOOORRRTTTVVVYYYWWW]]]ooo}}}xxxrrrmmmjjjeee```XXXSSSUUUZZZ^^^```^^^^^^jjj{{{~~~mmmWWWKKKBBB@@@===;;;999999;;;;;;888999::::::999666333111000000000000000000000000000000000000000000000000111111111111222333444555666777888888777888:::<<<<<<>>>???AAADDDIIIPPPUUUYYY]]]cccjjjpppvvv|||}}}~~~~~~{{{bbbQQQNNNSSS[[[iiivvv}}}UUUDDDGGG>>>CCCFFFFFFFFFIIIMMMQQQTTTXXX\\\___tttzzz}}}eeeVVVSSSPPPSSSTTTMMMOOOTTT^^^gggjjjppp~~~bbb]]]```aaagggrrrxxx{{{vvvsssqqqlllnnnjjjccc___^^^XXXOOOLLLKKKLLLLLLNNNPPPRRRTTTYYYUUU\\\ooo{{{sssjjjeee```___ZZZSSSOOOSSSZZZ___]]]ZZZbbbpppsssdddRRRHHHCCCAAA>>>;;;999:::;;;<<<888999:::;;;999777333111000000000000000000000000000000000000000000000000111111111111222333444555666777888888777888:::<<<<<<===???AAADDDIIIPPPUUUZZZ^^^ccciiiooovvv}}}}}}}}}}}}ooo[[[SSSRRRRRR```lllyyy[[[EEEEEEAAAEEEBBBFFFEEEGGGKKKOOOSSSYYY___ddd|||fffZZZNNNLLLMMMNNNNNNOOOQQQUUUbbbnnnpppqqqccc]]]ZZZ]]]jjjttt{{{xxxzzzooommmqqqoooiiihhheeebbb___\\\WWWQQQMMMLLLHHHGGGJJJJJJJJJLLLPPPZZZXXX^^^mmm}}}yyywwwsssnnnjjjddd^^^UUUNNNPPPXXX^^^```ZZZXXXXXX[[[\\\XXXQQQMMMGGGAAA;;;999:::;;;888444777999;;;;;;999777555555111111000///////////////000000000000////////////000000000000111222333444555666777777666777999;;;;;;;;;>>>BBBDDDFFFMMMVVVXXX___dddhhhnnnwww~~~zzz}}}jjjWWWQQQRRRTTTiiiqqqyyy~~~]]]FFFEEEAAAEEEBBBFFFEEEHHHKKKNNNRRRXXX```eeeyyyzzz]]]SSSJJJJJJLLLLLLLLLMMMTTTYYYfffqqqpppooo|||eeeYYYWWWXXXbbbkkk~~~~~~yyyrrrtttxxxuuummmjjjfffbbb]]]YYYTTTOOOKKKKKKHHHGGGIIIJJJIIILLLPPPXXXWWW\\\kkk}}}zzzvvvuuusssoookkkggg```UUUNNNOOOUUU\\\```\\\[[[ZZZZZZWWWRRRKKKHHHFFFAAA;;;999::::::888555777999;;;;;;999777666555111111000///////////////000000000000////////////000000000000111222333444555666777777666777999;;;;;;;;;>>>CCCDDDFFFMMMVVVYYY___eeehhhnnnwww~~~yyy|||~~~}}}bbbSSSQQQVVV\\\rrrvvvyyy}}}bbbHHHEEEAAAEEECCCFFFEEEHHHKKKNNNQQQWWWaaagggzzzgggTTTMMMHHHJJJLLLLLLLLLNNNWWW___mmmwwwuuuqqq{{{eeeTTTSSSTTT[[[eee}}}tttqqqtttzzzzzzyyy~~~{{{rrrlllhhhaaa[[[UUUPPPLLLIIIJJJGGGFFFHHHIIIIIIKKKPPPUUUUUUZZZgggyyy}}}wwwsssrrrqqqnnnkkkhhh```VVVNNNMMMRRRZZZaaa[[[\\\\\\YYYTTTPPPMMMKKKEEEAAA;;;999::::::888555777999;;;;;;999777666666111111000///////////////////////////000000000000000000000000111222333444555666777777666666888:::<<<<<>>BBBDDDFFFMMMVVVXXX___fffiiiooowww||||||zzz~~~gggYYYWWWYYY___ggglllqqq|||~~~VVVJJJBBBFFFCCCFFFEEEHHHLLLMMMPPP[[[lllyyy~~~vvvqqqooo\\\KKKIIIIIILLLPPPQQQRRRYYYbbbsss~~~{{{{{{TTTVVVUUUWWWmmmxxxwwwpppoooxxx|||rrrkkkddd___XXXRRRNNNKKKHHHFFFFFFBBBBBBEEEGGGGGGIIINNNOOOTTTWWW\\\kkkyyytttqqqmmmgggccc___YYYSSSPPPKKKKKKZZZkkkttt```SSSPPPLLLFFFAAA???<<<999888777777888555888:::;;;999888777777111111000///////////////......//////000000111111000000000000111222333444444555666666555555777999::::::===AAACCCEEELLLTTTWWW^^^eeeiiinnnuuuzzzzzzyyy}}}|||ccc\\\^^^___dddjjjpppwww[[[LLLCCCFFFCCCFFFDDDHHHLLLMMMQQQ]]]ppp|||aaaUUUJJJIIIIIIMMMQQQSSSXXXdddpppWWWYYYVVVYYYsss}}}zzzxxxrrrsss}}}|||ppphhhfff[[[WWWRRRMMMKKKIIIFFFEEEEEEAAAAAADDDFFFFFFIIINNNMMMRRRUUUWWWeeezzz~~~zzzvvvtttooohhhccc^^^XXXUUURRRLLLIIIWWWjjjnnnnnneeeXXXTTT[[[[[[VVV@@@???<<<999777666777888555888:::;;;:::888777777111111000///////////////.........///000111111111000000000000111222333444444555666555555555777999888888;;;@@@AAACCCKKKSSSUUU]]]dddhhhmmmtttxxxxxxwww{{{ttt___^^^cccfffjjjpppvvv}}}^^^NNNDDDFFFCCCFFFDDDHHHLLLNNNRRR___sssxxx]]]UUUPPPJJJKKKOOOTTTWWW^^^nnn|||XXX[[[YYY]]]{{{{{{tttqqquuuvvvhhhbbbbbbTTTQQQMMMJJJIIIGGGEEECCCDDDAAAAAADDDFFFFFFIIIMMMKKKQQQSSSTTTaaawww}}}zzzxxxvvvrrrkkkeee___YYYVVVTTTLLLGGGTTThhhdddddd\\\QQQSSS]]]```ZZZ???>>><<<999777666777999555777:::;;;:::888888888111111000///////////////---......///000111111222000000000000111222333444444555666555555555777999888888;;;???AAABBBJJJRRRUUU\\\cccggglllssswwwwwwuuuyyy}}}|||rrrfff```ccciiioooqqq}}}___KKKJJJEEEBBBGGGEEEIIIMMMPPPUUUbbbvvvqqq]]]QQQLLLLLLNNNPPPSSSZZZhhhxxxcccUUUYYYdddsss~~~|||}}}{{{yyyrrrggg^^^[[[RRRMMMIIIIIIGGGDDDBBBCCC@@@AAACCCDDDFFFGGGHHHHHHJJJLLLNNNRRR___qqq}}}wwwsssqqqnnnjjjfffbbb\\\VVVQQQKKKIIIOOOWWW\\\ZZZVVVQQQSSSXXXXXXUUUFFFAAA:::666666777777666:::999888888888888666444333000...---.........---222111111111000000//////000000000000111222333444333444555777777777777666999999<<<@@@AAACCCJJJRRRUUUZZZbbbkkkqqqtttttttttwww{{{wwwnnncccaaafffooossstttpppuuu|||bbbLLLJJJDDDBBBGGGEEEIIIMMMPPPUUUcccwwwjjjWWWNNNJJJHHHJJJNNNSSS]]]mmmhhhZZZaaalllxxxzzzuuussslllaaaXXXUUUQQQKKKGGGGGGFFFCCCAAABBB@@@AAABBBDDDFFFGGGHHHHHHMMMOOOPPPSSS___ppp}}}zzzvvvtttpppkkkgggbbb\\\VVVQQQLLLIIINNNUUUZZZ[[[XXXQQQMMMNNNMMMJJJFFF@@@:::666666777777666777666666777888999777555444111///.../////////...111111111000000000//////000000000000111222333333999888777666555666666777999999<<<@@@AAACCCJJJRRRUUUYYYaaaiiiooorrrttttttvvvzzz~~~rrriii```aaaiiiqqqsssqqqbbbgggooo{{{gggMMMHHHDDDCCCGGGEEEIIIMMMPPPVVVeeeyyybbbRRRLLLJJJKKKLLLMMMPPPXXXfffwwwmmm___kkkvvv~~~|||vvvqqqnnnggg\\\SSSPPPNNNIIIEEEEEEDDDAAA???AAA???@@@BBBCCCEEEGGGHHHIIIMMMOOOPPPRRR\\\lllxxx}}}|||yyyuuupppkkkgggddd]]]VVVQQQLLLIIIMMMSSS[[[^^^\\\TTTMMMKKKIIIGGGDDD@@@;;;777666666777666444444444666888999888777555222000///000000000///111111000000000000//////000000000000111222333333===;;;888555444444666777999999<<<@@@AAACCCJJJRRRUUUYYY___ffflllqqqsssttttttxxx}}}{{{nnnfff^^^aaajjjpppooojjj\\\aaajjjxxxkkkNNNFFFDDDDDDGGGEEEIIINNNQQQXXXhhh}}}yyy]]]PPPMMMLLLMMMNNNNNNOOOTTT```ooozzzssscccrrr|||uuupppllleee[[[RRRPPPKKKFFFBBBCCCBBB???>>>??????@@@AAABBBDDDFFFHHHIIIJJJMMMNNNPPPXXXhhhuuu{{{~~~}}}{{{xxxtttooojjjffffff^^^VVVRRRMMMJJJMMMSSS[[[]]][[[SSSOOOMMMLLLIIICCC@@@;;;888666666777777444444444555777888777666444222///...///000//////000000000000000000///////////////000000111222333;;;999777555444444555666999999;;;???AAABBBIIIRRRWWWZZZ___eeekkkppptttvvvssswww{{{}}}~~~~~~uuugggaaa]]]aaajjjooommmiii[[[aaalll{{{pppOOOEEEDDDFFFHHHEEEIIINNNSSS[[[lllqqqYYYPPPNNNMMMIIIJJJLLLOOOVVVcccsss~~~jjjvvvyyysssmmmjjjcccYYYRRROOOHHHCCC@@@AAAAAA>>>===?????????@@@AAADDDFFFHHHJJJIIIMMMOOOPPPXXXhhhvvv}}}}}}}}}|||yyyuuupppkkkiiihhh___UUUPPPMMMKKKNNNSSS\\\\\\XXXQQQNNNMMMJJJEEEAAA???<<<999666666777888666555555555777777666444333111...---...///...---//////////////////000000////////////000111222333444555555666555555555444888888;;;???@@@BBBIIIQQQXXX[[[___eeekkkqqquuuwwwsssvvvzzz{{{|||}}}rrriii]]]ZZZZZZ___gggmmmmmmkkk\\\dddrrryyySSSDDDDDDGGGGGGEEEJJJOOOUUU___qqqfffTTTPPPOOOLLLHHHJJJMMMQQQWWWbbboooxxxtttyyy|||sssmmmgggddd^^^UUUNNNMMMGGGAAA>>>@@@@@@>>>===????????????AAACCCFFFIIIJJJKKKPPPSSSSSSZZZiiixxx}}}~~~~~~{{{vvvrrrpppooohhh]]]RRRLLLJJJJJJNNNSSSbbbdddccc\\\TTTOOOIIICCC??????===:::777555777888777666555666777777666444333000...------......---......////////////000000////////////000111222222000222444555666666555555888888;;;???@@@BBBIIIQQQXXX[[[___ffflllqqquuuwwwsssvvvyyyzzz{{{~~~~~~pppdddZZZRRRSSSUUUYYY^^^ccceeefff]]]hhhzzzzzz|||XXXEEEDDDFFFFFFEEEIIIPPPVVVbbbvvvxxx[[[QQQRRRQQQMMMLLLOOOSSSXXX]]]fffrrrzzzwww|||vvv}}}xxxmmmgggaaa___ZZZQQQKKKJJJEEE@@@>>>???@@@======???>>>>>>???@@@BBBFFFIIIKKKMMMRRRTTTTTTYYYfffuuu}}}|||}}}}}}zzzvvvsssssstttfffZZZLLLFFFEEEGGGMMMSSSaaammmtttmmm]]]QQQIIIEEE>>>???>>>:::777555777999666555555777999999888777333111///......//////............/////////000000///......//////000111222333333333444555666666777888888:::>>>@@@AAAHHHQQQVVVYYY___eeekkkppptttuuutttvvvyyyyyyyyy|||xxxiii[[[QQQLLLNNNQQQSSSUUUWWWYYY\\\^^^lllttteeegggrrr{{{\\\GGGEEEFFFDDDEEEIIIPPPWWWdddyyyqqqVVVPPPUUUTTTOOOMMMRRRZZZbbblllxxx|||tttqqq}}}xxxwwwkkkddd___]]]XXXPPPKKKJJJEEE@@@===???@@@>>>===???>>>>>>>>>???BBBFFFIIIKKKLLLQQQSSSRRRUUUbbbpppxxxzzz{{{{{{xxxsssqqqrrrtttdddWWWHHHBBBBBBDDDKKKRRRWWWkkk{{{uuu```NNNFFFDDD===>>>>>>;;;777555777999444444444777:::;;;;;;:::444222000//////000000///---.........//////000000.........//////000111222777666444333333555888999888888:::>>>@@@AAAHHHQQQTTTXXX^^^eeekkkooorrrssstttwwwyyyyyyyyy{{{kkk^^^UUUOOOMMMLLLLLLLLLMMMOOOQQQRRRWWWlllzzzggg]]]\\\```eeeuuu~~~tttvvv{{{~~~XXXIIIGGGDDDFFFEEEJJJQQQXXXdddwwwjjjXXXRRRNNNNNNQQQMMMQQQ[[[mmmrrrwww{{{qqqzzztttqqqiiiaaa[[[XXXSSSKKKGGGGGGAAAAAA@@@???>>>>>>>>>???AAAAAA@@@AAADDDGGGJJJLLLJJJLLLOOORRRXXXbbboooxxx|||zzzvvvrrrooolllkkkjjj___QQQEEEDDDIIIKKKKKKKKKQQQ\\\fffeeeYYYNNNKKKLLLHHHBBB<<<888777777666555666777888999999888777666444111///.../////////......///000111111111111111.........//////000111222444444333444444555666777999888;;;>>>@@@BBBJJJSSSXXXXXX[[[bbbkkkrrruuuvvvtttqqqxxx{{{uuu{{{|||hhh[[[RRRLLLIIIIIIIIIHHHIIIJJJLLLMMMQQQddd}}}kkk___ZZZYYY___fffvvvttthhh```dddiiinnn{{{~~~\\\JJJFFFEEEGGGJJJNNNUUU[[[eeexxxeeeUUUQQQNNNNNNPPPPPPTTT```ssssss{{{qqqiiiyyyqqqkkkfff___XXXUUUQQQIIIEEEEEEAAA@@@??????>>>>>>>>>???AAAAAAAAAAAABBBEEEGGGIIIKKKMMMOOORRRWWWaaammmvvv|||zzzvvvqqqmmmiiifffeee^^^QQQFFFEEEIIIKKKKKKKKKOOOUUUYYYWWWOOOKKKMMMQQQEEE@@@;;;888888888888777777888999::::::999888777444111///.../////////.........///000000000//////.........//////000111222444444333444444555666777888888:::>>>@@@BBBJJJSSSXXXXXX[[[bbbkkkrrruuuvvvvvvsssyyy{{{uuuyyyxxxeeeYYYQQQKKKHHHHHHGGGGGGGGGGGGHHHHHHIIITTTiii{{{oooggg___ZZZWWWYYYaaajjj~~~tttggg]]]XXXZZZ\\\___iiitttbbbKKKFFFEEEIIIKKKPPPVVV]]]hhh|||```SSSRRRPPPNNNOOOOOOTTTaaatttvvv~~~~~~nnnfffwwwlllfffbbb[[[UUURRRNNNGGGCCCCCC@@@??????>>>>>>>>>>>>>>>AAAAAAAAAAAABBBCCCEEEGGGLLLNNNPPPRRRVVV___kkkttt}}}{{{xxxsssnnnhhhdddbbb\\\PPPFFFGGGKKKLLLKKKLLLMMMOOOPPPNNNKKKIIIKKKNNNBBB???:::888888888888888777888999:::::::::999888444111///.../////////........./////////...------.........//////000111222444444333444444555666777888888:::>>>@@@BBBJJJSSSWWWYYY\\\ccckkkqqquuuvvvxxxtttyyyzzztttxxxxxxdddYYYRRRMMMIIIIIIIIIHHHHHHGGGGGGGGGIIIIIISSSZZZ^^^lllsssiiiiiiddd___[[[YYY\\\iiiwwwxxxppphhhaaa^^^\\\\\\ccclllyyygggKKKEEEEEEJJJGGGMMMUUU^^^lll___SSSSSSQQQNNNMMMNNNTTT```qqq}}}{{{vvviii}}}sssiiiccc^^^WWWQQQOOOLLLEEEBBBBBB???>>>>>>=========>>>>>>@@@@@@@@@AAACCCEEEGGGHHHKKKMMMPPPRRRVVV___kkkttt~~~{{{wwwrrrlllgggdddXXXOOOGGGIIILLLMMMLLLMMMKKKMMMPPPQQQOOOKKKFFFCCCBBB???<<<999777777777777666777888999:::999888777444111///.../////////...///////////////...---,,,............///000111222444444333444444555666777888777:::>>>@@@CCCKKKTTTWWWYYY]]]cccjjjppptttvvvxxxtttyyyyyyssswwwzzzfffZZZSSSNNNJJJJJJJJJJJJIIIHHHHHHGGGKKKIIIOOOQQQNNNWWWddddddkkkeee```\\\\\\eeexxxyyypppjjjffffffnnnwwwiiiKKKEEEEEEJJJFFFLLLTTT^^^nnn```UUUSSSPPPKKKJJJNNNSSS]]]jjjwww~~~yyyvvvxxxyyyiiiwwwooogggccc[[[TTTOOOMMMJJJDDDAAABBB>>>======<<<======>>>>>>>>>???@@@CCCEEEHHHJJJKKKJJJLLLOOOQQQVVV___lllttt|||}}}|||yyytttnnnhhhdddUUUMMMHHHKKKNNNNNNMMMMMMJJJLLLOOOQQQPPPKKKEEE@@@BBBAAA>>>:::666555444555444555777888888888777666444111///.../////////...000000000000//////...---............///000111222444444333444444555666777777777:::>>>@@@CCCKKKTTTWWWZZZ^^^dddiiioootttvvvvvvrrrwwwxxxrrrxxxlll___UUUNNNKKKKKKKKKKKKKKKJJJIIIHHHHHHGGGQQQXXXRRRVVVaaaeeeeee```]]]___eeetttgggJJJEEEFFFHHHIIIOOOWWW```ooofffZZZVVVPPPLLLLLLMMMRRRZZZcccmmmuuu{{{zzz|||vvvrrr~~~rrrvvvfffyyypppiiidddaaaWWWPPPLLLJJJHHHCCC@@@AAA<<<<<<<<<<<<<<<======>>>===>>>@@@CCCFFFIIIKKKLLLIIIKKKMMMOOOSSS\\\hhhqqqxxxyyyyyyxxxssskkkddd___RRRLLLIIIMMMPPPOOOMMMNNNKKKLLLNNNNNNMMMJJJGGGEEEBBBAAA???;;;666333333444333444666777777777777666444111///.../////////...//////000000000///...............//////000111222444444333444444555666777777777999>>>@@@CCCKKKUUUWWWZZZ___dddiiinnnssswwwvvvrrrvvvwwwrrrwwwzzziiiZZZPPPNNNNNNOOOPPPOOOOOOMMMMMMKKKGGGQQQ[[[WWWWWW___bbb]]]\\\___iiiwwwcccHHHFFFFFFGGGJJJPPPXXXcccssspppddd]]]VVVTTTVVVWWW[[[bbbkkkttt}}}{{{xxxssszzz{{{nnnyyyfff~~~tttkkkddd___\\\SSSMMMHHHGGGEEE@@@>>>???<<<;;;;;;;;;<<<<<<===>>>===>>>@@@CCCFFFHHHIIIJJJIIIJJJKKKLLLOOOWWWaaajjjvvvwwwxxxvvvpppggg^^^XXXOOOKKKJJJNNNQQQOOONNNOOOMMMQQQVVVWWWSSSLLLGGGDDD??????>>>;;;666333444555333444666777888888777777444111///.../////////...------.../////////...............//////000111222444444333444444555666777666666999>>>@@@CCCLLLUUUVVV[[[```eeehhhmmmssswwwxxxssswwwwwwqqqvvvsss```SSSRRRRRRTTTTTTTTTTTTSSSRRRWWWLLLPPPZZZWWWXXX^^^```ZZZ\\\eeevvv```GGGGGGFFFFFFHHHNNNXXXdddvvvyyymmmeee^^^]]]aaahhhmmmttt|||~~~|||www{{{xxxllljjj{{{qqqiiibbb\\\XXXPPPJJJEEEEEECCC>>><<<===;;;;;;;;;;;;;;;<<<===>>>===>>>@@@CCCDDDFFFGGGGGGJJJJJJJJJJJJKKKRRR\\\cccwwwxxxyyywwwpppfff[[[UUUNNNKKKKKKOOORRRPPPNNNOOONNNWWWbbbeee]]]PPPDDD===<<<>>>>>>;;;666444555777444555777888999999999888444111///.../////////...++++++,,,---.....................//////000111222444444444444444555777777666666999>>>@@@CCCLLLUUUVVV[[[aaaeeehhhmmmrrrwwwzzzuuuxxxwwwpppuuuyyydddZZZ^^^___```aaa```___]]][[[ZZZ]]]```aaa```aaaccceeekkkuuubbbLLLGGGEEEIIILLLWWW[[[dddzzzyyyvvvuuuzzz~~~tttvvvxxxdddkkkyyyoooggg___YYYUUULLLHHHCCC???>>>===<<<<<<<<<<<<<<<<<<============???@@@@@@AAABBBCCCEEEFFFMMMMMMLLLJJJMMMUUU```jjjzzz|||{{{vvvpppiii___UUUPPPRRRRRRQQQWWW]]][[[SSSPPPYYYfffooohhhWWWHHHAAA???;;;999:::888444333555666666888:::<<<;;;888555222000------...//////...////////////////////////111000000000000222333444333333444444444444444444777777999===???BBBJJJSSSUUUYYY___dddiiimmmrrruuuwwwrrruuuuuunnnsss~~~~~~kkkbbbbbbccceeegggggggggfffeeeffflllpppoookkkkkkqqqxxx___IIIEEEDDDIIILLLWWW]]]fff{{{zzzrrrvvvwwwdddnnn~~~tttkkkccc\\\VVVRRRKKKGGGBBB???>>>===<<<;;;<<<<<<<<<<<<============??????@@@AAABBBDDDEEEFFFKKKKKKJJJJJJMMMUUUaaajjjzzz|||{{{uuupppkkkbbbZZZVVVXXXWWWWWW[[[___[[[TTTPPPWWWaaahhhbbbTTTIIIEEEAAA===::::::888444333666666666777:::<<<;;;888555222000------...//////...////////////////////////111000000000000222333444333333333444444444444555777777999===???BBBJJJSSSVVVZZZ___eeeiiinnnrrrvvvzzzvvvyyyxxxpppttt}}}}}}vvvlllkkklllnnnqqqrrrtttttttttvvv}}}{{{}}}~~~|||\\\GGGCCCDDDIIILLLYYY```iii~~~wwwpppvvvvvvdddooo}}}wwwnnneee^^^WWWQQQMMMHHHEEEAAA>>>======<<<;;;<<<<<<<<<<<<============??????@@@AAABBBDDDFFFGGGHHHIIIIIIJJJMMMUUUaaaiiiyyy{{{zzzuuuppplllggg```\\\]]]\\\[[[]]]]]]XXXQQQPPPSSSYYY]]]XXXOOOJJJKKKDDD???;;;:::777333444777555666777:::;;;;;;888555222000------...//////...////////////////////////000000000000000222333333333333333444444444555555777777999>>>@@@BBBJJJTTTWWW[[[aaafffjjjooosssvvv}}}yyy|||{{{rrrttt|||zzzyyywwwxxxyyy|||~~~uuu]]]GGGCCCDDDIIIKKKZZZcccmmmvvvooouuuuuuffflllwwwqqqhhh```YYYRRRMMMJJJFFFCCC???=========<<<;;;<<<<<<<<<<<<============??????@@@AAACCCEEEFFFGGGHHHJJJJJJKKKMMMTTT^^^fffwwwyyyyyysssnnnmmmiiieee^^^^^^]]][[[ZZZWWWQQQKKKOOOOOOQQQSSSOOOJJJKKKOOOFFF@@@<<<999777333444888555555777999;;;:::777555222000------...//////.../////////////////////////////////000111111222333222333333444444555555555777666999>>>@@@CCCKKKTTTYYY\\\bbbgggkkkoootttwww|||xxx||||||sssttt{{{yyy~~~wwwooo```IIIEEEEEEJJJKKK[[[eeeqqqzzz{{{ssskkkooosssiiijjj{{{xxxsssqqqkkkccc[[[UUUOOOJJJGGGCCC@@@>>>=========<<<;;;<<<<<<<<<<<<============??????@@@AAACCCEEEGGGHHHJJJLLLMMMLLLMMMSSS[[[bbbtttxxxxxxrrrmmmkkkjjjggg```^^^\\\[[[WWWQQQKKKHHHMMMLLLMMMMMMJJJGGGIIIOOOFFF@@@<<<999777333444888555555777999;;;:::777444222000------...//////...////////////////////////...//////000111111222222222222333333444555666666666666999>>>AAACCCLLLUUUYYY]]]bbbgggkkkoootttwwwxxxuuuyyyzzzrrrttt|||zzzwwwrrrbbbKKKFFFFFFJJJKKK[[[gggttt{{{rrrrrrwwwzzzllleeekkkppplllmmmpppmmmjjjlllfff^^^WWWQQQLLLGGGDDD@@@>>><<<<<<======<<<;;;<<<<<<<<<<<<============??????@@@BBBDDDFFFHHHIIILLLMMMNNNNNNOOOSSSZZZ```sssxxxyyysssmmmkkkiiigggbbb___\\\ZZZUUUMMMIIIHHHKKKJJJLLLMMMJJJEEEFFFKKKDDD???;;;:::777333444777444555666999::::::777444222000------...//////...////////////////////////---...///000111111111111111222333333444555666666666666999>>>AAADDDMMMVVVZZZ]]]bbbgggkkkooosssvvvvvvssswwwwwwpppsss|||{{{yyyaaaLLLGGGFFFJJJJJJ[[[hhhuuukkkccccccgggrrr}}}qqqfffcccmmmllllllppp|||mmmmmmmmmgggaaaZZZSSSMMMHHHDDDAAA>>><<<;;;;;;======<<<;;;<<<<<<<<<<<<============??????@@@BBBDDDFFFHHHIIIKKKMMMOOOPPPPPPTTT[[[aaatttzzz{{{uuunnnkkkiiigggbbb]]]ZZZXXXRRRJJJGGGJJJHHHJJJNNNPPPLLLEEECCCEEEAAA===::::::888444333666444555666888:::999777444222000------...//////...////////////////////////---...///000111111111000111222222333444555666777666666999>>>AAAEEEMMMVVVYYY]]]bbbgggjjjnnnrrruuuxxxsssvvvvvvnnnrrr||||||}}}zzz```KKKGGGFFFJJJJJJ[[[hhhvvvqqq\\\VVVVVVYYYcccnnnlllccceeerrriiilllrrrwwwkkknnnqqqccc^^^WWWPPPKKKFFFBBB???===;;;;;;;;;======<<<;;;<<<<<<<<<<<<=========>>>??????@@@BBBDDDGGGIIIJJJIIILLLOOOPPPRRRVVV]]]cccuuu|||~~~wwwoookkkiiifffaaa[[[WWWUUUOOOGGGEEEIIIGGGJJJPPPSSSOOOEEEAAABBB???;;;999:::888444333555444444666888:::999666444222000------...//////...////////////////////////,,,---///111111111000000111111222333444666666777666666:::???AAAEEEMMMWWWYYY]]]bbbfffjjjnnnrrrtttzzzuuuwwwvvvnnnrrr|||||||||WWWIIIGGGDDDEEENNN]]]iiixxx~~~lll]]]TTTXXXWWWRRRZZZiiijjjaaabbbmmmfffuuutttpppeee]]]TTTNNNGGG@@@???AAA<<<;;;::::::999999999999999:::;;;;;;;;;<<<>>>@@@AAAAAAAAABBBDDDGGGIIIKKKJJJKKKNNNRRRRRRSSS\\\fffyyy{{{|||yyyssslllfffccc^^^\\\WWWNNNGGGDDDFFFIIIIIIPPPTTTQQQKKKFFF@@@:::======;;;:::777444111000444555666888888666555444111000...---,,,,,,,,,---///////////////////////////////////////000111111000222333333333333444666777888999:::>>>DDDLLLQQQWWW\\\bbbhhhlllooorrrtttxxxxxxwwwuuutttwww{{{~~~TTTGGGFFFDDDGGGMMM\\\jjjzzzfffZZZQQQPPPWWWWWWRRRYYYhhheee]]]\\\gggeeetttrrreee[[[QQQKKKFFF@@@>>>@@@<<<;;;:::999999999999999999:::;;;;;;;;;<<<>>>@@@BBBBBBBBBDDDFFFHHHJJJLLLKKKLLLOOOQQQQQQSSS[[[eeeyyy{{{{{{xxxqqqjjjeeebbb___\\\UUULLLEEEBBBEEEHHHNNNYYY```YYYKKKCCCAAAAAA<<<<<<:::888666555444333444555666888888666555444000///...---,,,,,,---...........................///////////////000111111000222333333333333444666777888999;;;>>>DDDLLLQQQUUUYYY```eeeiiillloooqqquuuuuuvvvvvvvvvyyy}}}|||~~~PPPEEEEEEDDDHHHLLL\\\jjj{{{rrrTTTQQQMMMQQQXXXXXXTTT___ppp{{{bbbYYYYYYbbbzzz___ooooooeeeYYYLLLGGGDDD@@@======;;;::::::999999999999:::999:::;;;;;;;;;<<<>>>@@@BBBCCCCCCEEEGGGJJJLLLMMMMMMMMMOOOQQQQQQRRR[[[fffvvvwwwwwwtttooojjjfffeeeaaa\\\SSSIIIBBB@@@CCCFFFRRRffftttjjjSSSDDDBBBEEE===;;;999777555555666666444555666888888666555444//////------,,,---...///........................///////////////000111111000222333333333333444666666777999;;;>>>DDDLLLQQQUUUYYY___dddhhhkkknnnpppqqqsssuuuwwwyyy|||{{{{{{{{{NNNEEEDDDCCCHHHKKK[[[jjj|||~~~fffTTTTTTTTTYYY___^^^]]]lll}}}bbbYYYYYYbbb{{{~~~]]]oooooowwwbbbTTTGGGBBBBBB???<<<;;;::::::999999999999999:::999:::;;;;;;;;;<<<>>>@@@AAABBBCCCEEEHHHJJJLLLMMMOOONNNOOOPPPPPPRRR\\\gggqqqssssssqqqmmmjjjiiihhhbbb[[[PPPEEE???>>>AAADDDRRRjjj}}}vvv^^^KKKEEEEEE@@@===999666444444555777444555666888888666555444///...---,,,------///000........................///////////////000000111000222333333333333444666666777999<<>>@@@???@@@BBBEEEGGGIIIKKKLLLPPPOOOOOOPPPOOORRR]]]iiirrrssssssppplllhhhffffffaaaYYYMMMCCC======@@@BBBMMM___nnnjjj[[[PPPLLLLLLDDD@@@;;;666333333444555444555666888888666555444///...---,,,------///000........................///////////////000000111000222333333333333444666555777999<<>>>>>;;;999:::999888888888888999999:::999:::;;;;;;;;;<<<>>>@@@>>>@@@BBBEEEHHHJJJKKKLLLPPPNNNNNNOOOOOOSSS___kkkvvvvvvuuurrrllleeeaaa``````XXXLLLBBB>>>>>>@@@AAAHHHPPPUUURRRMMMNNNSSSVVVEEEAAA<<<777444222333333444555666888888666555444//////------,,,---...///------------------------///////////////000111111000222333333333333444666555777:::===@@@EEEKKKOOOVVVZZZ```eeehhhjjjmmmooouuuxxxzzz|||||||||~~~nnndddWWWPPPPPPTTTWWWXXXbbbiiivvvtttMMMGGGDDD???DDDGGGWWWfffxxxvvvccc___gggjjj]]]UUU\\\tttlll\\\tttgggxxxnnnZZZKKKDDD???>>>===999999:::888888888888888999::::::999:::;;;;;;;;;<<<>>>@@@???@@@CCCGGGIIIKKKLLLMMMOOONNNMMMNNNOOOSSS```nnntttuuuvvvsssmmmfffbbb______VVVKKKBBB??????@@@AAAEEEJJJKKKGGGEEEJJJOOORRRCCC@@@<<<888555444444444444555666888888666555444000///...---,,,,,,---...------------------------///////////////000111111000222333333333333444666444777:::===@@@EEEKKKOOOWWW[[[aaafffiiikkknnnooovvvxxxzzz{{{{{{|||```XXXOOOKKKNNNSSSVVVWWWccclll{{{qqqLLLGGGDDD???CCCFFFVVVeeexxxeee]]]iiiccc]]]VVV___{{{ooobbbnnncccvvvnnnfffUUUFFFBBB???>>><<<888888;;;888888777777888999::::::999:::;;;;;;;;;<<<>>>@@@???AAADDDHHHKKKMMMNNNNNNOOOMMMMMMMMMNNNTTTbbbooonnnqqqssssssooojjjfffddd^^^UUUJJJBBB@@@@@@AAAAAAEEELLLOOOLLLHHHGGGGGGFFFAAA???<<<888666555555555444555666888888666555444111000...---,,,,,,,,,---------------------------///////////////000111111000222333333333333444666444777:::===AAAEEEKKKOOOZZZ^^^dddhhhkkknnnppprrrvvvxxxyyyzzz{{{}}}|||SSSOOOMMMNNNOOOQQQWWW___qqqxxxjjjMMMKKKCCC===EEEHHHRRRcccvvvqqqbbbqqqzzzrrrbbbZZZUUUccclllooommmhhh|||vvvcccXXXNNN@@@???>>>===;;;;;;::::::999999999999999:::::::::;;;;;;;;;<<<===>>>???@@@@@@AAABBBDDDFFFHHHKKKLLLLLLOOOPPPNNNNNNUUUbbbmmmqqqoooppptttooofffaaaccc___TTTIIIBBB@@@AAABBBDDDLLLSSSRRRIIICCCDDDEEEAAA@@@>>>:::777555444555555333555777888666444333333444111...,,,,,,,,,,,,+++..................------......//////000000111111000111111222222333444444555555999>>>@@@AAAHHHPPPWWW\\\bbbgggjjjlllnnnooopppyyy}}}xxxuuuyyy}}}~~~MMMKKKLLLOOOQQQVVVaaalll~~~aaaHHHFFF@@@<<>>===<<<;;;:::::::::888888888999999999999::::::;;;;;;;;;<<<>>>???@@@AAAAAABBBCCCEEEHHHIIIKKKLLLOOOPPPOOOPPPWWWdddooorrrqqqsssvvvrrriiicccccc[[[QQQEEE@@@???BBBIIIOOO[[[___[[[OOOIIIJJJHHHBBB@@@>>>:::777444444555555333666888999777555444444333000---,,,,,,------,,,..............................//////000000111111000111111222222333444444555555999>>>@@@AAAHHHQQQWWW\\\bbbgggjjjkkkmmmooorrryyy|||yyywww{{{~~~~~~JJJKKKOOOTTTWWW___ooo|||YYYDDDCCC???>>>DDDBBBKKKZZZnnnyyy~~~ggg\\\UUUVVVmmmxxxyyybbb___qqqjjjWWWKKK???======;;;:::999999888888777777888888888999999999:::::::::;;;<<<===??????AAABBBBBBCCCEEEFFFHHHIIILLLNNNPPPPPPSSS[[[hhhrrruuuuuuwwwzzzvvvmmmeeebbbZZZOOODDD>>>===BBBOOO\\\kkkllleeeVVVLLLJJJFFF??????===:::666444444555555333666888999888666666666111///---,,,---......---..............................//////000000111111000111111222222333444444555555888===???AAAIIIQQQXXX\\\bbbgggiiikkkmmmnnnuuuyyyzzzxxxxxx{{{~~~~~~LLLOOOVVV]]]bbblll}}}{{{TTTEEECCC@@@AAADDDAAAHHHWWWkkkyyyddd[[[TTTXXXqqquuuyyyrrr___^^^ooo}}}qqq\\\LLLDDD;;;;;;;;;:::888888777777777666777777888888999999999:::::::::;;;<<<===??????BBBBBBBBBCCCDDDFFFGGGHHHJJJMMMOOOQQQUUU]]]jjjsssxxxyyy|||~~~zzzqqqgggaaa]]]PPPDDD>>><<>>???@@@BBBBBBCCCCCCDDDFFFGGGHHHIIIKKKMMMPPPVVV___kkksss{{{}}}|||uuuiii```[[[MMMBBB>>>===CCCVVVjjjiiiTTTKKKHHHEEE>>><<<888555444444555666222444777888666555444444...---,,,---...//////...---------.........//////......//////000000111111000111111222222333444444555555777<<<>>>AAAJJJSSSXXX\\\bbbfffhhhjjjkkkllltttuuuuuuuuuuuuuuuxxx|||OOOXXXhhh{{{}}}~~~yyyLLLFFF>>><<>>;;;>>>;;;999888888777666666777777777777888999:::;;;;;;<<<<<<<<<<<<===>>>???AAAAAABBBCCCCCCDDDFFFGGGIIIJJJIIIKKKMMMQQQWWWaaalllsss}}}|||vvvjjj^^^TTTEEE<<<>>>AAAFFFWWWlllvvv}}}zzzgggTTTLLLIIIGGG===;;;888555444444555666333555777777666444333333...---,,,---//////...---,,,,,,------.../////////......//////000000111111000111111222222333444444555444777;;;>>>BBBKKKTTTXXX\\\bbbfffhhhiiikkklllssstttuuuvvvrrrpppuuu}}}___iii|||zzzzzz{{{}}}sssIIIGGG===<<>>>>>???AAABBBCCCBBBCCCCCCEEEGGGIIIKKKLLLKKKLLLNNNRRRYYYcccmmmttt}}}{{{vvvjjj]]]OOO???777===BBBFFFSSSdddeeekkkhhh\\\RRRPPPKKKDDD===;;;777555333444555666555777999999666444222222///...---...//////---,,,,,,,,,------...//////000......//////000000111111000111111222222333444444555444777;;;>>>BBBKKKUUUXXX\\\bbbfffhhhiiijjjkkkrrrtttxxxwwwqqqllltttqqq{{{vvvssssssuuuqqqHHHIII???>>>FFF>>>AAAAAAFFFTTTlllkkkUUUPPPTTTQQQaaajjjZZZpppqqqIIINNNUUU___yyyxxxrrrjjjlllfffYYYVVVZZZWWWNNNHHH===<<<===777666:::777999888888777777777777888888888999:::<<<======>>>>>>>>>>>>???@@@AAACCCCCCBBBCCCDDDEEEHHHJJJLLLNNNMMMMMMOOOTTT[[[eeeooottt|||yyyvvvjjj\\\OOO>>>555<<>>;;;@@@<<>>888444333444444555999999888666444222000///000555999777222....../////////.........---------,,,---...///000111222333000111111222222333444444444444888===???BBBIIIRRRXXX]]]dddggghhhiiikkkmmmssstttuuutttqqqpppvvv~~~zzzuuusssoooyyyvvvlllHHHCCC>>>>>>;;;AAA>>>BBBDDDJJJ[[[xxxuuuYYYNNNQQQQQQRRRsssffffff```KKKNNNNNNYYYppp{{{vvvppphhheeeeeeccc\\\VVVOOOMMMIIIEEEBBB@@@??????<<<:::777666777888888888888888777777888888999:::999:::;;;;;;;;;<<<>>>@@@>>>>>>???AAABBBCCCDDDEEEEEEFFFGGGHHHJJJKKKLLLMMMMMMKKKMMMSSSZZZbbbnnnzzz{{{{{{xxxttttttpppdddWWWDDD>>>;;;===@@@EEEPPP[[[VVVVVVQQQMMMMMMOOOJJJCCCAAA===777444333444555555888888777666444333111000///333777666111...---...//////.........---------......//////000000111111000111111222222333444444444444888===???BBBIIIRRRWWW\\\cccgggggghhhjjjlllsssttttttrrrpppqqqxxxxxxrrrooommmzzzttteeeEEEBBB===>>><<>>@@@AAADDDSSSmmmiiiRRRKKKPPPPPPWWW}}}lllaaalllUUUKKKOOOKKKUUUjjj~~~qqqiiigggbbb\\\VVVTTTTTTSSSNNNIIIDDDBBB@@@===;;;999999999;;;999777666777888888888888888777777888888999::::::;;;<<<<<<<<<===???AAA===>>>???@@@AAACCCDDDDDDGGGGGGHHHIIIKKKLLLMMMMMMJJJIIILLLRRRYYYbbbqqq~~~}}}zzztttqqqrrrnnn```RRR@@@;;;999===DDDKKKTTT[[[YYYWWWQQQJJJHHHHHHFFFAAA???;;;777444444555555666777777666666444333222111...111444444000---,,,---...............---------000000000000////////////000111111222222333444444444444888===???BBBIIIRRRVVV[[[bbbeeefffgggiiikkkrrrttttttpppnnnrrr{{{~~~uuunnnjjjkkk|||sss___DDDBBB===>>><<<@@@>>>>>>>>>@@@KKKdddqqq^^^MMMIIIOOOPPPaaa```ZZZmmm|||LLLLLLNNNIIIRRReee{{{{{{mmmaaa^^^___VVVRRRMMMJJJJJJIIIDDDAAA???>>>===;;;:::999999999:::999777777888999999888888888777777888888999:::999;;;<<<<<<<<<<<>>???AAABBBCCCCCCGGGGGGHHHIIIJJJKKKLLLLLLHHHIIILLLQQQZZZgggwww{{{tttqqqpppiiiYYYKKK<<<888777<<>>:::666444444555666666555666666555444333222111---///111111///,,,,,,---........................////////////000000000000000111111222222333444444444444888===???BBBIIIRRRUUUZZZaaaeeeeeefffhhhjjjqqqtttsssnnnmmmttt~~~yyyrrrjjjeeehhh~~~|||rrr[[[EEECCC===>>>;;;>>><<<======>>>FFF[[[yyyfffWWWJJJHHHOOORRRiiipppXXXUUUlllsssIIILLLKKKFFFRRR```www~~~zzzxxxwwwwwwxxxvvvmmm```XXXVVVXXXQQQMMMHHHEEEDDDBBB???<<<======<<<;;;;;;;;;;;;;;;999888777777999999999888888888777777888888999:::888999;;;;;;:::;;;===???======>>>???AAABBBCCCCCCFFFFFFGGGHHHIIIJJJJJJKKKHHHJJJMMMSSS___ooo}}}|||uuuqqqlll```NNNAAA999777666;;;FFFSSS[[[___aaaYYYOOOHHHDDDCCCCCCDDD===:::666444444555555555555555555555444333222111,,,---//////...---,,,,,,---.....................------...///000111222222000111111222222333444444444444888===???BBBIIIRRRUUUZZZaaadddeeefffhhhjjjqqquuusssmmmllluuuvvvooohhhccchhhtttvvvUUUDDDCCC<<<>>>;;;===;;;<<<===???CCCSSSpppvvv\\\SSSJJJIIISSSWWWsss```UUUXXXsssiiiHHHLLLFFFEEERRRXXXqqq|||yyywwwtttnnnlllnnnkkkjjjfff^^^UUUNNNLLLMMMJJJGGGDDDAAA???===;;;888;;;;;;;;;;;;;;;:::::::::888777777888999:::999888888888777777888888999:::888999:::::::::;;;===???===>>>???@@@AAACCCDDDDDDFFFFFFGGGGGGHHHIIIIIIJJJJJJKKKMMMTTTdddwww|||wwwsssiiiWWWDDD999777777777:::EEEVVVccchhhgggZZZMMMGGGFFFDDDBBBBBB===:::666444444444444333666666555555333222111000,,,,,,---------------------------...............,,,,,,---///000222333333000111111222222333444444444444888===???BBBIIIRRRUUUZZZaaadddeeefffhhhjjjpppvvvuuummmlllvvv~~~tttooohhhccckkkuuuNNNAAAAAA;;;>>>;;;===;;;<<>>@@@>>>>>>???AAABBBCCCDDDEEEGGGGGGHHHHHHIIIJJJJJJJJJKKKKKKLLLUUUiii}}}~~~{{{xxxkkkTTTAAA999444777888:::EEE[[[nnnvvvrrraaaPPPLLLLLLHHHCCCAAA===:::777555444444222111777666666555333111///...,,,,,,,,,,,,.........------------.........//////---......///000111111222000111111222222333444444444444888===???BBBIIIRRRUUU[[[aaaeeeffffffiiikkkooovvvvvvmmmlllwww|||sssoooiiieeemmm|||{{{HHH>>>???:::>>><<<===;;;===@@@AAA???FFF]]]uuu~~~___NNNOOOKKKMMMZZZdddbbbMMM```lllUUUFFFKKK@@@DDDPPPGGGXXXwwwoookkkeeeaaabbb___YYYXXX\\\QQQNNNKKKJJJJJJIIIEEEBBB>>>===<<<;;;:::::::::999888999999::::::999999888777777777888::::::999888888888888777888999999::::::;;;<<<<<<<<<===???AAA??????@@@AAACCCDDDEEEEEEHHHIIIIIIJJJJJJKKKKKKKKKKKKJJJKKKUUUkkk~~~oooVVVDDD===333888999:::FFF^^^uuu|||hhhVVVRRRRRRNNNFFFBBB>>>;;;777555444333222000777777666555333111///...,,,,,,+++,,,...//////...---------.........///////////////000000000000000000111111222333333444444444444888===???BBBJJJRRRVVV[[[bbbffffffgggiiikkknnnwwwwwwnnnmmmxxx{{{sssmmmbbb]]]llljjjlllMMM===@@@<<<999<<<===::::::<<<>>>???DDDRRR```hhhWWWLLLNNNOOOPPP```vvvjjjVVVOOO^^^yyyuuuTTTCCCDDDAAA???DDDGGGQQQhhh|||vvvkkkccc```[[[XXXUUURRROOOLLLHHHGGGFFFDDDBBB@@@>>>===;;;:::999999888888999999:::::::::999999999888888777777777777888888888888999999999999999:::::::::======<<<<<<<<<<<<===>>>@@@BBBEEEFFFEEEDDDCCCCCCEEEKKKQQQRRRMMMIIIIIIJJJMMMLLLPPP___sss~~~uuugggUUUEEE;;;777111555;;;BBBUUUgggiiijjj[[[^^^hhh___QQQHHHBBB999888666444333444555666888777555333111///------++++++,,,,,,,,,,,,---------------...------,,,,,,.........//////////////////000222333444444333222555444666;;;>>>BBBIIIQQQTTTZZZaaaeeefffgggjjjlllrrrwwwuuukkkiiisss~~~uuuiiieee^^^]]]oookkkiiiKKK===@@@<<<999<<<===;;;;;;<<<>>>===@@@LLLYYYsss}}}aaaTTTMMMOOORRRWWWkkkhhhZZZRRRWWWlllqqqpppRRRDDDFFFCCC@@@DDDFFFMMMcccyyyqqqmmmbbb^^^[[[VVVSSSPPPMMMJJJHHHEEEDDDCCCBBB@@@>>>===<<<;;;:::999999888888999999:::::::::999999999888888777777777777888888888888888888999999999999::::::======<<<<<<======>>>>>>@@@BBBEEEGGGFFFFFFFFFGGGEEEJJJOOOPPPNNNKKKJJJKKKMMMNNNVVVfffyyy~~~~~~{{{rrrbbbQQQCCC;;;===777999===AAAQQQ]]][[[XXXUUUeeerrrfffSSSHHH@@@999888666444333444555666777777555333111///------++++++,,,,,,,,,,,,------,,,------...------,,,,,,............///////////////000222333444444333333555444666;;;???BBBIIIQQQTTTZZZaaaeeefffgggiiilllqqqwwwuuukkkiiisss~~~}}}oooaaa___[[[___uuuxxxmmmdddIII===???;;;999<<<<<<;;;;;;<<<===<<<===EEEOOOfffiiiSSSMMMJJJLLLRRR___yyyiiiOOOKKKKKKWWWooorrrgggNNNDDDIIIFFFCCCEEEDDDHHH[[[~~~pppiiidddZZZWWWTTTOOOLLLJJJHHHEEECCCAAA@@@??????>>>===<<<;;;;;;:::999999888888999999:::::::::999999999888888777777777888888888999999888888888999999:::::::::===============>>>???@@@@@@CCCFFFGGGGGGGGGHHHIIIGGGIIILLLOOOOOONNNLLLKKKLLLRRR___qqqxxxzzzwwwmmm[[[JJJ???:::999555888>>>EEEUUU```YYYPPPUUUiiitttdddQQQGGG@@@999888666444333444555666777666555333111///------++++++,,,,,,,,,,,,------,,,,,,------...------,,,............//////000000000000111333333333333333555444666;;;???BBBJJJQQQTTTZZZaaaeeeffffffiiikkkqqqvvvtttkkkiiisss~~~zzzkkk___\\\YYYaaa{{{ooosss]]]FFF<<<>>>:::999<<<;;;::::::;;;===<<<;;;AAAIII]]]rrrrrrVVVLLLLLLJJJKKKUUUlllxxxVVVKKKMMMPPPaaayyy^^^IIIDDDJJJHHHEEEEEEBBBDDDTTTrrrwwwiiibbb]]]RRRQQQNNNKKKHHHFFFDDDBBB@@@============<<<<<<<<<<<<;;;:::999999888888999999:::::::::999999999888888777777888888888999999999888888999999::::::;;;;;;=========>>>>>>@@@AAABBBBBBDDDFFFGGGFFFFFFFFFGGGKKKKKKKKKMMMOOONNNLLLJJJLLLWWWiii|||wwwxxxuuugggSSSBBB:::888666333888???HHH[[[eee\\\YYYZZZeeegggWWWKKKHHHBBB999888666444333444555666666555444222000///...---+++++++++,,,,,,,,,------,,,,,,------...---------------......//////000000000111111222333333333444666444666;;;???BBBJJJRRRVVV[[[bbbfffggggggiiilllpppvvvtttjjjhhhsss~~~yyyjjj```[[[WWWaaannn~~~VVVBBB;;;===999999===:::999999;;;======<<<@@@FFFSSSgggzzzcccLLLMMMOOOMMMMMM^^^~~~bbbLLLNNNTTT___yyy{{{UUUEEECCCJJJGGGEEEEEE@@@BBBNNNggg{{{tttnnnbbb^^^ZZZOOONNNKKKHHHFFFEEECCCAAA???<<<<<<<<<<<<<<<<<<<<<===;;;:::999999888888999999:::::::::999999999888888888888888888999999999999888999999:::;;;<<<<<<<<<======>>>>>>@@@AAACCCCCCEEEFFFGGGFFFDDDCCCCCCDDDNNNMMMLLLMMMNNNMMMKKKIIIOOO]]]rrrzzzxxxqqq```KKK<<<666666888888???CCCIII[[[cccXXX]]]YYY[[[XXXMMMKKKJJJAAA999888666444333444555666555555333222000///...---+++++++++,,,,,,,,,------+++,,,,,,---.........------------...///000000111111111111111222333444444666555777<<>>AAAIII]]]xxx|||pppkkkhhhaaa```]]]SSSKKKHHHFFFDDDCCCBBBAAA???<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999888888999999:::::::::999999999888888888888888999999999999:::::::::;;;;;;<<<===>>>>>>===>>>>>>???AAACCCDDDEEEGGGHHHHHHFFFCCCBBBBBBCCCNNNNNNMMMMMMLLLLLLLLLLLLWWWfffzzz~~~|||wwwjjjXXXEEE888555666333:::GGGLLLPPP```fffXXXVVVSSSTTTRRRMMMQQQMMM===999888666444333444555666444444333111000///...---++++++,,,,,,,,,,,,------++++++,,,---............,,,------...///000111111111111111111222333444555666555777<<<@@@CCCJJJRRRXXX]]]dddgggggghhhjjjllloootttsssiiihhhsss~~~ssseeeXXXSSSSSSddduuuJJJ===:::<<<888:::===888<<<999999;;;;;;:::<<>>???@@@@@@===>>>???@@@BBBDDDFFFGGGHHHHHHHHHGGGDDDCCCDDDEEEJJJLLLNNNMMMKKKLLLOOORRR```ooo|||sssbbbOOO???777666888333BBBWWW]]]]]]hhhiiiYYYRRRRRRUUURRRMMMRRRMMM999999888666444333444555666444333222111000///...---++++++,,,,,,,,,,,,------***+++,,,---............,,,,,,---...///000111111222111111111111333444555777555777<<<@@@CCCKKKSSSWWW\\\bbbeeeffffffhhhjjjnnntttrrriiihhhsss~~~~~~oooaaaVVVRRRUUUjjjxxxqqqGGG<<<:::;;;777:::===888>>>:::888:::999888999>>><<>>>>>>>><<<;;;;;;;;;;;;::::::::::::999;;;:::999999888888999999:::::::::999999999888888888888999999999:::::::::<<<<<<===>>>???@@@AAAAAA>>>>>>???@@@BBBDDDFFFHHHHHHHHHIIIGGGFFFEEEGGGHHHFFFJJJNNNMMMKKKLLLQQQWWWfffuuu{{{ooo\\\III<<<777888999AAATTTkkknnngggjjjeeeQQQUUUVVVXXXQQQJJJOOOLLL888999888666444333444555666444333222111000///...---++++++,,,,,,,,,---------***+++,,,---............,,,,,,---...///000111222222111111000111333444555777555777<<<@@@DDDKKKSSSUUUZZZaaadddddddddfffhhhnnnsssrrriiihhhsss~~~{{{kkk___VVVRRRXXXttt___@@@>>><<<999888888999::::::::::::;;;;;;;;;<<<<<<<<>>>>>======AAABBBIIIZZZvvvqqqfff^^^UUUOOOMMMLLLHHHDDDEEEBBB@@@@@@@@@???>>>>>><<<<<<;;;::::::::::::;;;;;;;;;:::999999:::::::::999999999999999999999999888999999:::;;;<<<======>>>>>>>>>???@@@@@@@@@AAAAAAAAA@@@@@@AAADDDFFFHHHJJJLLLLLLKKKHHHHHHJJJMMMKKKMMMLLLOOOSSSLLLOOObbb~~~||||||aaaFFF<<<:::888777:::@@@aaaxxxtttooopppfffRRRccc___[[[YYYUUUNNNCCC;;;???:::555222222444666888777333///000444666555222,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,///////////////000111111000111111222222333444444444333666;;;???BBBIIIPPPWWW]]]cccdddccccccgggkkkpppssspppiiijjjuuu~~~~~~ssscccWWWTTTPPPXXXxxxXXX???>>>;;;999888888999:::::::::::::::;;;;;;;;;;;;999>>>NNNjjjsss\\\MMMGGGHHHKKKRRRgggvvvdddZZZ[[[~~~hhhLLL@@@@@@??????>>>?????????>>>???EEERRRiiizzzoooddd]]]TTTNNNLLLKKKGGGDDDDDDAAA>>>>>>???>>>===<<<===<<<;;;;;;::::::;;;;;;;;;;;;::::::999::::::;;;999999999999999999999999:::::::::;;;;;;<<<<<<===>>>>>>??????@@@@@@AAAAAAAAAAAA@@@AAABBBEEEGGGIIIIIIJJJJJJIIIGGGHHHKKKNNNKKKMMMLLLOOOSSSPPPXXXmmmrrrZZZBBB:::999777777;;;FFFZZZlllnnneee^^^\\\[[[sssmmmddd\\\UUULLLCCC<<<===999444111111444555666555111......222444222000,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,///////////////000111111000111111222222333444444444333666;;;???BBBIIIQQQVVV[[[aaacccbbbbbbfffjjjrrruuuqqqiiijjjuuu~~~xxxlll]]]RRRRRROOO[[[LLL>>>===;;;999888888999999999999:::::::::;;;;;;;;;<<<===GGG```|||]]]MMMJJJJJJKKKMMMVVVwwwcccOOOeee___PPP>>>>>>>>>>>>>>>???@@@AAA>>>>>>BBBKKK[[[yyyvvvnnn```ZZZRRRMMMKKKIIIEEECCCBBB@@@>>>=========<<<;;;===<<<;;;;;;:::;;;;;;;;;;;;:::::::::::::::;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???@@@@@@AAABBBBBBAAAAAAAAABBBDDDFFFIIIJJJHHHIIIHHHGGGGGGIIIMMMPPPKKKNNNLLLNNNSSSVVVddd|||dddPPP>>>999999666888===KKKTTTcccjjj^^^QQQZZZooo{{{nnn```TTTKKKCCC???<<<888444111222333444555444000------///000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,///////////////000111111000111111222222333444444555444666<<>>>>>>>>>>>??????@@@???AAAGGGQQQlll{{{ooofff[[[VVVPPPKKKIIIGGGDDDBBB@@@@@@>>><<<===???>>>;;;======<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;============<<<<<<;;;;;;>>>??????@@@AAABBBCCCCCCAAABBBBBBDDDFFFHHHJJJLLLIIIHHHGGGGGGHHHKKKOOORRRLLLOOOLLLLLLUUU\\\nnnyyyXXXIII<<<999999777;;;BBBQQQ[[[iiijjj\\\UUUgggrrrcccUUUJJJDDDAAA<<<999555333333444555555333000---,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------///////////////000000111000111111222222333444444555444666<<<@@@CCCJJJQQQUUU[[[aaacccaaabbbeeeiiiuuuwwwqqqggggggttt~~~uuujjjgggkkkttt~~~wwwlll\\\QQQOOOSSSkkkfff???;;;:::999999888888888888888888888999999999::::::===999;;;HHH```rrr___NNNIIIHHHHHHPPP[[[sss}}}[[[```ZZZJJJJJJAAA@@@???>>>============@@@>>>AAAEEEJJJ___ssseee[[[WWWSSSOOOJJJGGGEEECCCBBB@@@AAA@@@===>>>CCCCCC>>>======<<<;;;;;;;;;;;;<<<;;;:::::::::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;???>>>>>>======<<<<<<;;;>>>???@@@AAABBBCCCDDDDDDCCCCCCDDDFFFGGGIIIKKKLLLJJJIIIHHHIIIKKKOOORRRTTTLLLPPPMMMMMMZZZfffxxx|||lllPPPEEE<<<:::999999@@@KKKZZZnnnyyymmm^^^```rrrzzzwwwpppcccUUUJJJDDDBBB<<<:::777666666666666555333111///------......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---///////////////000000111000111111222222333444444555444777<<<@@@CCCJJJQQQWWW\\\bbbdddccccccgggkkksssuuuoooeeefffrrr}}}|||zzzrrriiieeebbbfffkkkttt~~~uuuhhhXXXLLLPPPYYYyyyZZZBBB999999999888888888777777777777888888888999999999===:::;;;CCCQQQnnnvvv^^^SSSKKKKKKIIIIIIWWWkkkrrrYYYtttqqqIII@@@>>>AAAAAA???>>>===<<<<<<<<<===;;;>>>BBBDDDSSSzzzzzzoooaaaXXXSSSQQQNNNJJJGGGDDDCCCBBB>>>BBBAAA===@@@GGGGGGBBB>>>===<<<<<<;;;;;;<<<<<<::::::::::::;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<>>>>>=========<<>>AAAFFF^^^zzz```RRRJJJHHHLLLLLLPPPgggwwwcccWWW\\\BBBAAA<<<@@@???>>>==================:::<<>>======<<<<<<<<<<<<<<<:::::::::;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>??????@@@BBBCCCEEEFFFFFFGGGGGGHHHIIIJJJJJJKKKKKKIIIHHHIIILLLPPPRRRRRRPPPOOOTTTSSS\\\tttzzzfffUUUDDD<<<888888999???SSSgggwwwqqq```eeeiiidddcccggghhhaaaTTTIIIDDDDDD;;;999888888888777555333000000///...------///000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............///////////////000111111000111111222222333444444666555777===AAADDDJJJRRRVVV\\\bbbdddbbbbbbfffjjjnnnrrrnnnfffhhhuuu~~~~~~rrrmmmkkkkkk^^^]]]ZZZZZZddduuurrrhhh^^^TTTLLLSSSdddsssDDDCCC777888888888888777777666777777777777888888888888777888;;;<<<<<>>CCC>>>===============>>>>>>??????;;;===CCCAAADDD```qqqaaaXXXXXXPPPOOONNNJJJGGGDDDCCCDDD999@@@@@@<<<@@@JJJLLLEEE>>>>>>===<<<<<<<<<<<<<<<:::::::::;;;<<<===>>>>>>========================>>>>>>>>>>>>>>>>>>?????????@@@AAABBBDDDEEEFFFGGGHHHIIIJJJJJJKKKKKKJJJJJJHHHGGGHHHLLLPPPRRRPPPNNNOOOUUUVVVbbb}}}ooo]]]OOO???999555666999BBBYYYppprrrddddddfffbbbbbbggghhh```SSSGGGDDDEEE999888777777777777444222.........---,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............///////////////000111111000111111222333333444444666555888===AAADDDKKKRRRUUU[[[aaacccaaaaaaeeeiiinnnqqqooohhhjjjvvvwwwllljjjlllccc``````ccccccfffssskkk```SSSJJJOOOYYYvvvXXXFFF999888888777777777777888888999888666555555777999:::::::::888:::AAAHHHhhhwwwcccTTTLLLIIIHHHIIIPPP___zzz]]]LLLLLLWWWrrrjjjBBB>>>@@@:::999;;;===>>>>>>===:::999:::777:::???>>>???PPPfffvvv^^^TTTUUUOOOPPPOOOJJJFFFEEECCCAAAAAA???===;;;===@@@EEEHHHEEEBBB>>>;;;;;;;;;<<<<<<;;;;;;:::::::::;;;<<<<<<>>>>>>============>>>>>>???>>>>>>>>>???@@@AAAAAABBBCCCDDDEEEFFFGGGHHHHHHGGGHHHKKKLLLMMMMMMKKKJJJJJJHHHFFFHHHKKKLLLMMMOOOLLLVVVdddtttvvv\\\KKKEEE???888555:::BBBNNNcccxxxggglllsssiiidddiiimmmjjj^^^SSSMMMGGG@@@999888888888777555444444...---,,,,,,,,,,,,---............------,,,,,,,,,,,,---......//////......////////////000000000000000111111222222333444444555777:::<<<@@@EEEKKKOOOTTT[[[ccceeedddbbbccceeesssuuupppgggiiiuuu}}}}}}wwwnnnlllmmmrrriiidddeeehhhlllsss{{{xxxccc[[[PPPJJJQQQ___|||MMMAAA666888777777666666777777888777777666666666777888999999:::999;;;>>>@@@XXX~~~xxxcccTTTKKKEEELLLJJJLLLZZZtttfffUUUOOOMMMSSS{{{YYY======>>>777999;;;===>>>>>><<<:::999;;;888:::>>>======JJJ\\\rrr\\\TTTNNNNNNLLLHHHEEECCCAAA???@@@???===<<<===@@@CCCEEEEEECCC???===<<<<<<======<<<<<<<<<<<<<<<======>>>>>>>>>>>>======>>>>>>>>>????????????@@@AAABBBCCCDDDDDDEEEEEEFFFGGGHHHHHHJJJKKKLLLLLLLLLLLLKKKJJJKKKJJJKKKMMMMMMMMMOOOSSSYYYfffwwwjjjRRRCCC>>>999999888:::EEE\\\wwwzzzfffuuuxxxrrrpppqqqlll^^^RRRLLLFFFAAA888888888888777555333222...---,,,,,,,,,,,,---.........---------,,,,,,,,,,,,---......//////......////////////000000000000000111111222222333444444555777:::<<<@@@EEEKKKOOOSSSZZZbbbeeecccbbbcccfffppprrrmmmeeegggssszzzzzz|||tttrrrrrrxxxlllccceeelllqqqsssttt{{{nnngggooozzzmmmZZZTTTLLLJJJSSSkkkfffBBB===555777777666666666666777777666666666666777777777888666999999;;;===:::IIIggguuu\\\OOOIIIFFFEEEMMMKKKRRRjjjeeeNNNMMMNNNJJJSSSnnnGGG;;;>>>===777999:::<<<======<<<:::999===999999<<<<<<;;;CCCOOOlllkkkXXXRRROOOKKKHHHFFFCCC@@@>>>@@@???>>>>>>>>>???AAABBBEEEDDDAAA???>>>>>>>>>>>>>>>=========>>>>>>???@@@??????>>>>>>>>>>>>??????@@@@@@@@@@@@AAABBBCCCDDDFFFFFFFFFGGGGGGHHHHHHHHHMMMMMMMMMLLLLLLLLLLLLKKKMMMMMMOOOQQQNNNLLLQQQYYYlll|||qqq\\\GGG<<<999777999:::;;;JJJfffvvvuuu{{{vvvuuummm```SSSKKKEEEAAA777888888888666444111///...---,,,,,,,,,,,,---......------------,,,,,,,,,,,,---......//////......////////////000000000000000111111222222333444444555777999<<<@@@EEEKKKOOORRRYYYaaadddcccbbbdddgggnnnpppllldddfffrrryyyyyy{{{uuupppnnnmmmkkkmmmrrryyy~~~xxxuuutttppphhhbbbeeennntttuuutttxxxaaaSSSYYYcccooofffUUUQQQJJJJJJWWW}}}ooo~~~WWW======555777666666555555666666777444555666777777777666666444888888;;;>>>;;;CCCZZZ|||___NNNHHHHHHIIIJJJKKKQQQaaazzzYYYJJJJJJLLLNNNhhhWWW@@@>>>???<<<999888999;;;<<<<<<;;;:::999===999888<<<<<<<<>>>>>???>>>=========>>>???@@@AAA@@@??????>>>>>>??????@@@@@@@@@@@@AAAAAACCCDDDEEEHHHHHHHHHHHHHHHHHHIIIIIIMMMMMMLLLLLLMMMNNNOOOOOOQQQOOOPPPQQQLLLJJJTTTccc|||xxxcccPPP@@@999999:::777999DDDVVViii|||wwwvvvssslllaaaVVVLLLDDD???888888999888666333///---...---,,,,,,,,,,,,---...------------------------,,,---......///.........////////////000000000000000111111222222333444444444666999<<>>>>>@@@BBBCCCBBB???======>>>============>>>???@@@AAA@@@@@@????????????@@@@@@@@@@@@@@@AAABBBCCCEEEEEEIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLLLLMMMOOOQQQSSSTTTTTTPPPOOOPPPLLLMMM]]]rrrhhhUUUFFF<<<:::<<<===666???ZZZmmmqqqwwwzzztttqqqnnnhhhaaaXXXLLLCCC>>>::::::999888555222...,,,...---,,,,,,,,,,,,---...------------------------,,,---......///.........////////////000000000000000111111222222333444444444666999;;;???DDDJJJNNNRRRXXX___bbbaaaaaaeeehhhlllooollleeegggssszzzyyydddaaa]]]XXXUUUTTTUUUUUUYYY[[[]]]```dddjjjrrrwwwyyyzzz{{{zzzxxxtttpppmmmiiirrr|||www___JJJEEEEEEEEENNN[[[___```cccjjjsss|||qqq]]]SSSQQQKKKTTTlllkkkqqqvvvEEE999:::666555555444444444444555555444444444444555555555666888999444333999777999EEEccc}}}dddVVVJJJHHHHHHHHHMMMVVVgggoooQQQOOOOOOPPPkkkuuuZZZCCC>>>???:::777999777777888999::::::::::::999999:::;;;<<<===???@@@FFF^^^sss[[[PPPLLLFFFCCCEEEAAA@@@@@@@@@@@@@@@@@@@@@>>>BBBDDDCCC@@@======???=========>>>???@@@AAABBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCEEEFFFGGGJJJJJJJJJKKKKKKLLLLLLLLLJJJKKKMMMOOOQQQSSSUUUVVVVVVPPPPPPUUUVVVZZZooommmVVVGGG???;;;<<>>AAAPPPuuuiiiXXXOOOFFFCCCFFFBBBAAAAAA@@@AAAAAABBBBBB>>>BBBFFFFFFBBB>>>>>>@@@>>>>>>??????@@@BBBCCCDDDAAAAAA@@@@@@@@@@@@AAAAAACCCCCCDDDEEEFFFHHHIIIJJJJJJJJJKKKKKKLLLMMMNNNNNNKKKLLLOOOQQQSSSTTTUUUUUUUUUPPPSSS```hhhpppnnn[[[GGG>>><<<>>>@@@CCCQQQmmmzzzlllppp~~~yyyuuukkkbbb\\\UUUJJJCCCAAA@@@>>>;;;777333000///......---,,,,,,,,,,,,---...,,,,,,,,,---------......,,,---......//////......////////////000000000000000111111222222333444444333555888;;;>>>CCCIIINNNTTTZZZ```aaa```___cccgggiiillljjjdddgggrrrxxxwwwYYY]]]dddjjjqqqwww|||xxxllldddaaa______aaapppssseeeRRRGGGFFFHHHGGGDDDCCCGGGJJJJJJKKKRRR___iii{{{kkkbbbSSSLLLKKKLLLddd{{{\\\<<<888999<<<555444444333333444444555555444333222222444666777666888333444===<<<999???EEEXXX{{{___IIIKKKFFFFFFLLLOOOVVVnnnYYYPPPJJJKKKVVVuuuKKKAAA888999<<<===;;;:::666777777888999999::::::666:::<<<999777888;;;===>>>HHHhhhvvv```SSSIIIEEEHHHBBBBBBAAA@@@AAABBBCCCDDD???DDDHHHHHHCCC@@@@@@BBB@@@@@@@@@AAABBBCCCEEEEEEBBBAAAAAA@@@@@@AAAAAABBBEEEEEEFFFGGGHHHJJJLLLMMMIIIJJJKKKLLLMMMNNNOOOOOOLLLNNNQQQSSSTTTTTTTTTSSSTTTPPPWWWjjjwwwcccRRR@@@;;;===AAAEEEHHHaaaooodddjjjyyyqqqzzzxxx{{{nnnaaaZZZRRRHHHCCCDDDCCC@@@;;;666333000//////...---,,,,,,,,,,,,---...,,,,,,,,,------.........,,,---......//////......////////////000000000000000111111222333333444444333555888;;;>>>CCCIIINNNUUUZZZ```aaa______bbbfffkkknnnlllfffiiittt{{{yyydddlllvvv|||}}}}}}rrrlllddd\\\WWWUUUSSSRRRXXXiii|||wwwlll___VVVOOOHHHGGGIIIMMMOOOOOOOOONNNPPPSSSVVVlllxxx~~~vvvhhhaaaOOOJJJOOONNNhhhNNN;;;999444777444444444444444444444444333444666555444444555777555555666666777777888888>>>FFFfffrrr^^^QQQNNNJJJIIIMMMSSSXXXeeeyyycccOOORRRKKKMMMhhhjjjBBB@@@===:::888777777888777777777777777777777777999999999999:::;;;<<<<<<>>>FFFYYYlllZZZPPPIIIDDDGGGEEEBBBAAAAAABBBBBBBBB@@@AAADDDGGGIIIHHHDDD@@@???@@@AAABBBAAABBBEEEGGGAAAAAAAAABBBBBBBBBBBBCCCFFFFFFHHHIIIJJJKKKKKKKKKHHHHHHKKKOOONNNKKKLLLQQQVVVSSSRRRSSSQQQMMMQQQZZZTTTXXXhhh~~~TTTHHH@@@CCCDDDCCCKKKWWWuuutttkkkwwwqqq{{{~~~zzzooocccXXXKKK@@@<<<>>>FFFAAA;;;666333222000...------------------------,,,,,,,,,---------..............................///......------///000111111222333333222111222444444666:::<<>>;;;999777666777777777777777777777777777777999999888999999:::;;;<<<<<>>CCCHHHVVVeeewwwxxx}}}|||qqq___MMMAAA>>>BBBFFFDDD???999555222000///---------------------------,,,,,,,,,---------..............................///......---...///000111000222333333222111222444444666:::<<>>999888444999444444444444444444444444111333444444333222444555444444555555666777777777:::;;;FFFbbbyyyfffRRRKKKKKKKKKKKKJJJMMMTTTeee|||jjjWWWJJJJJJNNNRRRooommm>>><<<;;;999777666666666777777777777777777777777777888888888888999:::;;;<<<:::===AAA\\\~~~mmm```WWWKKKDDDDDDEEEEEEDDDFFFDDDAAAAAABBBCCCCCCBBB@@@BBBCCCCCCBBBCCCEEEGGGCCCCCCDDDEEEEEEFFFGGGGGGFFFGGGHHHIIIJJJKKKKKKKKKOOOKKKJJJNNNPPPNNNNNNPPPRRRRRRTTTWWWXXXYYY```hhh|||sssXXXEEE???<<<@@@FFFNNN```rrr|||yyyrrr___FFF;;;@@@GGGHHHAAA===777333111///...---------------------------,,,,,,,,,---------..............................///............///000000000111333333222111333444444666:::<<>>::::::888777777777777777777777777777777777777777777777777888888999:::;;;999===;;;JJJuuuwwwcccTTTMMMJJJFFFCCCFFFDDDBBBBBBCCCEEEEEEDDDAAABBBCCCCCCBBBCCCEEEGGGEEEEEEFFFGGGHHHIIIIIIJJJFFFGGGHHHJJJKKKKKKKKKLLLLLLIIIJJJOOORRRPPPNNNNNNTTTSSSTTTVVV\\\hhhxxxuuu___III>>>@@@CCCGGGJJJSSShhh|||sssqqqaaaHHH>>>FFFIIIDDD???;;;666222000000///...------------------------,,,,,,,,,---------........................................../////////000000111222222222222333555444666:::<<>><<>>:::555222111111000///------------------------,,,,,,,,,---------..............................---......//////////////////111222222222222444555444666:::<<>>NNNiii~~~uuunnnnnnsssyyyyyyqqqhhh]]]SSSNNNMMMJJJIIIGGGFFFJJJYYYggg|||yyyeeeYYYQQQNNNNNNiiiRRRAAA???:::999999999888888777777666666666666666666666666666666666666777888999:::555======@@@RRRmmm}}}gggXXXOOOKKKHHHGGGEEEEEEEEEEEECCCBBBEEEFFFFFFFFFEEEEEEGGGIIIIIIIIIJJJJJJJJJJJJKKKKKKGGGHHHIIIJJJKKKLLLLLLLLLNNNNNNPPPTTTRRRNNNOOORRRSSSaaattthhhTTTJJJCCC>>>???AAAGGGPPPaaa|||xxxmmmWWWFFFEEENNNNNNGGG<<<888444111111111111000------------------------,,,,,,,,,---------..............................---......///000////////////000222222222222444666444666:::<<>>BBBEEEPPPiiitttbbbOOOIIIOOOSSSNNNFFF999666222//////000000000------------------------,,,,,,,,,---------..............................------///000000000///......000222222222222444666444666:::<<>>AAABBB???EEEIII\\\jjjXXXKKKPPPZZZYYYKKK@@@777444000....../////////------------------------,,,,,,,,,---------..............................,,,---///000000000///......000222222222333444666444777:::<<<@@@DDDIIIMMMSSSWWW[[[\\\\\\\\\___bbbggghhhgggfffkkktttyyyyyy~~~fffccc\\\UUUNNNKKKLLLNNNKKKHHHHHHLLLMMMMMMOOOSSSSSSWWW\\\```ccciiipppvvv{{{nnn___WWWUUUTTTVVV[[[jjjvvv}}}ooobbb]]][[[XXXUUUTTTQQQJJJ\\\xxxiii___KKKBBB888333333444333111222222222222222222222222111111000000111111222333333333333444444444555555DDDPPPNNNDDD@@@???KKKaaa~~~ssshhhaaaZZZYYY\\\dddmmmuuu{{{}}}tttlllddd\\\RRRLLLCCCFFFIIIIIIHHHGGGJJJMMMLLL]]]ppp|||]]]TTTSSSQQQNNNPPPgggvvvHHH===;;;333888888888888777777777666555555555555555555555555555555555555666777888999777:::777666:::???XXX}}}~~~uuutttrrrnnniiiccc^^^[[[QQQTTTVVVUUUPPPMMMMMMNNNTTTNNNOOOPPPNNNRRRQQQEEEGGGIIILLLNNNOOOPPPRRRTTTXXXYYY\\\eeevvvqqq```FFF<<>>666333333555444222111111111111111111111111111111000000111111222333333333333333444444444444:::FFFFFF???===;;;BBBSSSsssiiiaaa^^^ZZZYYYYYY[[[```eeejjjmmmqqquuuzzz}}}~~~{{{xxxtttnnnkkkeeeaaa[[[WWWTTTPPPKKKHHHHHHIIIHHHFFFCCCDDDIIINNN___uuujjjTTTPPPIIIGGGQQQhhhcccBBB<<<:::333777777777666666666555555555555555555555555555555555555555555666777888999666:::888888;;;===NNNlllvvvjjj```ZZZWWWWWWVVVSSSQQQRRRTTTVVVYYYSSS[[[jjjooolll```QQQJJJLLLNNNOOOPPPRRRVVVXXXaaahhhuuuuuuaaaTTT@@@;;;BBBAAAAAAMMMJJJZZZmmmRRRMMMOOOWWWYYYQQQEEE>>>333222000...------..............................,,,,,,,,,---------......////////////.........---......//////000000111111222333444444222222333444666888;;;===@@@DDDIIIMMMQQQVVV[[[]]]]]]]]]___aaajjjgggeeefffkkkqqquuuvvv~~~qqqlllllllllooorrrtttuuuwwwzzz}}}}}}|||}}}~~~|||sss{{{{{{oookkkbbb[[[WWWYYYZZZWWWTTTTTTRRRTTToooppp```===888444222444555444333000000000000000000000000111000000000000111222222222222333333333444444444000;;;;;;888999666888CCCdddzzztttiii\\\TTTQQQSSSUUUTTTUUUVVVWWWXXXZZZ[[[[[[aaadddddddddgggkkkkkkggg```^^^[[[XXXVVVSSSNNNKKKLLLIIIFFFDDDDDDDDDDDDCCCCCCEEEGGGIIIOOOYYYfffooo}}}rrrjjj]]]QQQLLLIIIRRRooowwwKKK;;;;;;999333666555555555555444444444444444444444444444444444555555444555555666777888555999777999===;;;BBBWWWyyyqqqnnniiibbb^^^^^^```ccceee___bbbzzzkkkXXXTTTXXX^^^eeelllttt|||pppZZZGGGBBB999;;;DDDCCCDDDRRR]]]{{{{{{___HHHLLLTTTZZZVVVJJJ???;;;111000...---------...///........................,,,,,,,,,---------..................------------......//////000000111111222333444444222222333444666888;;;===@@@DDDIIILLLRRRWWW[[[]]]\\\\\\^^^```gggfffeeeggglllqqqtttuuu{{{vvvnnnoooxxx{{{tttllllll{{{mmmdddaaaWWWTTTTTTWWWWWWSSSPPPPPPVVVeeeuuu{{{HHH777555333333444444333111000000000000000000000000000000000000000111222222222222222222333333333333---555444222666444222:::IIIiiitttjjjeee```\\\SSSRRRPPPNNNMMMKKKKKKKKKHHHKKKLLLKKKMMMPPPOOOJJJLLLKKKIIIIIIIIIHHHFFFDDDJJJHHHEEEDDDDDDFFFHHHIIIJJJOOOXXXcccqqqzzzllljjjppprrrgggZZZPPP```XXX===:::;;;888444555555555555444444444444444444444444444444444444444444444444555666777777666999666777===:::;;;HHHlll~~~pppjjjwww~~~pppWWWFFF999<<<<<>>;;;<<<888555777666666555555555444444444333333333333333333333333333333333333333444666666555999444222999999888@@@FFF[[[|||{{{bbbQQQFFF@@@???AAA@@@???KKKeee~~~lll___lllnnnhhhWWWDDD:::777888..................///...........................,,,,,,,,,---------....../////////000000000000000......//////000000111111000222333333333333444666555777:::<<>>888777555/////////000//////..............................,,,,,,,,,---------.............../////////000000......//////000000111111000222333333333333444666444666999<<>>UUUlllzzzbbbHHH>>>======>>>@@@@@@CCCSSS|||bbbbbbppprrrmmm]]]GGG999666333///000000111111000///..............................,,,,,,,,,---------......---------.........//////......//////000111111111000222333333333333555666444666999<<<>>>CCCHHHKKKOOOTTTYYY\\\[[[\\\^^^```eeehhhjjjlllmmmqqqwww|||{{{nnn```YYYUUUPPPMMMLLLLLLCCCDDDMMMKKKKKKhhh~~~bbbKKKMMMkkkdddIII@@@///222222222111111111111000111000///......///000111000000000000000/////////000000000000000000000000000000111111111222222222///444777666:::MMMmmmxxxwwwxxxssswwwtttooommmvvvVVV???999999888777666555444444444444333333333222222222111222222333333222222111111111222333333444555555444333333444555888;;;===888AAAIIIcccqqqjjjkkkxxxmmm\\\VVVIII===<<>>CCCDDDAAAAAALLLYYYbbb~~~jjjeeesssttt```JJJ<<<666222111222111111000000//////......000000///.....................------------......///////////////////////////////////////000111111222222333333333333444444666777:::<<>>PPPnnnjjj@@@222000333555000111000000000////////////------...//////...------------...//////000111111........................------........./////////111000/////////000111222333555999CCCVVVnnn[[[GGG888888999444555;;;222222222222222111111111111111000000000/////////000000111111111111000000000000000000000000000000000111111222222222222222222666333333888888@@@SSS|||jjjZZZUUUSSSSSS[[[gggttt~~~~~~zzzeee```WWWOOOIIIEEEAAA?????????@@@AAACCCGGGKKKNNNOOOggg|||gggPPPCCC:::333222333111000222////////////000000000000000000///.....................------------......///////////////////////////////////////000111111222222333333333333444444666777:::<<>>444333888:::555...222222222111111111111111000000000000////////////000000111111111111000000000000000000////////////222222222222222111000000444777444555;;;888:::JJJkkkrrrhhh```VVVUUU[[[ZZZ^^^jjjzzz}}}uuunnnhhhbbb^^^PPPKKKEEEAAA???@@@@@@AAA@@@AAABBBCCCEEEIIIMMMPPPUUUvvvvvv|||VVVIII;;;555111222111///...111////////////000000000000000000///........................------.........///////////////////////////////////////000111111222222333333333444444444666888:::<<>>@@@AAAAAA@@@>>>>>>@@@IIIKKKPPP[[[^^^dddsss{{{xxx```JJJ888444333222222111111222222222111111111000000//////000000//////......------...///000///...---...000---------.........//////111111000000000000111111222222222222333444444555555888<<<===>>>BBBHHHLLLQQQTTTXXX[[[]]]___bbbeeehhhjjjkkkmmmrrrzzz~~~|||uuu~~~zzzuuuooohhh```[[[]]]```ccceeeeeegggjjjmmmqqqooonnnnnnooooooooonnnllllllkkkjjjiiiiiiiiiiiiiiilllpppsssttttttuuuvvvwwwvvvtttssssssuuuwwwxxxvvvyyy}}}~~~|||zzzyyyuuurrroooqqqxxx~~~wwwooocccXXXPPPMMMMMMNNNOOONNNNNNMMMKKKHHHFFFDDDEEECCCCCCDDDDDDFFFQQQ^^^yyywww|||jjjWWWFFFFFFWWWZZZDDD111000444222000111........................------,,,,,,,,,,,,---------------....../////////------,,,,,,,,,,,,---------------------------------.........///////////////000111000111777BBBJJJ]]]wwwgggFFF999777666555333222222222111222222222222111000//////...//////000000//////...000000000000000///......//////000000000111111111000000111111111111222222222333444555666777888999888SSSvvvpppXXXMMMGGGKKKMMMMMMVVVcccoooqqqssswww{{{~~~wwwqqqlllgggccceee```ZZZUUUSSSRRROOOMMMJJJGGGCCC@@@???>>>===<<<>>>======<<<>>>CCCIIIMMMSSSUUUSSSaaa{{{```QQQDDD888444333222222111111222222111111111000000000//////222222222222111111111000...///000///...---...000---------.........//////111000000000000000111111222222222222333444555555666999<<<>>>???BBBGGGLLLQQQTTTXXX[[[]]]___bbbdddiiikkkkkklllqqqyyy}}}|||yyy{{{tttiii^^^WWWZZZ\\\^^^``````bbbeeehhhjjjiiiiiijjjlllnnnnnnmmmiiiiiihhhgggfffffffffffffffiiikkkmmmmmmnnnqqqsssuuutttsssrrrqqqqqqrrrrrrqqqrrruuuwwwyyyxxxuuurrrooommmlllnnnrrrtttrrrpppiii```UUUMMMKKKLLLMMMMMMJJJJJJIIIGGGEEECCCAAA@@@>>>@@@CCCDDDDDDMMMcccwwwzzzyyywww{{{dddMMM>>>JJJgggkkkFFF888///111444222///111........................------,,,,,,,,,,,,------,,,,,,------------......------,,,,,,,,,,,,---------------------------------------.........//////---///222222000111555999BBB^^^yyynnnkkkqqq{{{~~~qqqpppsssppppppoooHHH777888666555444333222111111111222222222222111000////////////000000000000////////////000000000///......//////000000000000111111/////////000000000111111222222333444444555666666444BBBXXXsssqqqaaaRRROOOOOOMMMMMMQQQPPPQQQRRRSSSUUUWWWXXXYYY]]]\\\[[[WWWSSSOOONNNOOOOOOLLLHHHFFFFFFEEEDDDCCC>>>???@@@@@@??????@@@AAA===@@@CCCFFFGGGIIIKKKMMMSSScccppp^^^IIIBBB===666333333222111111111111222111111000000000000//////333333222222222222111111...///000///...---...000------........./////////000000//////000111222222222222222222333444555666777:::===>>>???AAAGGGKKKQQQTTTXXX[[[]]]___bbbdddlllmmmkkkkkkoooxxx|||{{{{{{~~~{{{uuukkk```XXXZZZ[[[\\\\\\^^^```bbbdddddddddeeehhhkkkmmmnnnmmmhhhhhhgggfffeeeeeeeeeeeeeeefffhhhhhhhhhjjjnnnpppqqqqqqqqqppppppooonnnnnnnnnmmmnnnqqqttttttpppllllllllllllmmmnnnlllgggcccdddZZZOOOJJJJJJMMMMMMLLLHHHHHHGGGEEECCCAAA@@@???===>>>@@@FFFRRRfffxxxvvvxxxuuuyyyoooYYYEEE>>>UUU{{{SSS>>>666222444444000...000........................---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++...111222222111222444888HHHaaayyyqqqgggjjjqqquuuuuu|||tttrrrxxxtttSSS;;;555;;;555444333222111111111111111111111111111000////////////000000000000//////...///////////////......////////////000000000111...//////000000111111111222222222222333333333333888===FFFXXXuuu}}}fff[[[YYYWWWQQQLLLMMMLLLLLLKKKKKKLLLMMMMMMHHHHHHJJJKKKHHHEEEEEEHHHDDDCCCBBBBBBBBBBBBBBBBBB>>>???@@@AAABBBBBBAAA@@@DDDFFFHHHIIIJJJNNNTTTYYYiiimmmNNNAAA===888222333222222111111111111111000000000000000000//////000/////////////////////...///000///...---...000............////////////////////////000111222333111111111222333444555666777:::===>>>???AAAGGGKKKRRRTTTXXX[[[]]]___bbbdddnnnnnnkkkjjjnnnvvv{{{{{{{{{xxxwwwwwwuuurrrkkkccc]]]ZZZYYYXXXXXXYYY[[[\\\]]]``````bbbeeeiiillllllkkkhhhgggfffeeeeeeddddddeeedddeeeeeeeeefffhhhkkknnnmmmnnnpppqqqqqqpppnnnmmmkkkjjjjjjlllooooookkkgggggghhhhhhhhhfffaaa[[[WWWWWWOOOFFFCCCEEEGGGGGGFFFEEEDDDCCCBBBAAA@@@??????DDD@@@AAAOOOjjjwwwqqqllliiiggg^^^]]]RRRHHHEEELLLjjj^^^AAA999555333222111//////111........................,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,...///000000111111222333777EEEXXXjjjwwwfffMMM???666444888444333222111111111111111000000111111111000////////////000000000000//////......////////////.........////////////000000000//////000000111222222333111111111111222222222222333444999DDDZZZ~~~rrrcccPPPOOOLLLKKKKKKLLLNNNPPPMMMJJJIIIKKKGGGAAA???CCCAAAAAAAAAAAAAAAAAABBBCCCEEEDDDDDDGGGKKKLLLIIIFFFNNNOOOQQQUUU]]]mmm___FFF===999555111333222111111000000111111//////////////////000000---........................///000///...---...000........./////////000000000000//////000111222222111111111222333444666666777:::===??????BBBGGGLLLRRRUUUXXX[[[]]]___aaacccnnnnnnkkkiiinnnvvvzzzzzzyyyrrrpppmmmkkkjjjhhheeebbbZZZWWWTTTSSSTTTVVVVVVVVV[[[[[[]]]aaaeeeggggggffffffeeedddcccbbbbbbbbbbbbaaabbbcccccccccdddhhhjjjlllnnnqqqsssrrrpppmmmkkkggggggggghhhhhhgggdddbbb___``````^^^ZZZTTTOOOKKKIIIDDD@@@???BBBDDDDDDDDD@@@???>>>============>>>DDDCCCIII]]]}}}wwwlllggggggeee^^^WWWIIIEEE>>>@@@LLLYYYvvvccc???444333111///------...000222------------------------,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------//////...------.........111444;;;DDDIIIUUUqqq```@@@666777666444444333222111111000000111111///000000111111000//////......////////////......------.../////////............////////////000000//////000000111222333333111111111111111111222222111222555999DDD]]]jjjeee^^^WWWRRRQQQRRRSSSZZZQQQLLLNNNNNNJJJKKKPPPKKKLLLKKKIIIHHHHHHIIIKKKJJJKKKOOOSSSXXX[[[\\\\\\]]]jjj~~~vvvQQQ===777444222444222222111000000000000111......////////////000000......////////////000000...///000///...---...000....../////////000000000111111000000000000111111000000111222333555666777666999===???@@@CCCIIINNNRRRUUUYYY[[[]]]^^^aaaccclllmmmkkkjjjnnnvvvzzzyyyyyyrrrmmmgggbbbaaabbbdddddd]]]YYYTTTRRRSSSSSSSSSRRRUUUUUUXXX[[[___```___^^^aaaaaa```___^^^^^^^^^^^^[[[]]]^^^______```bbbdddhhhkkknnnpppoookkkfffcccaaacccdddccc```^^^\\\\\\XXXXXXWWWSSSOOOIIIEEECCCBBBAAAAAAAAABBBCCCDDDDDD<<<<<<;;;;;;;;;<<<>>>>>>BBBMMM___uuuhhhdddaaabbbccc___UUULLL???===<<>>;;;???XXXuuu|||VVVCCC444444888666444444222222111000000000000111//////000000000000000///------............------,,,---......//////.............../////////000000------...///000111222333000000000111111222222222444444666777777AAAZZZrrryyyvvvwwwyyykkkZZZMMMNNNRRRSSSYYYaaa]]]]]][[[WWWSSSRRRTTTWWWXXXaaajjjnnnooorrr{{{uuuZZZ@@@888555000000444222222111000000000000000........./////////000000////////////000000000111...///000///...---...000.../////////000000000000333222111000////////////000000111222333555666777555888<<>>@@@AAAFFF]]]yyysssaaabbbcccdddaaaWWWIII>>>666888???SSSgggmmm}}}mmmMMM;;;777888444333000///000111///+++------------------------,,,++++++++++++++++++,,,.........------,,,,,,,,,,,,++++++++++++++++++,,,******************************+++++++++,,,,,,,,,.........000222333222000...---333;;;:::666@@@PPPnnnuuutttNNN<<<444333888888222000333222111000000000000000111//////000000000000000///,,,------------------,,,,,,,,,---.../////////.............../////////000,,,,,,---...///000111222000000000111222222333333000111555666444555DDDVVVmmmyyyccc___bbbdddkkkuuu|||{{{xxxsssmmmlllooorrrmmmTTTAAA555777888111...333222111111000000000000000---.........//////000000---.........//////000000...///000///...---...000////////////000000000000444333222000/////////...000000111222333555777777444888<<>><<<===<<<<<<===>>>??????>>>@@@<<<<<<>>>===<<>>JJJYYYppp^^^KKKAAA444444333333222111000000000000000000000000000000........................//////.........---------///......------,,,++++++...------------.../////////,,,***---222555333000///////////////000000111000000222333555666888888QQQtttttt\\\@@@:::555444555666222///000000000000000000000000////////////////////////,,,---......------...000///////////////////////////////////////000111111000111111111222222222222222222222333444555666777888777:::===???AAAIIIRRRSSSUUUXXXZZZ\\\^^^bbbeeehhhjjjjjjjjjnnnvvvyyyxxxssssssoooeeeZZZVVVYYY___dddaaa\\\YYYVVVSSSPPPMMMKKKKKKKKKMMMOOOOOONNNLLLQQQRRRRRRSSSUUUVVVVVVWWWVVVVVVVVVWWWXXXYYYYYYZZZ]]]___aaaaaa```\\\XXXUUUSSSSSSSSSRRROOOLLLIIIGGGEEEBBB>>><<<<<<===;;;:::@@@???>>>?????????===<<<<<<999:::@@@EEEJJJTTT^^^{{{uuuggg^^^ccccccgggiiiaaaOOO???999:::LLLgggyyyuuuQQQ<<<444222222111///------...///...---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,,,,,,,,,,------------///000333666444000111555999AAARRRfffyyy[[[CCC:::333444333333222111111000000000000000000000000000000........................///.........------------,,,,,,---------------------------------.../////////---+++---111444222/////////......//////000111000000111222444555666666:::RRRqqqlllRRRAAA;;;666222111333333000---////////////////////////........................,,,---......------...000........................///////////////000000111000000000000111111111222222222222333444555666777999888:::>>>???AAAHHHQQQRRRUUUWWWYYY[[[^^^aaadddhhhjjjjjjiiilllssswwwvvvnnnpppnnnfff[[[TTTTTTWWW____________]]]WWWPPPKKKGGGFFFFFFGGGIIIJJJJJJIIIMMMMMMNNNNNNOOOPPPQQQQQQSSSSSSSSSTTTUUUUUUUUUVVVVVVXXXZZZ[[[ZZZVVVSSSPPPKKKKKKJJJIIIFFFCCC@@@???<<<:::888888999:::::::::<<<<<<======<<<;;;::::::===999;;;EEESSSbbbrrr}}}{{{pppddd___```gggcccdddggg[[[DDD888:::AAA```gggLLL>>>444000333111///------...///...---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++,,,,,,,,,---------...///333999999444000000000111999KKK```www}}}```LLL999444666222333333222222111000000000000000000000000000000000------------------------............------------+++++++++,,,---.........---------------......///000---,,,---000222000...///............///000000000000000111222222333333222:::KKKdddpppNNN;;;666777333000000111222000---////////////////////////........................,,,---......------...000........................//////......//////000111////////////000000000000222222222222333555666777:::999;;;???@@@AAAGGGPPPQQQSSSVVVXXXZZZ]]]```ccchhhjjjjjjhhhjjjqqquuutttggghhhgggccc]]]VVVRRRPPPZZZ]]]aaadddccc\\\SSSLLLGGGFFFDDDEEEFFFHHHGGGGGGGGGHHHHHHIIIJJJJJJKKKKKKOOOOOOOOOOOOPPPPPPPPPPPPOOOPPPRRRSSSRRROOOLLLJJJDDDCCCBBBAAA???<<<:::999999999888888999:::::::::888:::;;;;;;;;;;;;;;;;;;===<<>>===<<<;;;999777666999999999999888888999:::999;;;<<<<<<;;;;;;===??????GGGUUUgggzzz}}}nnnccccccaaa[[[YYY]]]WWWLLLFFFEEE@@@:::DDDUUUjjjxxxSSSIIIEEE555+++,,,000...---,,,---...---,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))*********************************+++++++++,,,,,,***+++111:::===777111......---000555;;;FFFXXXhhh|||RRR@@@999888444444555///111111000000000000//////........................------------------------,,,,,,------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---......///...------......---,,,---------------......///////////////////////////...111777???NNNfffuuu^^^III555000777111000000111111222111000................................................,,,---......------...000.......................................//////000---.........////////////111111111222333444555666::::::===AAAAAAAAAGGGNNNPPPRRRUUUWWWYYY[[[___bbbeeeiiijjjhhhjjjrrryyy|||~~~aaa___^^^bbbffffff___YYYWWWXXX[[[^^^```]]]YYYUUUPPPLLLGGGCCCBBBBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBBEEEEEEDDDDDDCCCCCCBBBBBB@@@AAABBBCCCCCCBBB@@@???<<<;;;;;;:::999888888888777888999999777666777888777999;;;;;;:::===CCCGGGTTTdddxxx{{{eee^^^ZZZ\\\\\\XXXRRROOOAAA;;;555444777@@@PPP___ooo~~~\\\<<<555555...,,,111000...,,,,,,---...---,,,*********+++++++++++++++************************************************************************))))))))))))))))))))))))************************))))))*********+++++++++++++++///444444...***)))---...000222111333===IIIXXXeeerrr{{{|||oooaaaUUU@@@444333555//////333000000000000///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,+++*********,,,,,,,,,,,,,,,------...------------------,,,,,,---,,,,,,,,,,,,---..................////////////---111555666666AAAYYYppppppPPPBBB:::111///555---...////////////..............................------------------------,,,---......------...000------------------------......------......///000............////////////111111111111222444555666999:::===AAABBBBBBHHHOOOPPPRRRUUUWWWYYY\\\___bbbdddhhhjjjhhhjjjrrrzzz~~~^^^```bbbdddffffffdddcccZZZXXXVVVVVVWWWWWWVVVUUUXXXSSSLLLFFFDDDBBBAAA@@@????????????@@@@@@@@@@@@AAA@@@@@@???>>>=========;;;<<<===>>>>>>===<<<;;;999999999999999999999:::555777::::::888777999;;;666:::???BBBGGGOOO[[[cccuuuvvvhhhQQQSSSTTTSSSTTTSSSJJJAAA111333333444>>>OOO^^^dddmmm|||xxx]]]EEE///+++---,,,---222000...,,,,,,---------,,,)))*********++++++++++++************************************************************************))))))))))))))))))))))))************************))))))))))))*********+++******---///,,,'''(((,,,000......000000///222888;;;HHHTTT]]]lllxxx]]]OOOGGG<<<111444+++---222...///444333////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,---...+++,,,------,,,,,,,,,---,,,,,,,,,+++,,,------...------......//////000000111111333222......:::III]]]nnn]]]KKK999333333333333555---...000000///.................................------------------------,,,---......------...000------------------------...------------...//////....../////////000000000000000111111222333555666888999===BBBCCCCCCIIIPPPQQQSSSVVVXXXYYY\\\```cccccchhhjjjggghhhoooxxx}}}ZZZ```eeeeeebbbaaadddiii\\\XXXSSSPPPPPPRRRSSSTTT```ZZZRRRKKKGGGEEEDDDCCC>>>>>>>>>???????????????>>>>>>===<<<;;;::::::999888999:::;;;<<<;;;::::::888888888888999999:::;;;555888;;;<<<;;;:::<<>>@@@NNNcccnnnkkkqqq{{{xxx}}}iiiGGG:::///...000...---...///...,,,,,,---------,,,))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************((())),,,---***'''+++333///***(((,,,000///...///)))333:::@@@RRRooo|||mmmOOO:::666999666...444,,,000555000///000,,,.........///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------*********++++++,,,------,,,,,,++++++,,,,,,---...***+++,,,,,,,,,,,,---...,,,,,,++++++,,,,,,---...------......///000000111///,,,---333444333777>>>===LLLeeeyyy[[[EEE>>>666222222333222111///111333333111000//////........................------------------------,,,---///...------...000------------------------...------------...//////////////////000000000000000000000111222333555555777888===BBBCCCDDDJJJQQQQQQTTTVVVXXXZZZ]]]```cccdddiiijjjffffffmmmvvvzzzTTT\\\dddeeebbb```cccggg______\\\VVVOOOLLLNNNQQQZZZXXXVVVSSSQQQLLLGGGCCCDDD>>>999:::>>>@@@===999;;;<<<;;;999777888:::<<<999:::;;;<<<<<<:::999888555888;;;<<<;;;:::999:::;;;<<<===;;;:::;;;???CCCDDDOOO```rrrvvvjjj^^^WWWTTTQQQRRRXXXVVVIII<<<666888666>>>TTTlllyyyzzzxxxvvv|||yyynnn[[[:::444---***,,,---,,,***,,,,,,,,,++++++++++++***************************************************************************))))))************))))))))))))))))))************))))))))))))))))))))))))***111888777000***)))+++************************++++++,,,,,,---.../////////000222666<<>>666666666333...000000000000000000000000///............---------111---+++---111333000---...------,,,,,,------......///---******,,,***%%%++++++++++++++++++++++++++++++++++++++++++++++++(((***,,,......,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000/////////000111111222222666444CCCcccwwwYYYIII555555444333333222111111///000222333333222000////////////...---------,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---------.........///////////////222222222333444555666777888:::<<<>>>@@@EEEJJJNNNPPPRRRUUUXXX\\\^^^```aaafffggghhhiiikkkooouuuyyyFFFLLLUUU]]]bbbdddcccbbbccc```[[[WWWSSSQQQOOONNNSSSRRRPPPPPPPPPPPPOOOMMMFFFAAA<<<;;;===>>><<<:::999999888888888999999999777777777777777666555555777888888777666666888:::???@@@@@@AAACCCHHHPPPWWWaaaiiittt~~~|||kkkooorrroooggg^^^XXXUUUYYYRRRNNNMMMIII@@@:::999000???WWWqqqvvvaaaKKK888222---+++---...,,,***,,,,,,,,,++++++*********************************************************************************))))))************))))))((((((((()))))))))******))))))))))))))))))))))))***///333222---))))))+++************************++++++,,,,,,---.........+++,,,......000777DDDOOO```mmmxxx{{{}}}}}}^^^HHHBBB:::222///111222000---000000000000000000000000............------------000---***,,,000111///,,,---------,,,,,,---------+++---,,,+++---111111---++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,------,,,***)))******++++++++++++******...---,,,,,,,,,---//////---......//////000000111555111888KKK___sssxxxYYYCCC888444444333333222111111000...///111222222111///...............------------,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..............................////////////111111111222333444555666888:::<<<>>>@@@DDDIIIMMMQQQSSSVVVYYY\\\___```aaaeeefffgggiiikkkooouuuyyy<<<===DDDPPP]]]dddddd```fffaaa]]]\\\\\\ZZZUUUQQQGGGFFFDDDEEEIIIMMMOOOPPPIIIGGGCCC???======>>>>>>===:::777777999999777555999888777666666666666777999:::::::::;;;???EEEIIISSSRRRRRRSSSWWW___iiippptttvvvyyyyyyvvvnnnfff```SSSZZZbbbbbb\\\VVVTTTUUUOOOIIICCC???;;;777777:::<<>>MMM\\\bbbeeelllwww}}}|||uuunnnaaaMMM<<<444000///...///111222111000000000000000000000000000............------------...+++***+++...000...+++------,,,,,,,,,,,,------(((***+++,,,000666777555++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,------,,,+++)))------,,,,,,,,,---...///,,,,,,------.../////////222///111777===IIIbbbyyynnnRRR???666222222222222111111000000///---...///000000///...---------------............,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////............//////000000000000000111222333444555777999<<<>>>@@@DDDIIILLLRRRTTTVVVZZZ]]]___aaaaaadddeeefffgggjjjooouuuzzzAAA===;;;BBBNNNZZZ```bbbbbbaaa`````````^^^YYYUUUFFFCCC@@@???CCCHHHLLLNNNKKKKKKJJJGGGDDDDDDHHHLLLMMMFFF???;;;;;;;;;777333999888777777777999;;;<<<;;;>>>BBBGGGMMMUUU\\\bbbjjjhhheeeccccccggglllpppgggfffccc___YYYRRRLLLHHHLLLQQQWWWYYYVVVRRRPPPOOO???<<<999888777999<<<@@@WWWjjj|||vvvqqqxxxcccEEE;;;///---,,,---//////---***...------,,,+++***))))))************************************************************************(((((())))))))))))((((((&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))((((((((((((((())))))***************************+++++++++,,,,,,,,,---***,,,---,,,,,,...---+++---555===BBBHHHTTTcccnnnoooyyy~~~|||{{{nnn```OOOBBB888222333888///000222222111000000111////////////////////////.........---------,,,,,,,,,***)))***,,,...,,,+++,,,,,,,,,------,,,,,,,,,''')))***+++///555666444++++++++++++++++++++++++************************,,,+++***))))))***+++,,,+++---///111111///---+++,,,,,,,,,,,,,,,---------,,,,,,------....../////////000333555333444???LLLgggwwwcccIII;;;666666666111111000000000/////////---...////////////...---,,,,,,,,,------.........,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000------......//////000000000000111111222444555666777999;;;>>>@@@CCCGGGJJJRRRTTTWWWZZZ]]]___aaabbbcccdddeeefffiiiooovvv{{{QQQHHH===888<<>>;;;:::::::::;;;===???BBBCCCEEEKKKSSS[[[ccciiiooosssrrrnnngggaaa\\\XXXVVVUUUPPPNNNJJJGGGEEEEEEGGGHHHRRRQQQQQQRRRRRRNNNGGGAAA888666333222777@@@HHHMMMaaannn{{{zzzwww{{{QQQ999666,,,,,,,,,---......,,,+++------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))*********+++++++++++++++'''***+++((()))...///+++000---+++,,,111999BBBIIIYYYaaakkkrrrtttsssssssss~~~zzz}}}|||yyyxxxwwwvvvqqqgggZZZQQQGGG>>>666444333000000111///000111///,,,+++,,,---...........................------------,,,,,,,,,******)))***+++,,,,,,+++++++++,,,------,,,++++++(((******)))+++000000,,,++++++++++++++++++++++++************************,,,+++)))(((((()))+++,,,+++---///111111///---+++***++++++,,,,,,,,,,,,,,,,,,------......//////000,,,...222555444111111444BBBMMM```vvv___RRR@@@555222333444333000000///////////////......//////////////////...+++,,,,,,,,,------......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000---------...///000000111222222222222333555666777666888;;;>>>???BBBFFFIIIQQQSSSVVVYYY]]]___aaabbbdddeeeeeefffiiiooowww|||```WWWHHH:::555;;;HHHSSSbbbfffjjjhhhccc]]][[[[[[WWWSSSNNNJJJIIIHHHGGGFFF???DDDJJJOOOSSSZZZbbbgggjjjaaaVVVNNNKKKJJJIIIHHHFFFFFFHHHIIIKKKNNNPPPQQQYYY___gggmmmqqqrrrssssssjjjeee]]]UUUNNNHHHCCC???EEEDDDCCCCCCFFFLLLQQQUUUZZZVVVRRRQQQQQQLLLBBB999666333//////:::JJJUUUYYY^^^mmmxxxoooiiiCCC...,,,++++++,,,------,,,,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&(((,,,,,,+++)))))))))))))))))))))))))))))))))***************************000000)))(((---///,,,///***))),,,000000111222<<>>666777000,,,///222111///...///000///---,,,,,,---///........................------------,,,,,,,,,,,,************++++++++++++***+++,,,------,,,+++***)))+++***'''))),,,+++'''++++++++++++++++++++++++************************+++***)))(((((()))***+++)))+++,,,------,,,+++))))))***+++,,,,,,,,,++++++,,,,,,------...//////000,,,+++,,,...111333333333222999EEEWWWnnnsssXXXCCC===666444555555222...////////////////////////////////////////////////,,,,,,,,,,,,------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////,,,------...///000111111222222222333444555777777555888;;;===???BBBEEEGGGNNNPPPTTTXXX\\\```bbbcccfffffffffgggiiiooowww}}}iiicccWWWJJJ@@@===@@@CCCWWWZZZ]]]``````___^^^^^^WWWUUURRRPPPOOOMMMJJJHHHBBBEEEIIINNNQQQUUUYYY[[[ZZZWWWSSSOOONNNOOOPPPRRRRRRSSSUUUWWWXXXYYYYYYZZZ```dddhhhjjjhhhddd```^^^WWWQQQJJJEEECCCBBB@@@???CCCDDDFFFIIIMMMQQQUUUWWWWWWUUURRRPPPMMMHHH???888444555888AAASSSeeejjjgggooo~~~zzz}}}lllNNN777,,,++++++,,,,,,,,,+++++++++,,,***++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((($$$+++111333///***((()))))))))))))))))))))))))))*********************))),,,555666---'''+++...+++)))'''***000222//////222***000:::BBBGGGIIIIIIIIIUUUYYY\\\```iiittt{{{||||||qqqnnnjjjiiikkkqqqwww{{{qqqyyy|||rrrfff]]]VVVNNNCCC;;;888666444222777000+++,,,------000333000/////////000000//////---------------------------------,,,,,,,,,++++++******++++++++++++,,,,,,)))+++,,,------,,,+++))))))***)))''')))---,,,(((++++++++++++++++++++++++******************************))))))))))))************++++++++++++******))))))+++,,,,,,,,,+++***++++++,,,,,,------......,,,,,,++++++---111444444000444999BBBOOObbbxxxwww```JJJ<<<:::888666666666666333000////////////////////////......------------......------,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................,,,,,,---...///000111111111111111222333444666666555777;;;===???AAADDDFFFLLLNNNRRRWWW[[[```bbbdddiiiiiihhhhhhjjjpppwww}}}nnnjjjddd[[[PPPFFF>>>999AAABBBFFFNNNVVV[[[[[[YYYXXXXXXWWWXXXXXXVVVSSSPPPJJJKKKKKKLLLMMMLLLJJJIIIFFFHHHJJJLLLMMMOOOSSSUUUTTTVVVWWWXXXYYYXXXWWWWWWVVVXXXYYYWWWRRRLLLGGGDDDCCC>>>888666:::???CCCDDDCCCEEEHHHKKKMMMNNNNNNNNNKKKLLLKKKIIIDDD>>>888555333<<>>@@@???;;;===DDDKKKNNNXXX[[[]]]\\\XXXTTTSSSSSSWWWVVVTTTRRROOOIIICCC>>>>>>===<<<===???BBBEEEGGGEEEFFFHHHJJJKKKHHHBBB>>>DDDDDDCCC@@@===;;;;;;<<<;;;<<<>>>@@@AAABBBCCCCCCDDDGGGKKKKKKHHHCCC>>><<<:::555555888888444555:::BBBTTTpppzzzsss}}}___BBB777222,,,***---+++++++++*********))))))******)))))))))***,,,---(((((())))))))))))((((((++++++************++++++((((((''''''''''''((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''))))))************))))))((((((((((((((())))))***(((((()))***++++++,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...000333777;;;???BBBCCCHHHMMMUUU___ggglllooopppjjj___YYY\\\]]][[[bbbmmm}}}|||yyyzzz~~~qqqWWWPPPFFF===777444222111////////////////////////000000//////.........---------............------......------------......,,,,,,,,,++++++*********************************************************,,,+++*********+++------++++++++++++++++++++++++---+++)))))))))***+++******((('''''')))***)))(((,,,++++++***)))(((''''''(((((((((((()))))))))))))))************+++++++++,,,,,,,,,---------....../////////111222444666777KKK___|||qqq```JJJ<<<888777444000444333111////////////000........................000///---,,,+++,,,,,,---***+++,,,,,,,,,,,,+++***------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///...---,,,///////////////.........000000111222333444444555555777:::;;;===???CCCEEEHHHKKKQQQVVV[[[___aaabbbeeeeeeeeefffhhhmmmtttyyynnnmmmjjjgggccc]]]VVVQQQAAAAAA===777666<<>>>>>>>>???@@@BBBDDDFFFCCCDDDEEEEEEDDDAAA???===;;;<<<>>>>>>>>>???@@@BBB===>>>???AAABBBCCCCCCCCCGGGIIIJJJHHHCCC===888666777333222555666555999???MMMccc~~~ooogggrrriiiPPP888000...***(((++++++++++++*********))))))******)))))))))***+++,,,(((((())))))))))))((((((******))))))))))))******((((((''''''''''''((((((&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''))))))************)))))))))(((((((((((()))******(((((()))******+++,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...111333555777888777;;;AAAGGGMMMQQQSSSTTTWWWNNNKKKPPPSSSSSSZZZdddpppqqqppplllgggeeeiiimmmrrrzzzwwwggg\\\[[[TTTHHH???:::444000////////////////////////////////////////////////......------------............------------,,,,,,,,,,,,------,,,,,,,,,++++++*********************************************************+++******)))***+++,,,---+++++++++++++++++++++++++++***)))))))))************((('''''')))***)))((()))))))))))))))((((((((((((((((((((())))))))))))))))))*********+++++++++,,,,,,,,,,,,---------------......///000222333444999EEEXXXjjj{{{xxxWWWKKKAAA666000111444444222333222111////////////000........................///...---,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------////////////............000000111222333444444555555777:::;;;===???CCCEEEHHHKKKPPPVVV[[[___aaabbbeeeeeeeeefffhhhmmmsssxxxmmmnnnnnnlllhhheeedddcccUUUSSSKKK>>>666555666555>>>AAAFFFJJJLLLOOORRRTTTVVVZZZ^^^\\\UUUMMMGGGDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBCCCCCC@@@<<<;;;<<<>>>@@@BBBDDDCCCBBB@@@@@@@@@CCCCCCCCCCCCCCCCCCBBBBBBFFFFFFEEEAAA;;;555111///222111111555888<<>>CCCIIIKKKLLLKKKHHHEEECCCBBBHHHGGGFFFCCCAAA@@@???>>><<<<<<:::777222///......222555:::@@@EEEMMMVVV^^^sssqqq|||```===222)))+++...,,,***+++************))))))))))))))))))))))))))))))))))))'''(((((((((((((((((('''(((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((''''''((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))(((((()))))))))))))))***++++++((()))))))))*********+++))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++***---------...///000111222000,,,+++///000...000555000222444333111000000222000...///111000---///333111000000111222333222111........................------------------------,,,,,,------------,,,,,,,,,++++++******++++++,,,+++++++++***************************************************************((((((((((((((())))))***))))))))))))))))))))))))&&&''')))))))))))))))***+++)))''''''((()))((('''************************(((((((((((())))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------...///222555888>>>HHHUUU___rrr{{{```PPPEEE;;;777:::555666666555333111000000111111000000////////////------------------------,,,,,,.........---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///------...............///000000111222333444444555555777:::;;;===???CCCEEEHHHJJJOOOTTTZZZ^^^aaacccddddddddddddfffkkkqqqvvv^^^bbbfffhhhhhhiiikkknnnzzzyyyqqqcccTTTJJJAAA:::444333222222333444666666===BBBEEEEEEBBBBBBEEEJJJMMMNNNPPPPPPOOOMMMJJJHHHHHHHHHFFF@@@;;;:::@@@GGGFFFIIIKKKLLLJJJHHHGGGGGGEEEDDDAAA===:::888777666000000111000///000333555<<>>::::::???CCCCCCDDDEEEDDD@@@>>><<<<<<;;;999777444111000000000+++---000222555999>>>BBBJJJUUUaaagggmmmvvv~~~|||}}}tttsss||||||yyymmmjjjiiimmmeeeQQQEEE999(((,,,*********+++***)))'''(((((()))))))))))))))***'''((((((((((((''''''&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''(((((())))))(((((('''((((((((((((((())))))***))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))***+++,,,******,,,---------,,,,,,------............------000.........,,,)))***---*********,,,------+++)))------------------------++++++,,,,,,,,,,,,,,,---***++++++,,,,,,++++++***,,,++++++++++++++++++,,,)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((%%%''')))((('''(((,,,000,,,***((('''((()))((('''...---,,,+++***)))(((((((((((((((((())))))))))))((((((((()))))))))******))))))*********+++++++++------,,,,,,,,,---......000000000...---...111333...333888>>>FFFSSScccnnnyyyppp```TTTIII@@@<<<666000000555666000...000............---...000222...//////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************---,,,,,,,,,,,,---......,,,,,,,,,---......//////000000111222333444444555555777:::;;;===???CCCEEEGGGIIIMMMSSSXXX^^^bbbdddccccccbbbbbbdddhhhnnnsss~~~rrrmmmfffbbbaaaccceeefffaaaeeeeeebbb```bbbcccbbbTTTNNNFFF???;;;888555333,,,,,,,,,---...000111333333555888;;;===???@@@@@@;;;:::888666555666888:::<<<<<<;;;888333000......222111///......///000222111444888<<<@@@FFFLLLPPPUUU```iiikkknnnvvvrrrmmmgggeeelll|||}}}yyyxxx~~~zzzooogggdddcccUUU>>>666333***)))******)))(((((((((&&&(((((((((((())))))******''''''((((((((('''&&&%%%&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''(((((((((((('''''''''''''''''''''(((((())))))))))))))))))))))))((((((((((((((()))))))))***))))))))))))))))))))))))''''''(((((())))))))))))*********+++++++++,,,,,,&&&((())))))***++++++***---,,,++++++++++++******))),,,---+++***,,,---,,,*********,,,...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,******++++++++++++******+++******))))))******+++((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********))))))))))))))))))))))))))))))&&&((()))(((&&&(((...333,,,***(((((((((((('''&&&*********))))))((((((((((((((((((((())))))))))))(((((((((((()))))))))***))))))))))))*********+++,,,+++++++++,,,------...000000000000000111333555444333222111222777>>>DDDNNN]]]ooo}}}dddTTTDDD<<<999555333555444111///.........000333444333111///...------,,,---...///000000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,------......------++++++,,,------...//////000000111222333444444555555777:::;;;===???CCCEEEGGGIIIMMMRRRXXX]]]bbbeeebbbbbbbbbbbbcccgggmmmrrr{{{wwwjjjaaa___bbbeeefffdddgggeeeaaa```dddiiiiii]]]VVVMMMEEEAAA>>>:::777///......///000000---+++,,,---...000111333333333333111//////111222222111......///...,,,,,,...000------------///222555777999<<>>KKKWWWaaalllxxx}}}tttkkkaaaZZZXXXGGG===666888888333000111,,,000222111000000///,,,///...---...000000///------...///000000///......,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---///000---,,,+++******+++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///...---,,,++++++,,,,,,---...//////000000111222333444444555555777:::;;;===???CCCEEEGGGIIILLLQQQWWW]]]bbbeeebbbbbbbbbaaacccgggmmmqqqwwwvvvyyyuuujjjgggjjjfff\\\```aaa```]]]ZZZYYYZZZ\\\______\\\UUUKKKCCC???>>>666777777555111......000000---,,,///000...000333000...------...///---,,,///000000000...---------444222111222555;;;@@@DDDFFFMMMTTTVVVTTTVVV___ggg___aaaiiipppjjj______ggghhhooo~~~{{{yyy{{{zzzvvvvvvuuu\\\PPP@@@555000...,,,*********))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''')))***((((((((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&((())))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))))))))(((******))))))((((((''''''((()))+++,,,+++***(((&&&+++*********))))))(((((())))))))))))************,,,,,,,,,++++++*********))))))))))))))))))))))))++++++++++++++++++++++++&&&'''(((******+++++++++************************((((((((()))***+++------))))))))))))))))))))))))******)))((((((((((((((()))(((&&&'''***,,,***&&&)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++***'''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''###$$$%%%'''((()))))))))******))))))))))))******''''''''''''(((((((((((('''))),,,,,,+++******+++++++++,,,,,,,,,---------...,,,+++,,,///111000...---------........./////////000222555:::???CCCFFFXXX[[[```fffmmmtttyyy{{{zzzuuusss[[[VVVMMMCCC<<<777555555222111///.........///000......//////////////////////////////////////////000000//////............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------,,,------...///000//////000000111222444555666777999;;;===???AAAAAADDDGGGMMMSSSZZZ___bbbdddaaabbbbbbaaaaaafffnnntttyyydddmmmsssssswww|||wwwmmm^^^\\\YYYZZZ\\\______^^^YYYZZZYYYUUUNNNJJJHHHHHHEEEHHHJJJFFF>>>777555555555333444777777444444666///------...000111111000///000222111111333777;;;444888===@@@BBBFFFLLLQQQYYY]]]```^^^ZZZ[[[cccjjjrrrggg___\\\YYYXXXbbbppp~~~zzzxxx}}}}}}uuuooossszzzxxxjjj]]]GGG>>>222+++)))***)))((())))))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''###$$$&&&'''(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&)))))))))(((((((((((((((%%%%%%%%%%%%'''))),,,---*********)))))))))(((((((((((()))))))))*********,,,,,,+++++++++*********))))))))))))))))))))))))++++++++++++++++++++++++'''((()))***************************************))))))))))))***+++,,,,,,))))))))))))))))))))))))******)))(((((((((((((((+++***((('''((())))))'''((((((((((((((((((((((((((((((((((((((((((((((((((((((***+++***)))(((&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&(((((((((''''''(((((((((''''''''''''((((((((((((((())))))((('''(((***,,,++++++++++++,,,,,,,,,,,,---++++++---///000///---,,,---------.........///------------///111333444444666999<<>>999555666666555333222333444333222111444555444555:::DDDLLLLLLPPPSSSQQQMMMOOOVVV\\\eeehhhjjjhhhdddccchhhlllkkk^^^TTTUUUZZZ```nnn||||||}}}zzzsssmmmnnnxxx}}}sssjjjhhhiiicccTTTGGG999333,,,((()))*********)))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''***)))'''&&&&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%(((((((((((((((((())))))777333---(((&&&'''+++---******))))))))))))(((((((((((())))))))))))******+++++++++***************))))))))))))))))))))))))************************(((((()))******)))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***))))))((((((((((((((()))))))))((('''&&&(((***((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((('''&&&$$$$$$'''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((('''%%%$$$%%%))),,,)))*********+++++++++++++++++++++---///000...,,,,,,,,,------------.........------,,,++++++,,,,,,//////000111222222333333999999999999;;;<<<>>>???======<<<<<<;;;;;;::::::999999888777555444333222///...------...///111222000000///............////////////......---------..............................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------,,,------...///000//////000000111222444555555666888:::===???AAABBBDDDHHHMMMSSSYYY^^^bbbcccbbbcccdddbbbaaaeeekkkqqqyyyjjjnnnqqqqqqsssvvvrrrlllccc^^^ZZZYYYZZZZZZWWWTTTXXXXXXWWWVVVUUUTTTUUUUUU\\\aaaddd^^^RRRHHHEEEGGGCCCBBBEEEJJJHHHAAA<<<<<<===<<<;;;<<>>AAADDDJJJLLLPPPTTTYYY]]]```aaa___bbbdddcccccceeejjjnnnvvv@@@@@@???@@@CCCDDDCCC@@@GGGMMMVVV```eeeddd^^^YYYEEEKKKPPPSSSWWW^^^aaa```ddd^^^XXXXXXVVVRRROOOOOOMMMLLLKKKLLLPPPQQQPPPOOODDDFFFGGGFFFIIIKKKHHHCCCGGGJJJNNNTTTXXX[[[]]]^^^]]][[[```eeeeeemmmpppfff]]]XXXTTTWWW```iiimmmmmmrrrrrrpppiii___VVVPPPNNNUUUQQQPPPVVV___bbb\\\UUUQQQZZZdddggg___QQQDDD<<<555000***(((+++,,,,,,***))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$###%%%***//////***$$$''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))((((((((('''''''''&&&)))((((((((('''''''''&&&'''&&&%%%$$$$$$&&&((()))'''''''''''''''''''''''''''''''''''''''&&&%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''(((---'''$$$(((,,,+++))))))''''''''''''''''''''''''&&&%%%%%%''')))******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&(((((()))))))))*********))))))))))))***+++,,,,,,,,,,,,+++************+++*********************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++++++++++++++++++++++++++///---+++***++++++,,,,,,+++******))))))******+++************************+++*********************************************************+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,---...//////000000000000111222333333555777999;;;<<<>>>AAADDDGGGKKKQQQWWW\\\^^^______^^^```bbbbbbbbbeeekkkpppwwwAAA@@@@@@AAAAAABBBBBBCCCBBBGGGNNNQQQQQQOOOOOOPPPAAAFFFIIIKKKQQQZZZ___```ccc^^^[[[\\\[[[XXXVVVWWWZZZWWWTTTUUUWWWVVVPPPJJJDDDFFFFFFDDDFFFJJJJJJFFFLLLMMMPPPTTTYYY___dddgggiiidddggglllooowwwwwwjjjhhh```XXXWWW^^^dddfffeee```^^^ZZZTTTOOOMMMNNNOOOSSSSSSUUUXXX[[[ZZZTTTOOORRR\\\ccc]]]LLL999...+++---***''''''***,,,+++***))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&###"""$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((('''''''''''''''((((((((('''''''''''''''+++)))'''%%%&&&(((+++---''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))+++000***&&&)))***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((+++------,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''(((((())))))(((&&&&&&(((((())))))))))))******)))))))))******+++,,,,,,,,,++++++************************************************************************++++++++++++,,,************************************************++++++++++++*********)))************************++++++++++++++++++++++++******************))))))++++++++++++++++++++++++***))))))))))))*********+++******))))))******+++************************+++++++++******)))))))))******************************)))******+++,,,---(((((()))******+++,,,,,,,,,,,,,,,,,,---...//////000000000000111222333444555777999;;;<<<>>>AAADDDEEEJJJQQQXXX]]]______^^^]]]^^^``````aaaeeemmmrrrxxx>>>===>>>AAAAAA@@@AAADDD???@@@AAAAAAAAABBBDDDFFFCCCFFFGGGIIIPPP[[[aaaaaa]]]XXXTTTTTTTTTRRRTTTWWWbbb___\\\^^^```^^^VVVOOOHHHKKKLLLKKKNNNUUUWWWVVVYYYZZZ]]]```bbbcccddddddkkkaaa```cccgggssswwwllllllcccXXXUUUYYY]]]^^^]]]RRRNNNHHHDDDDDDIIIQQQVVVUUUVVVWWWWWWTTTPPPMMMKKKTTTVVVTTTHHH888,,,***---,,,***(((((())))))'''%%%(((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((%%%"""###'''+++%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''((()))***''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''((())))))///***'''))))))&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%(((,,,//////...&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''')))+++,,,,,,+++)))'''(((((((((((()))))))))***((())))))***++++++,,,,,,++++++***)))))))))))))))************************************************************++++++++++++************************************************************))))))))))))************************************************++++++******))))))((((((************************'''&&&'''+++///000,,,(((******))))))))))))******************************++++++******))))))((((((************************))))))))))))***+++,,,---)))*********+++++++++,,,,,,,,,,,,,,,---...//////000000000000111222444444555777999;;;<<<>>>AAACCCEEEHHHNNNUUUZZZ]]]^^^^^^]]]___`````````dddkkkqqqvvv:::666777;;;===;;;<<<@@@AAA>>>;;;:::<<>>AAACCCEEEGGGKKKOOOUUUZZZ^^^```^^^```aaa```___bbbiiinnnsssBBB888333888;;;:::;;;@@@DDD@@@======???BBBBBBBBB<<<===>>>@@@HHHRRRTTTRRRLLLFFFAAA@@@AAAGGGRRR\\\]]][[[XXXUUUSSSPPPLLLJJJNNNRRRTTTRRRPPPQQQPPPNNNLLLUUUbbbllloooiii```YYYPPPLLLRRRYYY]]]ffffffYYYMMMIIIEEEAAAAAADDDIIIMMMSSSLLLBBB<<<<<>>???AAA<<<777000,,,+++***'''%%%''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""$$$&&&&&&###!!!$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''###&&&***------+++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%(((%%%%%%'''(((%%%&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$'''***,,,,,,+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''###%%%'''))))))(((&&&%%%''''''(((((((((((())))))'''(((***+++,,,,,,++++++***))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++************************************************************)))))))))(((((((((((((((((((((((((((************************))))))))))))))))))((((((************************)))&&&'''///999:::222)))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,......------,,,++++++***,,,,,,,,,,,,---...///////////////000111333444555555777999;;;<<<>>>AAADDDFFFGGGIIIMMMSSSYYY^^^aaa]]]___aaaaaa```bbbgggkkkpppRRR???222333888888;;;AAABBBCCCCCCBBB@@@??????@@@@@@AAA@@@AAAFFFKKKIIICCC===999777888<<>>===AAAIIIQQQLLLFFF>>>;;;===BBBGGGJJJAAABBB@@@===999666555666000---)))((())))))&&&$$$%%%&&&&&&&&&&&&''')))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%&&&''''''%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''))),,,...///---+++)))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%'''***---///&&&$$$$$$''''''%%%&&&***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''###$$$&&&'''((('''&&&%%%'''''''''((((((((())))))'''(((***,,,,,,,,,+++***))))))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))((((((((((((((((((((((((************************((((((((()))))))))))))))************************'''&&&&&&))),,,---***'''))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((()))*********))))))))))))))))))))))))((((((((())))))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---...//////......///000111333555666555777999;;;<<<>>>AAADDDEEEGGGKKKPPPUUU[[[___aaaYYY]]]```bbbaaacccgggjjjmmmYYYAAA---+++000222777>>>>>>CCCGGGDDD===999:::>>><<<>>>@@@DDDKKKQQQNNNGGG===999555444444666???IIIJJJJJJHHHCCC======BBBHHHMMMTTTXXXTTTMMMGGG@@@:::???EEEMMMSSSSSSNNNFFF@@@888444666555111777;;;333000666::::::999===HHHRRRFFF@@@999666777:::;;;<<<777888888777444000...,,,,,,***&&&%%%%%%(((***+++&&&&&&&&&%%%$$$%%%''')))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""#########$$$%%%'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%---+++(((''')))000777;;;&&&$$$%%%'''&&&$$$&&&***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((((((''''''''''''''''''((((((((()))'''(((***,,,---,,,+++***))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++************(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))***++++++((($$$$$$(((,,,))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((()))***+++,,,)))))))))***++++++,,,,,,,,,,,,,,,,,,---...//////......///000111333555666555777999;;;<<<>>>AAADDDDDDHHHMMMSSSYYY]]]```aaaVVVZZZ___bbbcccdddhhhkkklll~~~444222///+++))),,,111555======<<<;;;;;;:::999999999<<>>>>>===;;;888666000111111222222111111000333444777;;;>>>AAACCCDDD;;;777222000000111222333444333000...+++)))((('''+++)))&&&$$$$$$%%%'''(((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$###"""###$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))***(((%%%$$$$$$%%%...,,,)))&&&&&&'''***,,,%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))&&&&&&)))(((%%%'''---(((((('''''''''&&&&&&&&&"""$$$&&&((())))))(((''')))((('''''''''(((***+++***)))((()))+++,,,***((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((((((***,,,,,,)))&&&''''''''''''(((((((((((())))))))))))))))))))))))...(((%%%)))+++***)))))))))'''&&&&&&((())))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))******+++)))************+++++++++------,,,------...///000...//////000111333444555666888:::;;;<<>><<<666111000222000222444555555333111000111222222333333222222111111222444666888::::::;;;444111...---...000111111...---,,,***)))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))******)))&&&%%%%%%&&&+++)))'''%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))%%%%%%((('''$$$&&&+++((('''''''''&&&&&&&&&&&&$$$&&&'''((()))(((&&&%%%)))(((((('''((()))***+++))))))))))))))))))(((((())))))(((((((((((())))))'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***(((''')))++++++)))'''''''''''''''((((((((((((((((((((((((((((((((((((,,,)))(((******'''''')))((('''%%%%%%&&&''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))******+++)))************+++++++++---,,,,,,------...///000...//////000111333444555666888:::;;;<<>>>>>???BBBCCCGGGGGGIIILLLQQQVVVYYY[[[^^^\\\^^^ccceeedddfffjjjsss$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''&&&&&&*********)))))))))))))))''''''''''''''''''''''''((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''((((((###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%''')))+++---%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&((()))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$)))111888888222+++&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''%%%$$$$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((('''%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%!!!%%%%%%###)))111111***'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$(((((((((((())))))))))))%%%%%%&&&&&&'''(((((((((***)))((('''&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&''''''''''''''''''''''''((('''&&&))),,,,,,)))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))************)))************++++++++++++++++++++++++,,,---...//////000111222444555666444777;;;>>>@@@AAACCCEEEGGGHHHIIILLLQQQUUUYYY\\\^^^\\\^^^ccceeeeeegggjjjttt$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$######$$$&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''')))+++,,,%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%''')))***(((&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###%%%(((***'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%((()))((('''###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&''')))'''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%!!!$$$$$$###'''------)))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))))))))******((((((((('''&&&&&&%%%%%%'''(((((((((''''''&&&%%%&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&''''''''''''''''''''''''((('''&&&'''))))))'''%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))(((((((((((())))))))))))((()))))))))************))))))*********+++++++++---,,,,,,,,,,,,,,,------//////000111222444555666333777;;;>>>???@@@BBBCCCFFFHHHJJJMMMPPPTTTYYY\\\^^^\\\^^^cccfffeeegggkkkttt$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%#########%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''))))))((((((((((((((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$''')))***(((&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$$$$%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%'''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%((()))((('''###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''(((%%%%%%$$$$$$%%%%%%&&&'''---***((('''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$###%%%((((((%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))((((((((('''&&&&&&%%%%%%&&&''''''(((((('''&&&%%%'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''%%%$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))(((((((((((())))))))))))((()))))))))************))))))*********+++++++++...---------------......//////000111222444555666555777;;;===>>>>>>@@@AAAEEEHHHKKKMMMPPPTTTYYY]]]]]]\\\^^^cccffffffhhhlllrrr$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((000///---+++)))'''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&)))***)))%%%!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###$$$%%%''')))((('''&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((('''%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''---+++((('''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''&&&&&&%%%''''''''''''((()))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))************)))************+++++++++------------......///000//////000111222444555666777999;;;<<<===>>>@@@CCCEEEHHHLLLNNNOOOSSSYYY^^^]]]\\\^^^cccggggggiiimmmrrr$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''...---+++)))((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%###%%%''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&((('''%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%######$$$&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&%%%######%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))'''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%&&&'''$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))************)))************++++++++++++++++++,,,---...///000//////000111222444555666888:::;;;<<<===@@@EEEHHHDDDHHHLLLNNNOOORRRYYY^^^]]]\\\^^^dddggggggiiimmmttt$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))(((&&&%%%&&&)))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&#################################$$$$$$%%%%%%&&&###%%%&&&&&&%%%$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!"""$$$'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% ###%%%%%%###"""###%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$"""###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$###"""###%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$&&&(((((('''(((+++%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%''')))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))************)))************+++++++++*********+++,,,...///000//////000111222444555666999:::;;;<<>>>>>???@@@AAACCCUUU```ZZZRRRTTTXXXYYY___[[[[[[___bbbdddhhhnnnyyy$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%$$$%%%&&&'''((('''$$$"""$$$'''***)))'''$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((******)))'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%$$$"""""""""$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%'''(((&&&%%%$$$###"""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&---***'''%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&'''((()))***''''''&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&$$$%%%&&&(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************(((((()))))))))*********+++,,,,,,---------,,,,,,...000111111111333555777666999<<<>>>???@@@AAACCC>>>PPP___```YYYVVVYYY\\\___\\\[[[^^^aaaccchhhnnnvvv$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$&&&''')))(((&&&$$$###$$$'''***---///***%%%%%%'''***)))'''$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""$$$%%%$$$######$$$&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%&&&''')))(((&&&%%%#########%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&222...(((%%%$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%&&&''')))+++((((((''''''''''''((((((&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%'''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************))))))*********+++++++++,,,---------------,,,,,,...000111111111333555777666888;;;>>>???AAADDDFFFCCCJJJUUU[[[YYYTTTWWW]]]```\\\[[[^^^```bbbgggmmmttt###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%&&&'''''''''&&&%%%$$$$$$&&&''')))((('''$$$###$$$(((,,,///999222***''''''(((&&&###%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&'''))))))(((&&&$$$$$$$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&666000)))$$$$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%((('''&&&%%%&&&(((***,,,))))))((('''''''''''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$%%%'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,---......///......------...000111222222333555777555888;;;===???BBBEEEHHHIIIEEEIIIRRRUUUQQQSSS[[[```\\\[[[^^^```bbbgggmmmrrr######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%###!!!%%%""" ###''''''###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((&&&%%%######&&&'''((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''&&&### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$""""""$$$&&&'''000,,,(((%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&$$$$$$%%%%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$!!! !!!###"""###%%%%%%######$$$&&&...,,,***'''%%%$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&'''((()))))))))((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$%%%&&&''''''(((((('''''',,,***((('''&&&'''((()))''''''&&&%%%%%%%%%%%%%%%&&&&&&'''***,,,---,,,***((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))******+++&&&&&&&&&'''''''''(((((()))))))))))))))******++++++,,,,,,,,,,,,,,,,,,------...///...,,,+++,,,---000000111222333555666777555666888;;;>>>AAACCCDDDFFFFFFIIIMMMNNNOOOUUU]]]___^^^]]]^^^```eeejjjmmmyyy######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$"""&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((()))&&&''''''(((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&''''''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###"""###%%%(((***---***&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################'''%%%$$$$$$$$$%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%$$$$$$%%%''',,,(((###"""###%%%&&&%%%+++***'''%%%######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))(((''''''&&&&&&''''''(((''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''+++***(((&&&&&&'''((()))'''&&&&&&&&&'''((()))***((((((((((((***)))'''%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((()))))))))))))))******+++++++++,,,,,,,,,,,,---------...///...,,,+++,,,---000000111222333555666777666777999<<>>@@@CCCEEEEEEHHHHHHKKKOOOOOONNNRRRYYY^^^]]]]]]^^^```cccgggiiisss$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&'''%%%###$$$######'''***+++&&&!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$&&&'''((('''&&&&&&&&&(((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''///+++(((%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&$$$######"""###%%%$$$%%%'''))))))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$"""###$$$%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&%%%$$$%%%&&&(((((('''%%%$$$######%%%'''$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$&&&%%%$$$###$$$&&&((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((((((((('''''''''&&&%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))+++,,,---'''&&&%%%&&&((())))))(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))******+++******+++,,,,,,---......,,,---...---,,,,,,---...000000111222333555666777:::;;;<<<>>>AAACCCDDDEEEEEEFFFJJJOOOOOOOOOTTT[[[]]]]]]]]]___aaadddgggiiirrr$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$&&&&&&%%%###&&&$$$%%%***//////(((!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))&&&$$$######$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###"""""""""###$$$$$$%%%%%%%%%%%%'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""&&&)))(((%%%######%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&%%%######$$$&&&!!!###%%%%%%######$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&&&&%%%$$$$$$######$$$%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''&&&&&&%%%%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((***---///222333,,,***((('''(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''''''''(((((())))))))))))))))))))))))******+++******+++,,,,,,---......+++---...---,,,,,,---///000000111222333555666777:::;;;<<<>>>@@@BBBDDDEEEDDDEEEJJJOOOPPPPPPTTT[[[\\\]]]^^^```cccfffiiikkksss$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$"""######%%%(((++++++'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((&&&'''((('''&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######%%%%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&'''(((%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###'''******&&&###$$$&&&$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%$$$######$$$&&&###"""######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''#########$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%&&&'''''''''''''''''''''((()))+++---///000---+++(((''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******''''''((()))******++++++)))))))))))))))******+++)))******+++---......///+++,,,...---,,,,,,---///000000111222333555666777::::::<<<>>>@@@BBBCCCDDDEEEFFFKKKPPPPPPOOOSSSYYY\\\\\\^^^aaadddhhhkkkmmmwww$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%###!!!!!!$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&((()))***+++&&&'''((('''&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%(((((((((((('''&&&%%%$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$%%%''')))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#####################"""%%%$$$######%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###''',,,+++'''$$$%%%'''$$$$$$$$$$$$%%%&&&'''(((###$$$%%%%%%$$$$$$&&&(((((($$$ !!!%%%(((%%%"""###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###$$$%%%&&&'''(((""""""$$$%%%%%%%%%%%%%%%((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''%%%&&&&&&'''((((((((('''***)))((('''&&&&&&&&&&&&***(((&&&&&&''')))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++''''''(((***+++,,,---...)))))))))))))))******+++)))******+++---...//////+++,,,------,,,,,,...///000000111222333555666777999:::<<<===???AAABBBCCCGGGHHHLLLPPPPPPNNNQQQWWW[[[\\\^^^bbbeeeiiilllnnnzzz%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))))))))))))))))))))))))))(((&&&%%%%%%&&&'''(((&&&'''''''''''''''&&&&&&''''''((((((((((((((('''&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$&&&)))***(((%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###############$$$######$$$%%%%%%&&&''''''&&&(((***)))'''$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%&&&&&&((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((()))******((((((((()))******++++++)))***+++,,,---------------......//////...------///111222222222333666888777888:::===@@@CCCEEEFFFCCCHHHNNNPPPPPPQQQSSSUUU[[[\\\^^^aaaeeeiiilllnnnwww%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((&&&'''''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$&&&((()))'''%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((()))******((((((((()))******++++++)))***+++,,,------------------------------------///111222222222333666888888999;;;===@@@BBBDDDEEECCCHHHMMMOOOOOOPPPSSSUUU[[[\\\^^^bbbeeeiiilllnnnyyy%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''''''''&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%&&&'''((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******((((((((()))******++++++******+++,,,------------...---,,,++++++,,,---...///111222222222333666888999:::;;;===???AAACCCDDDDDDGGGKKKMMMMMMNNNRRRVVV\\\]]]___bbbfffjjjmmmooozzz$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((((((%%%&&&''''''((('''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***((((((((()))******++++++***+++,,,,,,---------,,,---,,,+++******+++---//////111222222222333666888::::::<<<===???AAABBBCCCDDDGGGJJJKKKKKKMMMRRRVVV\\\]]]___bbbfffjjjmmmooozzz$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((%%%&&&&&&'''(((((('''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$#########$$$$$$$$$%%%%%%"""######$$$&&&''''''(((%%%$$$$$$######$$$$$$%%%""""""$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%######$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))***((((((((()))******++++++++++++,,,---------,,,,,,---,,,*********,,,...//////111222222222333666888::::::<<<===???AAABBBCCCDDDGGGJJJKKKKKKMMMRRRVVV\\\]]]___bbbfffjjjmmmoooyyy###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&''''''(((((((((%%%%%%&&&'''(((((((((((('''''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$############$$$$$$$$$$$$""""""###$$$&&&'''((((((%%%$$$$$$######$$$$$$%%%"""###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((()))))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))******((((((((()))******+++++++++,,,,,,------,,,,,,,,,,,,,,,++++++,,,---...//////111222222222333666888999:::;;;===???AAACCCDDDDDDGGGKKKMMMMMMNNNRRRVVV\\\^^^```cccgggjjjnnnpppwww######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((((((((((($$$%%%&&&'''((((((((((((''''''''''''&&&%%%$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$"""$$$&&&%%%###!!!"""###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$&&&((()))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&&&&%%%$$$$$$%%%######$$$%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((()))******((((((((()))******+++++++++,,,,,,------,,,,,,++++++,,,,,,---....../////////111222222222333666888888999;;;===@@@BBBDDDEEECCCHHHMMMOOOOOOPPPSSSUUU]]]^^^```cccgggkkknnnpppvvv#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((((((((((($$$%%%&&&'''((((((((((((''''''''''''&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$###""" ######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""$$$&&&%%%"""!!!"""###"""############$$$$$$$$$''''''&&&%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&(((***++++++***)))%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%&&&&&&%%%%%%&&&######$$$%%%%%%&&&''''''"""###$$$%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***+++++++++)))'''&&&$$$&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((('''((((((((((((((()))******((((((((()))******++++++,,,,,,,,,------,,,+++++++++,,,---...///////////////111222222222444666888777888:::===@@@CCCEEEFFFCCCHHHNNNPPPPPPQQQSSSUUU]]]^^^```cccgggkkknnnpppwww%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%$$$###"""!!!######$$$%%%%%%%%%%%%$$$&&&%%%###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&''''''''''''''''''''''''''''''((((((((((((&&&$$$###&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%***)))&&&$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%&&&"""+++///"""&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###"""###%%%)))++++++***'''###"""%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$ ###%%%%%%%%%''')))((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&!!!!!!!!!"""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&***+++******,,,+++'''###&&&)))***)))''''''((())))))))))))((((((((((((''''''(((((())))))******++++++******))))))(((((())))))))))))************************+++,,,---......---,,,+++++++++,,,------,,,,,,,,,,,,---.........000222333333444666888888999;;;===@@@BBBDDDDDDGGGJJJNNNQQQRRRTTTWWWYYY\\\^^^aaaeeeiiimmmoooppp{{{%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%$$$###"""!!!######$$$%%%%%%%%%%%%%%%%%%$$$"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&'''((('''&&&%%%$$$&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''')))+++$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$#########$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!$$$"""!!!...444)))&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&""""""###$$$&&&(((***+++)))$$$###%%%'''%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%&&&%%%$$$%%%&&&''''''%%%%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&''''''''''''+++------///333444222+++)))''''''((())))))((())))))))))))(((((((((((((((((((((((())))))))))))*********)))))))))))))))))))))))))))************************+++,,,---...------,,,+++++++++,,,------,,,,,,,,,,,,---.........000222333333444777999888999;;;===@@@BBBDDDEEEGGGIIIMMMPPPRRRTTTVVVXXX[[[]]]aaaeeeiiilllooopppyyy%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%$$$$$$###"""###$$$%%%%%%&&&&&&%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%&&&'''(((((())))))''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###%%%'''***+++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!! $$$$$$"""...444+++%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&"""$$$%%%$$$###%%%)))...***&&&$$$&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&'''((('''%%%######$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&&&&&&&&&&'''''''''999;;;:::777777::::::777333---&&&$$$'''))))))'''(((((((((((())))))))))))))))))))))))((((((((((((((())))))))))))))))))***))))))))))))************************+++,,,---...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---.........000222333444555777999999:::;;;>>>@@@BBBDDDEEEFFFHHHLLLOOOQQQSSSUUUWWWZZZ\\\```dddhhhlllnnnooowww$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&$$$######$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''((((((''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###&&&%%%!!!(((...%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&###&&&'''%%%"""###)))///+++'''%%%''''''$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((%%%$$$$$$$$$''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$&&&%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&''''''''''''///000...)))'''))))))'''333000+++(((''''''''''''(((((((((((())))))))))))******))))))(((((('''''''''((((((((())))))******((()))))))))************************+++,,,------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---.........000222444444555777999999:::<<<>>>@@@BBBDDDEEEEEEHHHKKKNNNPPPRRRTTTVVVZZZ\\\___cccgggkkkmmmooovvv$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%''')))***((('''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$&&&''')))+++,,,++++++++++++++++++++++++...---,,,***((('''&&&%%%&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((('''%%%############$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###&&&&&& ###(((!!!%%%%%%$$$$$$$$$#########$$$%%%&&&&&&$$$$$$%%%&&&%%%''')))&&&###$$$)))///+++&&&$$$&&&'''$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((###%%%$$$!!!"""&&&(((&&&---000111...((($$$%%%((('''((((((((()))))))))*********))))))((((((''''''''''''(((((()))))))))***((()))))))))************************+++,,,------+++++++++,,,,,,------------,,,,,,,,,,,,---......///111333444444555777999999:::<<<>>>AAACCCEEEEEEDDDGGGKKKNNNOOOQQQTTTVVVZZZ\\\___cccgggkkkmmmooouuu$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&(((***+++***((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%''')))+++,,,........................///---,,,***((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%(((******(((%%%"""#########$$$$$$%%%%%%&&&$$$$$$######"""#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&& """'''###$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$%%%&&&&&&'''(((&&&$$$$$$(((,,,)))%%%###%%%&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''&&&%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((+++...---******------***(((...333111)))###$$$(((''''''(((((())))))******))))))))))))(((((((((((('''(((((((((((((((((()))))))))))))))************************+++,,,---...******+++,,,---------------,,,,,,,,,,,,---......///111333444555666888::::::;;;<<>>@@@BBBCCCEEEEEEFFFHHHJJJMMMPPPSSSUUUWWWYYY\\\```cccfffiiimmmppp{{{$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%&&&)))---000666'''&&&---((( """&&&$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''(((%%%&&&''''''((((((''''''&&&''''''''''''&&&%%%%%%)))(((''''''&&&'''''''''&&&&&&'''''''''((((((((())))))************))))))((('''&&&%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""###$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%&&&'''%%%$$$$$$$$$$$$&&&'''(((&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%###$$$''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&&&&%%%######(((,,,(((((('''''''''&&&&&&&&&%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((((((''''''''''''''')))******)))(((((()))((((((''''''''''''((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))************))))))))))))***,,,,,,+++)))((()))******++++++,,,,,,++++++***,,,,,,,,,++++++,,,,,,---+++,,,---,,,,,,,,,///111///111333444555666999;;;<<<===>>>@@@AAACCCDDDEEEDDDFFFHHHLLLPPPSSSVVVWWWXXX[[[___bbbeeeiiimmmppp{{{$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''(((***---///@@@)))%%%''' ---+++$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&''''''(((''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((******************)))((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!$$$''''''%%%""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&)))(((&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ $$$''''''&&&%%%""" &&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%######&&&((($$$%%%&&&&&&(((((()))***%%%$$$###$$$%%%&&&%%%###%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((()))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((((((((((('''''''''((()))++++++)))))))))***)))((('''&&&&&&'''((()))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((*********)))))))))))))))+++,,,,,,+++)))((()))******++++++,,,,,,++++++***,,,,,,+++++++++,,,------000///...---,,,,,,...//////111333444555666999;;;<<<===>>>???AAACCCDDDEEECCCEEEGGGKKKOOOSSSVVVWWWYYY[[[___bbbdddgggkkkmmm{{{$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))))))))(((///######!!!...<<<111%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%(((''''''&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))***************)))((((((%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###&&&)))+++)))$$$ %%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%---555444---&&&%%%'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&%%%%%%---+++)))'''&&&%%%%%%%%%%%%$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%'''***''''''&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&$$$$$$&&&'''$$$$$$%%%&&&'''((())))))'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%&&&''')))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%&&&---,,,***((('''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''''''''''''''(((((((((((((((((()))++++++)))))))))***)))((('''&&&&&&'''((()))&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))))))))*********+++,,,+++)))((()))******++++++,,,,,,++++++***,,,+++++++++,,,,,,---...666333000...------------///111333444555666999;;;<<<<<<===???AAABBBDDDDDDCCCEEEGGGKKKOOOSSSVVVWWW[[[]]]```bbbdddfffiiikkk{{{$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))((('''%%%###"""$$$'''%%%(((666777(((%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&''''''&&&)))(((''''''&&&'''''''''%%%&&&''''''(((((('''''''''(((((((((((('''&&&&&&''''''((())))))))))))(((''''''((((((((()))))))))))))))***))))))((('''&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&)))---...,,,'''###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''///777777///(((&&&((($$$%%%%%%&&&&&&%%%%%%$$$$$$######%%%''''''&&&%%%...,,,***(((&&&&&&&&&&&&'''&&&$$$###"""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((%%%###""""""&&&111<<<((((((&&&%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&)))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%%%%&&&...---***(((&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))(((((()))))))))&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''')))******)))(((((()))((((((''''''''''''((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))************)))***++++++***)))***+++***++++++,,,,,,++++++***++++++++++++,,,---......999555000...---......---///111333444555666999;;;;;;<<<===???@@@BBBCCCDDDDDDFFFHHHLLLPPPSSSVVVWWW\\\^^^aaacccdddfffiiilll{{{$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$###((((((+++444333'''!!!$$$$$$############$$$$$$$$$$$$%%%''''''((((((((())))))((('''''''''''''''%%%&&&''''''((((((''''''((((((((((((((('''&&&&&&&&&'''((()))******)))((('''((((((((()))))))))))))))))))))(((((('''%%%%%%###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&''')))++++++(((%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%(((***+++)))'''$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$&&&)))***(((&&&+++)))(((&&&%%%$$$$$$%%%***)))&&&%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((($$$###$$$###%%%///:::)))(((&&&%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&'''((((((,,,000333333///)))%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&''''''+++)))(((&&&%%%&&&''''''&&&&&&&&&''''''''''''((()))((((((''''''(((((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&(((***)))((('''((((((''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))((()))))))))************((()))++++++******+++---***++++++,,,,,,++++++***++++++++++++,,,---...///777333...,,,---//////...///111333444555666999;;;;;;<<<===???@@@BBBCCCDDDFFFHHHJJJMMMPPPSSSUUUWWWZZZ\\\```cccfffiiilllooo{{{$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################%%%$$$$$$###$$$%%%&&&'''%%%&&& ***;;;000!!!***######""""""""""""######$$$%%%&&&'''(((((((((((())))))((('''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((''''''&&&$$$%%%'''((((((((('''&&&(((((((((((())))))))))))(((((((((((('''&&&%%%$$$"""###%%%%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$######%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&"""!!!&&&(((&&&"""$$$%%%%%%&&&&&&%%%%%%$$$(((&&&&&&(((+++,,,+++((((((&&&%%%###""""""######---+++)))&&&%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######&&&***'''"""$$$,,,***)))'''%%%%%%%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%&&&''''''&&&%%%!!!"""###$$$%%%&&&&&&'''%%%$$$######%%%%%%$$$###%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%&&&'''(((+++111999???>>>777---&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&$$$$$$$$$%%%''')))&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&((())))))(((''''''(((&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++'''(((*********+++,,,...+++++++++,,,,,,+++++++++++++++++++++,,,---...///444000+++***,,,///000000///111333444555777999;;;;;;<<<===>>>@@@BBBCCCDDDHHHIIIKKKNNNQQQSSSUUUVVVWWW[[[___cccgggkkkooosss{{{$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###"""""""""###$$$$$$%%%%%%$$$$$$###&&&%%%$$$#########$$$%%%$$$%%%'''((((((((('''&&&((('''&&&%%%%%%&&&'''((((((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((((((***%%%$$$&&&((('''(((+++))))))'''%%%######$$$&&&$$$###$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&111999666)))!!!###(((########################$$$%%%&&&%%%###"""###$$$%%%$$$$$$%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%!!!%%%%%%$$$)))///...(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''(((''''''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&&&&&&&''''''''''''(((%%%&&&((()))(((&&&$$$"""###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''***...111444GGGBBB;;;333---)))(((((('''&&&&&&%%%&&&'''((()))'''%%%###$$$'''((('''%%%))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%&&&%%%(((,,,***###%%%%%%%%%&&&&&&&&&''''''******))))))((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((())))))******)))))))))(((((('''''')))************+++++++++)))******)))(((((()))+++...---,,,,,,++++++++++++++++++,,,------......///...------------...//////000111333555777999::::::;;;<<<>>>>>>???@@@CCCEEERRROOOMMMNNNQQQUUUVVVVVVYYY\\\```dddhhhkkkmmmnnnxxx$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###""""""######$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%%%%%%%&&&''''''((('''''''''((('''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''(((((())))))))),,,)))(((+++,,,)))(((***'''(((((('''%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###)))------)))%%%$$$&&&########################$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###%%%$$$"""%%%***)))$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$&&&***...222555222///,,,)))'''&&&'''((('''&&&&&&%%%&&&'''((()))(((%%%$$$%%%'''((((((&&&((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&'''''''''%%%%%%'''***+++)))'''%%%%%%&&&&&&&&&'''''''''))))))((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))***************))))))((((((((()))************+++++++++)))*********((((((***,,,...---,,,+++++++++++++++++++++,,,------......///...------------...//////000111333555777999::::::;;;<<<>>>??????@@@CCCEEENNNLLLKKKMMMQQQTTTUUUTTTYYY\\\___dddhhhkkkmmmnnnyyy$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$######$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))******+++)))'''(((++++++&&&$$$&&&$$$$$$%%%&&&&&&%%%$$$###%%%$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$%%%&&&&&&$$$!!! ###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&$$$"""###%%%%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&$$$$$$%%%&&&'''###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''((()))***%%%%%%%%%&&&''')))***+++'''&&&&&&&&&&&&'''(((((()))'''%%%%%%'''((()))((('''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''(((%%%)))333555---((()))%%%&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))************************))))))))))))************+++++++++)))*********))))))+++------,,,,,,++++++++++++,,,++++++,,,------......///...------------...//////000111333555777999::::::;;;<<<>>>??????AAACCCFFFIIIIIIIIILLLPPPSSSSSSSSSYYY[[[___cccgggkkkmmmnnnzzz$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%'''((()))'''''''''&&&&&&'''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((***+++,,,,,,)))'''(((***)))&&&&&&)))%%%$$$######$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$!!!"""$$$%%%"""$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%######$$$%%%$$$''''''$$$!!!&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))'''%%%$$$$$$$$$&&&'''((()))************''''''&&&&&&'''''''''''')))(((&&&&&&&&&((()))***&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&$$$///@@@AAA111&&&(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++++++++******************))))))*********+++++++++)))***+++*********,,,...,,,,,,+++++++++++++++,,,++++++,,,------......///...------------...//////000111333555777999::::::;;;===>>>??????AAADDDFFFFFFGGGIIIMMMPPPRRRSSSTTTYYY[[[^^^bbbgggkkkmmmooozzz$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%'''((()))&&&''''''''''''''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''((()))***+++,,,------++++++,,,+++***...555333---'''######$$$%%%%%%######$$$$$$&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$''''''$$$!!!&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""$$$)))---,,,(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%'''(((((('''%%%$$$###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''(((******&&&&&&'''((('''&&&%%%%%%''''''''''''''''''&&&&&&((((((''''''&&&''')))***%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&'''''''''%%%---<<<<<<---%%%)))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************************++++++))))))*********+++++++++***+++,,,+++***+++,,,...+++++++++******++++++,,,++++++,,,------......///...------------...//////000111333555777999::::::<<<===??????@@@AAADDDFFFFFFHHHKKKNNNQQQSSSTTTVVVYYYZZZ]]]aaafffjjjnnnpppzzz$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&###$$$$$$%%%%%%$$$$$$######$$$%%%&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&(((((((((((('''''''''''''''''''''''''''((((((((((((((()))***+++,,,,,,---,,,***))))))((((((///777???777---%%%###$$$$$$#########$$$%%%''')))***,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$''''''%%%&&&(((+++%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$&&&%%%&&&&&&$$$!!! ###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%!!!###)))///...)))&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%%%%&&&'''&&&&&&&&&'''''''''(((((("""$$$'''))))))'''%%%$$$###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((())))))&&&&&&'''((((((((('''''''''''''''(((''''''&&&%%%%%%'''(((((('''&&&((()))&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''***&&&''',,,***%%%&&&,,,&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))************+++++++++,,,------,,,++++++,,,...+++************++++++,,,++++++,,,------......///...------------...//////000111333555777999::::::<<<===???@@@@@@BBBDDDGGGGGGIIILLLNNNPPPRRRUUUXXXXXXZZZ\\\```eeejjjnnnpppyyy$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%###$$$$$$%%%%%%$$$$$$######$$$%%%''''''''''''&&&%%%&&&''''''((('''''''''&&&&&&'''(((((('''&&&&&&((((((((((((''''''''''''&&&'''''''''((((((((()))*********+++++++++,,,,,,'''''''''(((%%%$$$)))111;;;444***$$$$$$%%%$$$######$$$$$$%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######''',,,***$$$$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%$$$'''(((((())))))******+++''''''((((((((('''%%%%%%"""%%%((()))'''&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%######&&&***''''''''''''((((((((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))*********)))************+++++++++.........---+++***+++---***************+++,,,,,,++++++,,,------......///...------------...//////000111333555777999::::::<<<>>>???@@@@@@BBBEEEGGGHHHJJJLLLMMMNNNPPPUUUXXXXXXYYY\\\```eeejjjnnnqqqwww$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$######$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$"""$$$%%%'''((((((''''''$$$%%%'''((((((((('''&&&%%%&&&'''(((((('''&&&%%%)))(((((((((''''''''''''&&&'''''''''(((((())))))+++++++++++++++++++++,,,((()))+++,,,(((%%%(((//////)))###!!!$$$&&&%%%###$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%### %%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&%%%$$$$$$%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%###%%%'''%%% !!!(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&%%%%%%&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))******''''''&&&&&&&&&'''((((((''''''((((((((('''%%%$$$ $$$)))***(((%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''' (((,,,)))&&&'''&&&###''''''''''''((((((((()))&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''(((((()))))))))***)))************+++++++++///000///---+++***+++,,,******))))))***+++,,,,,,++++++,,,------......///...------------...//////000111333555777999::::::<<<>>>@@@@@@AAABBBEEEGGGIIIKKKLLLLLLLLLOOOTTTXXXXXXYYY\\\___dddjjjnnnqqqvvv%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%''''''((((((((((((((('''''''''(((((('''&&&%%%%%%&&&'''((()))++++++,,,,,,+++++++++++++++***(((((('''***&&&%%%444===;;;...'''$$$(((***&&&%%%'''########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""$$$&&&%%%$$$###$$$%%%########################$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''&&&###$$$'''&&&"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&)))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&(((,,,+++&&&!!!''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''(((***+++,,,((((((((((((((('''''''''(((''''''''''''((())))))''''''''''''(((((((((((()))((('''(((******(((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''******))))))))))))******++++++,,,,,,,,,++++++***++++++***************+++)))******+++---.../////////...---,,,,,,,,,,,,,,,...000222333444666888:::======>>>@@@AAABBBCCCCCCFFFHHHKKKMMMNNNQQQUUUXXX[[[YYYYYY\\\cccjjjppprrrwww%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&((('''&&&%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%''''''((((((((((((''''''''''''(((((('''&&&&&&%%%&&&'''((()))++++++++++++++++++++++++***)))((((((&&&)))&&&"""(((444777111+++%%%"""&&&'''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&&&&$$$###$$$%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$+++111000***&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((((((((((('''%%%&&&***///000---)))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***+++,,,(((((((((((((((((((((''')))(((''''''''''''''''''''''''''''''(((((((((((()))(((((()))******)))''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''******))))))))))))******+++++++++,,,,,,++++++***++++++************++++++)))***+++,,,---......//////...------,,,,,,,,,---...000333444555666999;;;======>>>@@@AAABBBCCCDDDGGGIIIKKKMMMOOORRRUUUXXXZZZZZZZZZ^^^dddkkkoooqqqvvv%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&)))(((&&&%%%%%%%%%'''(((''''''''''''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''(((''''''&&&%%%&&&'''(((******++++++++++++++++++******)))((('''%%%'''&&&%%%,,,444///%%%)))$$$"""$$$%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&###"""###%%%'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$"""$$$...555333,,,&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$###$$$(((,,,---+++'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******++++++''''''(((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((***))))))***++++++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((******))))))))))))*********++++++,,,,,,+++++++++++++++************++++++******+++,,,---......//////...------,,,---------///111444555666777:::<<<======>>>@@@AAACCCDDDDDDHHHJJJLLLNNNPPPSSSVVVYYYZZZZZZ\\\```fffkkknnnooottt%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''''''''''''''&&&&&&'''''')))******+++++++++************)))((('''&&&&&&%%%$$$'''///444,,, (((&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&&&&'''''''''$$$"""$$$''')))'''$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%######(((...,,,&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''(((((((((((((((((((((((('''(((((())))))))))))(((''''''''''''''''''''''''&&&%%%%%%$$$$$$######"""((('''&&&'''((('''$$$!!!''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((+++***)))***,,,,,,***)))(((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))(((******))))))))))))************+++,,,,,,,,,++++++++++++*********+++,,,,,,++++++,,,,,,---......///......------------......000222555666777888;;;=========>>>@@@BBBCCCDDDEEEHHHKKKMMMOOOQQQTTTWWWZZZZZZ[[[]]]bbbhhhlllnnnnnnsss%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""%%%))),,,...---+++)))))))))))))))))))))******((((((((((((((('''&&&&&&&&&&&&'''''''''''''''&&&'''((()))***************))))))))))))((('''&&&&&&'''$$$"""&&&...222,,,###%%%&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&&&&''''''&&&$$$"""###&&&'''%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&###%%%'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""&&&'''$$$"""%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''((()))))))))))))))'''''''''''''''''''''''')))((((((((('''''''''&&&---,,,++++++***(((%%%###''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((+++***)))***,,,,,,***)))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))******))))))))))))******)))***+++,,,,,,,,,,,,,,,++++++******+++,,,,,,---,,,,,,,,,------......///......---------......///111333555666777888;;;=========???@@@BBBDDDEEEFFFIIIKKKNNNOOOQQQTTTXXXZZZ[[[\\\___dddiiimmmmmmmmmsss%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''"""%%%)))---///---+++)))))))))))))))************))))))))))))((('''&&&%%%%%%&&&''''''((('''''''''(((((()))***************))))))))))))((('''&&&%%%'''$$$!!!%%%+++///,,,'''"""%%%%%%"""!!!###$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$######"""""""""###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''' ''')))%%%"""$$$''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&'''((())))))******)))''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))'''''''''''''''((())))))''''''''''''((((((((((((***))))))***++++++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++************))))))))))))******)))***++++++,,,,,,,,,,,,++++++***++++++,,,---...,,,,,,------.....................---......///000000222555666777888;;;===<<<===???@@@CCCDDDFFFGGGIIIKKKMMMOOOQQQTTTWWWZZZ]]]^^^```dddiiimmmmmmmmmuuu%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&'''(((******)))((('''''''''((((((((()))))))))))))))))))))((('''&&&%%%%%%&&&&&&'''((((((''''''(((((()))************)))(((((((((((('''&&&%%%%%%&&&###"""%%%))))))(((&&&!!!&&&'''""" ###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%((()))'''###!!!"""%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$((()))&&&%%%'''((('''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$&&&(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((###$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&''''''((())))))***++++++***)))((('''''''''''''''''''''(((((((((((()))(((((()))******)))'''))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++++++++*********))))))))))))******))))))***+++,,,,,,,,,,,,++++++++++++,,,---......------------...........................///000000000222444666666888:::<<<<<<===???AAACCCEEEFFFGGGHHHJJJMMMOOOPPPSSSWWWZZZ______```dddiiilllnnnnnnwww%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''***)))'''&&&%%%%%%%%%&&&%%%&&&&&&&&&''''''(((((())))))))))))((('''&&&%%%%%%%%%&&&'''((((((((('''((())))))************)))(((((((((((('''&&&%%%$$$$$$"""###&&&'''&&&#########)))***%%%"""&&&((('''########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((---///,,,%%%"""%%%)))######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))***(((%%%&&&)))'''"""$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$%%%(((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************(((((((((((((((((((((((('''(((((()))***+++,,,,,,'''((()))(((''''''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&&&&'''((())))))***///...,,,***(((&&&%%%%%%''''''''''''((((((((())))))((('''(((******((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++******))))))))))))******((()))***+++,,,---------++++++++++++,,,---...///---------..............................///000000///111444555666777:::<<<<<<===???AAACCCEEEGGGGGGHHHJJJLLLNNNPPPSSSVVVYYY``````aaadddhhhlllnnnnnnyyy%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%)))*********++++++++++++,,,,,,,,,+++***))))))(((((((((((('''&&&&&&%%%%%%))))))))))))((((((((((((''''''&&&%%%%%%$$$############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%(((+++......,,,)))&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$555===222&&&%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((###'''***'''!!!!!!&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))((())))))(((&&&$$$$$$%%%'''''''''&&&&&&'''''''''******))))))((((((((('''''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&'''''''''(((''''''&&&&&&&&&&&&&&&'''''')))******&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))))))))(((&&&''')))+++000---)))&&&%%%'''***,,,'''''''''''''''''''''''''''((())))))(((((()))***)))))))))))))))))))))))))))))))))))))))(((''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((($$$$$$$$$%%%'''***---///((((((''''''''''''(((((('''%%%###%%%(((***)))'''******))))))((((((((('''((((((((((((((((((((((((&&&'''''''''&&&&&&((()))''''''(((((())))))******000//////...---,,,++++++))))))))))))))))))))))))''''''((()))***++++++,,,)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++//////,,,,,,...---)))............//////////////////............//////111222444666888:::;;;;;;???>>>>>>>>>BBBGGGLLLOOOKKKLLLNNNOOOPPPTTTYYY\\\fffeeeddddddfffkkkooorrryyy%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((()))))))))))),,,++++++***))))))(((((((((((((((''''''&&&&&&&&&((((((((((((''''''''''''''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&))))))'''%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&"""---111***%%%''''''"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''###&&&(((&&&""" """%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''((()))(((&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))))))))((('''''')))+++???;;;555///***'''&&&&&&'''''''''''''''''''''''''''((())))))(((((()))***)))))))))))))))))))))))))))))))))))))))(((''''''((((((''''''''''''(((((((((((((((((()))))))))***))))))))))))(((((((((((()))((('''&&&&&&''')))***))))))((('''''''''(((((('''%%%$$$%%%(((***)))''')))))))))(((((('''''''''((((((((((((((((((((((((&&&'''''''''&&&&&&(((***(((((((((((())))))******++++++******)))((((((((())))))))))))))))))))))))(((((())))))******++++++)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---........................//////////////////............//////111222444666888:::;;;;;;@@@???>>>???AAAEEEHHHJJJJJJLLLNNNOOOQQQTTTYYY\\\dddcccbbbcccfffjjjooorrryyy%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((******))))))((((((''''''((((((''''''''''''''''''((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$''''''''''''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&###'''&&&"""$$$***((( %%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%$$$$$$$$$%%%########################%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&'''''''''&&&%%%&&&'''((('''&&&%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))***)))'''''')))+++555333000,,,***(((''''''(((((((((((((((((((((((('''((())))))(((((()))***))))))))))))))))))))))))))))))******))))))(((((()))((((((''''''(((((()))((((((((()))))))))******))))))))))))((((((((((((***)))((('''&&&'''((()))******)))((((((((((((((('''&&&%%%&&&((())))))(((((((((((('''''''''''''''((((((((((((((((((((((((&&&'''((('''&&&'''(((***((((((((())))))))))))***(((((('''''''''''''''''')))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***111333------222............//////////////////............//////111222444666888:::;;;;;;@@@@@@@@@@@@AAACCCDDDEEEJJJKKKMMMOOOQQQTTTXXX[[[aaaaaaaaabbbfffjjjooorrryyy%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''))))))((((((''''''''''''''''''''''''(((((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%&&&&&&%%%&&&''''''(((((((((((('''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&$$$!!!%%%***)))###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%###"""###&&&(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&(((******)))(((&&&%%%&&&''''''&&&&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((())))))))))))(((*********(((((()))***&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''((())))))(((((()))***))))))))))))))))))))))))))))))*********))))))((())))))(((((((((((())))))(((((()))))))))*********))))))))))))((((((((((((((('''''''''((()))***++++++***)))((((((((((((((('''&&&&&&'''((()))((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((('''((()))((('''''')))+++))))))))))))))))))))))))((((((((())))))*********((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------...(((,,,999999...+++222............//////////////////............//////111222444666888:::;;;;;;???@@@AAABBBCCCDDDDDDDDDIIIKKKMMMOOOQQQTTTXXX[[[^^^^^^___bbbfffjjjooorrryyy%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''&&&''''''(((((()))))))))******))))))(((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%***'''%%%$$$%%%&&&'''&&&$$$%%%&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&###!!!###''')))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&(((******)))(((&&&$$$&&&''''''&&&&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$###$$$%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&'''(((((('''''''''((((((((())))))(((((((((((())))))))))))(((***+++***)))((()))***)))*********))))))((((((************************'''((())))))(((((()))***************************))))))************))))))))))))(((((((((((())))))))))))))))))************))))))))))))((((((((((((((((((((((((((()))************)))(((((((((((((((''''''((((((((((((((()))&&&&&&''''''''''''''''''))))))))))))))))))))))))((()))))))))((((((***+++************))))))))))))(((((())))))***+++++++++((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------...***000>>>>>>000)))...............//////////////////............//////111222444666888:::;;;;;;===???AAACCCEEEGGGGGGGGGHHHJJJMMMOOOQQQTTTWWWZZZ]]]]]]___bbbfffkkkoooqqqyyy%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&''''''''''''((((((((())))))((((((((((((((((((''''''&&&&&&'''((())))))******++++++***)))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&######$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%''''''%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&$$$###$$$'''((('''%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&'''''''''&&&%%%$$$&&&''''''&&&&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&'''((()))))))))))))))(((((('''''''''(((((()))''''''((((((((()))))))))(((((((((((())))))))))))(((***++++++***))))))************)))))))))))))))))))))))))))))))))))))))'''((())))))(((((()))***************************))))))******++++++*********))))))(((((())))))***)))))))))*********++++++))))))))))))((((((((((((++++++******)))(((''''''((((((''''''''''''(((((('''((())))))''''''((()))'''''''''''''''((((((((())))))))))))))))))))))))((()))***)))((((((***,,,+++************)))))))))''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...---,,,222;;;;;;111***+++............//////////////////............//////111222444666888:::;;;;;;===>>>@@@CCCFFFHHHIIIJJJGGGJJJMMMPPPQQQTTTWWWYYY]]]^^^```cccgggkkkoooqqqyyy%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''((()))***+++++++++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''((('''((()))***++++++++++++***))))))((((((((())))))'''((((((((())))))))))))(((((((((((())))))))))))(((***,,,,,,+++))))))***&&&&&&&&&'''((()))***+++))))))))))))))))))))))))'''((())))))(((((()))***************************((()))***++++++++++++*********))))))))))))******))))))*********+++++++++))))))))))))((((((((((((************))))))((('''&&&%%%%%%&&&&&&'''((()))''')))***)))'''&&&(((***'''''''''(((((())))))))))))))))))))))))))))))))))))*********))))))+++---+++++++++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......+++---000222333000...,,,............//////////////////............//////111222444666888:::;;;;;;===>>>???BBBDDDFFFHHHIIIGGGIIIMMMPPPQQQSSSVVVXXX^^^___aaadddgggkkknnnpppyyy%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((((((((((()))))))))))))))%%%&&&'''((()))***+++,,,***)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&%%%$$$###$$$&&&(((***$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%(((***)))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((($$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))&&&'''((('''&&&%%%&&&((((((''''''&&&&&&''''''(((&&&&&&&&&''''''((((((((())))))))))))))))))))))))((()))***)))((('''(((***(((((()))++++++,,,,,,,,,******)))))))))))))))***(((((((((((())))))))))))(((((((((((())))))))))))(((***,,,,,,+++***)))***...---+++***))))))))))))(((((((((((((((((((((((('''((())))))(((((()))***************************((()))***+++++++++++++++******))))))))))))******)))************+++++++++))))))))))))((((((((((((&&&'''(((***++++++++++++$$$$$$$$$%%%&&&'''((()))''')))+++***'''&&&(((***'''((((((((())))))******)))))))))))))))))))))))))))***+++***))))))+++---++++++++++++******))))))*********************)))))))))))))))))))))))))))'''(((((()))***++++++,,,)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......))),,,---***+++000111.............../////////000//////............//////111222444666888:::;;;;;;>>>>>>???@@@BBBDDDFFFHHHFFFIIIMMMPPPQQQSSSVVVXXX___```bbbdddhhhkkknnnpppyyy%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))'''((()))(((&&&%%%$$$%%%&&&''''''((()))(((((((((++++++***((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((('''&&&$$$""""""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''',,,***)))'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&(((((((((''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&'''((())))))'''%%%$$$%%%(((******'''&&&'''((((((((((((((())))))))))))******))))))))))))******(((((((((((())))))))))))++++++************))))))---***((('''((()))***+++'''''''''''''''((())))))&&&'''***+++,,,+++)))(((((((((((((((((()))******))))))))))))))))))))))))+++*********))))))((((((((((((''''''''''''(((((())))))*********))))))((())))))))))))))))))))))))******))))))((((((''''''******))))))******+++,,,+++******)))))))))))))))))))))))))))************(((((((((((((((((((((((((((((())))))*********+++((())),,,......---+++)))++++++,,,,,,,,,+++************++++++++++++******+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++******)))************************++++++******)))***************+++,,,,,,---......,,,,,,,,,---------......---,,,,,,,,,,,,---......,,,---......//////......222222111111000000//////111111111111000///---,,,222333555777999;;;<<<<<<>>>@@@AAABBBBBBDDDGGGIIIIIIKKKNNNPPPQQQSSSVVVYYYcccddddddfffhhhkkknnnpppxxx%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))'''((()))(((&&&%%%%%%%%%&&&&&&'''(((((((((((('''***))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))(((&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%$$$&&&(((***)))'''&&&''')))(((((((((((()))))))))******))))))(((((())))))***((((((((())))))*********///.........------------,,,***((((((((()))******'''''''''''''''((())))))'''((()))***+++******)))))))))((((((((())))))***************************+++*********))))))))))))((((((''''''''''''(((((())))))************))))))))))))))))))))))))))))))***)))))))))((((((((('''***************++++++,,,+++******)))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))************''')))+++------,,,***)))******+++,,,,,,+++++++++*********++++++*********+++++++++*********))))))))))))))))))))))))))))))(((((((((((()))))))))***)))******++++++******)))************************)))))))))***+++,,,---...******+++,,,,,,---......,,,,,,,,,------------...---,,,,,,,,,,,,---......,,,---......//////......111111111000000/////////000000111111111111222222222333555777999;;;<<<<<<>>>???AAABBBBBBCCCFFFHHHKKKMMMPPPRRRSSSUUUXXX[[[bbbcccdddfffiiimmmqqqsssxxx&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''((()))(((&&&%%%%%%&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###%%%''''''&&&&&&''')))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&((())))))((('''((()))((((((((()))))))))******))))))(((((((((((())))))'''(((((()))***+++,,,,,,000000000000/////////...+++******)))(((((())))))(((((('''''''''((())))))))))))))))))***************))))))((((((((())))))***************************************))))))))))))((((((''''''(((((()))))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((************+++++++++,,,+++******)))))))))))))))))))))))))))************************************))))))))))))************'''(((***+++++++++***)))))))))***+++,,,,,,,,,,,,************************+++************)))))))))))))))))))))))))))))))))((((((((()))))))))******))))))************))))))+++++++++++++++++++++++++++++++++++++++,,,------***++++++,,,,,,------...,,,,,,,,,,,,---------------,,,,,,,,,,,,---......,,,---......//////......000000000000////////////000000000000222444666777222333555777999;;;<<<<<<===???@@@AAAAAACCCFFFHHHKKKMMMPPPRRRTTTVVVYYY[[[aaabbbcccfffjjjnnnrrruuuyyy&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&((()))(((&&&%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%((()))((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&'''((())))))))))))((()))(((((()))))))))*********)))(((((((((((((((((()))(((((()))***+++,,,---...............------------***++++++***)))((()))***)))((((((((((((((())))))******)))((())))))******+++***))))))((()))))))))************************************************))))))(((((((((((())))))((())))))************)))))))))))))))))))))))))))))))))))))))((((((((((((******+++++++++,,,,,,++++++******)))))))))))))))((()))))))))************************************)))))))))))))))*********'''(((((()))))))))))))))(((((()))+++,,,,,,,,,,,,******))))))))))))******************))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((()))*********))))))++++++++++++++++++++++++000///...,,,+++*********+++++++++,,,,,,---------++++++,,,,,,,,,------------,,,,,,,,,,,,---......,,,---......///.........//////////////////000000111000//////111333666888222333555777999;;;;;;<<<===>>>@@@AAAAAACCCEEEHHHIIILLLOOOQQQRRRTTTWWWYYYaaaaaaccceeeiiimmmpppsssyyy''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''')))((('''%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''******(((&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))******))))))))))))))))))************))))))(((((((((((())))))))))))***+++,,,---...///---------,,,,,,,,,,,,+++***+++,,,+++))))))+++---***))))))((((((((())))))******))))))((()))************))))))))))))*********************************************+++++++++))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,,,,,,,,,,++++++******)))))))))))))))((()))))))))************))))))))))))))))))))))))******))))))))))))))))))((((((''''''(((((()))***'''((()))***+++,,,,,,,,,******)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***************++++++++++++++++++++++++000///...,,,+++*********++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......,,,---......///...............//////000000111111222111///...///000222444222333555777999;;;;;;<<<===???@@@AAAAAACCCFFFHHHJJJLLLOOOQQQRRRTTTWWWZZZaaaaaabbbdddgggjjjmmmoooyyy((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%'''(((((('''&&&&&&'''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%'''))))))'''%%%$$$###''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''((('''((())))))))))))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''''')))++++++***))))))))))))*********++++++******))))))))))))*********++++++,,,---...//////.........---------,,,,,,+++,,,---+++)))***...222******)))((((((((())))))************))))))))))))***))))))))))))***+++,,,++++++++++++++++++++++++*********+++++++++++++++***))))))(((((())))))***'''((()))******+++******))))))))))))))))))))))))(((((((((((()))))))))))))))***,,,---------,,,++++++******)))))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))))))))((('''''''''(((***+++(((((()))***++++++++++++***)))(((''''''((()))***(((((()))))))))))))))***)))))))))))))))))))))))))))))))))*********++++++((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,---......//////.........//////000111222222333111000///.........///000222333555777999;;;<<<<<<>>>@@@AAABBBBBBDDDGGGIIILLLNNNQQQSSSUUUWWWZZZ\\\aaaaaabbbccceeehhhkkkmmmyyy)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%'''(((((('''&&&&&&'''&&&&&&'''(((((((((((('''((((((''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%$$$%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((('''&&&''''''''''''''''''''''''(((((((((((()))))))))***''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&'''((((((((((((((('''''''''((((((((())))))((()))***++++++***)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((''''''(((+++,,,+++)))))))))*********+++++++++++++++************++++++,,,,,,------.....................------------,,,+++------+++)))+++222888+++******)))(((((()))))))))******+++***)))((('''((((((((()))***+++,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,******))))))))))))******'''((()))******+++++++++))))))))))))))))))))))))'''((((((((()))))))))***)))***,,,---...---,,,++++++******)))))))))))))))))))))))))))************************************************)))))))))(((***)))((('''''')))+++,,,))))))************))))))***)))(((''''''((()))***(((((((((((())))))******))))))))))))))))))))))))))))))*********+++++++++)))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,---......//////......//////000111222333444444////////////////////////222333555777999;;;<<<<<>>???AAABBBBBBDDDGGGIIIJJJMMMQQQTTTWWWYYY\\\^^^aaa```______ccchhhmmmqqq&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((''''''((()))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&''''''((())))))))))))''''''&&&&&&''''''((()))&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&)))))))))))))))((('''&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&(((((())))))((('''(((''''''&&&&&&&&&''''''((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***((('''((()))***)))''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))(((((())))))((((((((((((((((((((((((((('''((())))))***))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---...//////000/////////************+++---...///------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))((()))+++,,,,,,***(((''''''(((***++++++******)))///000...***+++...+++&&&))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++***************************************)))))))))))))))))))))))))))((((((((((((''''''((())))))))))))(((++++++)))(((''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))******)))************+++++++++))))))))))))))))))))))))+++***)))((()))***,,,---************************++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,------------......//////////////////000000000111111000000000000000000111222222444666999;;;<<<======???AAABBBBBBDDDGGGIIIJJJMMMRRRUUUXXX[[[___aaabbb```^^^___bbbgggmmmqqq&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))(((''''''(((***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((()))&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((('''&&&%%%&&&&&&'''((((((''''''&&&''''''''''''''''''''''''(((((((((''''''(((((((((%%%&&&((()))))))))((('''''''''&&&&&&&&&&&&'''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''((()))***)))((((((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))(((((())))))))))))))))))((((((((((((((()))************++++++,,,---------------------------------------........./////////000111000000///...,,,,,,)))))))))******+++,,,,,,)))***+++---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********((()))***++++++)))'''&&&&&&(((,,,///000---***((()))******((())),,,,,,)))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))%%%&&&''''''((((((''''''++++++)))(((''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))***))))))))))))))))))***)))))))))*********++++++))))))))))))))))))))))))******)))))))))***+++,,,************************++++++++++++++++++++++++************+++++++++,,,,,,------..................////////////000000000111111000000000000111111111222444666999;;;===>>>===???AAABBBCCCDDDGGGJJJLLLOOOSSSWWWZZZ]]]```cccbbb```^^^___bbbgggmmmqqq~~~''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))(((''')))***(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''((((((&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))%%%&&&(((******)))(((&&&'''''''''&&&''''''((()))%%%&&&&&&'''((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''((()))***)))((((((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))(((((())))))))))))******))))))(((((())))))***+++++++++,,,,,,---..........................................////////////000222111111000...,,,***)))************************'''(((***,,,.../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))************((('''&&&&&&)))---111111...***((()))*********++++++,,,+++''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************++++++++++++***))))))))))))(((((((((((((((((((((((()))))))))))))))))))))************(((((((((((())))))))))))&&&&&&'''(((((((((((('''+++***)))(((((('''(((((()))((((((''''''(((((()))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))))))))***************************************++++++++++++++++++++++++************++++++++++++,,,,,,---............---......////////////000000222111111000000111111222111222444666999;;;===>>>===???AAACCCDDDFFFIIIKKKMMMPPPTTTXXXZZZ\\\___aaaaaa```______ccchhhmmmqqqzzz((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&((())))))(((((()))***(((((((((((((((((((((((('''((()))******)))((('''&&&&&&''''''''''''&&&&&&***)))((('''''''''((()))(((''''''''''''((())))))'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))$$$&&&(((******)))'''&&&((('''''''''(((((()))***%%%&&&'''((()))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((''''''((()))******((()))(((((((((''''''''''''''''''''''''((((((((()))'''''''''''''''''''''''''''''''''((((((((())))))(((((()))))))))*********))))))(((((())))))***+++,,,,,,,,,---......//////////////////////////////....../////////000000000000000//////---,,,***)))---------,,,,,,+++***)))))))))***+++---...///000------------------------........................,,,++++++******)))((((((((())),,,---...---+++***,,,+++,,,,,,***))))))***'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************++++++++++++*********))))))))))))((((((((()))))))))*********((()))))))))************'''((((((((()))))))))***'''(((((()))***)))))))))))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))'''''''''((((((((())))))(((((())))))))))))((((((*********+++++++++,,,,,,************************'''(((***+++++++++***)))*********************************************************+++++++++,,,,,,+++,,,---.........------........./////////000000222111111000000111111222000111333666999;;;===>>>>>>@@@BBBDDDEEEGGGJJJMMMNNNQQQTTTWWWXXXYYY\\\^^^```______aaadddhhhmmmooovvv))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))(((((()))***))))))))))))))))))))))))'''((()))******)))((('''&&&''''''''''''''''''&&&,,,+++***((((((((()))))))))))))))))))))***++++++&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&'''((()))******%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&###$$$&&&'''(((((())))))$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))$$$&&&(((******)))'''&&&((((((((((((((()))******&&&''')))*********)))((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''((()))******)))))))))(((((('''''''''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))(((((())))))*********+++)))))))))))))))******+++,,,,,,------.../////////000000000000000000000000////////////000000000000............---,,,++++++/////////...---,,,***)))++++++++++++,,,---...///..............................//////////////////...---,,,+++******************))))))******+++,,,%%%%%%'''*********,,,///&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************++++++++++++++++++************)))))))))******+++++++++,,,(((((())))))*********+++'''((((((((())))))******))))))***+++++++++++++++)))(((((((((((())))))***((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))(((((())))))))))))((((((***++++++++++++,,,,,,,,,************************&&&'''***,,,,,,+++)))'''))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,+++,,,---.........---,,,............/////////000222222111111111111222222000111333666999<<<>>>??????AAACCCDDDEEEHHHKKKNNNNNNQQQTTTUUUVVVWWWYYYZZZ______```bbbeeeiiilllnnnttt~~~************************++++++***)))((((((((()))'''(((***,,,,,,***((('''************))))))((((((((((((((((((((((((((((((&&&''''''((()))************++++++,,,,,,++++++*********)))(((((('''(((((())))))************))))))******++++++++++++******)))************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((''''''***)))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((('''''''''''''''((())))))(((''''''((())))))'''&&&'''((((((((())))))******(((((((((((((((((((((((((((...333000((($$$(((---((())))))))))))*********(((((((((((((((((((((((((((((())))))((('''&&&&&&'''(((((()))))))))))))))''''''((((((((((((''''''((((((((((((((()))******++++++++++++++++++++++++)))))))))))))))******+++************+++,,,---......///000000......///000///...---,,,+++++++++,,,))))))))))))))))))))))))---,,,++++++******++++++((((((***+++,,,---------......------,,,,,,------........................//////...---,,,++++++***,,,,,,,,,++++++************++++++***))))))***,,,************************++++++++++++++++++++++++******))))))))))))************))))))))))))*********++++++,,,,,,---......))))))(((((((((((()))))))))((('''((()))******(((************))))))))))))************************)))))))))))))))))))))))),,,+++)))((('''''''''((((((((((((((())))))))))))((()))))))))******++++++************))))))))))))))))))))))))******************++++++++++++*********++++++++++++******)))++++++++++++************))))))******+++++++++,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------(((444:::222---000111---000000000000111111111111222222333555777999;;;<<<>>>@@@BBBCCCDDDFFFJJJLLLOOOOOORRRUUUUUUSSSWWW^^^``````aaabbbeeehhhkkklllttt~~~++++++++++++++++++++++++++++++***)))))))))******)))***+++,,,,,,+++***)))+++++++++******)))))))))))))))))))))))))))))))))'''(((((()))******++++++++++++,,,,,,,,,,,,+++++++++******)))(((((()))))))))******++++++******)))******++++++++++++******************++++++++++++************************))))))))))))))))))))))))*********)))))))))((((((++++++*********)))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))((((((((((((((())))))))))))***))))))))))))************)))))))))((())))))***+++***))))))***++++++***((())))))*********+++++++++************************)))---111///)))''')))---)))************+++++++++)))))))))))))))))))))))))))))))))))))))(((''''''(((((()))************)))))))))************))))))+++************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,************+++,,,---...---.........---,,,------,,,++++++***)))))))))******+++++++++,,,,,,,,,,,,---,,,++++++******++++++******+++,,,------------......---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------/////////...------,,,,,,------,,,,,,,,,++++++++++++,,,,,,+++***)))+++,,,************************+++++++++++++++++++++++++++******))))))******+++++++++************++++++***++++++,,,,,,---......*********))))))*********)))((('''(((***+++***)))++++++*********)))))))))************************************************,,,+++***))))))((((((((((((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))******((()))))))))************++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,*********+++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,,,,,,,---------......000===CCC999//////111/////////000000000111111111222222333555777999;;;<<<>>>@@@BBBCCCDDDFFFJJJLLLPPPPPPSSSVVVVVVTTTXXX___aaaaaabbbccceeegggjjjkkkqqq{{{,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++++++++++++++))))))******++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++************+++++++++,,,,,,,,,,,,++++++******++++++++++++******************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************+++++++++++++++***************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++******++++++,,,------,,,+++,,,......,,,+++++++++,,,,,,,,,,,,------------------------------***,,,...---,,,++++++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++***************))))))((())))))***+++++++++*********++++++,,,,,,++++++***------,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,************++++++,,,---,,,,,,,,,+++++++++******+++***)))))))))))))))***,,,,,,------...///000000------,,,++++++++++++,,,------------------------......,,,+++***************+++++++++,,,,,,------//////..................---------------,,,,,,,,,---......---+++***+++---++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,+++++++++,,,------......,,,++++++******++++++,,,+++))))))***+++,,,+++***,,,,,,+++++++++*********++++++++++++++++++++++++************************+++++++++++++++***)))((((((((((((((()))))))))))))))))))))))))))*********((((((((()))*********+++((())))))))))))*********+++,,,,,,------,,,,,,+++***+++,,,------...------++++++,,,,,,------......,,,,,,,,,,,,,,,+++++++++++++++************++++++---------.........//////------------............111???EEE<<<000...111222////////////000000000000222222333555777999;;;<<<>>>@@@BBBCCCDDDFFFJJJLLLQQQQQQTTTWWWWWWUUUYYY___cccccccccccceeegggiiijjjnnnvvv,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++---,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,***++++++,,,,,,++++++************+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........,,,++++++++++++,,,------------,,,...///000...---------------------------........................+++++++++,,,......---,,,,,,---------............------------------------++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,------...++++++++++++++++++++++++***************++++++,,,)))))))))))))))***+++++++++***************)))(((*********)))******++++++,,,---...///111222333333000000///...............111000//////...---------......,,,+++******))))))+++++++++,,,------......------------......//////..................------/////////...,,,+++,,,...++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++,,,,,,,,,++++++,,,------......///,,,,,,++++++++++++,,,,,,,,,+++***+++---...---,,,---------,,,,,,,,,++++++++++++++++++++++++++++++***************************++++++,,,+++***)))(((((((((((())))))))))))***++++++++++++++++++++++++'''(((((()))***+++,,,,,,))))))))))))************+++,,,,,,------,,,,,,+++***+++,,,---............******+++,,,---...///000.........------,,,,,,,,,++++++************++++++---------.........//////,,,,,,---------.........+++555:::555//////111222....../////////000000000222222333555777999;;;<<<>>>@@@BBBCCCDDDFFFJJJLLLPPPQQQTTTWWWVVVUUUYYY___eeedddddddddeeefffhhhiiilllqqq}}}++++++++++++++++++++++++,,,+++++++++,,,---......---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,------------............------++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................//////------------------------************************++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,++++++,,,,,,---...---,,,,,,...///000///---------------------------........................,,,++++++---///000///------.........////////////------------------------,,,,,,------...------,,,+++,,,,,,---------------+++,,,,,,------,,,,,,+++,,,,,,++++++***++++++,,,++++++++++++++++++++++++***))))))))))))***++++++)))(((((((((((()))******+++***((()))+++,,,***)))))))))))))))******+++,,,------///000222333555555444333222222111111222222444333222000///......//////...---,,,++++++++++++***+++++++++,,,,,,,,,---***++++++,,,,,,------...........................///000000...---,,,---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------......---,,,,,,++++++,,,,,,------------...//////000000---,,,,,,,,,,,,,,,,,,---...---,,,---/////////...............------------------------------------************************)))***+++,,,+++***)))((()))))))))*********++++++++++++++++++++++++++++++((())))))***+++,,,------************+++++++++,,,+++,,,,,,,,,,,,,,,,,,+++***+++,,,---............******+++,,,...///000000000000//////......------,,,,,,++++++++++++,,,,,,------------............,,,,,,,,,,,,------------***,,,......///111111///////////////000000000000222222333555777999;;;<<<>>>@@@BBBCCCDDDFFFJJJLLLOOOOOORRRVVVUUUSSSWWW^^^eeeeeeddddddeeefffhhhiiimmmpppyyy************************,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------...------............------++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,---------------------.......................................------------------------------------------------........................------------------------++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......---,,,,,,,,,,,,---......---,,,,,,...000111///..................---------........................---,,,,,,...///000///............////////////000........................---......////////////...,,,---......//////......,,,------......------,,,,,,,,,+++*********++++++++++++++++++++++++++++++***************+++,,,,,,******)))))))))******+++---***)))***...000...,,,))))))))))))***+++,,,---///000111222444555666777666666555444444444444555666555333111000000000111000//////...............++++++++++++******************++++++,,,,,,,,,------------..................//////...------...000................................................/////////....../////////......------------.........//////000111111222222///......------......//////.........000111000///000000/////////.................................++++++++++++++++++++++++++++++,,,,,,,,,++++++******++++++++++++,,,,,,,,,+++++++++************)))+++++++++,,,,,,------...++++++,,,,,,,,,---------,,,------......------,,,,,,---...///////////////+++,,,---...///000111111000000000000000/////////------,,,,,,,,,,,,---------------............///,,,------------.........000---,,,---222333111---000000000000111111111111222222333555777999;;;<<<>>>@@@BBBCCCDDDFFFJJJLLLOOOOOORRRUUUTTTSSSWWW]]]eeeeeedddeeeeeegggiiijjjnnnqqq{{{++++++++++++++++++++++++---,,,+++++++++++++++,,,,,,---...//////...---,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---...,,,------......------,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,------......................................................------------------------........................------------------------,,,,,,---------.........,,,,,,,,,------------...------------............///............///000000...------///111222111///111000000000////////////........................---.../////////......///............/////////000000000000000000000000000...//////000111111000000---...//////000000//////......////////////......///...------,,,,,,,,,------------------------------,,,,,,,,,,,,---......------,,,,,,,,,,,,------...+++***,,,111444222000,,,,,,,,,---...000111222222333444555666777888888777777666555555555555666777666444222111111222333111000000000000111222222//////......---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,---......------///111000000000000000000000000////////////////////////000000000//////000000000111000000//////000000111000000111222222333333444111111000000000000111111111000///000111222222000111111000000000/////////000000000000000000000000..............................------------......,,,,,,,,,---------.........---------,,,,,,,,,,,,------..................---------............/////////000000000000//////000000111111222111111111//////000000111222333333000000000111111111111111///......------......///....../////////000000000////////////000000000000333111///111444444333222111111111111222222222222222222333555777999;;;<<<>>>@@@BBBCCCDDDFFFJJJLLLPPPPPPSSSVVVUUUTTTXXX^^^eeeddddddeeefffhhhjjjkkknnnuuu,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++************---...000111111000...---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++++++++,,,---...,,,------------------,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++................................................---.........//////000000------------.........///............////////////000000000000000111111222///......000222333222111222222222222111111000000////////////////////////---///111000...---...///............////////////222222222222222222222222//////000111111111111111......///000000000000000000000111111111111000000111111000//////////////////////////////////////////............///000000000//////........./////////,,,+++...444777555222111111111222333555777777555555666777888999999:::777777666555555555555555888666444222111222333444111111111111222333444555444444333222111000//////------------------------,,,,,,,,,---------......+++,,,---------...000222111111111111111111111111000000000000000000000000111111000000000000111111333333222222222222333333111222222333333444555555444333333222222333333444111000000000222333222111111111111111000000000000111111111111111111111111000000000000000000000000111000///......///111111---------.........//////222222111111000000000//////////////////..................////////////000111111222222222222111111333333444444444333222222222222222333333444444555000000000111222222222333//////............//////000000000000111111111111111111111111222222222222111111222444555444555888111111222222222333333333222222333555777999;;;<<<>>>@@@BBBCCCDDDFFFJJJLLLQQQQQQTTTWWWVVVUUUYYY___dddddddddeeefffhhhjjjlllnnnwww.........---,,,+++***))))))************+++++++++222222111000///......---,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,...//////.........///---------.........//////........................,,,,,,,,,---------.........------,,,,,,+++******---------.........//////---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------.................................------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........------................../////////000000000000//////.........---////////////////////////111222222111///...///111---...///111222222333333//////000111111111111111333222111000000111222333///////////////000000000222111111000000111111222111111111111111111111111---777666...666GGGDDD333333222222222111111000000222222111000//////000000111222333444444333222111///111222222000///000000333888888222///222222...000000111111111222222222000000000000000000000000/////////000222444555666333444444666777888999::::::888:::>>><<<555444:::666666666666777777777777999999888777666555444444222444555555555555666777333444444444333111///...111111111000///......---......---------......///,,,,,,,,,---------......---------......000111111333333333222222111111111------...///000111222222333333333333222222111111000111111111111222222222333333222111000000111111333333333333222222111111111222222222222333333333222222222222111111000000111111111111111111111111000000000000000000000000111111111111111111111111000000000000000/////////000000000000111111111111111000/////////000222333333111///111444555444222444444555555555444222111444333222111222333444555555333222222222111///---222111111111111222222333///000111222222111000///222222222111222333333444222333444333222444888<<<===999333111333555666555555555666777999;;;<<<>>>>>>@@@BBBCCCDDDFFFIIILLLRRRTTTVVVUUUTTTUUUYYY]]]fffdddbbbcccgggjjjkkkjjjrrryyy------------,,,+++***)))+++++++++,,,,,,,,,------//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------,,,---......,,,++++++,,,------........./////////........................------........./////////......------------,,,,,,........./////////000000...............//////000........................//////////////////////////////////////////////////////.........---------......------------..............................///..................///---............////////////////////////.........////////////////////////000111111000...---...000......//////000/////////000000111222222222222111222222111000000111222222111111111000000000000000111111000000000000111111111111111111111111111111000555333---333AAABBB999222222111111111000000000222222111111000000111111111111222222222222111111111222333333222222111222555999:::555222444555222222333333333444444444444333333333333333333333333222222333444555777888999888888999:::;;;<<<<<<===888777888999777444555777777777888888888999999999999999888888777777666666666777777666666666666777555555666666555444222222444333333222222111000000000///////////////000000---.........////////////.........//////000111222444444333333333222222222/////////000111111222222333333333333222222111111111111111222222222333333444333222222111111111222333333333333222222111111111111222222222333333333333333222222222111111111222222222222222222222222222222222222222222222222////////////////////////111111111111111111111111000000000000111111111111222111111000111222333444333111000111333444333111333444555666777777666666555555444333333555666777777666444444444444111///333333222222222222222333111222333333333222111111333222222222222333444444333444555444333555888<<<<<<999555333555666666555555555666777999:::<<<===???@@@CCCDDDEEEGGGJJJMMMRRRTTTVVVVVVTTTUUUYYY]]]fffdddbbbcccfffiiijjjiiihhhnnnzzz...............---,,,+++---------............///------------------------------------------------...---,,,,,,,,,,,,---...---...///...+++***+++,,,............////////////////////////////////////////////////000000000000.........////////////000////////////000000000000000////////////000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000////////////000000////////////////////////000//////......//////000/////////000000000111111111111111111111111222222111111111111111111111111111222222222000///000111111111000000000//////...111222333333444444333333333222111111111111222333333333333222222111111111222222111111111111222222222222222222222222222222333333111...111999???@@@222222222111111111111111222222222222222222333444333222222222222222222333222222333333333333333222555888999666444555666555555555555666666666777777666666666666666666666666666777888999:::;;;<<<===888888888999999999:::::::::;;;:::777777:::;;;999999999999:::::::::;;;;;;999999999999999999999999;;;:::999888777777777777666777777888888777666666777666666555555444444333333222222111111111222222000000000111111111222222000000000000111222333444555555444444444444333333222222222222222222222222333333333333333222222222222222333333333444444444444444333333222333333333333333333333333222222222222222222222333333333333333333333333333222222222333333333333333333333333333333333333333333333333000000000000000000000000111222222222222222222222000000000000111111111111222222222222222333444444444333111222333333222111222333555777999:::::::::888777666666666888999::::::999777777777777555333555555444333222222222222333333444444555444444333444333333333333444555555555666666666555666999<<<;;;999777777888888777666777777777888999:::<<<<<>>>>>>>>888888888888777777777777:::<<<:::666888>>>>>>888:::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<>>><<<:::999888888777666777777888888999999999999888888888777777666666666666555555444444444444555333333333333444444444555333333333333333444555555666666666666666555555555555555444444333333333333444444444444444444444444444444444555555555555666666555555444444444555555444444444444444444444444222222333333333444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333111111222222222222222333000111111111222222222222222222222222333333444444555444333333333333222111333444555777999:::;;;;;;:::999999999999;;;<<<======;;;999999::::::888777777666555444333333333333444444555555555555555555666555555555555666777777888888888888888999:::<<<::::::::::::;;;:::999888999999999999:::;;;<<<<<>>>>>>>>>>>;;;;;;;;;;;;::::::::::::666777777777<<>>>>>>>><<<::::::;;;;;;999666777777777888888999::::::999888888888888888777777999888777666666666666666555555666666666777777777666666555555555666777777777777777777777777888888777777777666555555444444555555555555666666666666666666666666777777777777777777666666666666777777555555555555666666666666444444444444555555555555555555555555555666666666555555555555555555555555333333333333333333333333555555555555555555555555111111111222222333333333222222222333333333333444222222333333333444444444555666666555444333333333666666666777777888999:::;;;;;;::::::;;;===>>>??????===;;;;;;;;;<<<;;;:::999999777666555555555555555555555666666777777777888888888888888999::::::;;;;;;::::::;;;<<<<<<;;;:::;;;=========<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<>>888888888888888999999999777777777666777777888888:::999999999999999999::::::999888:::===>>><<<999999888999;;;:::777888<<<777777777888888888999999888888888888888888888888888999;;;<<<======<<<<<<;;;;;;;;;::::::::::::::::::888;;;EEELLLGGG>>>777;;;;;;;;;<<<<<<<<<======<<<<<<======>>>>>>>>>???===<<<<<<>>>@@@@@@<<<888888888888888888999:::;;;999999999999999999999999;;;:::999888888777888888777777777888888888888999999888888888888888999999888888999999999999::::::999999888888777777777666777777777888888888888888777777888888888999999999888888777777888888999999777777777888888888888888555666666666666777777777666666666777777777777777777777777777777777777777444444444444444444444444444444444444444444444444222222333333444444555555444444444444555555555555333333444555555555555444666777888777666555666777888888777777777888888999;;;;;;:::;;;<<<===???@@@BBB@@@>>>===>>>??????>>>===<<<;;;;;;::::::::::::888777777777888999:::;;;<<<;;;;;;;;;;;;<<<======>>>===<<<<<<>>>>>>===;;;;;;===??????>>>>>>>>>???@@@???>>>===============>>>@@@BBBDDDFFFIIILLLOOOQQQUUUXXXYYYWWWWWWZZZ\\\bbbcccdddddddddfffiiikkkmmmsss//////000000000000//////000111111111222222222222000000000000000111111111////////////////////////...///000000000000///...333333222000...---///111000000000111111111222222111111111111111111111111000000000111111111222222222222222333333444444444222222222333333333444444222222222222222333333444444444444444444444444444333333333333333333333333555555555555555555555555222222222333333333444444444333333222222333333444333333333333333333333333333333222222222222333333111111222222222333333333333333333333333222222222333333333333333333333333000222555666555444444444666555333222111222444444444555555666666666666666555555666777777666555555333333444444555666666666888888777777777777888888777777777777777777777777555888:::999888999999888888888888888999999:::::::::999888888888888888999999999::::::::::::999999;;;999777:::>>>@@@===:::;;;999999<<<;;;666777<<<888888888999999999::::::::::::::::::::::::::::::777999:::<<<===<<<;;;:::::::::::::::;;;;;;;;;;;;CCC<<>>============>>>>>>>>>>>>============>>>>>>>>>>>><<<<<<>>>BBBGGGFFFAAA<<<::::::999888999999;;;;;;::::::::::::::::::::::::<<<;;;:::999888888888888888888888888999999999999;;;::::::999999:::::::::999999:::::::::;;;;;;;;;::::::999999999999999999999999999:::::::::;;;;;;888999999999999:::::::::999999888888999::::::;;;999999999:::::::::;;;;;;777777888888888999999999777777777888888888999999888888888888888888888888777777777777777777777777555555555555555555555555444555555666777777888888555666666666777777777777555666777888888888777777666888:::999777777888::::::999888888888999;;;;;;;;;:::::::::;;;===???@@@FFFCCC@@@@@@AAABBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAA;;;;;;::::::;;;<<<>>>???>>>>>>>>>>>>>>>???@@@@@@AAA???===>>>@@@@@@>>>;;;<<<>>>@@@@@@??????AAACCCCCCBBBAAA@@@???>>>>>>>>>===???AAACCCEEEHHHLLLOOOQQQUUUYYYYYYXXXXXXZZZ\\\aaaccceeeeeeeeegggkkknnniiiuuu222333333444444444333333222222333333333444444444333333333333333333333333000000000000000000000000...///000111111000///...;;;:::888555111000111333000111111111111222222222111111111111111111111111111111222222222333333333222222222333333333333444444444444555555555666666444333333333333444555555555555555555555555555555444444444444444444444444777777777777777777777777666777777777888888999999555555444444444444555555555555555555555555555555444333333222222333333444555555555666666666777777777777666666555555555444666666666666666666666666111444777888777666666666;;;999777444333333444555444555555666666666666666333444555666666555444333222222333444555666777777555555444444444444555555666666666666666666666666666::::::555555:::999444777777888888888999999999;;;;;;:::999888888888888888888:::;;;;;;:::888888999666555777<<<>>>;;;888:::777888;;;999444555:::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777999;;;<<<===<<<;;;:::????????????@@@@@@@@@AAAEEE;;;FFFaaajjjWWWDDD@@@>>>????????????@@@@@@@@@>>>>>>==================<<<===@@@FFFKKKKKKEEE>>><<<;;;:::999999:::;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<===<<<;;;:::999888888888888888888999999999::::::<<<;;;;;;:::::::::;;;;;;:::::::::;;;;;;<<<<<<<<<:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<999999999:::::::::;;;;;;999999999999::::::;;;<<<:::::::::;;;;;;<<<<<<<<<888888999999999:::::::::777777888888888999999999888888888888888888888888999999999999999999999999888888888888888888888888666777777888999:::::::::777777777777888888888888777888999:::;;;:::999999666999;;;:::888888:::<<<::::::999999:::;;;===>>>::::::999:::;;;===???@@@HHHFFFCCCBBBCCCEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFF>>>=========>>>???AAABBB@@@@@@??????@@@@@@AAABBBBBB@@@>>>???AAAAAA>>>;;;===???AAA@@@??????BBBEEEDDDDDDBBBAAA@@@?????????<<<>>>AAACCCEEEHHHKKKNNNQQQUUUYYYZZZXXXXXXZZZ\\\```ccceeeeeeeeeggglllpppmmm|||777777777777777777777777888888888888999999999999888888999999888777666666666666555555555444444444666333111111444555333222444444444444444444444444444333222333444444333333///111333444333222222333333444555666666666666555333333444444444444555555555555555444444333333333444444444444444444444444888888888777666666555555777888999::::::999777666999888888888888888888888999999999999999999999999888888888888777777777777777777777777777777777777999666333555999;;;888444777888999:::;;;:::999999<<<<<<;;;;;;:::999999999;;;;;;:::999888777666666888888999::::::::::::999999999888888999999:::;;;777777777777777777777777888888777777777777777777666777777777777888888888777777777777888999::::::999999999888888777777777999:::::::::999888888777::::::::::::::::::::::::888888888777777777777666555555666777888888888888888888888999999999::::::<<<;;;999888999:::<<<===============<<<;;;999999::::::::::::;;;;;;;;;;;;============>>>???@@@AAACCC@@@>>>???BBBEEEEEEDDDCCCCCCDDDDDDCCCBBB@@@???>>>===<<<<<<<<<===>>>???;;;;;;;;;<<<<<<=========<<<<<<;;;;;;;;;<<<======:::::::::;;;<<<===???@@@======;;;:::::::::;;;<<<>>>>>>>>>>>>======<<<;;;<<<;;;:::999888888888888;;;;;;:::::::::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<===;;;::::::<<<======<<<:::;;;;;;<<<=========<<<<<<<<<<<<<<<=========>>>========================<<<<<<<<<;;;;;;:::::::::<<<;;;::::::;;;;;;999888:::::::::;;;;;;<<<<<<<<<;;;;;;;;;::::::999999999;;;:::999888888888999:::888888888888888888888888777777777777777777777777888888999999999999888888999777666888;;;===;;;:::888999999999999:::::::::888888999::::::;;;<<<<<<777888999:::<<<===>>>???BBB@@@???======>>>@@@AAACCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>???@@@@@@AAAAAAAAA@@@???>>>>>>@@@BBBCCCAAABBBBBBCCCBBBAAA???>>>@@@@@@??????@@@@@@AAAAAACCCDDDEEEDDDBBBAAAAAABBB===???AAAEEEHHHKKKMMMNNNTTTWWW[[[[[[YYYYYY[[[^^^bbbcccdddfffhhhiiijjjkkkqqq~~~::::::::::::::::::::::::888888999999::::::;;;;;;::::::::::::999999999888888888777777666666666666777555333333555777666444555555555555555555555555333333333333444333222111222333555666555444444444333333444444555555555555444555555555666666666666666666666666555555555444555555555555555555555555888888888777777777777777999:::;;;<<<===<<<:::999;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999888888888888888888888888888666444333555888:::888666999999;;;<<<<<<<<<;;;:::===<<<<<<;;;::::::999999::::::::::::999999999999::::::;;;<<<<<<<<<<<<<<<:::::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<:::::::::;;;;;;;;;;;;<<<:::::::::;;;<<<===>>>???============<<<<<<<<<;;;===============<<<;;;;;;999999999999888888888888<<<;;;;;;;;;:::999999999888888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>===<<<;;;;;;===>>>@@@????????????>>>===<<<;;;<<<============>>>>>>>>>???@@@BBBCCCDDDDDDCCCBBBBBBBBBCCCFFFIIIIIIGGGDDDCCCCCCCCCCCCBBB@@@>>><<<999999888888888999:::;;;;;;;;;;;;<<<<<<<<<======;;;;;;:::::::::::::::;;;888888999999:::<<<===>>>===<<<;;;:::999::::::;;;;;;;;;<<<=========<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;::::::::::::;;;;;;999999:::::::::;;;;;;;;;>>><<<:::;;;<<<======<<<:::;;;<<<<<<=========<<<<<<<<<<<<<<<==========================================<<<<<<<<<;;;;;;;;;===<<<:::;;;<<<<<<:::999;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::<<<;;;:::999999999::::::999999999999999999999999::::::::::::::::::::::::888999999::::::999999888:::888777888;;;===<<<:::999999999:::::::::;;;;;;999999:::;;;;;;<<<======::::::;;;;;;<<<<<<======@@@???>>><<<<<<===???@@@AAAAAAAAAAAA@@@???>>>>>>>>>>>>??????@@@AAAAAAAAABBBAAA@@@??????@@@BBBCCCBBBCCCCCCDDDDDDCCCBBBAAACCCBBBAAAAAAAAAAAAAAAAAACCCDDDEEEDDDBBBAAAAAACCCAAAAAACCCEEEHHHKKKMMMOOOSSSWWWZZZ[[[YYYYYY[[[^^^bbbcccdddfffhhhjjjkkklllrrr}}};;;;;;;;;;;;;;;;;;;;;;;;888999999:::;;;<<<<<<===<<<<<<;;;:::::::::;;;;;;::::::999999999999888888999777666666888999888777777777777777777777777777777888999999999888666555444555666777888777666666666666555555555666777777666666666777777777888888888888888777777777777777777777777777777777777888888888888999999999999999;;;<<<>>>?????????>>>>>>>>>>>>??????@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::666666777888999::::::::::::;;;<<<=========<<<<<<======<<<<<<;;;::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>===;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>============>>>???@@@@@@>>>>>>>>>>>>????????????>>>>>>>>>???@@@BBBCCCDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@AAAAAAAAAAAA@@@@@@???????????????????????????@@@@@@??????>>>===<<<<<<<<<<<<===>>>????????????>>>????????????@@@@@@@@@AAA@@@@@@??????AAABBBCCCCCCCCCCCCCCCBBBAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBB@@@BBBEEEGGGGGGEEECCCAAA>>>@@@EEEJJJMMMKKKEEEAAA@@@@@@@@@???>>><<<999888555555555555555666777777777777777888888888888888<<<;;;:::999999999999999888888999999:::;;;<<<===<<<;;;::::::999999::::::999999:::;;;<<<<<<<<<<<<;;;:::;;;;;;<<<===>>>???========================;;;;;;<<<<<<<<<=========???===;;;;;;===>>>===<<<;;;<<<<<<============<<<<<<<<<=========>>>>>>>>>????????????????????????>>>>>>>>>>>>============???===<<<===>>>>>>===;;;>>>>>>>>>>>>============>>>>>>============<<<<<<======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;:::999:::<<<======<<<:::;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>==================<<<<<>>===<<<<<<===>>>???>>>???????????????>>>>>>?????????@@@AAAAAABBBBBBCCCCCCAAA@@@@@@AAABBBCCCCCCDDDDDDEEEEEEEEEEEEDDDFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEDDDCCCBBBCCCDDDFFFEEEDDDEEEGGGJJJNNNPPPRRRVVVYYYZZZYYYYYY[[[^^^bbbcccdddfffiiikkklllmmmsss{{{::::::::::::::::::::::::888999999:::;;;<<<======<<<;;;::::::::::::;;;<<<;;;;;;;;;::::::::::::::::::999888888999:::::::::777777777888888888888888888:::<<<<<<;;;999888888555555666888:::;;;:::999:::999888888888888999:::777777777888888888888999999999999888888888888888:::::::::::::::;;;;;;;;;999999:::;;;;;;<<<=========>>>???@@@AAAAAAAAAAAA@@@@@@AAABBBCCCDDDDDDEEE@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<:::<<<===<<<;;;;;;<<<>>><<<<<<=========>>>>>>>>>======<<<<<<;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<======>>>>>>======<<<<<<;;;;;;<<<<<<===>>>????????????????????????=========>>>???@@@AAABBB????????????@@@@@@@@@AAA??????@@@@@@BBBCCCEEEFFFDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBEEEEEEEEEEEEFFFFFFFFFFFFCCCCCCBBBAAA@@@??????>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFBBBCCCCCCCCCBBB@@@>>><<<999===BBBGGGIIIFFFAAA===<<<<<<<<<<<<;;;:::888777777777777777888999999:::::::::::::::::::::::::::??????>>><<<;;;;;;;;;;;;;;;;;;<<<===>>>?????????<<<<<<;;;;;;:::::::::::::::;;;;;;<<<<<<<<<;;;;;;999::::::;;;===???AAABBBBBBBBBBBBBBBBBBBBBAAAAAA???@@@@@@@@@AAAAAAAAAAAA@@@>>>======>>>??????>>>======>>>>>>>>>>>>======>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@??????@@@AAA@@@>>>AAAAAAAAA@@@@@@??????>>>@@@@@@@@@@@@@@@???????????????>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<============>>>??????>>>============>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>???@@@@@@>>>>>>???@@@@@@@@@??????@@@@@@@@@AAABBBBBBCCCCCCEEEDDDCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGFFFEEEEEEEEEEEEEEEFFFEEEFFFGGGGGGEEEEEEFFFGGGKKKIIIFFFEEEFFFJJJMMMPPPRRRUUUYYYZZZXXXYYY[[[^^^bbbcccdddgggiiilllmmmnnntttzzz::::::::::::::::::::::::999999::::::;;;<<<======;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<:::::::::::::::;;;<<<===777888888888999999::::::444666999999777555666777666555666999===???>>><<<::::::999999999999::::::888888888888999999999999999999999:::::::::::::::<<<<<<======>>>>>>>>>>>><<<<<<===>>>??????@@@AAA>>>???@@@AAAAAABBBBBBBBBAAABBBBBBCCCDDDEEEEEEFFFAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>========================>>>???@@@>>><<<;;;<<<===============>>>>>>??????>>>======<<<;;;;;;::::::======<<<<<<<<<;;;;;;;;;;;;;;;<<<=========<<<<<<===<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===>>>???@@@AAA>>>>>>?????????@@@@@@@@@?????????@@@AAABBBCCCDDDBBBBBBBBBCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFGGGGGGGGGHHHHHHHHHIIIIIIGGGEEEBBB???<<<;;;;;;;;;999<<<@@@CCCCCCBBB@@@???;;;<<<>>>??????>>>============>>>??????@@@@@@AAADDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCAAAAAA@@@@@@@@@@@@AAABBBCCCDDDDDDDDDCCC>>>>>>>>>>>>>>>=========?????????>>>>>><<<;;;:::::::::;;;<<<>>>@@@BBBCCCDDDEEEEEEEEEEEEDDDCCCBBBAAAAAABBBBBBBBBCCCCCCCCCAAA???>>>???@@@BBBAAAAAA??????@@@@@@@@@??????>>>BBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAABBBCCCDDDCCCBBBDDDCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCAAAAAAAAAAAAAAA@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAABBB@@@@@@@@@AAAAAAAAAAAABBBAAAAAAAAAAAAAAABBBBBBBBB>>>??????@@@@@@AAABBBBBBAAAAAAAAAAAAAAABBBBBBCCC@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGGGGFFFFFFFFFGGGHHHIIIIIIFFFHHHIIIIIIHHHHHHIIIKKKMMMKKKHHHFFFFFFIIIMMMPPPQQQUUUYYYZZZYYYYYY\\\___aaabbbdddgggjjjmmmooopppuuu{{{========================<<<<<<<<<<<<<<<=========;;;<<<======>>>=========<<<<<<<<<===============:::<<<<<<<<<;;;<<<>>>@@@999999::::::;;;<<<<<<<<<666999;;;;;;999888;;;>>>;;;999999<<<@@@BBB@@@===:::::::::;;;::::::999888::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======?????????@@@@@@AAAAAABBB???@@@@@@AAABBBCCCCCCDDD@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>======<<<@@@????????????@@@AAABBB@@@@@@???>>>>>>======<<>>>>>=========<<<;;;<<<======>>>>>>======>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===============>>>???@@@>>>>>>?????????@@@@@@@@@????????????@@@AAABBBBBBAAAAAAAAAAAAAAABBBBBBBBBAAAAAABBBCCCCCCCCCCCCBBB@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@AAABBBCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIKKKHHHDDD@@@=========>>>>>>@@@BBBCCCBBBCCCDDDFFFAAABBBDDDEEEFFFFFFFFFEEECCCCCCEEEFFFGGGGGGGGGGGGIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHGGGGGGBBBBBBCCCCCCCCCBBBAAA@@@DDDDDDCCCBBBAAA???>>>=========>>>???@@@BBBCCCDDDDDDEEEEEEFFFEEEDDDBBBAAA@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@AAACCCEEEEEEEEEAAABBBBBBBBBBBBAAA@@@@@@DDDDDDDDDEEEEEEEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCDDDFFFGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFCCCCCCDDDDDDCCCCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEEEECCCCCCDDDEEECCCCCCDDDDDDDDDEEEEEEEEECCCCCCCCCDDDDDDDDDDDDDDD@@@@@@AAAAAABBBCCCCCCDDDBBBBBBCCCCCCDDDEEEEEEEEEBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFGGGFFFFFFEEEFFFFFFGGGHHHHHHHHHGGGGGGHHHIIIIIIJJJFFFHHHJJJJJJIIIJJJKKKMMMMMMKKKHHHFFFFFFIIIMMMOOORRRVVVYYY[[[ZZZZZZ]]]```aaabbbeeehhhkkknnnppprrrttt}}}@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>@@@BBBDDDDDDCCCAAA@@@>>>>>>>>>??????@@@@@@@@@<<<>>>??????>>>>>>@@@CCC<<<<<<======>>>??????@@@<<>>CCCHHHCCC@@@???AAADDDDDD@@@<<<;;;===>>>??????===;;;999=========>>>>>>>>>>>>???>>>>>>??????@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFCCCCCCCCCBBBCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCC@@@???@@@CCCEEECCCAAACCCCCCBBBBBBBBBCCCDDDEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAA@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@AAAAAABBB@@@AAAAAAAAABBBBBBBBBBBB@@@AAAAAABBBBBBBBBBBBBBBAAABBBBBBCCCDDDDDDEEEEEEBBBBBBBBBBBBCCCCCCCCCCCC@@@AAABBBCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEECCCCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIHHHEEECCCBBBBBBBBBCCCBBBDDDFFFEEEDDDEEEHHHKKKFFFGGGHHHJJJJJJJJJJJJIIIEEEFFFHHHIIIKKKKKKKKKJJJIIIIIIHHHHHHHHHGGGGGGGGGHHHGGGGGGFFFFFFFFFGGGGGGFFFGGGIIIJJJJJJJJJHHHGGGFFFGGGGGGHHHGGGFFFEEEDDDFFFGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEFFFGGGGGGFFFDDDBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAACCCFFFHHHIIIIIIDDDDDDDDDDDDDDDCCCBBBBBBEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFEEEFFFHHHIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHDDDEEEEEEFFFEEEDDDCCCBBBEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFHHHIIIHHHFFFEEEGGGIIIFFFFFFGGGGGGGGGHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEEEEFFFFFFFFFDDDDDDDDDDDDCCCCCCBBBAAABBBCCCCCCDDDDDDEEEFFFFFFDDDDDDEEEGGGHHHHHHHHHIIIJJJIIIHHHGGGGGGGGGHHHIIIKKKKKKJJJHHHHHHGGGGGGGGGEEEGGGIIIIIIIIIIIIKKKMMMLLLJJJHHHGGGGGGIIILLLNNNSSSVVVZZZ\\\[[[\\\^^^aaaaaabbbeeehhhllloooqqqssssss@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCBBBAAAAAA@@@@@@???AAACCCFFFIIIIIIHHHEEECCC@@@@@@@@@AAAAAABBBBBBBBB>>>@@@BBBAAA@@@@@@CCCFFF>>>>>>???@@@AAAAAABBBBBB<<>>?????????======???AAA@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEEEEEEEDDDCCCCCCBBB@@@???AAAEEEIIIKKKFFFFFFEEECCCCCCBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEHHHGGGEEECCCCCCDDDEEEFFFDDDDDDFFFKKKOOONNNGGG@@@???AAADDDGGGHHHGGGEEEDDDEEEFFFGGGFFFEEEDDDEEEFFFDDDFFFGGGGGGGGGGGGHHHJJJIIIHHHGGGFFFFFFGGGHHHIIIEEEEEEFFFFFFFFFFFFEEEDDDFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGHHHHHHHHHNNNMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGGGGHHHHHHIIIJJJLLLIIIFFFGGGJJJMMMLLLJJJLLLLLLLLLKKKKKKJJJJJJIIIJJJJJJHHHGGGFFFEEEEEEEEEIIIIIIIIIJJJJJJIIIHHHHHHFFFFFFGGGHHHHHHHHHHHHHHHJJJHHHFFFGGGIIIIIIFFFCCCDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGGGGGGGFFFFFFFFFFFFCCCBBBCCCHHHMMMNNNIIIDDDFFFFFFFFFFFFEEEEEEDDDDDDGGGFFFFFFEEEDDDCCCCCCBBBCCCDDDDDDDDDDDDDDDDDDCCCBBBCCCCCCDDDEEEFFFFFFGGGEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEEEEEEEGGGHHHIIIJJJIIIHHHHHHIIIHHHDDDBBBHHHGGGFFFFFFGGGHHHJJJKKKJJJIIIHHHHHHGGGGGGHHHHHHFFFEEEEEEEEEGGGHHHJJJLLLGGGGGGFFFEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJIIIHHHGGGGGGHHHIIIIIIJJJJJJJJJJJJFFFGGGHHHHHHIIIIIIHHHHHHLLLKKKIIIGGGEEECCCBBBBBBFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGIIIKKKKKKKKKIIIHHHIIIIIIIIIHHHHHHHHHGGGGGGKKKLLLMMMKKKHHHHHHKKKNNNJJJJJJJJJJJJIIIHHHGGGFFFJJJIIIIIIJJJKKKKKKJJJHHHGGGIIIJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIJJJJJJJJJJJJJJJIIIJJJJJJKKKKKKJJJIIIHHHHHHLLLKKKJJJIIIIIIJJJKKKLLLKKKIIIGGGHHHLLLNNNMMMKKKHHHHHHIIIIIIJJJKKKKKKKKKLLLLLLLLLLLLLLLJJJHHHGGGIIIHHHGGGFFFEEEEEEEEEEEEHHHFFFEEEFFFHHHHHHFFFCCCGGGGGGEEEEEEFFFHHHKKKMMMIIIIIIIIIJJJIIIIIIHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLHHHHHHIIIIIIHHHFFFDDDBBBGGGEEEDDDEEEHHHJJJIIIGGGHHHIIIJJJJJJIIIHHHFFFEEEDDDEEEGGGHHHHHHHHHJJJLLLLLLLLLLLLLLLLLLLLLMMMMMMOOOMMMLLLMMMNNNOOONNNLLLJJJIIIHHHHHHGGGHHHHHHHHHKKKKKKKKKKKKKKKJJJJJJJJJKKKJJJIIIHHHHHHIIIJJJKKKRRRVVV[[[^^^___^^^]]]^^^aaacccfffjjjmmmooopppppp{{{BBBCCCBBBAAA>>>===>>>@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGHHHHHHHHHGGGIIIHHHFFFEEEEEEGGGJJJKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEFFFFFFHHHIIIIIILLLJJJIIIGGGGGGGGGIIIJJJHHHGGGFFFIIIMMMMMMIIIEEEIIIJJJKKKKKKKKKJJJHHHGGGIIIIIIIIIIIIHHHGGGHHHIIIFFFGGGIIIIIIHHHHHHJJJKKKIIIHHHGGGGGGGGGGGGHHHIIIGGGGGGHHHHHHHHHGGGGGGFFFGGGGGGHHHIIIIIIIIIIIIHHHJJJJJJIIIIIIHHHIIIIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKJJJJJJJJJIIIHHHIIIKKKLLLJJJJJJJJJIIIIIIIIIHHHHHHJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIFFFFFFGGGHHHHHHHHHHHHHHHIIIGGGFFFGGGHHHHHHFFFDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGFFFGGGKKKPPPQQQLLLHHHEEEGGGIIIJJJJJJJJJHHHGGGEEEEEEEEEDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDCCCEEEEEEEEEFFFGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLKKKHHHHHHIIIIIIJJJJJJJJJJJJHHHHHHGGGFFFGGGGGGIIIJJJJJJJJJJJJJJJJJJJJJIIIHHHKKKKKKJJJJJJKKKLLLNNNOOOJJJJJJIIIHHHGGGGGGHHHHHHHHHGGGFFFEEEEEEFFFGGGHHHIIIHHHGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLKKKKKKJJJJJJIIIJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJHHHGGGFFFEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHJJJKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHLLLMMMMMMLLLJJJJJJLLLNNNPPPPPPPPPOOOOOONNNMMMMMMNNNMMMLLLMMMOOOOOOMMMLLLJJJKKKMMMLLLJJJIIIIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKNNNMMMLLLLLLLLLLLLMMMNNNMMMKKKJJJKKKNNNPPPOOONNNOOOOOOOOOOOONNNNNNNNNNNNMMMMMMNNNNNNNNNLLLKKKJJJLLLKKKJJJIIIHHHHHHHHHHHHIIIHHHGGGIIIKKKLLLJJJHHHKKKJJJJJJJJJJJJKKKMMMNNNIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLOOOPPPQQQQQQPPPNNNLLLJJJJJJHHHFFFGGGIIIIIIGGGEEEJJJKKKKKKKKKJJJIIIHHHGGGJJJLLLMMMNNNMMMNNNPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRQQQPPPOOOOOOPPPPPPOOOMMMJJJIIIIIIIIIIIIIIIJJJJJJMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMNNNOOOPPPSSSWWW\\\_______________ccceeehhhkkknnnqqqrrrsss|||EEEFFFFFFEEECCCBBBDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLNNNMMMLLLKKKJJJJJJJJJJJJMMMLLLKKKJJJJJJIIIIIIJJJKKKKKKJJJKKKKKKLLLMMMNNNOOONNNLLLKKKKKKLLLMMMMMMMMMIIIGGGGGGJJJLLLLLLJJJNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKJJJIIIIIIIIIIIIJJJFFFGGGIIIIIIHHHHHHJJJKKKJJJJJJIIIIIIIIIIIIJJJJJJGGGHHHHHHIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJLLLKKKKKKJJJJJJKKKKKKLLLJJJJJJKKKKKKLLLLLLLLLMMMKKKKKKJJJJJJKKKKKKLLLLLLIIIKKKMMMKKKGGGFFFIIIMMMKKKKKKJJJJJJJJJJJJJJJJJJKKKJJJJJJIIIIIIJJJJJJJJJIIIJJJJJJKKKLLLLLLLLLLLLHHHIIIJJJJJJKKKKKKJJJJJJJJJIIIHHHHHHIIIJJJHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFIIIHHHIIIMMMPPPPPPMMMIIIGGGIIILLLNNNNNNLLLJJJHHHFFFGGGGGGGGGHHHHHHHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFHHHHHHHHHHHHHHHIIIIIIIIIHHHIIIJJJJJJKKKJJJJJJJJJIIIIIIJJJLLLMMMMMMMMMMMMKKKJJJIIIHHHHHHHHHIIIJJJGGGHHHIIIIIIHHHHHHJJJKKKJJJJJJIIIJJJJJJKKKLLLMMMLLLKKKJJJIIIHHHHHHHHHHHHJJJIIIHHHFFFEEEEEEEEEEEEHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKJJJKKKKKKJJJJJJIIIHHHGGGIIIJJJKKKKKKLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJMMMMMMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIJJJKKKLLLMMMLLLLLLKKKJJJJJJJJJJJJJJJMMMNNNNNNMMMLLLLLLMMMOOOSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQPPPQQQRRRSSSQQQOOOMMMOOOPPPOOONNNLLLMMMMMMOOOOOOPPPPPPQQQQQQQQQRRRNNNOOOPPPQQQQQQQQQQQQQQQQQQPPPOOONNNMMMNNNOOOOOOPPPPPPOOONNNNNNOOOPPPPPPPPPOOONNNNNNPPPRRRRRRQQQUUUTTTTTTRRRQQQPPPOOOOOOOOOOOOPPPPPPPPPOOOOOONNNPPPOOONNNMMMLLLLLLLLLMMMKKKKKKKKKMMMOOOPPPPPPNNNOOOOOOOOOPPPPPPOOOOOOOOOIIIJJJKKKLLLLLLLLLLLLLLLJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJKKKLLLLLLLLLKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMRRRSSSTTTUUUVVVVVVUUUTTTQQQPPPNNNMMMMMMMMMKKKIIINNNNNNMMMLLLLLLKKKKKKKKKLLLMMMOOOOOOOOOOOOQQQSSSTTTTTTUUUUUUUUUVVVVVVVVVTTTRRRQQQPPPQQQPPPOOOMMMIIIIIIIIIIIIJJJKKKLLLMMMQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSTTTUUUWWWXXXTTTXXX\\\````````````aaadddfffiiilllpppsssuuuwww~~~FFFGGGHHHIIIHHHIIILLLNNNHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFFFFGGGHHHIIIJJJJJJHHHGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMMMMLLLKKKIIIIIILLLKKKJJJJJJIIIIIIIIIJJJMMMMMMLLLLLLMMMNNNOOOOOOOOONNNMMMMMMLLLMMMNNNNNNNNNKKKHHHHHHJJJMMMMMMMMMKKKJJJJJJJJJKKKMMMOOOPPPKKKJJJHHHHHHHHHIIIHHHHHHFFFGGGIIIIIIHHHHHHJJJKKKLLLLLLKKKKKKKKKKKKLLLLLLHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMNNNMMMMMMMMMMMMNNNNNNOOOMMMMMMNNNNNNNNNOOOOOOOOONNNNNNMMMMMMMMMMMMNNNNNNKKKMMMMMMLLLIIIHHHJJJKKKMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNOOOPPPOOOPPPPPPPPPPPPPPPOOOOOOLLLMMMMMMNNNNNNNNNNNNNNNLLLLLLKKKKKKLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHMMMLLLMMMPPPRRRRRROOOLLLMMMNNNNNNOOONNNMMMLLLKKKMMMMMMMMMMMMMMMMMMLLLLLLIIIJJJJJJKKKKKKJJJJJJIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHIIIIIIJJJIIIIIIHHHJJJKKKMMMNNNPPPPPPPPPPPPMMMLLLJJJIIIHHHIIIIIIJJJHHHJJJKKKKKKIIIIIIKKKMMMHHHHHHIIIIIIJJJKKKKKKLLLMMMMMMKKKJJJIIIIIIIIIIIIKKKKKKJJJIIIHHHGGGGGGGGGHHHHHHIIIIIIJJJKKKLLLLLLMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKJJJMMMMMMNNNOOOOOOOOOOOONNNPPPOOONNNNNNNNNNNNOOOOOORRRRRRSSSSSSSSSSSSSSSTTTPPPOOOMMMLLLLLLMMMOOOPPPOOONNNMMMLLLLLLLLLMMMMMMMMMMMMNNNNNNMMMNNNNNNOOOPPPPPPPPPPPPPPPQQQRRRRRRSSSRRRRRRSSSTTTTTTSSSQQQOOOQQQRRRRRRPPPOOOOOOPPPQQQQQQRRRRRRSSSSSSTTTTTTOOOOOOPPPRRRRRRSSSSSSSSSSSSRRRPPPOOOOOOPPPRRRSSSQQQQQQQQQQQQQQQQQQQQQQQQRRRQQQQQQQQQRRRSSSSSSTTTSSSSSSRRRQQQPPPOOONNNNNNPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRQQQPPPOOOOOOPPPPPPNNNNNNOOOPPPRRRRRRRRRQQQQQQRRRTTTTTTTTTRRRPPPOOOJJJKKKLLLMMMNNNOOOOOOOOOKKKKKKJJJJJJJJJJJJKKKKKKMMMMMMNNNNNNOOONNNNNNMMMOOOOOOOOOOOOOOOOOOOOOOOOLLLNNNPPPSSSUUUVVVWWWXXXXXXXXXVVVVVVUUUTTTSSSRRRRRRQQQQQQPPPOOOOOONNNNNNNNNOOOQQQQQQPPPQQQRRRTTTSSSSSSTTTTTTUUUUUUVVVVVVUUUSSSQQQPPPPPPOOOMMMKKKIIIIIIIIIJJJKKKMMMNNNOOOSSSSSSSSSSSSTTTTTTTTTTTTUUUVVVWWWXXXZZZ\\\]]]^^^VVVZZZ^^^aaaaaaaaabbbccceeefffhhhkkkoootttwwwyyyGGGHHHJJJJJJJJJKKKMMMOOOHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGHHHIIIIIIJJJJJJGGGFFFEEEEEEFFFHHHIIIKKKIIIJJJJJJKKKKKKJJJIIIHHHIIIHHHHHHGGGGGGGGGGGGHHHLLLLLLKKKKKKLLLLLLMMMMMMLLLLLLKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLMMMMMMMMMLLLJJJJJJIIIIIIJJJLLLNNNOOOKKKJJJIIIJJJKKKLLLJJJHHHIIIKKKLLLMMMLLLLLLMMMOOONNNOOOOOOOOOOOOOOOOOONNNMMMMMMNNNOOOOOOPPPOOOOOONNNOOOPPPPPPQQQPPPPPPPPPPPPPPPOOOOOOPPPQQQRRRRRRSSSRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQPPPNNNLLLMMMNNNNNNLLLJJJOOOOOOOOOPPPPPPQQQQQQRRRQQQQQQQQQQQQRRRSSSTTTTTTTTTTTTTTTSSSRRRQQQPPPOOOMMMNNNOOOOOOPPPPPPOOOOOOLLLLLLLLLLLLLLLMMMNNNPPPMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKRRRRRRSSSTTTUUUUUUSSSQQQRRRQQQPPPOOOPPPSSSVVVWWWSSSRRRRRRQQQOOONNNMMMMMMKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLMMMMMMMMMLLLLLLKKKKKKMMMOOOQQQRRRSSSRRRRRRNNNMMMKKKJJJIIIJJJJJJKKKOOOOOOPPPOOONNNMMMNNNNNNKKKLLLLLLMMMNNNNNNNNNOOOOOONNNMMMLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLKKKLLLMMMNNNOOOPPPQQQQQQPPPPPPOOONNNMMMNNNNNNOOOOOOPPPQQQRRRSSSTTTTTTTTTSSSTTTUUUUUUVVVVVVUUUUUUWWWVVVUUUTTTTTTTTTTTTTTTWWWWWWWWWXXXXXXXXXYYYYYYXXXWWWTTTQQQPPPQQQRRRSSSSSSRRRPPPOOOOOOOOOQQQQQQMMMMMMMMMNNNOOOOOOOOOOOOMMMMMMMMMMMMNNNPPPQQQRRRSSSRRRRRRRRRTTTTTTRRRQQQQQQRRRSSSSSSQQQPPPPPPQQQPPPQQQQQQQQQRRRRRRRRRSSSMMMMMMOOOPPPRRRRRRSSSSSSTTTSSSQQQPPPPPPRRRSSSUUURRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRSSSTTTUUUQQQQQQQQQPPPPPPPPPPPPPPPRRRRRRRRRRRRRRRRRRSSSSSSSSSRRRRRRQQQQQQQQQQQQRRRQQQRRRRRRSSSRRRQQQQQQQQQRRRTTTUUUVVVUUUSSSQQQOOOLLLMMMNNNOOOPPPQQQQQQQQQMMMMMMLLLLLLLLLLLLMMMMMMPPPPPPQQQQQQQQQPPPPPPOOOPPPPPPPPPQQQQQQQQQQQQQQQMMMMMMOOOPPPQQQRRRSSSSSSYYYZZZZZZZZZYYYYYYZZZZZZUUUUUUUUUTTTSSSSSSRRRRRRRRRTTTUUUUUUTTTTTTVVVWWWRRRRRRSSSTTTTTTUUUVVVVVVUUUSSSQQQOOOOOONNNLLLJJJJJJJJJKKKLLLMMMOOOPPPQQQTTTTTTTTTUUUUUUVVVVVVVVVWWWXXXYYY[[[]]]___aaaaaaYYY\\\```bbbbbbbbbcccdddeeefffgggiiimmmrrrwwwyyyLLLMMMMMMKKKJJJIIIJJJLLLIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHHHHIIIIIIJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJIIIIIIJJJKKKKKKKKKJJJJJJHHHHHHGGGGGGGGGGGGGGGHHHKKKJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJKKKLLLMMMNNNMMMLLLKKKOOONNNMMMLLLKKKLLLMMMMMMNNNMMMMMMPPPSSSTTTPPPMMMOOOPPPRRRRRRQQQQQQSSSTTTQQQRRRRRRSSSSSSRRRRRRQQQSSSTTTUUUVVVVVVVVVVVVVVVRRRSSSSSSTTTTTTTTTTTTTTTRRRRRRRRRRRRSSSTTTUUUUUUVVVUUUUUUUUUTTTTTTSSSSSSTTTTTTSSSRRRRRRRRRSSSSSSSSSPPPNNNPPPSSSTTTQQQMMMOOOOOOPPPQQQQQQRRRSSSSSSTTTTTTTTTTTTTTTUUUVVVWWWTTTTTTTTTSSSRRRQQQOOOOOOMMMNNNNNNOOOOOOOOOOOOOOOLLLLLLMMMLLLLLLMMMPPPRRRPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQPPPPPPPPPOOOOOOOOOPPPQQQRRRRRRRRRQQQPPPPPPTTTSSSQQQRRRUUU[[[aaadddUUUTTTSSSQQQOOONNNMMMLLLJJJKKKKKKLLLLLLKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLLLLKKKMMMOOOQQQSSSTTTTTTSSSRRROOONNNMMMLLLLLLLLLMMMNNNNNNMMMMMMNNNOOOOOOLLLIIIKKKKKKMMMNNNNNNOOONNNNNNPPPPPPOOONNNNNNNNNOOOOOOMMMNNNOOOPPPQQQQQQPPPPPPPPPQQQSSSUUUVVVWWWXXXXXXWWWVVVTTTSSSSSSSSSTTTUUUVVVWWWYYYZZZ\\\]]]]]]]]]ZZZ[[[\\\\\\]]]]]]\\\\\\\\\[[[ZZZYYYYYYXXXYYYYYYZZZZZZZZZ[[[[[[\\\\\\]]]]]]\\\YYYWWWUUUVVVVVVWWWWWWVVVTTTRRRRRRSSSUUUVVVOOONNNNNNPPPRRRRRRQQQPPPOOONNNNNNOOOPPPSSSUUUVVVSSSRRRRRRSSSTTTTTTSSSQQQRRRSSSUUUTTTRRRQQQQQQRRRPPPPPPPPPPPPPPPPPPPPPPPPLLLMMMNNNPPPRRRSSSSSSSSSUUUTTTTTTSSSSSSTTTVVVVVVSSSTTTTTTUUUUUUTTTTTTSSSSSSTTTUUUTTTSSSSSSTTTVVVQQQRRRRRRSSSTTTUUUUUUVVVUUUUUUTTTSSSSSSTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRSSSRRRSSSTTTTTTRRRQQQQQQRRRSSSTTTVVVVVVVVVTTTRRRQQQOOOPPPQQQQQQRRRRRRRRRRRRPPPOOOOOONNNNNNOOOOOOPPPRRRRRRSSSSSSRRRRRRQQQQQQPPPPPPQQQQQQRRRSSSSSSTTTTTTTTTSSSRRRQQQPPPPPPOOOUUUWWWXXXXXXXXXXXXZZZ[[[WWWXXXYYYYYYXXXWWWUUUTTTRRRSSSTTTTTTSSSSSSUUUVVVTTTTTTUUUVVVWWWWWWXXXXXXVVVTTTRRRQQQQQQPPPNNNLLLNNNNNNNNNOOOPPPRRRSSSTTTUUUUUUVVVVVVWWWXXXXXXXXXXXXYYY[[[^^^```aaabbbbbb]]]```bbbcccccccccdddeeefffffffffhhhlllqqqvvvyyyQQQRRRRRRPPPNNNMMMNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKIIIJJJJJJKKKLLLLLLLLLKKKJJJKKKLLLLLLLLLLLLLLLLLLPPPPPPOOONNNNNNNNNNNNNNNOOOOOOQQQVVVZZZ[[[VVVQQQPPPRRRSSSSSSSSSSSSTTTVVVTTTUUUVVVVVVVVVVVVUUUTTTUUUVVVWWWXXXYYYYYYYYYYYYUUUVVVWWWWWWXXXXXXWWWWWWTTTTTTTTTTTTUUUVVVWWWWWWUUUUUUUUUUUUUUUVVVVVVVVVWWWVVVUUUTTTTTTTTTTTTUUUSSSSSSTTTUUUVVVUUUTTTSSSQQQQQQRRRSSSTTTUUUVVVVVVVVVUUUUUUUUUUUUUUUVVVWWWRRRRRRSSSSSSSSSSSSSSSRRRPPPPPPQQQRRRRRRRRRRRRQQQNNNOOOPPPOOONNNPPPTTTWWWTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTTTTSSSSSSSSSPPPQQQRRRRRRQQQPPPOOOOOOTTTTTTSSSTTTWWW\\\aaadddUUUTTTSSSRRRQQQPPPOOONNNMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLMMMNNNNNNNNNOOOMMMMMMNNNNNNMMMLLLLLLKKKOOOPPPRRRTTTUUUTTTRRRQQQQQQPPPOOOOOOOOOPPPQQQRRRNNNKKKKKKOOOTTTTTTNNNHHHKKKLLLMMMNNNOOOOOOOOONNNQQQQQQQQQPPPQQQQQQRRRSSSOOOPPPQQQRRRSSSRRRRRRQQQQQQSSSUUUWWWYYYZZZ[[[[[[[[[ZZZXXXWWWVVVWWWXXXYYYZZZ[[[\\\^^^^^^_________\\\\\\]]]^^^^^^^^^^^^^^^\\\\\\[[[[[[\\\\\\]]]^^^[[[[[[\\\\\\]]]^^^^^^___]]]\\\[[[ZZZZZZZZZ[[[[[[[[[YYYWWWUUUUUUVVVXXXYYYQQQPPPPPPSSSUUUVVVTTTRRRRRRQQQQQQRRRTTTWWWZZZ[[[VVVUUUTTTUUUWWWWWWUUUTTTTTTUUUVVVVVVTTTSSSSSSTTTRRRRRRQQQQQQPPPOOOOOOOOOMMMNNNPPPRRRTTTUUUVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXUUUVVVWWWXXXXXXWWWVVVUUUUUUVVVWWWVVVTTTSSSUUUWWWUUUUUUUUUVVVWWWXXXXXXYYYYYYXXXWWWVVVUUUUUUVVVVVVTTTSSSSSSRRRSSSSSSTTTTTTPPPSSSUUUUUUSSSRRRSSSUUUTTTUUUVVVVVVVVVUUUTTTSSSRRRRRRSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQRRRSSSSSSTTTTTTSSSSSSRRRQQQOOOOOOPPPRRRSSSTTTUUUVVVZZZYYYWWWVVVUUUTTTSSSSSSRRRTTTVVVVVVUUUUUUWWWYYYXXXZZZ\\\]]]\\\ZZZWWWUUUQQQRRRSSSSSSRRRQQQSSSTTTUUUVVVWWWXXXYYYZZZZZZ[[[ZZZXXXVVVVVVVVVUUUSSSRRRSSSSSSSSSTTTTTTVVVWWWWWWWWWWWWXXXXXXYYYZZZZZZ[[[YYYZZZ]]]___aaabbbccccccaaabbbdddeeedddccccccdddhhhgggggghhhkkkpppuuuyyyTTTUUUVVVUUUTTTTTTVVVWWWTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTUUUUUUUUUSSSRRRPPPTTTSSSRRRQQQQQQPPPQQQQQQNNNNNNNNNMMMNNNNNNOOOOOOLLLLLLKKKKKKJJJKKKKKKLLLJJJKKKLLLMMMMMMMMMMMMMMMKKKKKKKKKKKKJJJJJJLLLNNNLLLMMMMMMNNNOOOPPPQQQQQQNNNNNNQQQXXX^^^]]]WWWQQQOOOPPPRRRRRRQQQQQQSSSTTTVVVVVVWWWXXXXXXWWWVVVVVVTTTUUUVVVWWWXXXXXXXXXXXXWWWXXXXXXYYYYYYYYYYYYYYYUUUTTTUUUUUUVVVWWWXXXYYYRRRSSSTTTUUUVVVWWWXXXXXXXXXWWWVVVVVVUUUUUUUUUUUUQQQUUUYYYYYYVVVUUUVVVXXXTTTTTTUUUVVVXXXYYYZZZZZZVVVUUUUUUTTTTTTUUUUUUUUUQQQRRRTTTUUUVVVWWWWWWWWWTTTTTTUUUVVVVVVVVVVVVUUURRRTTTUUUTTTSSSTTTYYY\\\WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUWWWXXXYYYYYYWWWVVVUUUVVVUUUUUUTTTUUUVVVXXXZZZ[[[VVVUUUUUUUUUTTTSSSSSSSSSQQQQQQRRRRRRRRRRRRQQQQQQMMMMMMNNNOOOOOOPPPQQQQQQRRRSSSSSSSSSRRRRRRQQQPPPOOOQQQSSSUUUUUUTTTRRRPPPSSSRRRQQQQQQRRRSSSTTTUUUTTTPPPPPPVVV^^^___WWWOOOPPPQQQRRRTTTUUUTTTTTTSSSRRRQQQQQQRRRRRRSSSTTTUUUQQQQQQRRRSSSSSSRRRQQQPPPPPPQQQTTTVVVXXXYYYZZZZZZ\\\ZZZXXXWWWVVVWWWYYYZZZ[[[[[[\\\]]]]]]]]]\\\\\\ZZZZZZ[[[\\\\\\\\\[[[[[[ZZZZZZ[[[\\\]]]^^^```aaa\\\\\\\\\]]]^^^______```[[[[[[[[[[[[\\\]]]^^^^^^]]][[[YYYWWWWWWXXXZZZ[[[TTTRRRRRRUUUXXXYYYWWWTTTSSSSSSSSSTTTVVVYYY\\\^^^XXXWWWWWWXXXYYYYYYXXXVVVUUUWWWXXXWWWVVVTTTUUUUUUTTTSSSSSSRRRQQQPPPOOOOOONNNPPPRRRTTTVVVWWWXXXYYYWWWXXXYYYZZZ[[[ZZZZZZZZZWWWXXXYYYZZZZZZYYYXXXWWWVVVXXXYYYWWWUUUTTTVVVYYYWWWWWWWWWWWWXXXXXXXXXYYY\\\[[[YYYXXXWWWWWWWWWXXXTTTTTTTTTSSSSSSTTTUUUUUUOOORRRUUUUUUTTTTTTUUUXXXUUUUUUVVVVVVVVVVVVVVVUUUSSSSSSTTTTTTTTTSSSSSSRRRSSSSSSRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTSSSRRRQQQNNNOOOPPPRRRSSSUUUVVVWWWXXXXXXXXXXXXXXXXXXYYYZZZRRRTTTVVVVVVTTTSSSUUUWWWYYY[[[^^^```___\\\XXXUUUTTTVVVWWWWWWUUUUUUVVVXXXUUUVVVWWWXXXYYYZZZ[[[[[[]]]\\\ZZZZZZZZZZZZXXXVVVWWWWWWWWWWWWXXXYYYZZZZZZXXXXXXYYYZZZ[[[[[[\\\\\\ZZZ\\\^^^aaabbbccccccccccccdddfffeeedddccccccdddjjjiiihhhhhhkkkpppuuuyyyVVVUUUUUUVVVXXXYYYYYYXXXYYYZZZZZZ[[[[[[ZZZZZZYYY[[[YYYWWWWWWYYYYYYWWWUUUZZZXXXVVVWWWYYYXXXVVVSSSWWWVVVVVVVVVXXXWWWVVVTTTVVVVVVVVVVVVVVVVVVVVVVVVRRRQQQQQQQQQQQQRRRSSSSSSSSSRRRPPPPPPRRRTTTUUUUUUTTTSSSSSSRRRRRRSSSSSSTTTSSSTTTUUUVVVVVVVVVUUUTTTVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXZZZYYYYYYXXXXXXXXXYYYYYYWWWVVVVVVYYY]]]___]]]ZZZ___^^^\\\ZZZYYYZZZ[[[\\\\\\[[[YYYWWWVVVWWWXXXYYYYYYXXXWWWWWWXXXYYYXXXWWWVVVVVVVVVWWWWWWWWWXXXXXXWWW\\\___]]]\\\]]]]]][[[ZZZYYYXXXWWWWWWXXXZZZ[[[WWWWWWXXXYYYXXXWWWUUUTTTVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYYYYXXXWWWVVVOOOQQQTTTUUUUUUUUUWWWXXXVVVVVVUUUUUUVVVVVVWWWXXXWWWVVVUUUTTTUUUVVVWWWXXXYYYYYYYYYYYYXXXWWWVVVVVVVVVWWWWWWWWWWWWWWWWWWVVVYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWXXXXXXWWWVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYVVVVVVWWWWWWXXXYYYYYYYYYYYYYYYZZZZZZYYYXXXWWWVVVUUUUUUVVVVVVVVVVVVUUUUUUWWWXXX\\\cccgggdddZZZRRRXXXWWWVVVUUUUUUVVVXXXYYYZZZYYYXXXWWWWWWXXXYYYZZZXXXXXXXXXWWWWWWVVVVVVVVVSSSTTTUUUUUUTTTUUUVVVXXX[[[[[[[[[[[[ZZZZZZZZZZZZ]]]]]]]]]^^^^^^]]]]]]]]]ZZZZZZZZZ[[[]]]^^^]]][[[YYYYYYZZZ[[[\\\]]]^^^^^^\\\]]]^^^_________^^^]]]__________________``````]]]^^^^^^___^^^]]]]]]\\\ZZZYYYXXXZZZ]]]^^^\\\YYYWWWXXXXXXYYY[[[\\\]]]]]][[[ZZZYYYYYYYYYZZZ[[[\\\YYYYYYXXXXXXXXXXXXXXXYYYXXXXXXWWWVVVVVVVVVVVVVVVVVVXXXYYYZZZZZZYYYWWWVVVXXXYYYZZZ[[[\\\]]]]]]]]]WWWYYY[[[]]]]]][[[YYYWWWYYYYYYXXXXXXXXXXXXYYYYYYZZZZZZYYYYYYYYYYYYYYYYYY\\\\\\\\\[[[[[[[[[ZZZZZZ\\\[[[XXXVVVTTTTTTTTTTTTSSSSSSSSSTTTTTTTTTTTTTTTVVVUUUSSSSSSSSSTTTVVVXXXWWWWWWVVVUUUUUUUUUUUUVVVRRRSSSUUUVVVWWWVVVUUUUUUQQQSSSTTTTTTSSSRRRRRRSSSUUUUUUTTTTTTTTTTTTTTTTTTVVVWWWYYY[[[\\\]]]]]]]]]XXXXXXXXXWWWVVVTTTSSSRRRWWWXXXZZZ\\\___^^^[[[XXXWWWXXXYYYXXXXXXXXXZZZ\\\[[[[[[[[[\\\]]]^^^___````````````___^^^\\\ZZZYYY]]]]]]]]][[[ZZZ[[[^^^```^^^]]][[[[[[]]]```eeegggbbbbbbbbbcccdddeeefffggghhhgggeee```\\\\\\aaaeeehhhiiikkklllmmmpppuuuxxxWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUVVVVVVVVVVVVUUUUUUWWWUUUSSSTTTVVVWWWUUUSSSVVVTTTSSSUUUWWWXXXWWWUUUVVVUUUUUUUUUWWWVVVUUUSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRRRRRRRRRRSSSTTTTTTVVVTTTRRRRRRTTTVVVVVVUUUSSSSSSRRRRRRRRRRRRSSSSSSSSSTTTVVVWWWXXXXXXWWWVVVWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYY[[[[[[ZZZZZZZZZZZZ[[[[[[ZZZYYYYYY\\\___```^^^\\\[[[[[[ZZZ[[[]]]___bbbddd___]]]\\\ZZZZZZ[[[\\\]]]\\\[[[ZZZ[[[]]]]]]\\\[[[YYYYYYYYYYYYZZZZZZZZZZZZ[[[___```]]][[[\\\\\\ZZZ\\\[[[YYYXXXYYYZZZ\\\]]]YYYYYYZZZZZZYYYXXXXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVXXXXXXYYYZZZZZZYYYXXXXXXRRRTTTVVVWWWVVVVVVWWWYYYVVVVVVUUUUUUVVVVVVWWWXXXWWWWWWVVVVVVWWWXXXYYYZZZWWWWWWXXXYYYYYYXXXXXXXXXWWWXXXYYYZZZZZZYYYXXXWWWXXXWWWWWWWWWWWWVVVVVVVVVSSSTTTUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWVVVVVVVVVXXXXXXYYYZZZZZZ[[[[[[\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZZZZ^^^ccceeeccc^^^YYYVVVWWWWWWWWWXXXXXXYYYYYYZZZ[[[[[[ZZZYYYYYYYYYZZZZZZYYYYYYXXXXXXWWWVVVVVVUUURRRTTTVVVWWWYYY\\\```ccc\\\\\\]]]]]]]]]^^^^^^^^^___``````aaaaaa``````___^^^]]]]]]^^^______]]]\\\\\\]]]]]]^^^^^^______``````aaaaaaaaaaaa```^^^]]][[[[[[\\\\\\\\\]]]]]]]]]ZZZZZZ[[[[[[\\\\\\\\\]]][[[YYYXXXZZZ\\\]]]\\\ZZZ[[[\\\]]]^^^___`````````___^^^]]]]]]\\\]]]^^^______^^^^^^^^^^^^______```]]]\\\\\\[[[ZZZZZZ[[[[[[\\\]]]^^^______^^^]]][[[ZZZ[[[\\\^^^____________]]]___```aaaaaa```^^^]]]]]]]]]\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]\\\[[[ZZZZZZ\\\\\\\\\\\\\\\]]]]]]]]]```^^^\\\ZZZYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVZZZYYYWWWVVVWWWXXXYYY[[[[[[[[[ZZZZZZZZZYYYYYYYYYWWWWWWXXXYYYYYYYYYXXXXXXPPPRRRTTTSSSRRRQQQRRRRRRWWWWWWVVVUUUTTTSSSRRRRRRVVVVVVWWWXXXYYYZZZZZZ[[[XXXXXXXXXXXXXXXWWWWWWVVVWWWWWWXXXYYY[[[[[[YYYVVVUUUVVVWWWXXXXXXYYY\\\^^^^^^^^^^^^___```aaacccccccccccccccbbbaaa```___^^^^^^___aaaaaa`````````bbbdddbbbaaa```aaacccfffgggccccccccccccdddeeefffgggiiihhheeeaaa]]]\\\___ccchhhiiijjjkkklllpppuuuxxx]]]___```^^^ZZZXXXYYYZZZXXXXXXYYYYYYYYYYYYXXXXXXYYYXXXWWWXXXYYYZZZYYYXXXVVVUUUTTTUUUWWWWWWVVVUUUWWWVVVUUUVVVVVVVVVTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTSSSQQQNNNNNNOOOPPPPPPOOOQQQQQQQQQPPPPPPQQQQQQQQQQQQRRRTTTVVVVVVWWWVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWZZZZZZYYYYYYYYYYYYZZZZZZZZZYYYZZZ\\\]]]]]]\\\ZZZWWWWWWXXXYYY\\\___bbbddd^^^]]]\\\[[[\\\]]]^^^___]]]\\\[[[\\\^^^______^^^[[[[[[\\\\\\\\\]]]]]]]]]^^^aaaaaa\\\ZZZ[[[\\\ZZZ]]]\\\[[[[[[[[[\\\^^^___\\\\\\[[[[[[ZZZZZZ[[[[[[XXXXXXXXXXXXXXXXXXXXXXXXZZZ[[[[[[\\\\\\[[[[[[ZZZVVVXXXZZZZZZYYYXXXYYYZZZWWWWWWWWWWWWWWWXXXYYYYYYWWWWWWWWWXXXXXXZZZ[[[\\\WWWWWWXXXZZZZZZ[[[[[[[[[YYYZZZ\\\]]]]]]\\\ZZZYYY]]]]]]\\\\\\\\\[[[[[[[[[XXXXXXZZZ[[[\\\]]]]]]]]]^^^^^^______^^^]]][[[ZZZ\\\\\\]]]]]]^^^_________aaa```^^^^^^]]]^^^_________``````````````````___aaagggkkkhhh___YYYZZZ]]]ZZZZZZ[[[\\\\\\\\\\\\\\\^^^]]]\\\[[[[[[[[[[[[[[[[[[[[[ZZZYYYXXXVVVUUUUUUTTTUUUWWWXXX[[[^^^dddggg[[[\\\\\\]]]^^^___```aaa___``````aaaaaa``````___```___^^^^^^^^^^^^\\\ZZZ^^^^^^^^^^^^^^^^^^______```aaaaaaaaa```^^^\\\[[[ZZZ[[[[[[\\\]]]^^^______[[[ZZZZZZ[[[\\\]]]___```aaa```^^^___```bbbbbbaaa___```bbbdddeeeeeedddddddddcccbbbaaa``````aaaaaa_______________```aaabbbbbbbbbaaa`````````aaaaaabbbcccdddeeeeeedddcccbbbbbbcccdddfffggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeccccccbbbbbbbbbbbbccccccbbbcccdddeeedddbbb```^^^______``````aaabbbbbbbbbdddcccbbb```___^^^^^^^^^\\\\\\\\\[[[[[[ZZZZZZZZZ]]]]]][[[ZZZZZZ[[[\\\]]]]]]]]]^^^___^^^]]]\\\[[[[[[[[[ZZZZZZYYYZZZZZZZZZUUUVVVXXXXXXVVVUUUVVVWWWWWWVVVVVVVVVVVVUUUUUUUUUWWWVVVUUUUUUUUUVVVXXXYYYXXXYYYZZZ[[[[[[[[[[[[[[[YYYXXXWWWWWWXXXXXXWWWVVVSSSUUUWWWXXXYYY[[[^^^aaa`````````aaabbbccceeeeeegggggggggffffffeeeeeeeeeaaadddggghhhgggfffeeeeeehhhhhhgggfffffffffggggggeeeeeedddddddddfffggghhhjjjiiigggccc___^^^___aaaiiiiiijjjjjjkkkoootttxxx___ccceeebbb\\\ZZZ\\\___]]]]]]^^^^^^^^^^^^]]]]]]\\\[[[[[[\\\]]]^^^^^^^^^]]][[[ZZZYYYXXXXXXWWWVVVZZZYYYXXXXXXYYYXXXWWWUUUTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRRRRRRRRRRSSSTTTTTTSSSPPPNNNMMMMMMNNNMMMMMMPPPPPPPPPOOOOOOPPPPPPPPPPPPQQQRRRSSSSSSSSSRRRQQQRRRRRRSSSSSSSSSTTTTTTTTTSSSTTTTTTTTTTTTTTTTTTSSSWWWWWWVVVVVVVVVWWWXXXXXXWWWWWWWWWXXXYYYXXXWWWUUUVVVVVVVVVVVVWWWYYYZZZ[[[YYYYYYYYYYYYYYYZZZ[[[\\\ZZZYYYYYYZZZ\\\]]]\\\[[[\\\\\\\\\\\\]]]]]]]]]]]]___aaaaaa\\\ZZZ\\\^^^]]]]]]]]]\\\\\\]]]^^^___```^^^]]]\\\[[[[[[\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]ZZZ\\\]]]]]]\\\[[[[[[\\\[[[ZZZZZZZZZZZZ[[[\\\\\\XXXYYYYYYZZZ[[[]]]^^^^^^[[[[[[\\\]]]]]]]]]]]]]]]\\\]]]___aaaaaa___]]]\\\bbbaaaaaaaaa````````````______```aaabbbbbbbbbbbbaaabbbdddeeeeeecccbbb`````````aaaaaabbbccccccdddeeedddbbbaaa```bbbccceeeccccccbbbbbbbbbbbbcccccchhhlllnnniii```\\\___dddcccbbb```___^^^______`````````___^^^^^^]]]]]]]]]^^^^^^\\\[[[YYYXXXWWWVVVWWWWWWXXXWWWWWWZZZ^^^aaaZZZ[[[[[[\\\]]]]]]^^^^^^\\\\\\]]]]]]]]]]]]\\\\\\]]]\\\[[[[[[\\\\\\ZZZXXX^^^]]]]]]]]]\\\\\\[[[[[[\\\\\\]]]]]]]]]\\\ZZZYYYYYYZZZ[[[\\\]]]^^^___```\\\[[[ZZZYYYZZZ\\\^^^```dddcccbbbbbbbbbcccddddddaaabbbdddfffgggfffeeeeeeeeeeeedddcccbbbaaaaaaaaa___^^^^^^______```aaabbbddddddcccccccccccccccdddeeeeeefffgggggggggffffffeeefffggghhhiiijjjjjjjjjiiihhhggggggggghhhiiijjjggggggffffffffffffgggggghhhjjjkkklllkkkhhheeecccbbbcccdddeeefffggghhhhhhffffffeeedddccccccbbbbbbbbbbbbbbbaaa```___^^^^^^```___^^^]]]]]]]]]^^^^^^]]]^^^```aaa```___]]][[[]]]\\\[[[YYYYYYYYYZZZ[[[WWWYYY[[[ZZZYYYXXXYYYZZZUUUUUUWWWXXXZZZ\\\]]]]]]ZZZYYYWWWVVVVVVWWWYYYZZZ[[[\\\]]]^^^^^^___^^^^^^^^^\\\YYYYYYYYYZZZYYYXXXWWWYYYZZZ[[[\\\]]]```bbb`````````aaabbbccceeeeeeiiiiiiiiiiiiiiiiiiiiijjjhhhjjjlllmmmlllkkkkkkkkkjjjjjjkkkkkkjjjjjjiiiiiiiiihhhgggffffffgggiiijjjlllkkkiiifffcccbbbaaaaaaiiijjjjjjkkkllloootttxxx[[[___aaa___ZZZXXX[[[___\\\\\\]]]]]]]]]]]]\\\\\\\\\\\\]]]]]]]]]^^^^^^___aaaaaa```___]]]]]]^^^^^^___^^^]]]]]]]]]]]][[[YYYXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVVVVVVVVVVWWWXXXXXX\\\ZZZWWWVVVVVVWWWVVVUUUUUUTTTTTTSSSSSSTTTTTTUUUTTTTTTUUUUUUTTTSSSRRRQQQSSSSSSTTTTTTTTTUUUUUUUUUTTTUUUUUUVVVVVVUUUUUUTTTWWWWWWWWWWWWWWWXXXYYYYYYVVVWWWXXXYYYXXXWWWVVVUUUWWWWWWVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXYYYZZZZZZYYYXXXXXXYYYZZZ[[[[[[ZZZ[[[[[[[[[[[[\\\\\\\\\\\\]]]``````\\\[[[^^^``````]]]]]]]]]]]]^^^___``````___^^^]]]\\\\\\]]]^^^___````````````````````````________________________^^^___``````^^^]]]]]]^^^______^^^^^^______```aaa]]]^^^___```aaabbbccccccaaabbbbbbbbbaaaaaa```______```bbbccccccbbb```___aaaaaaaaaaaa````````````cccccccccccccccbbbaaa```^^^```bbbdddeeedddcccbbbccccccdddeeeeeeffffffggghhhfffeeeddddddeeeggghhhgggffffffeeeeeeffffffgggmmmmmmlllhhhdddcccfffiiinnnjjjfffbbb``````cccdddbbbbbbbbbaaaaaa`````````bbbaaa```^^^]]][[[ZZZZZZYYYZZZYYYXXXVVVWWWZZZ\\\]]]]]]]]]]]]]]]]]]]]]]]]ZZZ[[[[[[\\\\\\[[[[[[ZZZ[[[[[[[[[\\\^^^^^^]]]\\\___^^^^^^]]]]]]\\\\\\[[[YYYZZZ[[[]]]]]]]]]\\\\\\YYYZZZ[[[\\\]]]^^^___```^^^\\\[[[YYYYYYZZZ\\\]]]`````````_________``````aaabbbdddeeeeeeeeeeeedddddddddccccccbbbaaa``````aaaaaaaaaaaaaaabbbccccccbbbbbbbbbaaaaaabbbbbbcccccccccdddeeeeeeeeeeeeeee___```aaabbbcccdddddddddhhhgggfffffffffgggiiijjjhhhhhhgggggggggggghhhhhhiiijjjlllmmmllliiigggeeebbbcccdddeeefffggghhhiiifffffffffeeeeeeddddddcccfffeeeeeedddcccbbbbbbaaabbbbbbbbbaaaaaaaaabbbbbb^^^___aaabbbbbb```^^^]]]___^^^\\\[[[ZZZ[[[\\\\\\XXXZZZ[[[[[[ZZZYYYYYYZZZXXXYYYZZZ\\\^^^```bbbccc___^^^\\\ZZZZZZ[[[]]]^^^___``````aaaaaaaaa``````eeebbb___^^^^^^___^^^^^^^^^___```_________aaacccbbbbbbbbbcccdddeeefffgggjjjjjjiiiiiiiiijjjkkklllmmmnnnnnnmmmlllmmmoooqqqlllmmmnnnooopppooooooooonnnllljjjiiihhhjjjkkkmmmmmmmmmlllkkkiiigggeeedddhhhjjjkkklllmmmooosssvvv]]]___aaa```^^^]]]___aaa^^^^^^____________^^^^^^```aaacccbbbaaaaaabbbcccaaabbbbbbbbbbbbdddgggiiidddcccbbbbbbbbbaaa___]]]\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^___cccaaa^^^]]]]]]^^^^^^]]]\\\\\\[[[[[[[[[[[[\\\\\\[[[[[[\\\\\\[[[ZZZYYYXXXZZZZZZZZZZZZ[[[[[[[[[[[[ZZZ[[[\\\]]]]]]\\\[[[ZZZ]]]\\\\\\\\\]]]^^^___```[[[]]]______]]]\\\\\\\\\ZZZ[[[[[[\\\\\\]]]]]]]]][[[[[[[[[\\\\\\\\\\\\\\\]]]\\\[[[[[[]]]]]]\\\[[[[[[[[[\\\\\\\\\]]]]]]]]]\\\```aaa]]]\\\___aaa```]]]]]]^^^___```aaaaaabbb______^^^^^^^^^___``````````````````````````````aaa``````______``````aaa___aaabbbbbb```___``````bbbbbbbbbbbbbbbccccccdddcccdddeeefffggggggggggggeeeffffffeeedddcccbbbbbbcccccccccddddddccccccccceeeeeeeeedddddddddcccccchhhhhhhhhgggfffeeedddccc```aaaccceeefffgggggggggeeeeeeffffffggghhhhhhhhhhhhggggggffffffgggiiiiiikkkjjjiiihhhhhhiiijjjkkkmmmkkkhhhggggggiiiiiijjjqqqnnniiidddbbbbbbdddfffccccccddddddddddddcccccceeeeeedddcccaaa```______[[[\\\]]]\\\[[[[[[]]]___ccccccbbbbbbbbbaaaaaaaaa^^^__________________^^^```______aaacccdddcccbbbbbbbbbbbbaaaaaaaaa``````\\\]]]___aaabbbbbbbbbaaabbbbbbccccccdddeeefffffffffeeedddbbbbbbbbbcccdddaaacccddddddbbbaaaaaabbbccccccccccccdddddddddeeecccccccccccccccbbbaaa```aaaaaa```````````````aaa```____________```aaaaaa``````aaaaaabbbbbbcccccc^^^___```bbbccccccccccccfffeeeeeedddeeefffhhhiiihhhggggggffffffgggggghhheeefffggghhhhhhfffeeeccc``````aaabbbcccdddeeeeeeddddddeeeeeeeeedddccccccdddddddddccccccbbbbbbbbbcccddddddeeeeeeeeeeeeeeeaaaaaabbbcccbbbaaa```___``````______^^^_________^^^___aaaaaa_________```______``````aaabbbbbbcccbbbaaa```______```aaaaaaaaabbbbbbcccccccccbbbbbbiiigggdddccccccdddcccccccccddddddcccaaa```bbbccceeeeeeeeefffggghhhiiijjjkkkjjjiiihhhhhhiiikkkllloooooonnnmmmlllmmmpppsssnnnoooppprrrssstttttttttpppooollljjjiiijjjlllnnnllllllmmmnnnooommmjjjgggeeegggjjjllllllnnnppprrrbbbcccccccccccccccccccccccccccddddddddddddccccccdddfffgggfffdddcccdddfff```bbbcccccccccfffjjjnnnhhhfffeeeeeeeeedddbbb``````````````````````````````````````````aaaaaabbbdddbbb___^^^___``````___aaaaaa````````````aaaaaa___```aaabbbcccbbbbbbaaa`````````aaaaaaaaaaaabbbaaabbbcccddddddcccbbbaaabbbbbbbbbbbbcccdddeeeeeeaaacccffffffdddcccccceeeaaaaaabbbccccccddddddddd``````````````````______bbb```______``````^^^]]]^^^^^^^^^^^^_________```]]]aaabbb___^^^___```^^^^^^___```aaabbbccccccddd``````aaabbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```______```aaaaaa___aaaccccccbbbaaaaaabbbdddccccccccccccdddeeeeeecccdddeeefffggggggffffffeeefffffffffffffffeeeeeeeeeeeedddccccccdddeeeeeeiiihhhhhhhhhhhhgggggggggiiiiiiiiiiiiiiihhhgggfffddddddeeefffgggggghhhhhheeeffffffggghhhhhhiiiiiiggggggggghhhhhhiiiiiiiiikkkjjjiiihhhhhhiiijjjkkkiiihhhgggfffgggggghhhhhhlllkkkiiigggeeeeeeeeeeeecccdddeeefffggggggffffffhhhhhhgggffffffeeedddddd]]]___aaabbb```______```eeeeeeeeefffffffffffffffccccccddddddddddddccccccfffeeeeeefffggghhhfffeeeeeeeeeeeeeeeeeeeeeeeedddaaabbbdddeeeeeeeeeddddddhhhhhhiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkeeehhhkkkllliiigggfffffffffeeedddccccccdddfffgggcccdddeeeeeeeeeeeeccccccbbbaaa``````_______________^^^^^^^^^^^^___```aaa^^^^^^^^^______```aaabbbaaabbbccceeeffffffffffffdddddddddeeeeeefffggghhhggggggffffffffffffggggggccccccdddeeeeeeeeeeeeddd``````aaaaaabbbcccddddddbbbbbbcccdddddddddcccbbb```````````````_________```aaabbbcccdddeeeeeeeeeaaa````````````_________^^^______````````````___```bbbdddcccbbbaaabbbbbbaaaaaaaaabbbbbbccccccdddaaaaaabbbbbbbbbbbbbbbbbb```aaabbbcccdddeeeeeeeeeiiihhhfffffffffgggfffeeedddeeeeeedddbbbaaabbbdddeeeeeeffffffgggiiijjjkkklllkkkiiihhhhhhiiijjjkkklllmmmnnnmmmllllllnnnpppnnnoooooopppqqqrrrssstttqqqooollliiihhhiiikkkmmmiiijjjlllooorrrqqqmmmiii```ccchhhjjjkkkkkkkkklllcccbbb```aaabbbbbb```___cccddddddeeeeeeddddddcccbbbdddeeeccc```___```bbbbbbdddeeedddbbbdddhhhllliiihhhgggfffgggfffcccaaabbbbbbbbbbbbbbbbbbbbbbbb_______________```aaaaaafffdddaaaaaabbbccccccbbbaaaaaa````````````aaaaaa___aaaccceeefffgggggggggccccccccccccddddddddddddcccdddfffggggggfffdddcccddddddddddddeeefffggghhhdddgggjjjjjjhhhggghhhiiifffggggggggggggfffeeeeeebbbbbbcccbbbbbbaaa```___dddbbbaaa```aaa```___]]]aaaaaaaaaaaabbbbbbbbbbbb^^^cccdddaaa______^^^[[[___```bbbcccdddeeeeeeeee```aaacccdddeeeddddddcccddddddddddddddddddddddddbbbaaa```______```aaabbb___aaaccccccbbbbbbbbbddddddccccccccccccdddeeeeee```aaabbbcccccccccbbbaaacccdddeeefffgggggggggggggggfffdddccccccdddfffgggffffffffffffeeeeeeeeeeeecccddddddeeeeeeeeeddddddccccccbbbbbbbbbbbbcccdddfffffffffggghhhhhhiiiiiifffggghhhiiiiiiiiiiiihhhiiihhhfffeeeeeefffhhhiiidddfffgggfffeeedddeeefffeeefffhhhiiihhhgggdddccccccdddfffggghhhiiihhhhhhjjjjjjiiiiiihhhhhhggggggaaaccceeeeeebbb```^^^^^^dddeeeeeefffggghhhiiiiiieeeffffffggggggffffffeeejjjiiihhhhhhiiihhhfffdddffffffffffffffffffffffffdddeeefffffffffeeedddccceeeeeeeeeffffffffffffffffffggghhhjjjkkkkkkkkkkkkdddhhhlllmmmjjjgggeeeeeeiiigggeeecccdddfffhhhjjjeeefffggghhhhhhgggffffffhhhgggfffeeedddccccccccc___^^^^^^^^^___```aaaaaa^^^^^^^^^^^^___```aaabbb```aaabbbdddeeeeeeeeeeeeddddddeeefffgggggghhhhhhgggffffffffffffffffffgggdddddddddeeeeeefffggggggbbbbbbcccddddddeeeeeeeeeaaabbbcccdddddddddcccbbb\\\\\\\\\\\\]]]]]]]]]]]][[[\\\^^^___aaaaaabbbbbb^^^^^^]]]\\\\\\\\\\\\]]][[[\\\]]]_________^^^]]][[[\\\^^^^^^\\\\\\\\\]]]^^^^^^```aaaccceeefffggg``````aaabbbcccbbbbbbbbb^^^___aaadddeeeggghhhhhhhhhgggffffffggghhhfffeeecccddddddcccbbbaaacccdddddddddddddddeeeggghhhiiimmmllljjjhhhhhhhhhjjjkkkhhhkkknnnooonnnlllllllllllllllllllllmmmnnnooooooqqqnnnkkkhhhggghhhjjjlllggggggjjjooossssssoookkk\\\```fffiiiiiiiiihhhhhh