BM6@6(@@ ))))))))))))************))))))))))))))))))))))))))))))))))))************---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************************+++,,,---...***)))((('''((()))+++---************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------......------,,,,,,------...------------------------...///000111111000///...,,,+++***+++---...---,,,***...222222///......000000000//////.........---000000///...............////////////000000000000111111111111000000000000000222222222111000111222000111111222222333444444444444555555666777777777888555888>>><<<999BBBRRR___FFF>>>999999<<<777888888888888888888888888444666777666555555666777))))))))))))*********+++************************))))))))))))*********+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...******((((((((()))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------.........,,,,,,---------............------,,,,,,------......------------------...------------------------...///000111111000///...------,,,...///000///---***---///000000.........000000/////////.........111000///............////////////000000000111111222111111111000000000000111222333222111000111333111111111222333333444444444444555666666777777888999666999>>><<<999BBBPPP~~~\\\DDD>>>999999;;;777888888888888888888888888555777888777666555666888))))))*********+++++++++************************))))))*********+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++,,,---...+++***)))))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------.........//////,,,------------...............------------..............................------------------------//////000111111000//////......///111333222000...---...///111222222000---000000000000////////////111000000//////////////////000000000000111111111222222222111111111000000111222333333111111222333111111222222333333444444555555555666777777888888:::888:::>>><<<999AAAMMMxxxzzzYYYCCC===999999:::555777777777777777777777777666777888888666666777888*********+++++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------..................------------...............//////.................................///000111111111111000///...///000333444444111...111000///222555555222...000000000000000000000000111000000//////000000000000000000111111111222222333333222222222111111111222333444333222111222444111111222222333444444555555666666777777888888999;;;:::;;;===<<<:::@@@IIIooowwwWWWBBB===999999:::555777777777777777777777777666777888777666555666777++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........,,,,,,---------.........---------........./////////......------......///...//////000000//////...........................///000111222222111000///......000222444333000---000//////111555555222...000111111111111111111111111111000000000111111222111111111111222222222222333333333333222222222222222444555444333222333444111222222333444444555555666666777777888999999999<<<;;;<<<===<<<;;;@@@FFFhhhwwwWWWBBB===::::::;;;666777777777777777777777777666777888777555444555666++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,---------------,,,,,,,,,++++++------------------------........................---------.........///////////////000000000000111------.........///////////////............//////...///000111111000///...........................000000111222222111000000......///111333222000...---...///111222222///---111111111111222222222222111111111111111111222333111111222222222333333333444444444333333333222222333444555555333333444555222222333333444444555555777777777888999999::::::;;;<<<<<<<<<<<<===AAADDD```zzzYYYCCC>>>:::;;;===888888888888888888888888888777888999888666555555666,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------------...------,,,,,,------...------------------------------------------------...------,,,,,,,,,---------------------,,,,,,+++------------------------........................---.........//////////////////000000000111111111............//////////////////............//////...///111222222111///...........................000111222222222222111000000//////000222222111000---///222333222111000000111111111222222222333333111111111111111222333444222222222333333333333444444444444444333333333333333555666555444333444555222222333333444555555555777777888888999::::::;;;:::;;;<<<;;;<<>>:::999999999999999999999999:::;;;;;;:::888777777888,,,,,,,,,---------......------------------------,,,,,,,,,---------......///......------......///------------------------...........................------,,,,,,,,,---------.........---,,,,,,+++........................////////////////////////............/////////000............////////////............/////////000//////............//////...000111222222111000...////////////////////////000111222333333222111000222000///000222333222111///333777777555333333555111111111222222333333333222111111111222333333444222222333333333444444444555555444444444333333333444555666555444444555666222222333444444555555666777888888999999:::;;;;;;:::;;;<<<;;;<<<@@@BBBBBBRRR^^^FFF???;;;<<>>777888<<<===;;;<<<===;;;:::;;;???CCCNNNdddKKKDDDBBB===;;;===999888777888999:::999888<<<@@@CCCBBB<<<888888:::......------------......------------------------........................///...---,,,,,,,,,------------------------------........................000000000000////////////000000000000000000000000000000111111111000000///111111222222222111000000//////111222222111111000000000000000111111111111222111//////111111111000444222000000111111///,,,222111000000000000111111000000000111222333444444222333555666666555444222222222333333333333222222333...222;;;===444///222666555444444555555444444555444333222222222333444444555555555666666666666666555444333333444555555555666555444222333666888777777777777666555444444777???CCC>>>999:::<<<===;;;<<<<<<;;;:::;;;>>>AAAMMM|||~~~bbbHHH@@@@@@===;;;======<<<;;;;;;======<<<:::888<<>>:::777777999................................................////////////////////////000///......------......////////////////////////////////////////////////------..................////////////////////////---...//////000000//////111222444444444333111///---...///000000000000000.........//////000000000444111......///000000000444222///---.........---//////////////////////////////111222333333333333222222333444555555444444111111222222333222222111666///...444555000///333555444444333333333444444444444333222222222222222333333444444555555555666555444444333444444555555888888888666444444666888:::::::::999888777555444:::===???<<<;;;<<<===<<<;;;<<<======<<<<<>>???>>>===>>>>>>======>>>??????>>><<<666999<<<<<<999777999;;;000000000000000000000000000000000000000000000000........................000000000000//////000000111111111111111111111111000000000000000000000000............////////////---------------------------......//////.........222444666777777555222000//////000000000000000000...//////000000111111111999666222000000111222222111000000000111222333333000111111222222222222222222333333444444333222111444444555555666666777777111222222333333333333222:::444222444555333333777000333555666666555555555555555444444333333333333555555555555555555555555666666666666666777777777888888888777666666888999::::::::::::999999888777999999999999;;;===>>>===<<<===>>>>>>??????@@@AAAEEEfffkkkNNNCCCBBBBBB@@@???======>>>@@@BBBCCCBBBAAA:::<<<>>>>>>======???AAA000000111111111111000000////////////////////////////////////////////////////////////////////////000000000000000000000000////////////////////////111111222222222333333333111111111111111111111111111111111111111000///...222444666888888666444222333333222222111111111111111111111222222222333333<<<888444222222222333333///111333444555555666666444444444555555666666666333333444444444444444444666666666666777777888888333333444555555555555555888444333555666555444555444888===???===999666555666666777777777777666666999999888888888888888888888999999:::::::::;;;;;;666888888888777777999;;;888999::::::;;;;;;;;;;;;:::888777999===?????????>>>???AAACCCEEEFFFEEEEEELLLfff~~~fffZZZXXXWWWSSSPPPPPPQQQSSSWWW[[[]]]]]]\\\RRRSSSSSSSSSRRRSSSVVVWWW///000111222222111000///////////////////////////000000000000000000000000......///000000000//////////////////////////////........................000000000111222222333333222222222222222222222222000000111111111000000///000111333555666555444333333333222111000111111111222222222111111111111111777444111111222333444333111222444444333333444666333222111111222333555666333333333333444555666777555555666666666666555555333333444555666666666666555555555777999999777555999???DDDEEE@@@:::777555666777888999::::::::::::<<<<<<<<<===>>>>>>??????>>>>>>???@@@AAAAAAAAAAAAAAABBBCCCCCCBBBAAABBBDDDAAABBBCCCEEEFFFFFFGGGGGGIIIEEEDDDFFFHHHGGGHHHJJJHHHIIILLLOOOSSSUUUSSSRRRUUUhhh{{{~~~}}}}}}333444555666666555444333333333333333333333333333444444444444444444444444111222333444555555444333333333333333333333333333333333333333333333333333111111222222333444444555444444444444444444444444222222444555777777888888777888:::;;;===>>>>>>>>>999999888888999:::<<<===;;;;;;;;;::::::999888888:::999999;;;???BBBCCCCCC>>>>>>===<<<;;;>>>CCCHHHCCCAAA???>>>???AAAEEEGGGJJJHHHEEEBBBAAABBBCCCDDDBBBCCCDDDDDDDDDBBB@@@???===>>>???@@@AAAAAAAAAAAA@@@@@@AAACCCEEEGGGEEECCCBBBFFFKKKKKKGGGCCCCCCDDD@@@BBBCCCEEEGGGGGGGGGGGGHHHIIIJJJMMMOOORRRSSSTTTSSSTTTVVVWWWXXXXXXXXXWWW^^^______^^^[[[YYYYYYZZZ]]]]]]^^^___`````````___gggbbb```aaa^^^ZZZ[[[___\\\]]]```eeejjjlllkkkhhheeeppp777999:::;;;;;;:::999777999999999999999999999999777777777777777777777777777888999;;;;;;;;;:::999888888888888888888888888999999999999999999999999888999999:::;;;<<<<<<===:::::::::::::::::::::::::::;;;>>>@@@CCCEEEFFFFFFGGGHHHIIIJJJLLLNNNOOOPPPFFFFFFFFFHHHJJJLLLOOOPPPLLLLLLKKKJJJIIIHHHHHHGGGIIIIIIKKKOOOUUUYYY[[[[[[QQQPPPNNNLLLMMMSSS^^^fffcccaaa^^^\\\]]]```dddgggkkkgggaaa[[[WWWUUUUUUVVVXXXYYY[[[\\\[[[XXXUUUSSSOOOPPPQQQRRRSSSSSSSSSSSSOOOPPPQQQQQQTTTWWWWWWTTTLLLPPPTTTTTTRRRSSSWWW[[[RRRTTTVVVYYYZZZ[[[[[[[[[ZZZ\\\___cccgggkkknnnoooppprrrsssuuuvvvvvvuuuuuuzzz{{{zzzxxxtttqqqpppoooxxxxxxyyyyyyyyyxxxwwwwww|||yyyxxxsssllllllrrrmmmnnnrrrxxx~~~|||xxx}}}~~~zzz}}}}}}}}}zzz|||}}}zzzvvvrrrqqqrrrooorrrwww~~~MMMPPPRRRRRRPPPPPPSSSWWWTTTWWWVVVRRRPPPRRRSSSRRRPPPPPPNNNKKKMMMRRRRRRNNNKKKNNNRRRUUUVVVTTTSSSQQQPPPMMMJJJKKKLLLMMMKKKIIIHHHJJJLLLMMMNNNQQQTTTWWWSSSSSSRRRRRRRRRPPPLLLIIIFFFJJJLLLKKKKKKMMMLLLHHHJJJHHHNNN]]]jjjpppuuuzzzxxxqqqnnnrrrvvvuuussssssiii```\\\```hhhnnntttxxxnnnjjjfffeeeeeedddaaa^^^aaa]]]___gggmmmnnnpppuuuooohhhaaa___aaafffppp{{{|||vvvooonnnsssyyy{{{{{{vvvssspppllleee___```ffffffhhhjjjjjjmmmnnnjjjcccgggiiiiiihhhiiijjjjjjiiiiiieeecccdddccc``````cccaaaeeejjjmmmnnnnnnoooooojjjlllhhhbbbdddmmmrrrqqqrrrwwwyyyyyy~~~{{{}}}~~~~~~zzzssssssttt{{{yyy{{{~~~}}}~~~{{{zzzyyyssskkkmmmnnnqqqsssvvvxxxyyyyyyxxxyyyxxxvvvsssrrrssstttuuurrroooqqqwwwzzztttlllqqqoooooopppssssssqqqoooqqqjjjgggnnn{{{rrrqqqpppqqqsssuuuvvvwwwssswwwyyyuuutttuuuuuusssmmmqqqrrrpppnnnooonnnlllmmmkkkiiijjjllljjjfffbbbccc___ZZZWWWVVVUUUSSSPPPUUUWWW[[[]]]___bbbeeehhhlllmmmlllhhhbbb\\\YYYYYYTTTWWWYYYZZZ]]]aaa```[[[[[[ZZZ```ooo|||{{{xxxtttnnnllllllkkkffffffmmmssstttttttttnnnlllkkkjjjjjjjjjhhhgggjjjeeeffflllpppqqqssswwwsssssstttsssooooooxxx|||vvvqqqllllllooovvvxxxxxxxxxyyy{{{wwwqqqoooqqqssstttttttttrrrppprrrqqqrrrqqqooonnnvvvzzzyyy}}}tttssswwwwwwsssjjjnnnrrrsssqqqmmmlllkkknnnlllmmmrrrvvvvvvzzz~~~|||vvvsssrrrllleeedddfffjjjnnnssswwwzzz{{{zzzxxxvvvuuuuuuwwwzzz|||xxxyyyzzz{{{|||{{{xxxuuuuuuyyy~~~|||yyy{{{xxxyyy~~~~~~}}}|||~~~wwwpppmmmmmmlllfff```ccc___[[[YYYZZZ\\\^^^^^^```ccchhhkkkmmmoooqqqsssyyy||||||vvvmmmggggggjjjggghhhgggggglllooollleeecccaaaccckkkrrrwww{{{}}}yyyuuuqqqsssxxxyyyuuuuuu{{{}}}}}}wwwxxxyyywwwuuusssssstttyyyvvvuuuyyy}}}}}}|||xxxvvvxxxzzz{{{zzzwwwwwwxxxuuupppkkkmmmqqqttttttqqqnnnlllnnnoooqqqpppjjjiiitttzzzoooqqqwwwuuummmfffhhhkkkooorrrrrrpppmmmkkkkkkpppyyy~~~zzzvvvvvvsssooouuuwww{{{ssspppmmmnnnqqqvvvyyyzzz{{{wwwtttqqqnnnjjjgggcccbbbeeejjjpppsssnnnqqquuuwwwwwwwwwwwwwwwwwwzzz|||zzzvvvvvvyyy|||~~~zzzzzzwwwwwwuuutttuuuwwwyyy{{{}}}~~~}}}~~~}}}~~~|||yyyyyyzzz}}}|||~~~}}}yyyyyy{{{}}}{{{|||zzzwwwrrrtttxxx~~~zzzvvvuuuwwwzzz}}}{{{sssnnnsss|||}}}yyyxxxwwwxxx|||~~~yyy}}}uuuvvvvvvuuuuuuyyy~~~~~~{{{|||~~~~~~~~~}}}{{{~~~}}}xxxuuuvvvyyyzzzyyyxxxxxx{{{vvvyyyzzzwwwvvvzzz||||||xxxwww{{{}}}|||~~~|||yyyzzz||||||{{{zzz{{{}}}|||{{{yyyyyy}}}yyy~~~{{{}}}~~~|||yyytttppprrrxxx}}}{{{yyy~~~}}}www{{{{{{}}}ttt}}}sssqqqsss|||tttnnnmmmmmmiiieeeYYYTTTOOOLLLNNNRRRVVVXXXXXXYYYYYYZZZ\\\^^^```aaa```bbbdddhhhvvv{{{ggg___ZZZ___lllxxx}}}}}}yyyyyy{{{wwwuuu|||yyyxxxsssvvvyyyxxx}}}|||zzzfffaaa\\\mmmkkkrrrddd___[[[UUURRRTTTMMMLLLKKKLLLNNNRRRUUUVVVYYY\\\[[[VVVSSSUUUVVVUUUYYY``````\\\jjjlllZZZYYY\\\```hhhsss|||}}}}}}}}}{{{vvvuuuwww~~~~~~}}}{{{yyywwwuuutttkkktttxxx~~~}}}aaaPPPRRRYYY]]]___jjj|||vvvhhh^^^]]]```kkkaaa^^^cccfffdddgggoooppp~~~~~~wwwuuuYYY\\\hhh{{{pppfff^^^]]][[[VVVRRRRRRSSSRRRRRRTTTZZZbbbkkkppp~~~~~~wwwqqqllleee^^^SSSXXX[[[^^^kkk{{{kkk^^^XXXaaaooonnnfffbbbffffffcccdddiiiooommmhhhdddbbbdddiiinnnpppkkkhhhggggggeeehhhllltttssssssqqqooommmkkkiiikkkvvvxxx{{{rrrTTTAAAOOOXXX^^^aaaiiivvv}}}}}}zzziiiVVVLLLOOOUUU^^^SSSNNNTTTYYYYYY[[[___hhhrrrpppjjjwwwnnn\\\kkkoooaaa]]]XXXUUUWWWXXXUUURRRPPPQQQTTTYYY```jjjwww|||fff```\\\```fffnnn{{{nnnaaalllYYYSSSPPPSSSUUUSSSSSSVVVZZZXXXTTTPPPOOOQQQUUUYYY\\\XXXVVVYYY[[[\\\```fffkkkjjjiiifffccc___\\\[[[hhhnnnjjjgggllleeeRRRHHHWWWZZZZZZYYY\\\ccceeecccfffeee```UUUIIICCCEEEJJJRRRLLLMMMWWW^^^\\\UUURRRccckkkiii```cccqqqqqqeeeiiiuuu~~~zzzmmmbbbXXXQQQQQQOOONNNPPPSSSSSSRRRRRRSSS]]]lll~~~ttteeecccdddfffsssrrr~~~JJJGGGEEEGGGHHHFFFFFFGGGHHHHHHGGGEEEDDDDDDFFFIIIFFFDDDEEEJJJMMMMMMOOOSSSUUUTTTSSSPPPNNNKKKHHHGGGMMMSSSNNNLLLWWWZZZVVVVVVYYYTTTLLLHHHKKKPPPNNNJJJJJJKKKLLLLLLKKKJJJIIIHHHIIIGGGKKKUUU\\\YYYPPPHHHWWW______TTTNNNSSSZZZ[[[ggg|||___```eeegggaaaWWWOOOJJJFFFDDDDDDEEEGGGJJJOOOQQQQQQYYYhhh{{{zzzzzzrrrkkkuuuHHHFFFEEEEEEFFFFFFEEECCCEEEFFFGGGGGGFFFEEEEEEFFFFFFDDDEEEIIIJJJHHHGGGJJJHHHHHHHHHHHHHHHGGGFFFEEE@@@HHHEEEDDDOOOSSSQQQSSSVVVNNNEEECCCIIINNNMMMJJJUUUUUUVVVXXXXXXUUUNNNHHHHHHGGGHHHMMMQQQQQQLLLGGGEEEMMMRRRLLLCCCBBBIIIQQQYYYooollldddLLLJJJOOOTTTSSSMMMEEE@@@>>>>>>CCCHHHJJJLLLOOOMMMJJJQQQ```|||rrrnnnrrreee___[[[cccvvv{{{tttwww?????????@@@AAABBBAAA>>>???@@@BBBAAA@@@???@@@AAACCCAAAAAADDDDDDAAA@@@CCC@@@@@@AAABBBBBBBBBBBBBBB;;;DDDAAA===BBBCCC>>>@@@CCC>>>:::<<>>FFFFFFFFFGGGIIIJJJHHHEEE===DDDMMMPPPJJJBBBBBBHHHPPPddd{{{aaaPPPTTTXXXNNN@@@DDDIIIMMMNNNNNNPPPSSSZZZfffppprrrooogggZZZNNNMMMRRRccczzzzzztttkkkyyy{{{ccc```gggZZZZZZXXX^^^jjjnnnjjjllltttAAACCCDDDDDDGGGHHHGGGDDDCCCDDDDDDCCCBBBBBBDDDFFFDDDAAA@@@CCCCCCBBBCCCGGGEEEEEEEEEEEEEEEDDDCCCBBB???GGGBBB<<>>??????AAADDDEEEGGGGGGEEE@@@???AAADDD===AAADDDEEEEEEDDDAAA===AAAFFFQQQZZZWWWJJJCCCCCCLLLKKK|||tttgggcccYYYRRRNNNFFFGGGHHHKKKRRR[[[fffsss}}}rrr^^^VVVSSSXXXooo}}}vvvkkkhhhfffbbb{{{lllhhhooo___[[[ZZZ^^^fffiiiiiikkkppp~~~BBBEEEDDD@@@AAAFFFFFFAAAAAABBBDDDEEEEEEDDDBBBAAACCCBBBBBBDDDEEEFFFFFFEEEEEEBBB@@@AAADDDCCC>>>999<<<<<<<<<>>>@@@@@@>>><<<:::===???===;;;:::<<>>EEEFFFBBB:::>>>???===<<<>>>>>><<<;;;===FFFNNNLLLCCC>>>??????EEETTTooobbb______aaa___YYYZZZ___kkkwwwnnngggeeedddkkk|||yyypppjjjhhhfff^^^VVV^^^hhhllliiijjjnnniii]]]\\\___dddhhhiiigggeeecccjjjiiikkkssspppuuuvvvxxx<<<@@@CCCFFFMMMQQQKKKAAABBBCCCDDDEEEDDDCCCAAA@@@GGGFFFEEEFFFGGGHHHHHHHHHJJJFFFCCCDDDIIILLLMMMLLLFFFDDDAAAAAACCCDDDDDDDDDHHHGGGEEEAAA===;;;;;;<<>>;;;===CCCEEE@@@======AAA===@@@LLL\\\ccc\\\SSSOOOQQQYYYcccfffaaa___```sssgggXXXSSS\\\ooo{{{qqqrrrmmmfff]]][[[]]]\\\UUUMMMSSS```kkkkkkkkkkkkbbbWWWSSSWWW___hhhnnnkkkaaaYYYOOOSSSWWWbbbrrr^^^___bbb```ggguuu|||EEEFFFGGGMMMXXX]]]XXXOOOQQQQQQQQQQQQPPPNNNMMMLLLQQQPPPNNNMMMMMMNNNPPPQQQUUUOOOIIIHHHMMMSSSXXXZZZSSSPPPLLLKKKNNNTTTXXX[[[ZZZVVVRRRNNNLLLJJJHHHGGGPPPWWWbbbmmmuuuqqq___MMMGGGPPPWWWVVVRRRPPPOOOMMM???AAAIIIUUUXXXOOOBBB:::DDD>>>???GGGJJJHHHHHHLLLJJJQQQ```rrr|||zzzvvvsssoooWWWKKKPPP___kkkrrryyyvvvsssqqqttt{{{|||tttwwwrrrqqqkkk```[[[]]]___[[[YYY^^^dddccc[[[SSSTTTfffwww{{{zzzwwwoooeee\\\___gggssszzzuuueeeWWWKKKRRRUUUUUUfffeeeaaajjjoooooolllqqqsssqqqssszzz{{{wwwooouuu~~~tttjjjmmm[[[VVVQQQRRRYYYaaaeeeeeeffffffeeedddcccbbbaaaaaa\\\[[[YYYWWWUUUVVVYYY[[[]]]WWWPPPLLLMMMPPPTTTVVVTTTPPPMMMNNNUUU___hhhnnnhhhddd___[[[YYYUUUOOOJJJJJJOOOXXXbbbiiihhh^^^TTTPPPYYY^^^\\\ZZZ]]]aaacccQQQVVV___gggggg^^^RRRIIIGGGGGGPPP]]]\\\SSSWWWddd\\\cccrrrppp]]]XXXcccsss|||yyytttmmmfffccceeejjjnnnzzz|||dddXXX```ccc]]]ZZZWWWUUUVVVUUUTTT[[[eeegggiiipppzzz|||tttppphhhyyy|||~~~{{{hhhlllhhh^^^bbb|||jjjYYY^^^jjjsssvvveeeggghhhggghhhjjjkkkkkkhhhjjjooovvv}}}~~~{{{wwwssswwwzzz|||}}}~~~ggg[[[iii{{{aaa]]]WWWSSSSSSXXX```hhhlllkkkjjjiiihhhhhhiiijjj______]]]ZZZWWWWWWZZZ]]]YYYUUUOOOKKKIIIHHHHHHHHHHHHEEEBBBDDDMMMXXXbbbhhhjjjgggccc___ZZZRRRHHH@@@AAAEEELLLQQQSSSRRRRRRRRRQQQUUUVVVTTTUUU___jjjqqqkkkkkkhhh```ZZZZZZ```fffPPPSSS___jjjdddZZZ```qqqyyy|||}}}}}}~~~~~~sssrrrnnnddd[[[```ooozzzpppjjjiiimmmqqq~~~~~~yyynnnbbb\\\\\\___[[[]]]^^^ZZZUUUXXXhhhxxx|||kkk______dddiiikkknnnpppuuuzzzyyysssllliiivvvpppjjjiiilllqqqtttuuurrrwww{{{vvvnnnmmmvvvxxxllljjjxxxSSSRRRPPPOOOJJJHHHMMMTTT[[[ZZZYYYXXXYYY[[[]]]___WWWXXXWWWSSSOOONNNPPPSSSKKKJJJHHHFFFCCCAAA@@@???AAA>>><<<>>>DDDKKKRRRUUUXXXXXXYYYYYYWWWSSSLLLHHH???CCCIIIMMMJJJEEEEEEIIINNNOOOMMMKKKPPP]]]jjjpppjjjmmmiii^^^VVVXXXaaaiiiaaadddjjjmmmgggcccnnnzzz{{{||||||vvvjjjeeehhheee]]]```iiiaaaaaappp}}}vvviiiZZZWWWVVV\\\hhhttt|||xxxvvvqqqkkkfffgggmmmsss}}}tttqqqrrrkkk^^^^^^hhhpppvvvyyyqqqhhhjjj{{{{{{sssrrrnnngggxxxyyytttllltttjjjhhhllltttyyy{{{EEEBBBCCCEEEBBB===>>>BBBDDDCCCBBBCCCEEEHHHLLLOOOKKKMMMMMMJJJDDDBBBCCCFFF???@@@AAA@@@???===<<<<<>>AAADDDFFFFFFCCCFFFJJJLLLMMMMMMNNNOOOAAA@@@CCCGGGEEE@@@???BBBGGGGGGEEEEEELLLWWW^^^^^^VVV]]]___YYYTTTUUUXXXYYYgggkkkmmmjjjdddgggrrr}}}}}}ooocccaaacccdddkkkhhhgggeee^^^VVVRRRRRRNNNPPPVVVnnnpppeeefffWWWMMMNNNOOOSSSZZZfffsss|||jjjjjjiiieeebbbeeelllrrrnnneeecccjjjllliiinnnyyy|||yyywwwtttzzzzzzwwwsssooolllhhhjjjmmmtttyyyooohhhjjj}}}wwwssswwwBBB;;;888<<<===;;;;;;>>>888777666777:::>>>CCCFFFCCCFFFGGGDDD>>>:::;;;>>><<<===>>>===;;;::::::;;;::::::;;;===@@@@@@???>>>>>>@@@AAA???======@@@CCCAAA:::888<<>><<<;;;<<<===>>>===<<<777777888888888:::===@@@FFFIIIKKKGGG@@@;;;:::;;;<<<;;;::::::999999999999888;;;@@@CCCBBB@@@>>>===<<>>FFF>>>>>>===<<<;;;::::::999:::<<<>>>?????????AAABBBEEEDDDBBBAAAAAACCCEEEGGGKKKKKKMMMOOORRRSSSRRRQQQUUURRROOOMMMLLLJJJGGGDDDEEEDDDFFFNNNUUUVVVNNNFFFDDDEEEJJJUUU___aaaXXXOOOLLL===CCCKKKEEETTTqqq{{{dddRRRHHHMMMSSSTTTYYYbbbwwwsssrrrzzznnnhhhkkkyyypppgggiiippppppggg]]]bbbdddhhhlllpppsssuuuvvvbbbaaabbbeeeiiilllmmmmmmccceeedddcccdddiiiooossssssrrrppptttzzz{{{~~~999888888:::<<<>>>>>>===777999:::;;;;;;;;;>>>@@@BBBDDDFFFBBB===999999;;;;;;;;;:::999999999999999666:::>>>@@@@@@>>><<<;;;;;;>>>@@@===999888===BBB======<<<;;;;;;:::::::::>>>AAACCCCCCAAA??????AAAAAA@@@>>>===>>>@@@BBBDDDEEEDDDCCCCCCDDDEEEFFFFFFIIIHHHHHHGGGEEEDDDCCCCCCAAAAAAEEEKKKRRRRRRMMMGGGJJJKKKOOOXXXaaaeeeccc```PPPCCCFFFIIIDDDTTTqqq}}}rrrZZZHHHGGGJJJLLLYYYkkk~~~~~~xxxpppfffaaabbbjjjgggdddeeehhhgggccc^^^]]]aaagggooouuuyyy|||}}}iiigggeeeeeehhhjjjllllllcccfffhhhggggggggghhhhhhmmmmmmmmmppp|||uuurrrsss{{{}}}zzz~~~zzz{{{777666666888;;;<<<<<<<<<:::<<<>>>???>>>======>>><<<>>>>>><<<888777888;;;:::999999888888888888888666999===???>>>===<<<<<<:::<<<===<<<::::::;;;===;;;:::::::::::::::::::::AAAEEEIIIGGGBBB>>>>>>@@@?????????@@@@@@BBBCCCDDDJJJHHHDDDAAA???>>>??????BBBEEEFFFEEEBBB@@@@@@BBBDDDEEEIIIOOOSSSUUUSSSQQQJJJKKKOOOUUU\\\dddjjjmmm[[[OOOKKKIIIEEEVVVtttrrrYYYGGGHHHJJJLLL___yyyuuugggbbbbbbaaa^^^\\\^^^aaaeeeeeecccbbbbbbbbbWWW[[[cccjjjooorrrrrrrrrmmmjjjgggfffiiilllnnnooohhhiiiiiiiiifffdddcccdddlllnnnppprrryyywwwuuusssssswww|||{{{zzzyyyuuu}}}wwwxxx999888777888999:::999777===@@@BBBBBB???<<<;;;:::888888999777555666888;;;888888777777666777777888888;;;>>>???>>>======>>>:::::::::<<<<<<<<<:::999999999888888888999;;;;;;???DDDHHHGGG@@@<<<<<<>>>@@@CCCFFFIIIJJJIIIGGGEEEQQQOOOMMMHHHCCC@@@??????FFFJJJMMMJJJDDDAAAAAADDDFFFIIIMMMRRRVVVXXXYYYYYYJJJMMMPPPRRRVVV]]]hhhpppfff```[[[UUURRRaaa{{{ppp\\\RRRWWWVVVQQQ```xxx}}}tttrrrtttvvvwwwttthhh[[[WWWZZZ]]]\\\ZZZXXX\\\aaabbb```^^^___aaaWWW[[[```eeegggeeecccaaakkkhhhggggggjjjnnnpppqqqmmmkkkjjjiiigggdddfffjjjnnnrrrtttsssuuuxxxyyywww}}}yyyuuutttlllzzzxxxvvvttttttxxx{{{www~~~tttpppzzz}}}vvvvvv{{{{{{999888777777999999888777???AAACCCBBB???:::777666666666666555555666888:::666666555555555666666777888:::<<<<<<<<<;;;<<<===;;;::::::<<<>>>===;;;888999888777777888999;;;<<<:::???BBBBBB===:::;;;===@@@DDDKKKQQQQQQNNNHHHDDDFFFIIIJJJIIIEEEAAA???>>>EEEIIIMMMKKKFFFBBBCCCFFFDDDGGGKKKPPPTTTWWWYYYYYYRRRUUUVVVTTTQQQUUU___hhhkkkrrrtttoooooottt|||ooohhhhhhaaaVVV[[[kkkxxxkkkbbb^^^]]]^^^___[[[WWWSSSQQQTTTXXX[[[ZZZUUUVVVXXXZZZ[[[[[[ZZZYYY[[[^^^bbbeeegggeeecccbbbiiigggfffgggiiijjjkkkkkkjjjiiilllqqqpppkkkkkkooonnntttvvvsssooonnnllliiirrrmmmqqqrrrlllooosssnnnwwwuuuqqqlllkkknnntttwwwzzzuuu~~~|||mmmhhhxxx{{{{{{~~~555444444666999;;;;;;:::<<<>>>@@@???<<<999666555555555555555666777777888555444444444444555555666444666777777666777888::::::::::::;;;<<<<<<:::888:::999888777777999;;;<<<888:::<<<<<<;;;;;;<<<======BBBIIINNNOOOJJJCCC>>>999>>>DDDFFFDDDAAAAAAAAA<<<@@@DDDEEECCCBBBCCCDDDFFFGGGJJJPPPVVVYYYYYYYYYTTTUUUTTTNNNIIIJJJSSS\\\mmm}}}|||~~~xxxsssjjjcccccciiijjjddd[[[TTTQQQQQQQQQQQQLLLPPPRRRSSSUUU[[[______YYYWWWWWWYYY\\\]]]\\\ZZZ[[[]]]```dddhhhkkkmmmnnnpppmmmiiigggfffffffffeeegggiiirrr||||||sssnnnpppssszzz}}}xxxqqqnnnmmmlllkkkgggkkkmmmlllsssxxxppptttsssoookkknnntttwwwvvvwwwuuu~~~|||qqqdddxxx333222222444777999999888555777:::;;;999888777888555444555555666666555444333333333333333444555555333444555444444444777999888999999:::999999999999<<<:::888777777999;;;===;;;999888999<<<>>>>>>>>>;;;>>>CCCEEEEEEBBB===:::888===BBBBBB@@@>>>@@@BBB:::<<>><<<===>>>>>>>>><<<:::999<<>>:::777999<<>><<<;;;;;;;;;<<<===;;;::::::;;;;;;:::999;;;;;;::::::999999999999===>>>>>>>>>>>>>>>======<<<>>>???@@@IIIUUUZZZXXXMMMHHHBBB@@@CCCPPPhhh}}}uuucccWWWMMMKKKZZZnnnssseee\\\YYYNNNJJJFFFHHHNNNTTTUUUTTTWWW___aaaZZZVVVXXX[[[ZZZZZZZZZZZZ\\\```dddfffgggooorrrrrrmmmhhhlllxxxzzz{{{xxxuuuyyywwwooonnntttwwwpppoootttwwwtttsssuuuqqqtttwwwxxxwwwyyy}}}www~~~zzzpppuuuwww|||}}}xxxvvvvvv|||~~~}}}wwwxxx~~~444444555555555444333222333444555666666555444333333333444444444444333333111111111222222222222222333333333444555666666666777777888999999:::999999888888555333666<<<>>>===@@@???>>><<<<<<===???@@@>>>===<<<<<<<<<<<<:::888============<<<;;;::::::<<<======>>>>>>===<<<<<<>>>@@@???>>>CCCLLLOOOMMMJJJGGGEEEEEEFFFMMM^^^nnniii```YYYVVVNNNGGGMMMZZZjjjnnnoooiii___VVVUUUWWWPPPMMMKKKMMMQQQRRRPPPMMMOOOWWW[[[WWWTTTVVVXXXXXX[[[ZZZZZZ^^^ccchhhiiiiiikkkmmmnnnlllkkkppp{{{{{{vvvuuuyyy~~~wwwuuuwwwrrrgggdddiiiiiieeeeeekkkooonnnmmmooouuutttrrrooonnnqqqyyyyyyzzzvvvqqqxxxssswww|||~~~~~~}}}wwwrrr|||~~~222222333333222222111000111222444555666555555444444333333333333333333444333333333333222222222222333444555555555444333222444555666777888999999999888666222111555;;;;;;777;;;;;;::::::;;;===???@@@======>>>@@@BBBAAA???===>>>???@@@@@@@@@>>><<<:::;;;;;;<<<<<<===<<<<<<;;;===>>><<<;;;>>>DDDFFFDDDDDDDDDFFFGGGFFFGGGOOOYYYMMMJJJLLLPPPLLLDDDDDDKKKPPPSSSTTTPPPJJJIIIMMMSSSLLLKKKLLLOOORRRQQQMMMHHHIIIOOOSSSRRRQQQSSSUUUUUUVVVTTTTTTYYYaaafffeeebbbbbbcccdddfffjjjqqqzzzyyyzzzxxxrrrkkkhhhkkkooosssqqqtttwwwrrriiigggllleeeccceeelllqqqqqqqqqsss}}}yyyrrrlllkkkrrr~~~sssooollloootttyyyyyyxxxlllmmmqqqvvvzzz{{{zzzxxxzzzxxx000000000/////////......000111222444555555555555444333222111111222333444444444444333333222222222222333555666555444222000111222333444555666666666888999777444444888888444666666666666888999;;;<<<999;;;>>>CCCGGGHHHFFFEEE>>>???AAABBBAAA???<<<:::::::::;;;;;;<<<<<<;;;;;;999999999:::===AAACCCDDD>>>???BBBEEECCC@@@BBBHHHEEEDDDFFFJJJHHHDDDEEEJJJIIIIIIHHHGGGFFFIIILLLOOODDDEEEHHHMMMPPPQQQNNNKKKJJJMMMNNNMMMMMMOOOSSSUUUTTTQQQQQQVVV^^^aaa___[[[YYYXXXYYY\\\ccckkkqqqtttppppppoookkkfffaaa^^^]]]iiikkkqqquuurrrjjjiiimmmdddeeehhhmmmqqqrrrrrrsss~~~zzzrrrlllkkkssspppkkkmmmssstttnnnnnnsssmmmkkkkkknnnqqqrrrooolllxxx}}}|||vvvttt}}}111000000//////////////////000111222444555555666333222111000000111222333444444444333333222222222///111333444555444333222111111222444444555555555888>>>???:::444444555666555555555666666777888888666888;;;@@@EEEFFFEEECCC;;;===???@@@@@@>>>;;;999999999:::;;;;;;;;;;;;;;;999999:::<<<===???BBBEEE<<<<<<@@@CCCAAA===>>>BBBEEEDDDFFFIIIHHHFFFGGGJJJJJJGGGDDDGGGNNNRRRRRRPPPEEEFFFGGGKKKNNNPPPQQQQQQQQQOOOLLLKKKKKKMMMRRRVVVWWWUUUTTTXXX]]]^^^\\\XXXUUUSSSRRRVVV\\\bbbggghhhcccaaa```cccggggggbbb\\\fffhhhmmmpppllleeeaaabbbdddgggiiikkklllmmmmmmmmmvvvtttoooiiigggkkkttt{{{sssssszzz|||ppppppyyyuuurrrppppppqqqqqqmmmjjjtttwwwyyy{{{}}}~~~zzzuuu444333222111111111111222///000000111333444555555222111111111111111111222333333333333222222222222...///111333444444444444444444555666666666666555666>>>BBB<<<444222555777777777777777777777777777666666888:::===>>><<<:::888:::;;;======<<<;;;:::999999:::;;;<<<<<<<<<<<<<<<;;;<<<>>>===;;;===AAA======???BBBAAA>>>???BBB@@@BBBFFFIIIJJJGGGDDDBBBFFFCCCBBBGGGPPPVVVVVVSSSLLLLLLLLLLLLMMMOOOPPPQQQTTTOOOKKKKKKKKKLLLPPPUUUTTTSSSSSSTTTVVVWWWVVVTTTVVVTTTRRRSSSWWW\\\```bbbccc^^^[[[^^^eeefffaaaZZZ```ccciiimmmnnnlllhhheeeqqqtttuuuqqqoooqqqrrrpppqqqqqqpppkkkfffeeegggjjjqqqvvvvvvtttzzztttrrrqqqpppqqqqqqooonnnxxx{{{xxx}}}333333111000000000111222000000000111111333444444000000111111111111000000111111111222222222222222//////000111222333444444666666666666666555555444111999===999444444555555555666777777888888777777555555555666888999888777777888999:::;;;<<<<<<<<<999:::;;;<<<<<<=========<<<;;;<<<>>><<<777999>>>===;;;===AAAAAA======@@@===???AAACCCDDDDDDAAA>>>@@@@@@AAADDDHHHMMMQQQTTTLLLMMMMMMLLLKKKKKKLLLMMMQQQKKKIIILLLMMMKKKMMMQQQNNNOOOQQQPPPOOOOOORRRTTTVVVUUUSSSRRRSSSWWW\\\```eee```[[[[[[^^^___\\\YYY]]]___dddkkksssvvvrrrmmmxxx|||{{{tttppprrrtttsssllloooqqqooojjjfffeeeeeehhhoooyyy|||vvvtttnnnnnnnnnnnnmmmmmmoooqqqsssuuu{{{~~~www{{{zzz|||111000///------......///000000000000111222333444///000111222222111000///000000000111111222222333111000000000111222333444555555555555444333222222...333666555555777666333222333444555666666777666444444444555888;;;;;;:::666777888999:::<<<===>>>999:::;;;<<<============999777999===:::666777>>>:::999;;;??????;;;999;;;???>>><<<:::<<<@@@BBBBBB>>>AAACCCAAA???BBBJJJRRRGGGHHHJJJJJJIIIHHHHHHIIIKKKGGGGGGMMMOOOKKKJJJMMMMMMPPPSSSRRROOOPPPUUUZZZTTTTTTRRRPPPPPPSSSYYY^^^]]][[[XXXXXXZZZ]]]```bbb``````bbbgggooosssmmmeeeppptttrrriiidddgggjjjiiiccchhhlllmmmjjjgggffffffccciiisss{{{zzzpppmmmooopppooolllmmmppptttxxxyyy|||~~~{{{yyyxxxxxx///000000000111111111111333000---,,,...111333444000000000000000000000000---///111222333222000///111111222222222333333333444333111000000000111111333333444555666777888999444333333333444777:::;;;888555444444777888666333555555777:::<<<<<<;;;999999999:::;;;;;;<<<<<<=========<<<<<<;;;;;;;;;:::===;;;:::<<>>;;;;;;<<<======>>>======<<>>@@@<<<777777888888999::::::;;;;;;::::::;;;;;;<<<<<<======<<<;;;:::<<<>>>???===;;;<<<<<<<<<<<<============??????@@@AAABBBCCCDDDEEEAAADDDFFFEEEDDDDDDGGGJJJKKKLLLMMMMMMLLLKKKIIIHHHGGGKKKPPPSSSTTTSSSRRRRRRPPPOOONNNNNNOOOQQQSSSUUUUUUYYY\\\[[[XXXZZZaaahhh```bbbeeeffffffdddbbb```dddmmmqqqjjjcccaaaaaa```aaakkkuuusssiiiccceeejjjgggkkkoooqqqpppooonnnmmmrrrqqqooommmmmmnnnrrruuummmiiiiiimmmqqqqqqtttxxxzzzsssvvv}}}}}}{{{xxxuuutttuuuvvv}}}pppnnnwww////////////000000000000...000111000------000333////////////////////////...///000222222111111000111111111222222222222333111111000000000111222222//////000111222222333333666555444333222333444555888777666666888888888666;;;777444888@@@BBB===777666666666777888888999999777777999:::<<<===??????;;;;;;:::<<<===>>>===;;;===<<<<<<;;;<<<===>>>???===>>>>>>???@@@AAABBBBBBBBBBBBBBBCCCEEEGGGIIIKKKLLLLLLKKKKKKJJJIIIIIIHHHHHHJJJMMMQQQSSSRRRNNNKKKLLLLLLKKKLLLMMMPPPSSSUUUTTTWWWZZZYYYVVVVVV[[[___\\\```dddeeebbb____________ccceeecccbbbdddeeedddbbbnnnyyyzzzrrriiidddeeedddiiimmmmmmkkkjjjlllnnnrrrsssrrrooommmpppvvv{{{wwwrrroooppppppooorrrwww{{{qqqoooxxxwwwnnnrrrxxxyyy{{{jjjfffqqqzzz........./////////000000///222555333...+++---000//////////////////////////////000111111111111000111111111111222222222222///000000000111111222222111111222222333444555555444333333222222333333444666666666666777777777777;;;888777999>>>@@@===999555555666666777888888999666777888999;;;===>>>???::::::;;;;;;<<<<<<<<<;;;===<<<;;;:::;;;===???@@@======>>>>>>???@@@AAAAAAAAA@@@???AAADDDHHHJJJJJJJJJJJJHHHGGGGGGFFFGGGGGGHHHHHHJJJNNNQQQQQQLLLGGGIIIIIIIIIJJJLLLOOORRRTTTUUUXXX[[[[[[WWWVVVXXX[[[YYY^^^cccddd```^^^___bbbbbb```___```cccgggiiihhhhhhhhhkkkqqqvvvtttjjjaaa]]]ccckkkrrrtttrrrooommmooossstttqqqooorrrxxx{{{{{{wwwuuuuuutttrrrtttyyyyyypppmmmuuunnnppp|||wwweeeddd```fff---............/////////222555888555///+++,,,...........................//////000111111111111111000000111111111222222222//////000000111111111111222222333333444444555555111111222222333444444555333444555555555555666666777888::::::::::::;;;<<<666666777777888999999999888888999999:::;;;;;;<<<999:::;;;;;;;;;;;;;;;;;;===<<<;;;:::;;;===???AAA>>>>>>??????@@@@@@AAAAAA@@@???>>>@@@CCCGGGHHHHHHIIIIIIHHHGGGGGGGGGGGGHHHIIIHHHJJJNNNRRRRRROOOKKKKKKKKKKKKLLLNNNRRRUUUWWWUUUXXXZZZZZZWWWUUUVVVWWWVVV[[[aaabbb``````cccfffllleee```___bbbcccbbb```gggdddccciiiqqquuusssooo___```eeemmmttttttoooiiikkkqqqtttpppnnnppppppnnnkkkkkknnnssstttsssvvv|||xxxrrrqqqxxx}}}zzznnnppp{{{rrrbbbgggfffgggwwwwww------------.........///222444666333///,,,,,,---........................000000000000000111111111000000000111111111111222//////000111111111000000000000111111111222222222111111222333444444555555222333444444444444555777444777:::999666555888;;;777777777888999999::::::999999999999999999999999777999;;;;;;:::999:::;;;;;;;;;;;;;;;<<<===???@@@?????????@@@@@@@@@AAAAAA@@@@@@BBBCCCDDDEEEFFFFFFJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLOOOQQQRRRQQQPPPNNNNNNNNNOOOQQQTTTWWWYYYRRRTTTUUUUUUTTTSSSTTTTTTSSSWWW\\\______```cccfffggg___ZZZ]]]aaabbbaaabbb___dddiiiiiihhhmmmyyymmmeee^^^___fffjjjiiieeegggnnnoookkkjjjmmmiiibbbjjjkkkooosssssspppsssxxxxxxuuussswww|||{{{tttmmmuuuzzzzzzvvvwww~~~|||rrrpppaaa\\\ooovvvuuuyyyyyy,,,,,,---------.........000000//////....................................000000000000000111111222000000000000111111111111///000000111111000///.../////////000000000000111333333444444444444444333111333555555444444666888444555666555444444666777666777777888888999::::::888888888888999999999999666999;;;;;;999888999;;;::::::;;;<<<===>>>?????????????????????@@@@@@@@@AAADDDGGGHHHEEECCCDDDEEEGGGHHHJJJLLLMMMMMMMMMLLLLLLLLLMMMLLLKKKLLLMMMOOOMMMLLLLLLMMMOOORRRUUUVVVPPPQQQRRRRRRRRRSSSTTTTTTRRRSSSVVVYYY\\\^^^___```^^^WWWVVV\\\aaaccceeehhh\\\dddkkkjjjfffjjjxxxxxxnnnaaa[[[]]]cccfffgggccchhhiiifffkkkrrroooeeerrrrrrttttttppplllooovvvxxxtttqqqrrrvvvwwwrrrkkkooooooooottt{{{qqqpppiiiaaannn|||tttsssnnnuuu,,,,,,,,,---------......,,,+++***+++---/////////........................000000000000000111111222000000000000111111111111000000111111111///...---000000000000111111111111555555555555444333222111222444777666555555777:::555333111222444555555444666666777777888888999999666777777888999999::::::666999;;;;;;999888999;;;999:::;;;===>>>?????????>>>>>>>>>>>>????????????BBBGGGLLLLLLGGGCCCCCCEEEDDDFFFIIIKKKMMMMMMLLLKKKIIIKKKJJJGGGDDDDDDGGGKKKIIIIIIHHHIIIJJJMMMPPPRRRPPPQQQQQQRRRRRRTTTVVVWWWQQQQQQRRRUUUXXX[[[[[[ZZZbbb[[[YYY^^^bbbaaabbbfffaaabbbdddgggkkkpppuuuyyy|||tttjjjbbb```ccciiimmm___ddddddcccnnn{{{{{{qqqooonnnooopppmmmlllrrr{{{wwwrrrllllllrrrxxxvvvqqqmmmnnnrrruuuqqqnnnttt~~~{{{pppgggnnnmmmgggnnn///......---------............------------......***,,,///000///......///111000...---...///111222---------......000111111444222111//////000222333////////////000111222333222222222111111111000000000///...222777999777444777888888555111000333666777555444555888999888666333444555777999;;;======:::999888666666666666777777999<<<<<<<<<<<<>>>?????????>>>===<<<<<>>@@@EEEDDDCCCEEEGGGHHHHHHGGGGGGIIILLLMMMMMMKKKHHHEEEBBBDDDHHHJJJLLLMMMPPPQQQVVVTTTQQQNNNMMMOOORRRUUUWWW[[[ZZZXXX[[[cccfffdddbbbaaa______aaaeeejjjlllcccdddfffggggggjjjsss{{{wwwgggdddmmmsssqqqjjj\\\___aaadddkkkqqqoooiiiwwwvvvqqqiiidddggglllnnn}}}sssjjjnnnyyy}}}vvvllljjjgggiiioooqqqlllfffdddkkk~~~|||nnnlllqqqsssvvvjjjpppttt......------------............------------......+++---//////...------...---......///////////////------------...///000111222111000......///111222000000000000111222333333555444333333222222333333444666666333//////444999666777777666555555777888444333222444777999999777555666777999:::<<<===>>>:::999888777666777888888999;;;======;;;:::;;;<<<@@@@@@@@@???>>>???AAADDDAAAEEEHHHGGGCCCAAACCCFFF??????@@@@@@AAAAAACCCCCCJJJJJJIIIHHHFFFEEEDDDCCCCCCEEEHHHIIIJJJLLLNNNQQQWWWSSSNNNNNNQQQSSSSSSRRRZZZ```cccaaabbbeeefffbbbkkkhhhdddbbbbbbeeejjjmmmaaabbbccccccdddgggnnnuuuyyyrrrlllkkkllljjjddd]]]______^^^```hhhooonnnhhhmmmmmmkkkeee___]]]dddkkkrrrmmmiiikkkqqqtttqqqmmmooommmgggdddjjjqqqlll```jjjttt{{{uuujjjgggoooyyy|||qqqwwwvvv|||...---------------............------------......---...000///...---------+++,,,...000000///...---------------...///000000111000///......///000111111111000111111222333444555444333222222222333444111333333333111000222333>>><<<:::999888777555333111111111333666888888888666666777888999:::;;;;;;999888777777777888999:::===???@@@???<<<::::::;;;AAABBBBBBAAA@@@AAACCCFFF@@@CCCFFFEEECCCBBBCCCEEEAAACCCDDDCCCAAAAAAEEEHHHOOOLLLHHHDDDBBBAAACCCDDDCCCDDDFFFGGGGGGHHHKKKNNNTTTPPPMMMPPPUUUWWWSSSNNNYYYbbbiiijjjiiihhhgggdddgggccc___\\\\\\```dddhhhaaabbbaaa______bbbgggjjjkkkkkkkkkhhhccc]]]YYYVVV___^^^[[[[[[bbbkkknnnkkkdddfffjjjkkkddd^^^ffftttnnnnnnmmmmmmllllllnnnooopppnnnbbbXXXbbbsssqqq```YYYccckkkiiiccceeettt|||tttzzzrrrpppxxx{{{------,,,,,,------.........------,,,,,,------......///000///---,,,,,,---------///000000000///...---------------...///000000000/////////000111111222222111111222333333444444333111000///000111222///...111999BBBBBB999000:::777555555666555222///111111111222444555666666444444555555666666777777888777777777888999;;;<<>><<<<<<<<>>???@@@DDDGGGIIIGGGCCCCCCHHHMMMQQQNNNJJJEEECCCDDDEEEGGGBBBCCCDDDCCCCCCDDDFFFHHHOOONNNOOORRRVVVVVVRRROOOTTT\\\eeeiiiiiigggggggggYYYWWWVVVVVVXXX]]]bbbeeeaaaaaa___[[[\\\```bbbbbbeeedddaaa\\\YYYZZZ]]]```___aaa___[[[]]]dddlllnnnmmmpppxxx}}}rrreeehhhvvvlllmmmmmmkkkiiihhhhhhjjjkkkfff\\\VVV___lllmmmeeeTTTiiiuuulllbbbiiiwwwuuupppwwwjjjbbbffffffuuu{{{zzzyyy~~~,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,------...///000...---,,,,,,...111000/////////000222222...------------......///000000000000111111222222222222222111222222333333333222111000000000111111222666>>>EEEJJJIIIDDD@@@111///---///222444222000222222333333222222333333444444555555555666666666777777666666777999;;;<<<<<<===???>>>===<<<<<<===>>>???@@@@@@@@@@@@BBBDDD>>>???AAAAAA@@@?????????AAAEEEGGGEEEAAA@@@DDDIIIMMMKKKIIIGGGFFFFFFGGGGGGBBBCCCCCCBBBAAA@@@BBBCCCHHHMMMRRRTTTSSSQQQQQQRRRSSSWWW]]]aaaaaaaaabbbdddSSSTTTVVVXXX\\\```ccceee[[[\\\ZZZYYY]]]eeegggdddbbb^^^ZZZYYY^^^dddiiilllccciiijjjaaaYYY\\\dddkkkwwwzzzwwweeeaaagggccccccccceeeffffffdddbbbfff^^^[[[___```]]]```gggbbbxxxeeekkkrrrmmmooonnnvvvhhh^^^aaa```lllvvvvvvkkkwwwxxxuuuvvv}}}++++++++++++,,,---...///------,,,,,,,,,,,,------...//////...,,,,,,---///222111000//////111333444...---------------......000000111111222222333333222222111111111111222333444444444333333333222222222===FFFDDD:::888AAAMMM???<<<888555444222111000222333444333222111222333666666777777888888999999666666666666666888:::;;;777888:::;;;:::999:::;;;:::<<<>>>>>>>>>>>>@@@AAA;;;<<<>>>@@@BBBCCCDDDEEEAAADDDFFFEEECCCBBBCCCFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGFFFDDDBBBBBBBBBDDDKKKQQQRRROOONNNQQQUUUWWWUUUUUUYYY[[[ZZZ[[[^^^UUUUUUVVVWWWZZZ\\\___```TTTWWWVVVVVV```mmmoooiii]]][[[[[[aaaiiiooopppooohhhppprrrggg[[[WWW\\\aaaggglllrrrtttpppiiidddaaa^^^]]]___dddjjjkkkgggbbbbbb\\\___ggg```RRRUUUcccdddtttccciiillldddmmmoooyyyllldddiiifffpppjjjpppvvvwww}}}uuuqqqvvv}}}++++++++++++,,,---...///---,,,,,,++++++,,,,,,------......---,,,,,,...000000000000000000111111222...------,,,,,,------......///000111111222222222222111111000000000111111222333444555555333222000...666;;;666...---777AAAIIIGGGAAA:::333000///000111333444444222111333555666666777888888999::::::666666555555555666888999777999:::;;;:::999:::;;;888:::============???@@@:::;;;<<>>@@@;;;;;;;;;===???@@@@@@???DDDDDDEEEGGGIIIHHHDDDAAAHHHFFFBBB@@@???AAACCCDDDPPPSSSUUUUUUQQQMMMJJJHHHHHHHHHHHHIIILLLPPPRRRTTTYYYPPPMMMUUU]]]^^^^^^___YYYVVVQQQNNNPPPVVV]]]bbb[[[\\\YYYWWW```mmmlllaaa]]]]]]\\\]]]^^^```cccddd```fffiiihhhfffddd___YYYZZZ^^^ZZZVVVbbbuuuttteee\\\```fffjjjjjjeee^^^YYYPPP[[[cccbbb^^^^^^aaabbbpppaaaYYY```eeeeeeiiisssfffiiiuuullliiirrrnnnrrrrrrtttrrrlllyyynnnmmmsss}}}yyyvvvrrrrrr~~~,,,,,,++++++,,,,,,---...+++,,,------......------...,,,+++,,,///111000...////////////..............................------///////////////.........111111111111000000000000000000000000000111111222333333222111000000111111333333222222111222222222111222333333222222444666555666777777666666777888777777666666888;;;===??????>>>>>>======>>>???@@@999:::;;;<<<<<<<<<;;;:::===>>>@@@BBBBBBBBBAAA@@@@@@AAABBBCCCDDDCCCBBBAAABBB???======AAAEEEIIIJJJLLLPPPTTTUUUSSSPPPMMMLLLKKKQQQWWWYYYTTTNNNIIIGGGTTTRRRQQQVVVaaahhhbbbWWWVVVXXXUUUNNNMMMSSSXXXWWW\\\\\\XXXSSSTTTZZZ^^^^^^[[[YYYZZZ___aaabbbdddiiimmmeee```aaa```\\\\\\```cccdddbbb___bbbgggddd\\\bbbbbbccccccbbbaaa___^^^cccfffaaa]]]```\\\\\\fffjjjfff]]]VVVYYYaaaeeeeeeccccccfffoooxxxyyyqqqiii|||{{{xxxssspppoooppprrriiimmmvvv~~~}}}vvvqqqqqqtttqqqqqqzzz,,,++++++++++++,,,------***++++++,,,,,,,,,,,,,,,---,,,+++,,,///000///...////////////..............................------////////////............000000000000000000000000000000//////000000111222222111111000000000000000222111111000000111111222222333444333222222333555444666777777666666777888777777666666777:::<<<>>>DDDDDDCCCCCCBBB@@@???>>>;;;<<<>>>??????>>>======AAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBCCCCCCBBBBBBBBBCCC@@@>>>@@@EEEMMMSSSVVVIIILLLQQQSSSRRRPPPNNNNNNRRRVVVXXXWWWRRRNNNLLLMMMOOOQQQSSSUUU[[[bbbbbb]]]UUUXXXVVVPPPOOOTTTVVVUUUUUUWWWUUUQQQQQQTTTUUUSSS\\\\\\^^^bbbbbb```cccggggggbbb___aaa```\\\\\\___``````___]]]```dddaaaZZZ\\\___dddfffeeedddccccccbbbbbb]]]YYY[[[XXXUUUYYY]]]\\\XXXSSSTTTZZZ______aaa^^^^^^hhhtttxxxoooeeeooollliiieeedddgggkkkoooffffffllluuuyyyxxxwwwyyyxxxvvvxxx+++++++++++++++,,,------)))******+++++++++++++++---,,,+++,,,...000///.../////////............---------------------..............................////////////////////////000000//////000000111222111000000000////////////111000000000000000111111333444444333222111333444444666777777666555777888888777666555666888:::<<>>===;;;<<<===>>>??????>>>===BBBAAA???=========>>>?????????@@@AAABBBDDDFFFGGGFFFCCC@@@BBBGGGNNNSSSVVVEEEHHHMMMOOOPPPOOOOOOOOOVVVWWWWWWSSSOOOMMMOOORRRLLLRRRVVVTTTSSSWWW\\\]]]TTTUUUTTTRRRRRRVVVXXXWWWOOOSSSVVVWWWYYY^^^___]]]]]]___dddfffccc^^^___eeeaaa______aaa```\\\[[[\\\\\\\\\ZZZYYY]]]aaa```[[[WWW\\\bbbcccaaa```bbbeeegggddd___]]]```aaa^^^ZZZSSSWWWXXXTTTTTTZZZ```bbbccc]]][[[eeetttyyyrrrhhhjjjeee___[[[[[[```ggglllfffbbbccckkksssvvvxxx{{{yyyxxx{{{+++++++++***+++,,,,,,---)))******+++,,,+++++++++,,,+++,,,,,,......///...//////.........---------,,,,,,------------......------...............///---------...............///////////////000111111000111111111111000000000111000000000000111111222444555555333111111222333444555777666555555666888888777666555666777999:::888:::>>>AAAAAA@@@===;;;888999:::;;;<<<<<<;;;;;;>>>>>>======<<<<<<<<<<<<<<<<<<===???CCCGGGJJJLLLGGGDDDBBBAAADDDGGGHHHIIICCCFFFJJJLLLLLLLLLMMMNNNRRRSSSSSSPPPMMMMMMPPPTTTQQQXXX[[[WWWRRRTTTWWWYYYVVVUUUSSSRRRUUUYYY\\\]]]RRRWWWZZZ\\\```fffiiiggg\\\```fffhhhaaaZZZ[[[```___```aaaaaa___[[[YYYYYY[[[YYYVVVVVVZZZ___bbbbbbYYY\\\^^^[[[VVVWWW___fffuuujjjccc```aaafffdddXXXSSSYYY[[[WWWTTTYYYaaafff```\\\[[[cccnnntttpppjjjkkkeee\\\UUUVVV[[[aaafffkkkdddaaafffmmmooopppqqqssssssvvv}}}+++************+++,,,,,,***++++++,,,,,,,,,,,,,,,++++++,,,---------...///............------------,,,,,,,,,,,,------......,,,---------......//////,,,---------.........////////////...///000000111111111222333333333222111111111111111111222333444444555555333111111222333444555666666555555666777888777666555666777999:::444777:::===>>><<<:::888666777999:::;;;;;;:::::::::<<<>>>@@@AAA@@@>>><<<>>>>>>>>>@@@CCCFFFIIIKKKAAA@@@@@@AAACCCDDDCCCBBBEEEGGGIIIJJJIIIIIIJJJKKKLLLOOORRRRRRPPPPPPRRRUUUUUUZZZ[[[XXXVVVXXXXXXVVV^^^YYYTTTSSSVVVYYY\\\___ZZZ\\\ZZZVVVWWW\\\___^^^ZZZ^^^dddfff___WWWWWW]]]aaaddddddaaa]]]ZZZXXXWWW]]]YYYUUUUUUXXX^^^eeejjj______\\\VVVRRRWWWcccooonnnddd^^^ZZZbbbaaaOOO[[[______UUUOOORRRZZZ```XXXXXXZZZ^^^bbbeeeffffffhhhaaaXXXSSSTTTXXX]]]```jjjdddaaaeeejjjiiifffeeellllllnnnttt}}}***************+++,,,,,,***++++++,,,,,,,,,,,,,,,***+++------,,,,,,...///.........------------,,,++++++,,,,,,------......,,,,,,,,,---......//////,,,,,,------...///////////////......//////000111111222333444444444333222111111111111222333444555333444444333222111333444333555666666555444666777888777666555666888:::<<<:::;;;<<<<<<;;;:::999888888999:::<<<=========<<<;;;===BBBEEEFFFDDDAAA>>>AAAAAABBBBBBCCCDDDFFFFFF>>>>>>???BBBFFFGGGGGGFFFGGGHHHIIIHHHGGGGGGHHHIIIIIINNNSSSUUUTTTSSSSSSTTTOOOQQQQQQPPPRRRWWWXXXUUUfff]]]VVVVVVWWWWWWXXXZZZWWWWWWTTTOOOPPPVVV[[[[[[WWWZZZ___bbb^^^WWWWWW\\\cccfffeee^^^YYYWWWXXXWWW^^^YYYUUUVVVXXX[[[bbbiiiaaa```]]]XXXWWW^^^kkkuuu{{{iiieeeddd```ooottt^^^dddgggcccWWWNNNOOOVVVZZZWWWZZZ]]]]]]\\\]]]___aaabbb]]]WWWWWW[[[```ccccccccc___```eeeiiifffcccbbbhhhiiilllqqqzzz***************++++++,,,)))******+++++++++++++++)))+++------++++++---///.........---------,,,,,,***++++++,,,------......++++++,,,------...//////,,,------...//////000000///............///000000///111222444444444222111000000000000111222333444222333444333222222333555333444666555444444555777777777666666777:::<<<>>>???>>><<<;;;:::;;;<<<===999:::<<<>>>?????????>>>>>>???BBBDDDDDDBBB@@@>>>???@@@BBBCCCEEEFFFFFFGGGJJJGGGEEEDDDEEEFFFFFFFFFGGGGGGHHHGGGFFFFFFHHHJJJIIINNNSSSUUUSSSQQQPPPQQQQQQRRROOOLLLMMMUUU[[[\\\bbbZZZVVVXXXZZZXXXUUUVVVSSSSSSQQQNNNPPPXXX]]]^^^VVVVVVZZZ^^^^^^ZZZZZZ]]]bbbeeecccYYYSSSUUUYYYZZZ\\\XXXWWWYYYXXXVVVXXX^^^ZZZ[[[[[[[[[\\\```fffjjjmmm]]]bbbgggeeeyyyiii^^^aaa___WWWQQQSSSWWWYYY[[[\\\]]]]]][[[ZZZYYYYYY[[[XXXXXX[[[aaaeeeeeeccc\\\\\\___eeefffdddcccddddddhhhooouuu}}}*********)))***++++++,,,(((((()))***************(((+++------++++++---000......---------,,,,,,,,,******+++,,,,,,---......++++++,,,,,,---...//////------......///000111111...............///000000...///111333444333111000////////////000111222333111222333333222222444666333444666555444444555777777777666777888;;;===???===<<<999888:::===AAACCC888:::<<<===?????????>>>??????@@@??????>>>===<<<999<<>>BBBAAA<<<888999;;;BBBBBBAAABBBCCCEEEGGGHHHVVVPPPGGGCCCCCCCCCCCCAAAEEEAAABBBGGGIIIFFFFFFKKKJJJKKKKKKIIIFFFHHHOOOUUUSSS]]]UUUIIINNNWWW]]]eee```UUUSSSZZZ^^^\\\]]]ddd```]]]XXXTTTSSSSSSSSSRRRWWW]]]^^^XXXVVV[[[______bbbdddaaaYYYUUUYYY___aaa]]]\\\ZZZXXXVVVSSSRRRQQQPPPRRRTTTVVVVVVVVVXXXYYYZZZSSSSSS[[[___[[[SSSPPPLLLMMMJJJJJJUUU```[[[LLLNNNLLLLLLPPPQQQOOOOOORRRVVVSSSRRRUUU\\\___^^^[[[]]]TTTUUU```eeeaaaaaagggiiinnnwww***)))((((((((()))+++,,,))))))******++++++,,,,,,,,,+++++++++++++++,,,,,,---------------,,,+++++++++,,,,,,,,,------------..........................................------000///...---...000222333////////////////////////000000//////000000111222////////////111333555666333333333444444444444555777888999:::;;;;;;;;;;;;;;;999888888999:::999888999888888999<<<===<<<:::;;;>>>AAABBB???===<<<<<<>>>@@@BBBDDDEEEEEEDDDDDDKKKJJJGGGDDDBBBCCCDDDFFFIIIFFFFFFKKKLLLIIIJJJNNNJJJLLLLLLJJJGGGIIINNNTTT]]]YYYOOONNNWWWVVVTTTZZZXXXPPPOOOWWW[[[YYY[[[bbbccc\\\SSSMMMKKKMMMOOOQQQWWW\\\\\\XXXXXX]]]```___[[[^^^^^^XXXTTTVVVZZZZZZWWWXXXYYYZZZZZZXXXUUUTTTRRRSSSTTTSSSQQQOOOOOOOOORRRLLLMMMUUU\\\YYYSSSQQQGGGKKKJJJGGGLLLTTTRRRIIIHHHFFFHHHLLLOOONNNOOOSSSSSSRRRQQQTTTXXXZZZZZZXXXUUUTTTXXX```cccbbbbbbeeejjjooozzz***)))((((((((()))+++,,,(((((()))***+++,,,------************+++,,,,,,---------......------,,,,,,,,,,,,,,,---------......------------------------------------------......//////.........000222333////////////////////////000000//////000000111222000000000000111222333444333333333333444444444444999:::::::::::::::999888888777555555777888888777777777777999;;;<<<;;;:::<<<===???BBBDDDBBB???<<<:::===BBBEEEFFFDDDAAA??????BBBEEEDDDBBBBBBGGGKKKEEECCCDDDGGGHHHGGGGGGJJJJJJLLLMMMLLLIIIJJJMMMQQQZZZPPPGGGOOO[[[TTTLLLRRRTTTMMMLLLSSSVVVTTTUUUZZZ^^^YYYRRRNNNMMMNNNPPPQQQTTTVVVWWWWWW[[[aaabbb```[[[```bbb]]]YYYWWWVVVTTTRRRTTTWWWYYYYYYWWWTTTRRRVVVWWWWWWUUURRROOONNNNNNLLLHHHIIIPPPVVVUUUPPPNNNDDDKKKMMMGGGEEEJJJLLLIIIFFFDDDEEEJJJLLLKKKLLLPPPOOOPPPQQQSSSTTTUUUUUUUUUQQQYYY_________aaabbb```dddkkkxxx***)))((((((((()))+++,,,*********++++++,,,,,,,,,*********++++++---...///------.........------,,,,,,,,,---------.........------------------------,,,,,,------------......///.........///000111222///////////////////////////////////////000111111111111111111111111222222222222333333333444444444777777888888888888777777777555444555666888888777666666777888999999999888;;;:::<<<@@@EEEFFFAAA<<<:::<<<@@@CCCDDDBBB@@@>>><<<>>>??????@@@CCCHHHLLLAAA@@@AAACCCDDDEEEEEEGGGJJJLLLMMMMMMKKKJJJLLLNNNMMMOOOKKKMMMTTTQQQLLLSSSUUUPPPOOOQQQQQQNNNNNNQQQRRRQQQQQQRRRSSSRRRPPPNNNRRRQQQRRRUUU[[[aaaaaa___ccciiimmmhhhaaa]]]XXXSSSQQQRRRSSSTTTSSSQQQNNNMMMTTTUUUVVVVVVTTTRRRRRRSSSMMMJJJJJJMMMPPPPPPLLLIIIBBBHHHIIIEEECCCFFFIIIGGGIIIFFFGGGJJJJJJHHHHHHKKKNNNPPPRRRSSSRRRQQQRRRSSSSSSaaaeee\\\WWW]]]```\\\bbbkkkyyy***)))((((((((()))+++,,,---,,,,,,,,,++++++******++++++++++++,,,...//////,,,,,,---------------,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,------...............//////000111222......................../////////...///000000111111111111111222111111111222222222333333333444444333333444666666666666666666555444555777999999888666777888888777666666666999888888>>>DDDFFFAAA<<<======>>>??????@@@@@@@@@@@@===:::;;;>>>CCCFFFGGGBBBDDDEEEFFFHHHJJJLLLKKKJJJKKKLLLLLLKKKKKKKKKLLLLLLaaaaaaQQQKKKMMMPPPVVVUUUSSSQQQQQQOOOMMMMMMPPPQQQPPPOOOOOOPPPPPPOOONNNVVVRRRQQQTTTXXX[[[ZZZZZZcccjjjnnnjjjddd___ZZZVVVQQQPPPOOONNNMMMMMMMMMMMMMMMOOOQQQQQQPPPOOOPPPQQQLLLLLLKKKKKKNNNOOOMMMIIIAAABBBAAAAAAEEEHHHHHHDDDJJJGGGGGGJJJKKKHHHHHHKKKMMMOOORRRSSSRRRPPPPPPQQQSSSaaadddWWWRRR[[[bbb```fffppp***)))((((((((()))+++,,,......---,,,+++***))))))++++++++++++,,,---......++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------............//////000111111111........................//////......//////000111000111111222222222111111222222222222333333333333111111333444555555555555666444444555888:::::::::666777999999777666777888888777777;;;AAADDDAAA===???>>>===<<<===>>>@@@AAACCC???::::::>>>BBBBBB@@@@@@DDDFFFFFFHHHMMMOOONNNIIIIIIIIIJJJJJJKKKKKKKKKTTTrrrtttYYYJJJLLLQQQWWWTTTSSSRRRPPPOOOPPPSSSVVVeee^^^TTTNNNMMMPPPTTTWWW\\\WWWTTTUUUUUUSSSTTTVVVZZZaaadddaaa]]][[[YYYVVVOOONNNLLLKKKLLLNNNPPPQQQNNNOOOQQQPPPNNNMMMMMMNNNIIIJJJIIIHHHKKKOOOOOOLLLFFFCCCBBBFFFMMMPPPMMMHHHFFFDDDEEEIIIKKKIIIJJJNNNKKKLLLNNNPPPPPPPPPNNNMMMNNNYYY[[[RRRPPP[[[eeeffffffqqq***)))((((((((()))+++,,,---------,,,,,,++++++***+++******)))******++++++)))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......---...///000000111111111........................///............///000000///000111222333222222111111222222222222333333333222333333444444444333333444333333444777:::::::::555777:::;;;::::::<<<>>>999777777:::>>>AAAAAA??????>>>=========>>>@@@AAA@@@??????@@@@@@???===;;;:::???BBBAAAEEELLLNNNLLLHHHGGGFFFGGGIIIJJJKKKKKKQQQhhhiiiWWWNNNMMMPPPWWWVVVVVVTTTPPPNNNQQQVVVZZZoooeeeYYYOOONNNRRRXXX]]]\\\WWWUUUUUUTTTRRRVVV\\\YYY^^^^^^XXXTTTSSSTTTSSSLLLLLLKKKKKKKKKLLLMMMMMMMMMNNNOOONNNLLLKKKKKKKKKGGGIIIHHHEEEFFFKKKKKKHHHGGGDDDEEEKKKQQQRRRMMMIIIDDDAAABBBFFFHHHFFFGGGJJJGGGFFFGGGJJJMMMNNNJJJGGGHHHOOORRROOOQQQZZZbbbfffeeeppp***)))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((((((((((()))((()))***+++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---...///000111111111111.......................................///000000...///111222333333222222111111222222222333333333555555555555444333222111333222222444777999::::::444777;;;=========@@@CCC999999999:::===@@@AAABBB>>>>>>>>>>>>>>>?????????:::???EEEEEEAAA<<<:::999888>>>AAA@@@EEELLLOOOMMMGGGFFFEEEEEEHHHJJJKKKLLLEEEPPPRRRPPPRRRNNNNNNYYY[[[[[[WWWPPPMMMOOOUUUXXXeee^^^UUUNNNMMMPPPTTTWWWWWWSSSSSSUUUUUUUUU\\\ggg```bbb___VVVOOOOOOPPPOOOKKKKKKKKKKKKIIIGGGEEEDDDDDDFFFHHHHHHGGGFFFGGGHHHIIIKKKIIICCCBBBEEEEEEAAA@@@???AAAGGGKKKJJJEEEBBBEEEBBBBBBDDDDDDAAAAAADDDCCCAAAAAAEEEKKKLLLGGGBBBFFFJJJNNNOOORRRWWW]]]aaahhhsss~~~,,,+++******))))))******++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,++++++++++++******++++++++++++++++++++++++...---,,,,,,---...---+++,,,------......------,,,------............------///////////////.........---...///000111222333333222111000000//////000000666555333222222333555666333333333444444444555555777888888999999999999888888777777888;;;@@@EEEHHH;;;:::888999;;;======<<<999<<<>>>>>>;;;;;;===@@@AAA@@@??????@@@@@@???>>>@@@===;;;===BBBGGGIIIIIIEEEBBB???@@@DDDHHHIIIIIIHHHKKKNNNOOOOOOOOOPPPPPP```]]]XXXSSSPPPPPPPPPQQQVVVSSSPPPOOOQQQTTTWWWXXXUUUSSSRRRSSSRRRRRRXXXaaa```aaa___VVVLLLGGGJJJNNNNNNJJJEEEEEEGGGHHHEEEAAAEEEEEEFFFGGGGGGGGGGGGFFFOOOTTTSSSKKKDDDCCCDDDEEEDDDBBBBBBBBBDDDDDDCCCBBBCCCAAA??????BBBDDDFFFFFFBBBBBBCCCEEEGGGIIIJJJJJJHHHHHHHHHJJJIIIJJJRRR\\\nnnwww|||www---,,,+++***************++++++++++++++++++++++++************************+++++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++,,,---...---,,,,,,------......------,,,------............------/////////////////////...---...///000111222333333///000000000111111222222444333222000000111333444333333333444444444444555666777777888888888888888666666666777999<<<>>>???;;;:::999999;;;<<<<<<<<<:::<<<===>>>>>>>>>@@@AAA@@@???>>>>>>@@@@@@???>>>>>><<<;;;===AAAEEEFFFFFFDDDBBB@@@AAADDDGGGGGGGGGGGGIIIKKKLLLKKKKKKLLLMMMXXXVVVSSSPPPNNNNNNOOOOOORRRPPPNNNMMMNNNQQQSSSUUUSSSQQQQQQQQQOOOMMMRRRYYY\\\___^^^XXXNNNIIIIIIMMMQQQMMMIIIHHHJJJJJJGGGCCCBBBCCCDDDEEEEEEEEEEEEEEEGGGKKKKKKEEE??????AAAAAA@@@??????@@@CCCEEEFFFEEEDDDBBB@@@???AAACCCCCCCCCEEEBBBAAAEEELLLQQQPPPMMMGGGFFFGGGIIIHHHJJJSSS\\\jjjrrrzzzzzz...---,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,---///...---,,,------......------,,,------............------......//////////////////......//////000111222222---...000222333333333333222111000//////000111222333333333333444444444444444555666777777777777777555666888999:::999999888<<<:::999999;;;<<<<<<;;;<<<<<<<<<===@@@AAAAAAAAA???>>>===>>>???@@@???>>>;;;;;;;;;===@@@CCCCCCBBBBBBAAA@@@BBBDDDEEEEEEDDDHHHIIIIIIIIIHHHHHHJJJLLLNNNMMMMMMMMMLLLLLLMMMMMMOOONNNMMMLLLMMMOOOQQQSSSNNNMMMOOOPPPNNNKKKNNNTTTXXX[[[\\\XXXPPPKKKJJJKKKPPPMMMIIIIIIJJJIIIFFFCCC@@@@@@AAACCCCCCDDDDDDDDDEEEJJJJJJEEEAAACCCEEEDDD@@@???===>>>AAADDDEEEEEEEEECCCAAA@@@AAABBBBBBAAAEEEAAA???DDDNNNTTTRRRNNNGGGEEEEEEHHHIIIKKKTTT]]]ffflllttt{{{xxx|||zzz///...---+++************************++++++++++++++++++++++++++++++++++++)))***+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---///...---,,,------......------,,,,,,------......------,,,............////////////......//////000111111222---///111333444444222111000000/////////000111111222222333333333444444444333333444555666666666666666888;;;======;;;999888<<<:::999999;;;<<<<<<;;;???<<<;;;<<<@@@AAA@@@===>>>===<<<===???@@@???>>>;;;;;;===>>>@@@AAAAAAAAA@@@@@@AAABBBCCCDDDCCCCCCGGGHHHHHHGGGGGGHHHKKKMMMHHHJJJKKKLLLMMMLLLKKKJJJOOOOOOOOOOOONNNOOORRRSSSLLLMMMPPPSSSQQQMMMOOOTTTUUUWWWYYYUUUOOOKKKJJJKKKKKKIIIGGGFFFFFFEEEBBB???>>>???@@@BBBCCCCCCCCCCCCFFFJJJKKKGGGDDDFFFGGGFFFCCC@@@>>>===???@@@AAAAAAEEECCCAAAAAABBBCCCCCCBBBAAA>>>>>>BBBIIINNNMMMKKKFFFDDDEEEIIIKKKNNNVVV^^^dddiiiooowwwyyyuuutttwww~~~...---,,,+++************)))))))))******+++++++++++++++++++++++++++++++++))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++---......---,,,------......------,,,,,,,,,------------,,,,,,---.........//////000000.........///000000111111///000222333333222000///000000000000111111222222222222222333333333444444222222333555555666666666666888;;;===>>>===;;;999;;;999888999;;;======<<<@@@===;;;<<<>>>???===:::===<<<<<<===@@@AAAAAA@@@===>>>???@@@AAAAAAAAAAAA>>>???AAABBBCCCCCCCCCCCCDDDEEEEEEEEEFFFGGGKKKNNNIIIJJJMMMNNNNNNMMMKKKIIIMMMOOOPPPPPPOOOOOOQQQSSSRRRSSSVVVXXXUUUPPPPPPTTTTTTTTTTTTPPPKKKIIIJJJLLLFFFEEEEEEDDDDDDBBB@@@>>>???@@@AAABBBCCCCCCCCCCCCBBBEEEEEEBBB@@@BBBBBB???AAA???======>>>?????????CCCBBBAAABBBDDDEEEEEEEEE===???AAACCCCCCEEEGGGIIIFFFDDDFFFKKKNNNQQQWWW^^^bbbfffkkksss}}}xxxooonnnrrrzzz,,,+++******))))))******(((((())))))***+++++++++++++++++++++++++++++++++((())))))***,,,---......+++++++++++++++++++++++++++***)))+++,,,...---,,,,,,------......------,,,,,,,,,------------,,,,,,------......///000000000.........//////000000000000111111222111000///...000000111111222222333333222222222222333333333333111222333444555666666666444555777999::::::::::::999888777999<<<>>>>>>>>>>>>===<<<<<<======<<<;;;===<<<<<<>>>AAABBBBBBAAA???AAABBBAAA@@@@@@AAABBB===???AAABBBBBBCCCEEEGGGBBBDDDEEEEEEEEEGGGIIIKKKIIIKKKMMMOOOOOOMMMKKKIIIJJJNNNQQQQQQOOONNNPPPRRRXXXYYY[[[\\\WWWPPPNNNQQQRRRQQQPPPLLLIIIGGGHHHIIIDDDDDDEEEEEEDDDCCCAAA@@@AAABBBBBBCCCCCCCCCCCCCCC???BBBBBB??????AAA@@@===;;;::::::<<>>======???BBBDDDDDDCCCAAABBBBBBAAA>>>>>>@@@CCC===???AAAAAAAAACCCGGGJJJGGGIIIJJJJJJIIIHHHIIIJJJGGGIIIKKKMMMMMMLLLKKKJJJKKKOOOSSSTTTQQQOOOQQQSSSUUUVVVXXXYYYUUUOOOOOORRRNNNNNNMMMLLLIIIFFFEEEDDDAAACCCEEEEEEEEECCCBBBBBBBBBBBBCCCCCCBBBBBBAAAAAA===@@@AAA@@@AAADDDDDD@@@888888:::===???@@@???===@@@??????@@@BBBCCCBBBAAA>>>@@@AAAAAAAAAAAACCCDDDBBBAAAEEEMMMRRRRRRSSSUUUTTTXXX\\\^^^cccjjjmmmllleeegggaaa]]]mmm''''''''''''((()))***+++'''(((((()))***+++++++++))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))---+++***+++,,,,,,+++***,,,------......------,,,+++,,,,,,------,,,,,,+++---------...///000000111.........///////////////------------...000111222......000111222222222222111111222222222333333333111222333555666777777777;;;999666555555666999:::666666666888<<>>???>>>???BBBEEE>>>===>>>@@@CCCEEEEEEDDDBBBBBBBBB@@@======@@@CCC===???AAAAAAAAACCCHHHMMMNNNOOOQQQPPPNNNLLLKKKKKKDDDFFFHHHJJJLLLLLLKKKJJJMMMRRRWWWWWWTTTRRRTTTVVVNNNNNNRRRUUUSSSPPPQQQVVVJJJKKKMMMMMMJJJFFFBBB???>>>@@@CCCDDDDDDBBBBBBBBBBBBBBBBBBBBBAAA@@@??????999<<<>>>>>>AAAEEEDDD@@@::::::<<<>>>???>>>;;;888@@@?????????@@@@@@>>>======<<<<<<>>>AAACCCBBBAAA@@@@@@DDDMMMRRRQQQPPPQQQMMMRRRUUUUUUXXX___dddeeeYYY```^^^YYYkkk******))))))))))))******)))((((((((()))***+++++++++*********))))))(((((((((((()))***++++++,,,,,,'''(((((()))***+++++++++******+++,,,,,,,,,++++++)))***,,,......---,,,+++******+++++++++,,,,,,,,,,,,,,,,,,---------......///000000000000//////...............////////////000000000000111111111111000111111111111222222222555777999888555444666888666777555333555:::;;;888777777888999::::::;;;;;;===<<<<<<<<<>>>@@@BBBCCC???CCCGGGFFFCCCAAADDDGGGAAAAAA@@@???===>>>AAACCCFFFCCC@@@???BBBHHHNNNSSSLLLKKKJJJIIIIIIJJJKKKLLLIIIIIIJJJJJJKKKKKKKKKLLLJJJNNNVVV\\\ZZZUUUSSSVVVRRRSSSSSSPPPMMMMMMPPPTTTOOOMMMLLLMMMMMMJJJCCC===CCCAAA>>>???AAACCCBBB@@@EEECCCAAAAAAAAAAAA???===;;;;;;<<<>>>@@@???<<<:::888:::;;;;;;::::::<<<===>>>>>>????????????>>>>>>;;;<<<>>>??????>>>======@@@CCCHHHNNNSSSWWWYYYZZZbbb^^^\\\___cccfffdddaaa^^^```^^^___ooo******))))))))))))************************++++++************)))))))))((('''(((((()))******++++++'''(((((()))******++++++******+++,,,,,,,,,++++++)))***,,,---...---,,,+++******+++++++++,,,,,,,,,,,,,,,,,,---------......---...////////////..................////////////000000000000111111111111000111111111111222222222444666888777555444555777444666555444777;;;;;;888666777888999;;;<<<===>>>===<<<<<<<<<===???@@@AAACCCFFFHHHEEE@@@===>>>@@@BBBBBBBBBAAAAAABBBEEEGGGBBBAAA@@@AAACCCGGGLLLOOOHHHGGGGGGHHHIIIKKKMMMOOOJJJJJJKKKKKKKKKLLLLLLLLLJJJIIIMMMVVV[[[XXXTTTSSSPPPQQQRRRPPPMMMMMMOOOQQQNNNLLLJJJHHHGGGFFFEEECCCDDDBBB@@@@@@CCCDDDCCCAAABBBBBBCCCDDDDDDBBB>>>::::::999:::;;;<<<<<<:::888777999:::;;;;;;;;;===???===>>>>>>>>>>>>>>>>>>===<<<<<<===>>>>>>>>>=========@@@GGGNNNUUU[[[^^^```gggdddcccfffjjjllljjjgggeeefffccccccrrr******))))))))))))******,,,+++++++++++++++******************))))))))))))''''''(((((()))*********((((((((()))******++++++)))***+++,,,,,,,,,,,,,,,)))***,,,---------,,,+++******+++++++++,,,,,,,,,,,,,,,,,,---------......+++,,,---.../////////...............////////////000000000000111111111111000111111111111222222222333555666555444333444666222555666666999===<<<888555666888:::<<<>>>???@@@<<<<<<<<<<<<<<<===>>>???AAADDDEEEBBB===::::::<<<@@@AAABBBBBBBBBCCCFFFIII>>>???@@@BBBDDDFFFIIIJJJFFFFFFFFFGGGHHHJJJLLLMMMLLLLLLLLLLLLMMMMMMMMMMMMNNNGGGFFFPPPYYYYYYQQQKKKKKKLLLMMMMMMKKKJJJJJJKKKNNNLLLIIIGGGFFFIIIOOOSSSEEECCCBBBBBBCCCDDDDDDCCC???AAADDDGGGGGGCCC===888;;;:::999999:::;;;:::888666888:::;;;;;;<<<>>>@@@<<<==================<<<<<<<<<<<<<<<<<<===>>>>>><<>>999666777888999;;;<<<===>>><<<<<<;;;;;;<<<<<<<<<<<<:::<<<>>>>>><<<;;;<<<===;;;===>>>??????AAADDDGGG======???@@@BBBEEEGGGHHHIIIHHHGGGFFFFFFGGGHHHIIIMMMMMMMMMMMMMMMMMMMMMMMMRRRJJJGGGNNNVVVTTTKKKEEEEEEFFFHHHIIIHHHGGGEEEEEEGGGGGGGGGFFFFFFKKKTTT[[[CCCBBBBBBAAABBBBBBCCCBBB???AAACCCFFFFFFCCC===888===;;;999999:::;;;;;;:::777888:::;;;;;;;;;===???;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::<<<===>>>???@@@DDDHHHMMMQQQUUUWWWRRRTTTWWW]]]bbbccc```^^^^^^___^^^^^^nnn******))))))))))))******))))))******)))((('''&&&))))))))))))))))))************++++++++++++,,,,,,)))))))))))))))*********((()))***+++,,,,,,---,,,******+++++++++,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,---...///000111111111............///////////////000000000111111111111000000111111111222222222222222111222333444444333111555888:::===@@@>>>999777777888888999999999:::;;;;;;;;;<<<<<<<<<<<<<<<666888:::;;;<<<<<<===>>>999;;;===>>>>>>???BBBDDD???>>>>>>>>>@@@CCCGGGIIIHHHGGGFFFEEEEEEFFFGGGHHHLLLLLLLLLLLLLLLLLLLLLLLLQQQLLLJJJOOORRRNNNJJJHHHCCCDDDFFFGGGHHHGGGEEECCC@@@AAACCCBBBBBBEEEKKKPPP@@@@@@@@@@@@??????@@@AAAAAAAAAAAAAAABBB@@@===:::===;;;999888999:::999888888999;;;:::999999:::;;;:::::::::;;;;;;::::::::::::999999888999;;;===>>>@@@AAACCCFFFIIIMMMQQQSSSOOOSSSXXX___dddfffdddccc[[[\\\ZZZZZZjjj******))))))))))))******'''((()))))))))((('''&&&))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))******((()))***+++,,,---------************+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------............///000111111111000............////////////000000000000111111111111000111111111111222222222222111000111444555444333222555888999<<>>??????>>>======>>>@@@BBB@@@>>>>>>>>>>>><<<;;;999888666666777777666444888999:::999777666777888888999999::::::999999888888888888888999;;;<<<<<<>>>???AAADDDIIIOOOTTTWWWSSSVVV]]]cccgggiiihhhhhhaaaaaa]]][[[hhh******))))))))))))******&&&''')))******)))((('''((()))))))))************++++++++++++++++++++++++***)))))))))))))))))))))((()))***+++,,,---------***************++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------............//////000//////...............////////////000000000000111111111111000111111111111222222222222111000111444666555333111444555555888;;;999555777777777888888999999999999:::;;;===>>>>>>>>>===:::::::::;;;<<<<<<;;;:::>>>@@@AAAAAA???>>>???@@@???@@@BBBCCCEEEFFFGGGGGGEEEEEEDDDEEEFFFHHHJJJLLLIIIIIIIIIIIIHHHHHHGGGGGGKKKHHHHHHLLLNNNLLLKKKMMMEEEDDDDDDFFFHHHIIIFFFDDDGGGEEEDDDCCCCCCBBB@@@>>><<<>>>???>>><<<;;;===@@@AAA???===<<<===<<<;;;999888777666777777777444222555666888777666555777888777888888999999888888777555666777999::::::;;;;;;;;;<<<>>>AAAGGGNNNUUUYYYWWWZZZ```dddfffggggggfffcccccc___\\\hhh******))))))))))))******&&&''')))+++,,,+++***)))(((((())))))*********+++++++++***************************)))))))))))))))((((((***+++,,,---------******))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------...............///......------............/////////000000000000000111111111111000111111111111222222222333111000111555666555333000333333222555888777222666777777999:::;;;<<<<<<888:::<<<===?????????>>>999999999;;;===>>>===<<>><<<<<<<<<===@@@DDDGGGIIIHHHGGGEEEIIIHHHGGGFFFFFFGGGHHHIIIHHHHHHHHHGGGGGGFFFFFFFFFOOOIIIGGGJJJLLLJJJHHHHHHCCCAAA@@@BBBEEEFFFDDDBBBBBB???======@@@AAA???<<<<<<>>>???>>><<<;;;===@@@>>>===<<<======<<<999777888888888999:::888555222222444666666555666777999777777888888888888777777444555777999:::;;;::::::::::::;;;>>>DDDKKKRRRVVV\\\___cccfffffffffffffffaaaaaa]]][[[hhh***)))((((((((()))+++,,,))))))))))))))))))))))))((((((((((((((((((((((((((()))***,,,------,,,,,,+++******))))))))))))))),,,+++******))))))************************************************************+++,,,,,,,,,,,,+++///++++++///111...---...000/////////......------000000000000000000000000......///000000000000000222333444444444333222111333333333444444444555555666777777888888888777777===999:::>>>@@@======>>>===<<<;;;::::::;;;======@@@AAABBBAAA???>>>???@@@???@@@CCCHHHMMMNNNIIIEEEFFFHHHJJJJJJGGGEEECCCCCCCCCDDDFFFFFFFFFEEEFFFGGGEEEEEEFFFHHHJJJJJJHHHEEEFFFCCC@@@??????@@@@@@???AAABBBBBBAAA???===<<<===>>>;;;888999<<>><<<777333555555555555555444444444444444444555666888::::::999888777777777888999:::999777999???BBBEEEOOO[[[^^^___aaaccceeefffhhhhhhdddbbb]]]\\\hhh***)))((((((((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,,,,,,,++++++******)))))))))))))))++++++******))))))******************************************************++++++,,,------------,,,///+++***...000...---///000111333444333222000...///////////////////////////000111111222222111111222333333444444333222222555555555555555555555555333444555666777888888888<<<999:::>>>@@@===<<<>>>;;;:::999999;;;???DDDGGGBBBAAA???>>>>>>>>>???@@@<<<===???CCCEEEFFFEEECCCBBBDDDFFFEEECCCAAA@@@@@@BBBCCCEEEFFFFFFFFFGGGGGGEEEEEEEEEGGGIIIIIIGGGEEECCCAAA@@@@@@@@@@@@???===???AAAAAA@@@>>><<<;;;<<<===;;;999:::===??????>>><<<;;;999888777888999::::::999888999999999777555444444444444444444444444444444444555666888999:::999888777777777888999::::::888:::???BBBEEENNNYYYbbbdddfffggghhhhhhiiiiiibbbaaa^^^]]]iii)))))))))((()))******+++))))))))))))))))))))))))******************************++++++,,,++++++***+++******)))))))))))))))++++++*********)))))))))************************************************,,,,,,---............---///++++++...000......//////111444555555333000---////////////////////////111111222333333333333333222222333333333333222222666666666666666666555555111222333444666777888888888777999===>>>;;;:::<<<;;;999777777:::???EEEIIICCC@@@<<<<<<>>>@@@???>>>;;;===???@@@@@@@@@AAACCC???AAACCCCCCAAA?????????AAABBBCCCEEEFFFGGGGGGGGGDDDDDDDDDFFFGGGGGGEEECCCAAAAAABBBDDDDDDCCC???<<<===>>>???>>><<<:::::::::<<<;;;;;;<<<>>>???>>><<<::::::999888888999:::;;;<<<999555444444666666666444444444444444444444444444444444555666777888999888777666666666888999:::;;;;;;<<>>@@@BBB>>><<<>>>BBBCCC???;;;<<<@@@DDDDDDBBB@@@BBBDDD@@@AAACCCCCCBBBAAAAAABBBAAAAAABBBDDDGGGHHHHHHGGGCCCCCCCCCDDDEEEEEEDDDBBBBBBCCCEEEHHHIIIFFFAAA===;;;<<<===<<<:::999888999::::::<<<===>>>===;;;:::777777777777999:::<<<===;;;888444222222444555555444444444444555555555555444444444444555666666777777666555555666777999::::::;;;===>>>???CCCJJJQQQ^^^aaaddddddcccaaabbbddd\\\[[[YYYYYYeee((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((++++++******************+++******))))))))))))))))))************)))((('''))))))))))))))))))))))))******************************+++,,,,,,,,,,,,,,,++++++000888:::555///---------,,,,,,,,,,,,---...........................///000000111111111111111111111111111222222333333111111222333555666777777777777666555555555666666444555:::???>>>999888:::::::::;;;<<<<<<;;;:::999???======AAAEEEEEE???999<<>>>>>>>>CCCKKKOOOYYY]]]```___\\\\\\^^^aaa[[[YYYUUUTTTaaa(((((()))************)))))))))))))))))))))))))))''''''''''''''''''''''''******)))))))))******++++++******)))))))))))))))((()))*********)))((('''))))))))))))))))))))))))************************)))***++++++,,,,,,++++++***+++111:::<<<666000---///...,,,++++++---///111..............................///000000000000///111111000111111222333444000111222333444666777777999888777555444555555666666999@@@EEECCC===;;;>>>777999===???@@@???<<<;;;<<<<<<>>>BBBEEECCC>>>999:::>>>CCCFFFEEEBBB@@@>>>===>>>@@@AAA@@@AAACCCEEEBBBAAA@@@CCCGGGIIIGGGDDDBBBAAA???@@@AAAAAA@@@???<<<<<<===???AAA@@@===:::888999;;;:::888777777888777999;;;;;;:::777666666:::999888777666444333333444333222333555666555333333444444555555666666666555444444333333333444444444444444444555666888999777<<>>@@@GGGNNNQQQYYY\\\^^^[[[WWWVVVZZZ___[[[XXXSSSRRR^^^}}}'''((()))***+++******)))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((()))***+++,,,+++******)))))))))))))))((()))***+++***)))'''&&&))))))))))))))))))))))))***************************+++,,,,,,------,,,,,,++++++///666999444000......------------...///000........................---...//////000000//////111000000000111222333444444444444444555555555555777666555333333444555666666:::BBBGGGDDD===<<>>??????>>>===:::;;;===>>>???>>>===<<<:::;;;===@@@BBBBBB???<<<<<<===??????@@@AAACCCEEEDDDAAA@@@BBBGGGHHHFFFCCCBBB@@@>>>>>>???@@@???>>>;;;:::999999;;;;;;:::999777999::::::888777777888666888:::999666444444555666666666666555444333222333222111222444666777666111111222333333444555555555555444333222222333333444333333333444666888999777>>>AAAAAACCCLLLSSSUUU\\\]]]]]]WWWQQQOOOTTTZZZ[[[YYYUUUTTT___|||'''((()))++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***,,,---+++******)))))))))))))))'''(((***+++***)))'''&&&))))))))))))))))))))))))************************+++,,,------......------,,,***,,,222555222000000***+++---.........------..............................///000000000000000111000000000000222444555888777777666555444444444555444222222222444666777444888@@@FFFCCC;;;:::===888999999::::::;;;;;;;;;:::;;;;;;:::999:::<<>><<<>>>@@@@@@AAABBBEEEGGGEEEBBB@@@BBBFFFHHHEEEAAAAAA@@@>>>===>>>???>>>===<<<:::888777999;;;;;;;;;777999::::::888777777888666888999888444222333444000111222444555666666666444222000000333666888999//////000111222222333333555555444333222222222222333333333333444666888999777???DDDCCCFFFPPPWWWYYY]]]^^^[[[SSSKKKIIIOOOUUU\\\[[[XXXWWW```{{{******)))))))))))))))***//////...------,,,++++++******++++++++++++***************)))))))))))))))++++++***)))(((((())))))''''''(((((())))))******)))***++++++)))(((((((((((()))***)))((((((***,,,,,,,,,,,,---------......,,,------......------,,,------..............................///////////////000000000000000//////111111111111111111111111888888777666555444444333444444555666666555444333999888888:::===>>>;;;888:::;;;;;;999888888:::<<<::::::::::::::::::::::::???======???===;;;<<>>???@@@@@@AAABBBAAA???======>>>???AAA>>><<<:::;;;<<<===<<<;;;<<<=========<<<;;;::::::>>>;;;777555666777888888888888888888888777666666555444222111333666:::===444333111000000000111111111000000111333444444333111222222333333222222111444555666777777888888888999;;;===???DDDLLLTTTZZZYYY[[[YYYPPPFFFEEEKKKPPPMMMXXXUUUOOO]]]yyy******))))))))))))******......------,,,++++++***)))******++++++******)))+++++++++***************++++++***))))))))))))))))))))))))***************)))+++,,,+++***(((((())))))*********))))))+++,,,,,,,,,,,,------------...,,,------......------,,,.../////////...---,,,,,,............//////////////////000000000000//////111111111111111111111111666666666555555444444333444444555666666555444333777666666999<<<>>><<<::::::;;;;;;:::999999;;;===:::::::::::::::::::::::::::<<>>;;;<<<<<<<<<<<<===>>>?????????@@@???>>>=========>>>???<<<;;;999:::;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::<<<:::666555666777888777777777777777777666555555555444222222333555888:::333222111000000000111111111000000111333444444333222222222333333222222222333444555666666777666666666777:::===BBBIIIPPPVVVPPPSSSSSSOOOJJJIIIMMMPPPPPPZZZUUUNNN\\\xxx***)))))))))))))))******,,,,,,,,,++++++******))))))******++++++******)))+++++++++++++++++++++++++++***))))))))))))))))))++++++++++++++++++*********+++---,,,***)))******)))***++++++)))***+++---,,,,,,,,,,,,------------,,,------......------,,,////////////---,,,+++***---............/////////...//////000000/////////111111111111111111111111444444444444444444333333333444555555555555444444444444555888;;;===<<<:::;;;;;;<<<;;;999999;;;===::::::::::::::::::::::::999:::@@@EEEDDD===:::;;;:::;;;;;;<<<<<<=====================<<<<<<<<<<<<:::999888888:::;;;;;;;;;999:::;;;;;;;;;;;;;;;;;;999777555444666777777777555666666666666555444444444333333333333444555555222222111000000000111111111000000111333444444333222222222222222222222222222222333555555555555555333666999===@@@FFFKKKPPPLLLMMMPPPQQQOOONNNOOOPPPVVV\\\TTTLLL[[[www))))))))))))))))))***+++++++++******))))))))))))))))))************))))))*********+++++++++++++++******)))))))))))))))***,,,,,,++++++*********)))***+++------+++***++++++***+++,,,+++******,,,...++++++,,,,,,,,,---------,,,------......------,,,............------,,,+++---------.........//////......//////000/////////111111111111111111111111111111222222333333333333333333444444444555444444333444666888:::::::::999:::<<<<<<<<<::::::;;;<<<999999999999999999999999;;;:::;;;===<<<888999===999999::::::;;;;;;;;;<<<;;;;;;;;;<<<;;;:::999999999777666777999:::::::::888888999:::;;;;;;;;;:::777555444444666777777666444444555555555444444333333333333333333222111111111111111000000000000111111000000111333444444333222222222222222222222222222333444555555666666555555777;;;===@@@BBBFFFIIIMMMLLLMMMOOOPPPNNNNNNPPP[[[]]]RRRKKKYYYuuu))))))(((((()))***++++++***)))))))))))))))(((((()))))))))******)))))))))))))))))))))******++++++***)))))))))))))))******+++++++++******))))))((()))+++------+++***+++,,,***+++,,,+++******,,,...+++++++++,,,,,,,,,------,,,------......------,,,++++++,,,---.........---------------............------...///////////////000000000000000000000000000000111111222333333333333333333333444444555555555666888999888777777777999;;;<<<<<<:::::::::<<<999999999999999999999999:::999;;;===<<<888999<<<999999999999999:::::::::999::::::::::::999888777888777666666888999999999777777888999::::::999999555444444555777777666444333333444444444444333333222333333333222111000///000000000000111000000000111000000111333444444333333222222111111222222333333333444555666666666666666888;;;<<<===>>>@@@AAAIIIEEECCCGGGHHHHHHKKKQQQ___]]]PPPIIIXXXsss(((((((((((()))***+++,,,))))))))))))))))))))))))((())))))******))))))(((((((((((()))******++++++)))))))))))))))******+++***************)))))))))(((***,,,,,,+++***+++,,,)))***++++++)))***+++---++++++++++++,,,,,,,,,,,,,,,------......------,,,)))***+++---............,,,------------.........,,,---......////////////000000000000000000000000000111111111222222333333333222222222333444555666666888::::::888666666666888:::;;;;;;:::999999:::999999999999999999999999666999???FFFDDD===888888999999999999999999999999999999999999888888888888:::888666666888999888777666777888888888888888888555555555777888777555333222333333444444444444333333333333333222111000///...///000111111111000000111000000111333444444333444333222111111222333444333444555666666777666666555777999::::::;;;===???BBB===<<<@@@BBBBBBJJJTTT```[[[MMMGGGWWWqqq(((((((((((()))***+++,,,))))))))))))))))))))))))(((((())))))))))))(((((((((((()))******+++,,,,,,)))))))))))))))***++++++*********+++++++++++++++''')))++++++***)))***+++)))*********))))))+++,,,***++++++++++++,,,,,,,,,,,,------......------,,,***+++,,,---------------,,,,,,---------.........+++,,,---...////////////000000000000000000000000111222222222222222222222222222222222222444555666555777::::::888777777999777999;;;;;;999888888999888888888888888888888888666999@@@GGGEEE>>>999888999999999999999999999999::::::888777777777888999;;;999777777888888777666777777777888777777666666666666777888999888444111222333333444555555444444444333333222222111111111---...000111111111000000111000000111333444444333444333111000000111333444222222444555555555555555666888:::;;;<<<>>>BBBDDDFFFBBBCCCGGGFFFDDDMMM[[[___YYYJJJFFFWWWppp(((((((((((()))***+++,,,))))))))))))************(((((())))))))))))(((((())))))***+++,,,,,,------))))))((())))))***+++++++++++++++,,,,,,---------&&&(((******))))))***+++((()))***)))((((((***,,,******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,---------,,,++++++,,,,,,,,,---------......+++,,,---...////////////000000000000000000000000222222222222222222222222222222111111222444555666333666::::::999888999;;;666888::::::999888777888888888888888888888888888::::::<<<@@@>>>:::999<<<::::::999999999999999999;;;:::888666666777999:::===;;;888888888888777555777777888777777666555555777777888999:::888444111222333444444555555555555444333333222111111222222---...///111111111000///111000000111333444444333444333111000000111333444111111222333444444444444888:::<<<>>>@@@DDDIIILLLRRRNNNPPPTTTPPPJJJRRRaaa^^^WWWHHHFFFWWWppp(((((((((((())))))))))))))))))************))))))((((((((((((((()))************+++++++++,,,,,,,,,))))))))))))))))))))))))+++)))(((((()))******)))))))))))))))************++++++++++++++++++++++++)))***++++++***)))***+++*********++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,------............---------,,,,,,,,,,,,---......//////000111111111111111111000///.........000000222222333444444444333333777777666666666666777777999;;;>>><<<999666666777;;;;;;:::999888888888888<<<;;;999777777888999:::888999999:::::::::999999@@@===999555444444777888<<<;;;999888777777777888999888777555444444444444777777666555333222111111111333444444333222222333333333222222111000//////...............///000000000000000000000000000000111111111111111111111111333333222222333555666777999;;;===AAADDDHHHJJJLLLQQQQQQTTTWWWSSSPPPVVVaaa^^^RRRHHHHHHRRRkkk'''(((((((((((()))))))))))))))************)))))))))((((((((((((((()))************+++++++++,,,,,,)))))))))))))))))))))))),,,+++))))))+++,,,+++***))))))))))))************++++++++++++++++++++++++)))***++++++***)))***+++++++++++++++++++++,,,,,,******+++---------------------............------,,,---------..................///000000000000000111000000000000000111111222222333444444444333333777666666666666666777888666999::::::777666777888::::::999888888888999999<<<:::999777777888999:::999999:::::::::::::::999;;;:::888666555555555666999888666555444444555555888777666555444444444444666555555444333222111111111333444444333222222333333333222111111000//////...............///000000000000000000000000000000222222222222222222222222555444333222222333555555777999<<<@@@EEEJJJMMMOOOSSSTTTWWWYYYUUUSSSYYYccc[[[OOOFFFFFFQQQiii''''''''''''((((((((()))))))))************))))))***)))((((((((((((((()))*********++++++++++++,,,)))))))))))))))))))))))))))'''&&&'''((()))((('''))))))))))))************++++++++++++++++++++++++)))***++++++***)))***+++,,,,,,++++++++++++++++++++++++,,,---............------............------,,,---...///000///......------...//////////////////000222333333333333222111222333333444444444333666666666666666777888888555666777777666666888:::888888888888888888999:::::::::888777777777888999999::::::;;;::::::999999666666666777666555555444777666555444333333333444666555555444444555555555333333333222222222111111111222444444222111222333222222111111000000//////........./////////000000000000000000000000000000333333333333333333333333666555333222222222333444555777;;;@@@FFFKKKPPPRRRSSSTTTVVVWWWTTTTTTZZZbbbWWWLLLCCCEEEOOOggg&&&&&&''''''(((((())))))))))))************))))))***))))))(((((((((((((((************++++++++++++(((((((((((((((((((((((()))((('''((()))***((('''((()))))))))************++++++++++++++++++++++++)))***++++++***)))***+++,,,,,,,,,++++++************+++,,,---............,,,------......------,,,,,,---///111111000///------...//////000000//////...000333555666666444333111111222333444444444444666555555666666777888999777777666666555666888:::777777777777777888999:::999888777777777777888888888999999999999888888777444444555666666666666666666666666555555444444444444444333333444555555666222222222111111111111111000222333333222111111222111111000000000/////////......///000000000000000000000000000000000000000333333333333333333333333444333222222222333444555666777;;;???EEEKKKPPPSSSPPPQQQRRRQQQPPPQQQWWW]]]TTTJJJBBBDDDOOOggg&&&&&&''''''((())))))***))))))************))))))))))))(((((((((((())))))))))))*********+++++++++((((((((((((((((((((((((......---...000000...,,,((()))))))))************++++++++++++++++++++++++)))***++++++***)))***+++,,,,,,,,,++++++*********)))***+++,,,,,,------,,,,,,,,,------------,,,,,,,,,---///111111000///---//////000111111111111000...000333666777666444222000111222333444444444444666666666666666777888888:::999777666666777888888666666666666777888888999777777777777777777777888777777777777777666555444666555444444555666888999555555555555555444444444333222222333333444555666111111111111111111111111///111222222111000000111000000//////////////////...///000000111111000000000000000000000000000000333333333333333333333333111111111111222444666777888999;;;>>>CCCIIINNNPPPMMMOOOOOOLLLLLLOOOUUUYYYSSSIIIBBBEEEQQQhhh&&&''''''((()))***++++++))))))************))))))((((((((((((((()))******)))))))))************+++))))))))))))))))))))))))---------...000///---+++))))))))))))************++++++++++++++++++++++++)))***++++++***)))***+++,,,,,,++++++++++++++++++))))))***+++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---...///000///......///000000111111111111111...000222444555444222111000111222333444555555555777777666666666666777777;;;999777777888888777666666666666666666666777888666666666666777777777777666666666666555444333333666555444333444666888:::222222333333333333222111222222222222333333444555222222222111111111000000///000222222000///000111////////////...............///000111222111000///000000000000000000000000333333333333333333333333//////000000222444777888999999:::===AAAGGGKKKNNNMMMOOONNNKKKKKKQQQVVVXXXQQQHHHBBBFFFRRRiii''''''((()))***+++,,,,,,))))))************))))))''''''''''''(((***+++,,,))))))))))))************))))))))))))))))))))))))(((((()))***,,,+++)))&&&))))))))))))************++++++++++++++++++++++++)))***++++++***)))***+++++++++++++++++++++,,,,,,)))***+++,,,------------+++,,,,,,------,,,,,,+++,,,---------...............//////000111000000000...///111222222111000///000000222333444555555555999888777666666555555666777666555666999999777555777777666555555555666666444555666666777777777666666666666666555444333222333333444444555555666666111222333444444333222222333222222222222222333444444444333222111000000000...000111111000//////000...........................///000222222111000///000000000000000000000000222222222222222222222222000000000000222333555777777888999;;;@@@EEEJJJNNNMMMPPPNNNIIIJJJQQQWWWWWWOOOFFFAAAFFFRRRiii'''((()))***+++,,,------))))))************))))))&&&&&&&&&''')))***,,,---))))))))))))************))))))))))))))))))))))))(((((()))+++,,,+++)))&&&))))))))))))************++++++++++++++++++++++++)))+++++++++***)))***+++*********++++++,,,,,,---++++++,,,---............+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......---....../////////////////////000111000000......///000222333444555555555:::999888666555555555555333222333555999:::888555888777666555555555555555444444555666777777666666777777777777666555444333///111444555666555333111333444555666666666555444333333222222111222222333555555444333222111000///...000111111000//////000---........................///111222333222000///000000000000000000000000111111111111111111111111222222111111111222444555555666777:::???EEEKKKNNNLLLNNNLLLGGGHHHPPPVVVUUUMMMEEE@@@FFFRRRiii((((((***+++---///000000++++++++++++++++++++++++&&&''''''((()))******+++---+++(((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***+++++++++++++++))))))))))))))))))))))))+++***(((((()))***))))))++++++************++++++***+++,,,---...---,,,,,,...+++)))***---...---,,,******++++++++++++,,,,,,............////////////000000000000111111111111555444333222111222333444666555555555555666666777111;;;DDDEEE===666444666555666666666666666666666666666666555444444444333333555777777555222111111444333222222111111222222222222222222222222222222222222222222222222222222555444333222000///...---000///...------...///000111111000///////////////...............///000111......//////000000111111222222111111111111111111333333222222111222222222666666888<<>>BBB@@@CCCSSSfff(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&%%%%%%'''***,,,---,,,++++++************++++++))))))(((((((((((())))))'''(((((()))))))))))))))++++++++++++++++++++++++,,,***)))***+++------,,,++++++************++++++************++++++,,,,,,+++,,,,,,++++++,,,---...,,,------------.........////////////000000000000///000000000111111111111///000222444555555444444333444555666777777777777777444222222444777888888:::999777555444333333333333333444444555555666666444555555444222222333555444444333222222222222333111111111111111111111111000000000000000000000000333333333222111111000000...//////////////////...//////............//////111000///...............000000000000////////////000000111111111222222222222111111111222222333444555888<<>>999333...+++***)))(((***))))))(((((())))))***))))))(((((((((((())))))))))))***+++++++++++++++((((((((((((((((((((((((***((('''(((***,,,,,,+++++++++************+++++++++***)))))))))***,,,,,,***,,,---,,,******---///+++,,,,,,,,,,,,---------------------............000000000000111111111111000000111222333555666777111333555777888888777777666777888888888777888888666666777888777555333222555555444444444444444444111333666666444333333444333222111111000000111111111111111111111111111111////////////////////////000000000///////////////---...///000000///...---...------------...///000///............//////000111000000000/////////...///000000111222222333333111111111111222333444555555777;;;>>>AAACCCEEEEEEHHHJJJNNNRRRTTTRRRMMMIII???EEEEEEIIIXXXiii''''''(((((()))******+++************************&&&''''''((()))******+++222...)))&&&''')))+++,,,))))))(((((((((((())))))))))))(((((((((((())))))++++++,,,------------,,,)))))))))))))))))))))))))))((('''(((***+++,,,+++++++++************+++++++++***)))))))))***,,,---***,,,---,,,******---///,,,,,,,,,---------......,,,,,,,,,---------......000000000000111111111111000000000111222555777999111222555777888888777777666888;;;;;;999777777888222444666888999777555444444444444333333222222222000333666777555444333333222111111000///000000000000000000000000000000000////////////////////////,,,,,,------...//////000---...///000000///...------------------...///000...............///000111111111000000/////////...///000000111222222333333111111111111222333444555666777999;;;===???@@@AAACCCFFFJJJNNNOOOMMMGGGBBBBBBHHHGGGKKKYYYiii(((((((((((())))))))))))((()))***++++++***)))(((,,,,,,+++***)))((('''''',,,---......---***(((&&&******++++++++++++******+++*********))))))(((((())))))))))))))))))))))))))))))))))))************++++++++++++*********)))******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,+++,,,---...//////......---------......---------............//////000000000000000//////222111111222444444222111555555666666555444333333999999888888888888888888666666777777666444222111444444444444444444444444444333222111111111222333444333111////////////000////////////000000000000////////////////////////222000...---------,,,+++222111000000000000000111...---------...///111222//////.........---------------......//////000000111000000222444666666555000000000000111222333444777777666666777999;;;<<>>AAACCCCCCBBBBBBCCCEEEEEEBBBIIIYYYggg}}}'''''''''((((((((())))))***)))(((''''''((()))***(((((())))))*********************)))***++++++,,,))))))************))))))*********)))))))))))))))))))))))))))))))))))))))((()))))))))*********************)))))))))((((((************++++++++++++*********************************+++++++++,,,,,,------,,,,,,------......---------............///------.../////////......///000000000000111333555444444444555555444444333444444555555666666777777444444444444444333333333333333333333333444444444333222222111111111111111333222222111111000000000........./////////000000////////////////////////,,,---//////.........///111000///...---,,,,,,,,,............//////000000........................111111111000000//////...111000///000333444333333111111111111222333444444444555777999:::::::::999;;;>>>BBBDDDDDDDDDEEEFFFEEEFFFCCCIIIYYYfff{{{''''''''''''((((((((((((***)))(((''''''((()))***((((((((()))******++++++,,,+++***)))))))))******)))))))))******)))))))))))))))))))))))))))******))))))))))))))))))))))))((()))))))))************************))))))))))))))))))*********+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......---------............///---...///000000000000000111222333222000///111333333333444444444444444333555555555444444333333333222222222222222333333333222222222333333333444444222222222222111111000000000000000000000/////////............////////////////////////////////////,,,...000///---+++,,,---...---------------...///.........///////////////---.....................111111000000//////......000//////000222333222111111111111111222333444555444555777999:::::::::999;;;>>>BBBEEEFFFFFFGGGHHHEEEFFFCCCJJJYYYeeezzz&&&&&&'''''''''((((((((()))((((((''''''(((((()))(((((())))))*********+++++++++*********))))))(((((())))))******))))))((())))))))))))************))))))))))))))))))))))))))))))))))))************++++++++++++*********))))))))))))************+++***************************++++++,,,---,,,,,,,,,++++++++++++,,,---...///---------............///---...///000111111111111111444666555111///000222222333333444444444444333555555444333222111111000111111111111222222333444111111222222333333444444111111222222111111000///...//////000000///......------........./////////////////////////////////+++///111111---+++,,,---------,,,------...///000......////////////......---------...............////////////............000///...///111222111000222111111222222333444555555666777888999::::::::::::===AAACCCDDDEEEEEEFFFDDDEEECCCJJJZZZfffzzz&&&&&&&&&'''''''''(((((('''((((((((((((((((((''')))))))))))))))*********((((((***++++++******)))(((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,++++++++++++))))))))))))***************************************+++,,,---...------,,,++++++++++++,,,---...///---------............///,,,---...///000000000000///333888888444111111333111222333444444444444444333333333222222111111000111000000000111222444555000111111222333333444444000111111222111000///......///000111111000///...---------.........//////////////////////////////+++///333333000...///111..................//////......///000000///...------------.........//////------------............000///...///111111111///222222222222333444555555666666777777888999;;;;;;:::===AAACCCDDDDDDEEEFFFBBBDDDBBBJJJZZZfffzzz&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&******))))))))))))))))))$$$&&&)))+++,,,,,,+++***(((((())))))))))))(((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))************---------,,,,,,,,,++++++))))))))))))************))))))))))))))))))))))))+++,,,---...///...------++++++++++++,,,---...///---------.........//////+++,,,---...////////////,,,222888999666333333555111222333333444444444444111111111111111222222222000000//////000222444555000000111222333333444444000111111222222000///...///000111222222111000///---------.........//////////////////////////////***///444555222000222555111000///.....................///000000///...------------.........//////+++,,,,,,------.........000///...///000111000///222222222222333444555555777777666666777999;;;<<<<<>>GGG555333111...---------...........................///............------------------......000111111111111000000//////......222222222222333444555555666555333555888;;;>>>>>>??????AAACCCEEEGGGIIIIII@@@EEEDDDGGGVVVcccxxx''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))***)))'''(((+++***&&&***)))((((((((()))***+++(((((()))))))))***************+++++++++,,,,,,,,,))))))))))))***---///111000000000///...---,,,+++++++++***))))))***++++++)))))))))*********++++++******+++++++++******)))***,,,------,,,++++++,,,,,,,,,,,,---------.....................///000000000000111111111222222222444444444444444444444444333333222222222111111111//////000000000111111111111111222333333222111000222222111111111000000000111111111000000000//////.........------......///........................,,,///222111///222999@@@444222000...------...///........................///............------------------......///000111111000000000/////////...222222222222333444555555777555444555777:::<<<<<<===>>>???@@@AAABBBCCCDDDAAAFFFDDDHHHVVVdddxxx''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))***)))'''(((+++***&&&******)))((((((((())))))(((((())))))))))))***************+++++++++,,,,,,)))(((((((((***+++...///111111111000///...,,,+++++++++***))))))***++++++************+++++++++,,,)))******+++++++++*********,,,......---,,,+++,,,,,,,,,,,,---------......---------......000111222000000000111111111222222444444444444444444444444333222222222222111111111//////000000000000111111---222777888555111///...000000000000////////////111111000000000000////////////......---......///........................---.........---///333777222111///.........///000........................///............---------......---......///000111000000000000////////////222111111222222333444555888666555666888;;;<<<<<<@@@@@@AAAAAABBBBBBBBBCCCAAAEEECCCGGGUUUbbbuuu''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))''')))------)))******))))))(((((((((((((((((((((((()))))))))***(((((((((((())))))))))))(((((((((((()))***,,,---111111000///...,,,+++***+++******************+++******+++++++++,,,,,,,,,))))))***+++++++++*********,,,---,,,+++***+++,,,,,,,,,,,,---------......,,,,,,------///000222222000000000000111111111111333333222222222222111111222222222222111111111111//////000000000000000000---333999999444///...///////////////////////////000000000000000000//////000//////.......................................///---,,,,,,---...////////////.........//////000........................///............---------...............///000000000000000000////////////111111111111222333444555777666666888;;;>>>??????AAAAAABBBBBBCCCDDDDDDDDD@@@CCCAAAEEETTT```rrr''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&((()))(((+++000000---))))))))))))(((((('''''''''(((((((((((()))))))))''''''((((((((()))))))))(((((((((((()))******+++.........---,,,+++)))(((*********++++++***************+++++++++,,,,,,,,,((()))***++++++++++++++++++,,,+++)))((()))+++---,,,,,,,,,---------......,,,,,,------///000222222//////000000000111111111222222222222222222222222222222222111111111000000000000//////////////////000444888666111...///111///000000000000000000000//////////////////000000111000///.......................................000...,,,---...///---+++...............//////000........................///............---------///............//////000////////////000000000000111111111111222333444444666666777:::???CCCEEEEEEAAAAAABBBCCCEEEFFFGGGGGGCCCEEEBBBFFFVVVbbbrrr''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&(((((((((+++000111---(((((()))))))))(((''''''''''''(((((((((((()))))))))))))))*********++++++))))))))))))************++++++++++++***)))(((((()))***++++++++++++***)))************+++++++++,,,((()))***++++++++++++++++++,,,,,,***))))))+++...,,,,,,,,,---------......---------......000111222/////////000000000111111333333333444444555555555222111111111111000000000000000////////////......111333444222///...000222////////////000000000000......////////////000000111111000///............------------------------......---...//////---+++................................................///............---------//////............//////////////////000000000000111000000111111222333444555666888<<>>?????????CCCCCCCCCDDDDDDDDDDDDEEECCCFFFDDDJJJZZZeeerrr(((((((((((((((((((((((((((((((((((((((((((((((()))***+++***((((((***+++)))))))))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))******************************++++++++++++************))))))******+++,,,777VVV]]]@@@***...000&&&,,,,,,,,,,,,------------------------............000000000000000000000000//////000111111111111111//////............//////222111//////000///---+++........................+++++++++,,,---...///000........................++++++,,,,,,,,,,,,------------------------------+++,,,------......------...------,,,,,,------......///000///.........000------........./////////------...///000111111222......//////000000111111111111000000111222222333555777999<<<===>>>>>>>>>BBBBBBBBBBBBCCCCCCCCCCCC@@@DDDDDDLLL]]]hhhuuu((((((((((((((((((((((((((((((((((((((()))))))))+++++++++***))))))+++---************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))******))))))******+++,,,777OOORRR777&&&---000&&&,,,,,,,,,------------...,,,,,,---------.........////////////////////////...//////000000000000000///......------......//////...---...//////---+++........................***++++++,,,---...000111.........///////////////+++++++++,,,,,,,,,------------------------------+++,,,------......------...------,,,,,,------...---...//////------...///.........////////////000---......//////000000000---......///000111111222000000000000111222333333666777:::<<<>>>???@@@@@@@@@@@@AAAAAAAAABBBBBBBBB???DDDDDDLLL]]]gggsss(((((((((((((((((((((((((((((((((((())))))******+++,,,---,,,******,,,---+++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************************************************************)))***+++,,,,,,+++***)))******))))))******+++,,,111999888---'''+++---***,,,,,,---------.........,,,,,,,,,------------.................................///000000000000///......------------......---------///111222111000........................,,,,,,,,,,,,,,,---...///............//////000000+++++++++,,,,,,,,,------------------------------+++,,,------......------...------,,,,,,------...,,,...///...---,,,---............////////////000000000//////......---------......///000111111222000000000000111222333444777888;;;>>>@@@AAAAAABBB@@@@@@@@@@@@AAAAAAAAAAAA@@@DDDCCCJJJZZZcccooo(((((((((((((((((((((((('''(((((())))))******++++++---......---,,,,,,---+++++++++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++************************++++++++++++++++++++++++******++++++++++++************))))))******+++,,,,,,(((&&&)))******+++...,,,---------............,,,,,,,,,,,,------------..............................///000000000000000......------------............///111444666666444---------------------------------,,,,,,------...---------......//////000++++++,,,,,,,,,,,,------------------------------+++,,,------......------...------,,,,,,------...,,,---...---,,,,,,---...------........./////////111000000///...---,,,,,,......//////000000111111//////000000111222444444777999;;;>>>AAABBBCCCCCC@@@@@@@@@@@@AAAAAAAAAAAAAAADDDBBBHHHWWW```kkk}}}(((((((((((((((((((((((('''(((((()))******++++++***---000000///---,,,,,,,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++************************++++++++++++++++++++++++++++++************++++++******))))))******+++,,,)))''''''***,,,+++,,,///------------............++++++,,,,,,,,,---------------------------------//////000111111111111000...------,,,,,,------...///...///111333555444333---------------------------,,,,,,,,,,,,---......+++,,,,,,---......//////++++++,,,,,,,,,,,,------------------------------+++,,,------......------...------,,,,,,------...+++---------,,,+++,,,---,,,---------............/////////......------,,,////////////000000000000/////////000111333444555666888;;;>>>@@@BBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBBAAADDDAAAFFFUUU___kkk~~~(((((((((((((((((((((((('''(((((()))***+++++++++)))---000222111...,,,+++,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++************************++++++++++++++++++++++++,,,+++***))))))***+++,,,*********)))***++++++,,,(((...000...,,,---...------------.........//////++++++,,,,,,,,,---------------------------------//////000111111111111111...------,,,,,,------...---------...000111000...------------------------+++++++++,,,---...///000++++++,,,,,,---...//////++++++,,,,,,,,,---------------------------------+++,,,------......------...------,,,,,,------...+++,,,------++++++,,,---,,,,,,,,,---------......------..................000000000000/////////////////////000111333444555555777:::===???AAABBBBBB@@@@@@AAAAAAAAABBBBBBBBBAAACCC@@@EEETTT___mmm(((((((((((())))))))))))))))))))))))((((((((((((***---222444333000...------,,,+++***))))))))))))+++***)))***+++,,,+++)))))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,++++++***)))((((((++++++++++++++++++************+++++++++***))))))///,,,******,,,,,,***(((...---,,,+++************---,,,,,,,,,,,,---........................------............///////////////000111000///...///000//////............//////000///...---,,,------...,,,,,,,,,---------......++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------............///000///---,,,,,,---///000111000000///......---,,,000//////.........//////---...//////000000/////////......------///000111111000000000111222333333999999999<<<@@@CCCDDDDDDBBB???@@@FFFGGGCCCAAADDDBBBDDD@@@DDDSSS]]]jjj}}}(((((((((((())))))))))))))))))))))))((((((((((((,,,...222444333111///.........,,,+++************+++***))))))***+++***)))))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,+++******)))((((((++++++++++++,,,---......,,,,,,,,,++++++*********,,,***)))***,,,---,,,***+++++++++***++++++,,,------,,,,,,,,,,,,---..........................................////////////555666666555222000111222//////............//////000///...---,,,------...,,,,,,,,,------------...++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------............///...---++++++---...///111111000///..................------------......------......///////////////......---...///000111000000000000111222333444;;;;;;<<>>JJJZZZ___VVVHHHDDDHHHCCCEEEBBBGGGUUU^^^jjj|||(((((((((((())))))))))))(((((((((((())))))))))))000000111222444444333222///...---,,,+++*********)))((('''((()))***)))'''((((((((((((((((((((((((************************))))))))))))))))))))))))+++*********)))))))))((()))))))))***---111666888222111...,,,***+++,,,,,,*********+++,,,,,,,,,,,,))))))***+++,,,---///000---,,,,,,,,,,,,---......---------...........................////////////444444444222///...---...///......------......///...---------------------++++++,,,,,,,,,---------***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,---------.........---,,,,,,++++++,,,,,,---000...---+++++++++---------------,,,------......,,,,,,,,,,,,------................../////////000......///000111333555666777999<<<@@@CCCDDDBBB@@@???HHHRRRRRRJJJCCCEEEJJJCCCFFFCCCHHHVVV^^^iiizzz(((((((((((())))))))))))'''((((((((()))))))))***/////////111444444333111---,,,+++******))))))))))))((('''((()))***)))'''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))((())),,,111555888222000...+++******+++,,,,,,,,,,,,,,,+++*********,,,+++++++++,,,------...---,,,,,,,,,,,,---......---------.........//////............////////////---/////////---,,,---.........------------......,,,,,,------------------+++++++++,,,,,,,,,------******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,......------...///000000---,,,,,,,,,,,,---...///---......///////////////......///000111333555666777888;;;???BBBCCCAAA???@@@DDDGGGGGGDDDDDDGGGIIIBBBFFFDDDIIIWWW^^^gggxxx(((((((((((())))))))))))''''''(((((())))))******---,,,,,,///333444111...+++******))))))******+++***)))((((((******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++...111333///...,,,+++************,,,------,,,***))))))***...------,,,,,,,,,,,,------,,,,,,,,,,,,---......,,,,,,------.../////////............////////////+++---//////......000111......------------......+++,,,,,,------------,,,++++++++++++,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,------------,,,,,,***++++++++++++*********...............///000111...---,,,,,,,,,---///000---......///000//////////////////000111333444555999:::<<>>BBBDDDCCCEEEIIIGGGAAA@@@DDDDDDIIIVVV\\\cccsss(((((((((((())))))))))))&&&''''''((()))******+++((('''(((---222333---(((*********+++,,,---///000+++***)))***+++,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))((((((((()))))))))(((((('''(((***,,,,,,******,,,///,,,,,,,,,,,,,,,---...///---,,,,,,,,,,,,---......,,,,,,------...///000000............/////////000---///000000//////000222...------,,,,,,------...)))***,,,---...------,,,******+++++++++,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......++++++,,,,,,,,,------------......//////......---***,,,...000000...,,,++++++++++++,,,---...///000000///---------...000222,,,---///000000000///...111000000000111222333333888777777999<<<>>>>>>>>>???BBBAAA;;;;;;@@@CCCAAA@@@DDDCCCIIIVVV[[[bbbqqq(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++&&&'''((()))***+++,,,,,,******))))))((((((''''''((((((((('''(((***///222---,,,***(((((()))***+++******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))******+++++++++******))))))))))))***+++++++++,,,+++*********+++---///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///...---,,,------...........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...---,,,+++++++++,,,---------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++.........------,,,,,,,,,------,,,,,,,,,---...///,,,,,,,,,---------......---------------------------------............///000000000000111222333444777666555555555777888999;;;::::::::::::;;;<<<<<<<<<<<<@@@HHHQQQ[[[gggrrr''''''((((((((()))))))))))))))))))))))))))))))))(((((()))))))))*********(((((()))***+++,,,,,,---***)))))))))((((((((('''***************,,,000444---,,,***(((((()))***+++***)))))))))((((((((('''***)))))))))((((((((('''))))))))))))))))))))))))******++++++++++++*********************++++++++++++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///...,,,,,,,,,---...........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------,,,+++++++++,,,---------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,---------......---------------------------------............///000000000000111222333444444444333333444555666777;;;:::::::::;;;;;;<<<<<<===<<<@@@HHHQQQZZZfffqqq&&&&&&'''''''''((((((((())))))))))))))))))))))))'''''''''((((((((())))))******++++++,,,,,,,,,,,,))))))))))))(((((((((((('''((((((''''''))),,,///,,,+++***)))((()))******))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******+++++++++++++++***+++++++++******************+++,,,---.../////////------------------------------------------------......---,,,,,,,,,------........................++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***---,,,,,,++++++,,,,,,---------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,...------------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......---------------------------------............///000000000000111222333444444444444444555666888888;;;;;;<<<<<<<<<=========>>>===AAAIIIQQQYYYdddooo&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))''''''((((((((()))))))))***+++++++++++++++++++++))))))))))))((((((((((((%%%&&&&&&&&&%%%&&&))),,,++++++***)))((())))))***))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******++++++,,,,,,++++++,,,+++++++++***))))))))))))***,,,---......---------------------.........,,,,,,---------------------------,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,------------------------***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------............///000000000000111222333444777777888999:::;;;<<<===>>>>>>>>>???????????????@@@???CCCKKKRRRZZZdddnnn&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))******)))))))))***************(((((((((((())))))))))))))))))***)))((()))+++---*********)))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,+++++++++***)))))))))'''(((***+++,,,,,,+++***,,,,,,,,,---------......,,,,,,,,,---------......,,,---------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++++++++,,,,,,---------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------------------***+++,,,---------,,,,,,,,,,,,,,,---------......---------------------------------............///000000000000111222333444888999:::<<<===???@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBAAAFFFNNNUUU\\\fffooo&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))*********(((((()))))))))*********(((((((((((())))))))))))((()))***)))(((((()))+++******)))))))))((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,------------+++++++++***************'''((()))******************++++++,,,,,,---------+++,,,,,,------.........,,,---......//////..............................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////******+++,,,------------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,------------...+++,,,---...///...---,,,,,,,,,,,,---------......---------------------------------............///000000000000111222333444666777999;;;===??????@@@AAABBBCCCDDDEEEDDDCCCCCCBBBBBBGGGPPPWWW^^^gggqqq''''''((((((((()))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((()))***++++++,,,,,,'''((((((((()))))))))***'''(((((((((&&&&&&'''((()))))))))))))))((((((''''''((((((((()))))))))***'''((((((((()))))))))***)))))))))))))))))))))))))))***+++,,,------------***************+++++++++)))))))))))))))******+++))))))******+++,,,,,,---++++++,,,,,,---......///---...///000000000//////........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......)))***+++---......------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,---------......+++---...000000///...---,,,,,,,,,---------......---------------------------------............///000000000000111222333444444666888;;;===>>>??????@@@AAACCCDDDEEEDDDCCCBBBAAAAAAGGGPPPWWW^^^hhhqqq(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((())))))+++,,,---......'''((((((((())))))*********+++,,,+++***)))***+++)))))))))))))))((((((''''''((((((((())))))******'''((((((((())))))******)))))))))))))))))))))))))))***+++,,,------...---))))))******+++++++++,,,+++***)))))))))***+++,,,(((((()))***++++++,,,,,,++++++,,,,,,---...//////---...000111111111000///........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,------.........,,,---///111111000///...,,,,,,,,,---------......---------------------------------.........//////000000000000111222333444555666999<<<>>>@@@@@@@@@???@@@BBBDDDDDDCCCBBBAAA@@@@@@FFFOOOWWW^^^hhhqqq))))))((('''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((***,,,......,,,***))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))((()))+++---///111111222000+++&&&%%%(((***)))'''))))))))))))***+++,,,---------,,,+++************,,,,,,,,,---------......---...///000000///...---000000//////.........---............---,,,+++*********+++++++++,,,,,,,,,************************+++,,,------......------.........---------......++++++******++++++,,,---------,,,+++++++++,,,,,,++++++++++++++++++++++++------------------------------------------------,,,,,,,,,------.........+++,,,,,,---------------........................000000000000000111111111555888;;;<<<<<<===@@@CCCBBBBBBBBBBBBBBBBBBBBBBBBCCCAAAEEENNNWWW^^^gggooo))))))((('''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((()))+++---...,,,***))))))))))))((((((((((((******))))))(((((((((((())))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))***+++---///111333555666444///)))''')))+++***((())))))))))))***+++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,------------...------............------000/////////.........---............---,,,+++*********+++++++++,,,,,,,,,************************+++,,,------...---------000000///------,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,------............------,,,,,,,,,------------------------------------------------,,,,,,,,,---------......+++,,,---...///...------........................000000000000111111111111444777:::<<<<<<===@@@CCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@CCCMMMVVV]]]gggooo))))))((('''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))((('''(((***,,,,,,***)))(((((((((((())))))))))))***))))))))))))((((((((())))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))++++++,,,...000333666888999333,,,)))***++++++***+++***************+++++++++++++++***++++++,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------/////////...............---......------,,,+++*********+++++++++,,,,,,,,,************************++++++,,,---------------222111///---,,,++++++***++++++******++++++,,,---++++++,,,,,,------......000///......,,,,,,+++***------------------------------------------------,,,,,,,,,------------...+++,,,...000000///...---........................//////000000111111111111444777999;;;<<<>>>AAACCCAAAAAAAAAAAAAAAAAAAAAAAA???>>>BBBLLLUUU]]]fffooo))))))((((((((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))((('''''')))***+++)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************)))))))))))))))))))))))))))))))))))))))+++---111555777:::555...***)))***+++***++++++******)))*********************+++,,,------++++++,,,,,,,,,---------...---,,,++++++,,,---...........................---------------,,,+++*********+++++++++,,,,,,,,,************************++++++,,,------------,,,111000...---,,,+++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,///000111000...,,,........................//////000000111111222222444666888;;;===???BBBCCCAAAAAAAAAAAAAAAAAAAAAAAA???>>>BBBLLLVVV^^^gggppp))))))((((((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))(((''''''((()))***)))''''''((((((((()))))))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))***,,,000444666777333---)))(((((()))***++++++******)))*********************+++,,,------+++++++++,,,,,,,,,------///...---,,,,,,---...///---------...............,,,,,,,,,---,,,,,,++++++******+++++++++,,,,,,,,,***************************+++,,,,,,------,,,,,,......---,,,,,,,,,,,,---++++++******++++++,,,---++++++,,,,,,+++***)))(((*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,...///000///...---...........................//////000111111222222444555777:::>>>AAACCCDDDBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@DDDMMMWWW___hhhppp))))))((((((((()))******))))))))))))))))))))))))))))))(((((((((((()))))))))((('''((()))***)))(((''''''(((((())))))******)))))))))************+++))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))******+++,,,...111333555111///,,,)))''''''((()))+++***************+++++++++++++++***++++++,,,,,,++++++++++++,,,,,,,,,,,,......------------......---------------.........++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,******************************+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------++++++******++++++,,,---***+++,,,,,,,,,+++)))(((***+++,,,,,,...//////000,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,+++,,,---------...------..............................///000111222222333444444555999>>>BBBDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAEEENNNWWW^^^gggooo))))))(((((()))******+++))))))))))))))))))))))))))))))(((((((((((())))))+++)))(((((()))***)))((('''''''''((()))*********))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))***+++,,,...///000111++++++***)))((((((((()))))))))))))))***+++,,,,,,,,,,,,++++++***+++++++++***++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------.........***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,******************************+++,,,,,,,,,,,,+++......---,,,++++++++++++++++++******++++++,,,---(((***,,,.........---,,,,,,,,,,,,------.........++++++++++++++++++++++++------------------------......---------,,,,,,,,,,,,++++++***+++,,,---.................................///000111222333333333333444999???CCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCBBBEEENNNVVV]]]eeemmm))))))((())))))***++++++))))))))))))))))))))))))))))))(((((((((((()))))),,,***(((((()))******)))&&&''''''((()))******+++))))))******++++++++++++))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))'''''')))***+++,,,,,,,,,((()))******)))))))))***))))))))))))***+++,,,---------,,,+++******************+++++++++,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,------.........***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,******************************+++,,,,,,,,,,,,+++000///...,,,+++***))))))++++++******++++++,,,---'''))),,,///111222111111++++++++++++++++++++++++++++++++++++++++++++++++------------------------.........------,,,,,,,,,,,,+++***))))))+++---...........................---...///000111222333333333333444999???DDDEEEDDDEEEEEEEEEEEEEEEEEEEEEEEECCCBBBDDDMMMUUU[[[ccckkk******)))))))))))))))***************))))))))))))%%%,,,...+++)))++++++))),,,,,,+++******)))))))))***)))((()))***+++***)))******))))))))))))******(((((())))))******++++++))))))))))))))))))))))))******))))))))))))***************************************)))))))))))))))*********)))))))))))))))((()))))))))*********************++++++,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++(((((())))))*********+++***+++---......---+++***,,,+++***))))))***+++,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++++++++---///000)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********)))+++---.........000222...------,,,,,,,,,------,,,,,,,,,---------......---///000111000///000111111222555:::???BBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCC???@@@HHHRRRZZZccckkk******))))))))))))******************)))))))))))))))''''''(((******'''$$$((('''''''''((()))+++,,,,,,***))))))******((('''******))))))))))))******)))))))))))))))*********))))))))))))))))))))))))******))))))))))))******************************************))))))))))))************))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,***+++---------,,,***))),,,+++***))))))***+++,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,...///***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,++++++++++++***+++---------///111444000///......------------,,,,,,,,,---------......---...000111000///000222222222555:::???BBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCDDD@@@AAAJJJSSS[[[cccjjj***)))))))))))))))******************))))))))))))///&&&$$$...555000***)))*********+++---000333555---+++***)))***)))'''&&&******))))))))))))******************))))))))))))))))))))))))))))))))))))******))))))))))))*********************************************************************************++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------------,,,++++++,,,,,,,,,+++)))(((++++++************++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......,,,++++++,,,------,,,------------,,,,,,+++++++++++++++++++++++++++------------,,,,,,,,,,,,+++,,,,,,,,,---///333666222111000///...---------,,,,,,,,,---------......---...000000000000111333333333666:::???CCCDDDCCCDDDEEEEEEEEEDDDCCCBBBBBBDDDAAACCCKKKTTT[[[ccciii))))))))))))))))))***+++************)))))))))(((...%%%(((888>>>444---///...---------000333777999,,,***))))))******((('''******))))))))))))******++++++******))))))(((((())))))))))))))))))))))))******))))))))))))******************************)))***************++++++)))***************++++++*********+++++++++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,------------------............------------------------//////......------,,,,,,+++++++++++++++***((((((+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++++++++,,,............---,,,,,,+++***+++++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,///444888222111000...---,,,,,,,,,,,,,,,,,,---------......---...000000000111333555444555666:::???BBBCCCCCCDDDDDDEEEDDDDDDCCCBBBAAADDDBBBDDDMMMVVV\\\ccciii))))))(((((()))***++++++************)))))))))((((((&&&000???===...''',,,***)))))))))***,,,///000)))((('''(((***++++++*********))))))))))))******++++++******))))))(((((())))))))))))))))))))))))******))))))))))))******************************))))))******+++++++++,,,))))))******+++++++++,,,))))))))))))*********+++,,,,,,,,,++++++*********,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,------------------....../////////------------------------......------,,,,,,++++++++++++++++++******))))))+++++++++,,,,,,+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++............---,,,,,,+++*********++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,///333777111000///---,,,+++++++++,,,,,,,,,---------......,,,...///000000111444666666666777999===@@@BBBAAACCCCCCCCCCCCCCCBBBAAAAAACCCAAADDDNNNWWW]]]ccchhh}}}(((((((((((()))***+++,,,************))))))))))))***000<<>>???>>>@@@@@@AAAAAAAAAAAAAAA@@@@@@???CCCNNNXXX^^^ccchhh{{{(((((((((((()))***+++,,,************))))))))))))+++555>>>>>>444+++)))+++******+++++++++***)))((()))((('''(((***++++++*********))))))))))))******)))))))))))))))*********))))))))))))))))))))))))******))))))))))))******************************))))))***++++++,,,------))))))***++++++,,,------))))))*********+++++++++++++++++++++++++++,,,,,,,,,+++***))))))***+++,,,******+++,,,,,,---......---------...///000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------*********++++++,,,---...++++++,,,------,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++++++++,,,,,,,,,---***,,,,,,,,,,,,,,,...000//////...---------------,,,,,,,,,---------......,,,---...///000222666999:::999777888:::;;;<<<;;;===>>>???@@@@@@@@@@@@@@@===<<>>???@@@@@@@@@;;;;;;AAAMMMXXX^^^ccchhhvvv))))))))))))************))))))************))))))))))))*********+++++++++******))))))((((((''''''))))))************))))))))))))))))))******************++++++++++++******(((***+++***)))((()))***)))************+++++++++(((((()))***+++,,,,,,,,,+++++++++*********))))))*********)))******+++,,,++++++++++++++++++++++++++++++******++++++,,,---+++))))))***---...,,,***)))***++++++,,,---......------///000111111111111------------------------------------------------+++++++++++++++++++++,,,))))))***++++++++++++************++++++,,,,,,---+++,,,,,,------,,,,,,+++******************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---------------------............///,,,,,,,,,---------.........///000000000111444777999888777666666777888999:::;;;<<<<<<===<<<<<<<<<;;;>>>CCCLLLVVV^^^ccceeewww))))))))))))************))))))************))))))))))))*********++++++++++++*********)))))))))))))))******************)))))))))))))))******************++++++++++++******(((***+++***)))((()))***)))************+++++++++)))))))))***+++++++++,,,+++++++++*********)))))))))))))))((()))******+++++++++++++++++++++++++++++++++******++++++,,,---***)))(((***,,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////000000000------------------------------------------------,,,,,,,,,,,,,,,+++++++++))))))***++++++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***************************++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------------------............,,,,,,,,,---------.........///000000000111444777999888777666666777999999777888999:::::::::::::::;;;>>>DDDMMMXXX```eeegggwww))))))))))))************))))))************)))))))))))))))************+++++++++++++++******************++++++++++++******)))))))))*********++++++******++++++++++++******(((***+++***)))((()))***)))************+++++++++******************+++++++++++++++***************)))(((((((((((()))******++++++++++++++++++++++++++++++******++++++,,,---)))(((((()))++++++***)))---------,,,,,,++++++++++++,,,---...............------------------------------------------------......------,,,,,,++++++)))******+++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------------------............,,,,,,,,,---------.........///000000000111444777888777777777777888:::;;;888888:::;;;<<<<<<<<<<<<===@@@FFFOOOZZZbbbgggiiixxx((()))))))))************))))))************))))))))))))))))))************************************+++++++++,,,,,,+++++++++))))))*********+++++++++******++++++++++++******(((***+++***)))((()))***))))))*********++++++++++++++++++***************************************)))))))))))))))******+++++++++++++++++++++++++++++++++******++++++,,,---*********+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------//////...------,,,++++++)))***++++++,,,,,,++++++---------,,,,,,++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------..................---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,---------.........,,,,,,,,,---------.........///000000000111444777777777777777888:::<<<======>>>???@@@AAABBBBBBBBBAAACCCHHHQQQ[[[bbbggghhhyyy((()))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,+++++++++************++++++++++++******++++++++++++******(((***+++***)))((()))***))))))*********++++++++++++++++++***************************************++++++******++++++,,,---++++++++++++++++++++++++++++++******++++++,,,---+++,,,------,,,,,,++++++******+++,,,,,,---......------.../////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////...------,,,++++++******+++,,,,,,,,,,,,+++...------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------..................---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,------------...,,,,,,,,,---------.........///000000000111444777777666777777999;;;>>>???BBBBBBCCCEEEEEEFFFFFFFFFDDDFFFJJJRRRZZZaaaeeefffyyy))))))))))))************))))))************))))))***)))))))))))))))((((((((((((((((((((()))))))))******++++++++++++***************++++++++++++,,,******++++++++++++******(((***+++***)))((()))***)))************+++++++++******************++++++***************+++++++++,,,++++++++++++,,,------++++++++++++++++++++++++++++++******++++++,,,---,,,---///...,,,+++,,,,,,)))******+++---......///---....../////////......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...............------,,,,,,++++++***++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------.........///000000000111444777666666666888:::===???AAABBBCCCCCCDDDDDDDDDDDDDDDCCCEEEJJJQQQZZZ```dddeeexxx))))))))))))************))))))************))))))******))))))(((((((((((((((((()))))))))*********)))******************)))*********+++++++++,,,,,,******++++++++++++******(((***+++***)))((()))***)))************+++++++++)))))))))***+++++++++,,,))))))*********+++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++******++++++,,,---+++---///...+++***+++,,,+++++++++,,,,,,---------------.........------,,,++++++++++++++++++++++++++++++,,,,,,---......///,,,,,,,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,---------.........///000000000111444777555666666888;;;>>>AAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@BBBGGGOOOYYY```dddfffwww))))))))))))************))))))************))))))******))))))((((((((('''))))))******+++++++++,,,))))))************))))))******+++++++++,,,,,,,,,******++++++++++++******(((***+++***)))((()))***)))************+++++++++(((((()))***+++,,,,,,---))))))******++++++++++++*********)))******+++,,,++++++++++++++++++++++++++++++******++++++,,,---***,,,...---***))))))+++------,,,,,,,,,,,,++++++,,,,,,,,,------,,,++++++++++++++++++++++++++++++++++++,,,,,,---...//////+++++++++++++++++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,------.........+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,,,,,,,---------,,,,,,,,,---------.........///000000000111555777555555666888;;;>>>AAACCCBBBBBBBBBBBBAAA@@@??????<<>>???BBBBBBAAA@@@???>>>=========>>>EEERRR[[[___bbbeeesss(((((()))************)))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))***++++++,,,)))))))))))))))))))))))))))***++++++++++++***)))******+++++++++,,,,,,,,,,,,+++)))(((((()))+++,,,************************************************,,,+++***)))))))))************************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,***++++++,,,,,,------...///---,,,,,,---...,,,+++------------------------+++,,,,,,------,,,,,,+++)))***,,,------,,,+++,,,+++,,,,,,------,,,,,,+++++++++*********+++---------------,,,,,,+++++++++***+++,,,------,,,+++*********+++,,,,,,---......,,,,,,------------------,,,,,,,,,---------------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------...............//////111333666999;;;555666777:::===@@@BBBDDDAAAAAA@@@@@@???>>>>>>>>>@@@@@@FFFRRR[[[^^^```cccsss''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******+++,,,,,,,,,))))))))))))))))))))))))((()))************)))(((***++++++++++++,,,,,,,,,,,,+++***))))))***+++,,,************************************************+++******)))((()))))))))******************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,***++++++,,,,,,------...///---,,,,,,---...---+++------------------------+++,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,++++++++++++,,,,,,---------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++))))))***+++---...//////------------------,,,,,,+++++++++,,,---......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------...............///111333555777999:::666666777999<<>>?????????@@@@@@@@@AAABBBBBBHHHSSS[[[^^^```bbbsss((()))******++++++******))))))))))))))))))))))))))))))(((((((((((()))))))))******+++,,,,,,------))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++******************+++***************************************************************))))))(((************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---***++++++,,,,,,------......,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------***---333333...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,************************------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......///111444666777888888999999999999:::;;;<<<===??????@@@@@@AAAAAABBBBBB@@@AAAGGGSSS\\\___aaadddsss))))))***+++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))******+++,,,,,,,,,)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++******************************************************************************++++++++++++***))))))************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------***++++++,,,,,,------...---,,,+++,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***------+++111;;;<<<666---,,,,,,++++++,,,,,,---,,,------------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,...------,,,,,,++++++***------------------,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000222444555777777888888999;;;>>>AAACCCDDDAAAAAAAAABBBBBBCCCCCCCCC@@@AAAGGGSSS\\\```bbbeeerrr((())))))***************))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))***++++++,,,)))))))))))))))))))))))),,,+++***))))))***+++,,,,,,,,,,,,+++++++++***************++++++*********************************************************+++,,,,,,---,,,+++***)))************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------***++++++,,,,,,------...---,,,+++,,,...///...---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++...---***111<<<===555---,,,,,,++++++,,,,,,---------.........---+++++++++++++++,,,,,,---------+++,,,---......---,,,+++---,,,,,,,,,,,,,,,,,,+++,,,,,,------------------+++++++++,,,---------...)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------/////////000111444666777888999:::<<>>@@@BBBCCCEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEJJJUUU\\\^^^___aaammm))))))((((((((((((((()))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********************************((('''''''''((()))+++,,,******))))))******+++,,,,,,+++***((((((((()))***************************))))))***++++++++++++***++++++,,,,,,,,,,,,++++++'''))),,,---,,,+++,,,---++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******...444444...******......//////...---,,,,,,******++++++++++++,,,,,,------++++++++++++---------///000000...---,,,,,,///---+++,,,///000///---//////...---,,,,,,++++++,,,,,,,,,---------......------------------------...------,,,,,,------...------------------------///,,,)))(((***000666:::++++++******++++++,,,---...+++(((***...000---***,,,,,,,,,---------......///000111222222222555777888888888999<<<>>>AAACCC>>>>>>???@@@AAACCCDDDEEECCCGGGLLLSSSZZZ___cccdddmmm***))))))(((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++******))))))(((((())))))))))))))))))))))))((((((''''''((()))***+++******))))))******+++,,,,,,+++***)))(((((()))***************************))))))***+++++++++++++++***++++++++++++++++++***'''))),,,---,,,+++,,,------,,,,,,,,,++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,...---111666666111---.........//////...------,,,,,,,,,,,,,,,---------...------,,,++++++,,,------,,,...000///...,,,,,,,,,---,,,***+++...///...,,,///......---,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------------------------,,,+++++++++---000111++++++******++++++,,,---...+++)))***...000---***,,,,,,---------.........///000111111111333666888888888888999<<<>>>AAABBB@@@@@@@@@@@@AAACCCDDDEEECCCFFFLLLSSSYYY___bbbdddmmm******)))))))))******+++))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,+++***)))(((''''''''''''''''''''''''''''''))))))((((((((())))))*********))))))******+++,,,++++++***)))))))))******************************)))******+++++++++++++++******++++++++++++******(((***,,,,,,,,,+++,,,---......------,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,///...111666666111...///.........///......---,,,---.........////////////------,,,,,,,,,,,,------+++---......,,,++++++,,,,,,+++***+++---...---,,,.........------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------++++++,,,---,,,+++)))(((++++++******++++++,,,---...+++)))+++...///...+++,,,------------.........///000000000000333777;;;888888888999;;;>>>AAABBBBBBBBBAAAAAABBBCCCCCCDDDBBBEEEKKKRRRYYY^^^aaabbbmmm******************+++,,,(((((((((((((((((((((((((((((((((((())))))))))))+++*********))))))((((((''''''''''''''''''''''''******))))))))))))))))))******))))))******+++,,,+++*********************************************)))***++++++,,,,,,++++++)))******++++++******)))(((***+++,,,++++++,,,...------------------------++++++,,,,,,,,,---------++++++,,,,,,,,,,,,---------+++---222222---+++------...............------............////////////---------,,,,,,---------+++,,,------+++++++++,,,,,,++++++,,,------------......---------,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,***((('''++++++******++++++,,,------,,,+++,,,...///...,,,------------............000000//////000333999===888888999:::;;;>>>@@@BBBDDDCCCCCCBBBBBBBBBCCCCCC@@@DDDKKKRRRYYY^^^```aaammm******))))))***+++,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++((((((((((((((((((((((((***************)))))))))******))))))******+++,,,*********++++++++++++*********************************+++,,,,,,,,,,,,+++******++++++++++++******)))***++++++***+++,,,...++++++,,,,,,---...//////+++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,***+++//////+++***,,,------...............---,,,------------.........------------------------+++,,,---,,,++++++,,,---,,,------...---......///---------------,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******++++++,,,------,,,,,,,,,.........------------.........//////000000000///000444999===999999999:::;;;>>>@@@AAADDDDDDCCCBBBBBBBBBBBBCCC@@@DDDKKKSSSYYY^^^```aaammm)))))))))))))))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))***++++++******)))******))))))******+++,,,)))***++++++,,,+++++++++***************************++++++,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++)))***++++++***+++---///******+++,,,---...//////++++++++++++,,,,,,,,,,,,***++++++,,,,,,------......+++,,,//////,,,+++...,,,---......///.........++++++,,,,,,,,,---------------............------,,,,,,---,,,++++++---///,,,---///...------...000------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...++++++******++++++,,,---------------............------........./////////000111111111111444888<<<999999999:::;;;===???AAACCCCCCBBBBBBBBBBBBBBBCCC@@@DDDLLLTTT[[[___```aaammm(((((((((((()))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))((((((***+++,,,++++++*********))))))******+++,,,)))***+++,,,,,,,,,++++++***************************+++,,,,,,------,,,,,,,,,,,,------------,,,,,,******+++*********---///,,,,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,******+++,,,,,,---......///,,,,,,......,,,,,,///,,,------...//////......+++,,,,,,,,,,,,---------,,,---...//////...---,,,,,,---------,,,,,,...000+++---......,,,,,,---///------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++...---,,,,,,++++++++++++++++++******++++++,,,---,,,---......------...///............////////////000111222222222444777::::::999999:::;;;===???@@@BBBAAAAAAAAAAAAAAABBBCCC@@@EEEMMMUUU\\\```aaaaaammm''''''''''''((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))'''(((***+++,,,,,,,,,+++*********)))***++++++,,,)))***+++,,,---,,,,,,+++***************************+++,,,,,,------,,,,,,,,,------......------,,,******+++***)))***---///......---,,,***))))))(((******+++++++++,,,,,,,,,******+++,,,,,,---.........+++***------***+++...,,,,,,---.../////////...,,,,,,,,,---------......,,,---...//////...---,,,---......---,,,---///111))),,,...---+++***,,,///------------------------,,,,,,,,,---------......------------------------...------,,,,,,------...++++++++++++++++++++++++------------,,,***)))'''++++++******++++++,,,---,,,---......------...///............/////////000000222333444333444666888::::::999:::;;;===???@@@AAA@@@@@@@@@@@@AAABBBCCCAAAFFFNNNVVV\\\```bbbbbbmmm