BM6P6(@ KKKJJJJJJOOOZZZiiiwww~~~}}}zzzxxxrrrooollljjjiiieee___YYYWWWTTTOOOMMMLLLKKKJJJIIIKKKMMMMMMLLLLLLSSS^^^hhhnnnrrrvvvzzz}}}uuulllllllllhhhZZZHHH;;;777999555555444333222222111000222222222111111///......////////////////////////000000000000000000000000------,,,+++,,,---...///111111222222222333333333222222111111222222333444333555666555444444555777999888888888888888999999;;;;;;;;;;;;<<<>>>???@@@???????????????@@@@@@@@@???@@@AAAAAAAAA@@@???>>>BBBCCCEEEFFFGGGGGGGGGFFFFFFFFFGGGHHHIIIKKKKKKLLLMMMMMMNNNNNNNNNMMMMMMLLLNNNLLLOOOTTTTTTZZZqqqzzztttddd^^^___iiioooooovvvsssooowww}}}~~~~~~eee\\\aaaeeeooo}}}vvvmmmccc^^^^^^\\\VVVQQQHHHAAA999555555555222///666666555555555555666666555555444444444444555555222222222333333333444444333333333333333333333333333222111000000111222333111000000000222222000...000000000000000000000000000000000000111111111111000000000000000000000000000111111111111222222222222111111111000000//////111111222222222333333333555333222333666888666444555555555555555555444444NNNMMMMMMQQQ[[[iiivvv~~~~~~{{{yyyssspppllljjjhhhddd^^^XXXVVVSSSOOOLLLLLLKKKJJJIIIJJJKKKLLLMMMQQQYYYdddlllqqqtttyyy}}}~~~pppllliiiiiidddWWWFFF:::777999333333333333333333222222222222222111111000///...000000000000000000000000000000000000000000000000......------......///000111111111111222222222333222222111111222222333444333555666555444333555666888888777888888999::::::<<<;;;;;;<<<<<<===>>>???>>>>>>?????????@@@@@@@@@@@@AAABBBCCCCCCBBBAAAAAABBBCCCDDDFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJMMMMMMMMMMMMMMMLLLKKKJJJLLLKKKNNNSSSTTTZZZppptttiiicccfffhhhfffjjjrrrvvvtttuuurrrtttzzzsss~~~xxxddd^^^bbbsss|||}}}{{{mmmfff___\\\[[[XXXPPPIIIDDD>>>888666888888666444666666555555555555666666444444333333333333444444333333333444444444555555333333333333333333333333222222111000000111222222333222111222444444222000000000000000000000000000/////////000000000111111000000000000000000000000000000111111111222222222111111111111000000000///111111111222222222333333444222111111333444222000555555555555555555444444QQQQQQQQQVVV^^^jjjuuu|||~~~|||yyywwwssspppkkkiiigggccc]]]WWWVVVRRRNNNLLLLLLKKKKKKJJJIIIIIIKKKOOOWWWaaakkkqqqsssvvv{{{~~~sssjjjjjjgggeee___RRRCCC999777888222222222222333333444444111111222111111000///...111111111111111111111111////////////////////////......///000000000000///000000000111111111222222222222111111222222333444333555666555444333444555777777777888888:::;;;<<<===<<<<<<<<<<<<<<<======>>>>>>>>>?????????@@@@@@AAABBBCCCCCCDDDDDDDDDCCCBBBCCCCCCDDDDDDDDDCCCCCCDDDDDDEEEFFFGGGHHHHHHIIILLLLLLLLLLLLLLLKKKJJJJJJKKKJJJMMMRRRTTTZZZmmmxxxkkkgggccc]]]]]]bbbpppwww{{{~~~tttooohhhjjjrrr}}}ssshhhdddhhh}}}uuupppddd___ZZZWWWVVVPPPGGG@@@>>>;;;888888;;;<<<:::888666666555555555555666666333333333222222333333333444444444444555555555555333333333333333333333333222222111000000111222222222222111222444444222111000000000000000000000000....../////////000000000000000000000000000000000000000000111111111222222111111111111000000000000111111111222222222222333444222111111222111000...444444444444444444555555SSSSSSUUUZZZbbbllluuu{{{~~~{{{yyyvvvtttppplllhhhfffeeeaaa\\\WWWTTTQQQNNNLLLKKKLLLKKKJJJJJJJJJLLLSSS]]]hhhpppttttttwww|||nnnffffffhhhddd[[[NNNAAA999666666222222222222222222222333111111111111111000//////000000000000000000000000////////////////////////---...///000111000///...///000000000000111111111222222111111222222333444333555666555444333444555666777777888999:::<<<===>>>===<<<;;;;;;;;;;;;;;;======>>>>>>??????@@@@@@AAAAAABBBCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEFFFFFFGGGHHHHHHIIIJJJKKKLLLLLLMMMMMMLLLLLLKKKMMMQQQRRRWWWfffuuuwwwkkk___\\\___dddjjjooottt{{{rrriiiiiitttwwwqqqrrrrrrpppppprrrtttkkkeeeaaa\\\VVVRRRNNNHHH@@@999999888777999;;;<<<;;;999666555555444444555555666444444333333333333444444333333333444444444444555222222222222222222222222222111111111111111111222000//////000222222111///000000000000000000000000............////////////000000000000000000000000000000000000111111111111111111111000000000000000111111111111222222222222333333222222222222222111333333444444444444555555SSSUUUXXX^^^fffnnnuuuyyy}}}{{{yyyvvvtttkkkhhhdddbbbbbb```[[[WWWSSSPPPMMMKKKKKKLLLLLLKKKLLLMMMPPPXXXbbbkkkrrruuuwww{{{wwwiiiffffffjjjcccWWWJJJ???888666555444444333222222111000000000111111111111000000///////////////////////////////////////////////////,,,---...000000///......///000000000000111111111222222111111222222333444333444666555444444555777777777777888999;;;<<<===>>>===<<<;;;;;;::::::;;;<<<======>>>??????@@@@@@@@@@@@@@@AAAAAABBBBBBCCCAAAAAAAAAAAAAAABBBBBBBBBEEEEEEFFFFFFGGGGGGHHHHHHFFFGGGIIIKKKMMMOOOOOOPPPNNNMMMMMMOOOOOOSSS\\\fffrrr|||mmmdddddd___ccchhhmmmyyysssmmmssswwwyyytttjjjfffgggmmmuuuxxxyyyyyy|||~~~}}}vvvmmmddd___bbb[[[RRRKKKEEE@@@;;;777666666777888999999777666555555444444444444555555555555444444444444555555111111222222222333333333222222222222222222222222111111111222222111111111/////////000222222111000////////////////////////............////////////000000000000000000000000//////000000000111111111000000000000000000111111000000111111111222222222///000111222222333444555333333333333444444555555UUUXXX\\\bbbhhhnnnsssuuu}}}}}}}}}~~~|||yyywwwkkkgggcccaaa```^^^ZZZWWWRRROOOLLLKKKKKKLLLLLLLLLOOORRRWWW___fffnnntttxxx}}}uuufffdddgggiiiiii```RRRFFF===999666555444444333222111000//////000000111111111111000000........................////////////////////////------...////////////...000000000111111111222222222222111111222222333444333444666666666666888:::888888888999999;;;<<<=========<<<;;;:::::::::;;;;;;<<<======>>>???@@@@@@AAA@@@@@@?????????@@@AAA@@@@@@@@@@@@AAABBBCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGDDDFFFHHHJJJLLLNNNOOOPPPNNNMMMLLLLLLLLLOOOTTTXXX___fffxxx}}}nnngggbbbbbbdddhhhnnnzzz}}}uuuwww}}}pppddd]]]```gggrrr|||~~~{{{xxxwwwvvvsssmmmgggaaa]]]^^^WWWMMMCCC===:::888777555555666666666555555444555555444444444444555555666555555444444555555666111111111111222222222222222222222222222222222222000111222222222222111000111000000222444555444222////////////////////////....../////////000000000000000000000000000000000/////////000000000111111000000000000111111111111000000000111111111111222,,,...000000000111333555222222333333444444555555YYY\\\```eeeiiilllnnnoooqqqtttuuusssppppppssswwwyyy~~~}}}{{{yyynnnjjjeeeaaa```]]]YYYUUUQQQNNNKKKJJJKKKLLLLLLLLLPPPVVV___fffkkkqqqxxx}}}yyyddd^^^dddiiihhheeeZZZLLL@@@;;;999888777333222222222111111000000000000111111111111000000////////////////////////000000000000000000000000//////......//////000111111111111111222222222333222222111111222222333444222444666777888999;;;===999999999999999:::;;;<<<<<<<<<;;;:::::::::;;;;;;;;;;;;<<<===>>>???@@@@@@BBBAAA@@@???>>>>>>??????@@@??????@@@AAACCCEEEFFFDDDDDDEEEEEEEEEEEEFFFFFFDDDEEEFFFHHHJJJKKKKKKKKKKKKKKKJJJIIIJJJMMMOOOPPPUUUYYYeeetttuuukkkeeebbbdddfffkkkyyy}}}xxx|||tttlllfffaaa\\\eeesss|||vvvsssooojjjfffaaa]]]ZZZUUUOOOFFF===888666666666444555555555444444444555555444444333333444444555555444444333333444444555111111222222222333333333111111111111111111111111000111222222222222111000111000000222444555444222/////////////////////////////////000000000111111000000000000000000000000////////////000000000111///000000000111111111111000000000000111111111111---///111111000000222555111222222333444444555555]]]___cccfffiiijjjkkkjjjhhhjjjllljjjgggfffjjjnnnooovvv}}}~~~}}}|||zzzyyysssnnngggccc```]]]XXXTTTPPPNNNKKKJJJKKKLLLMMMLLLQQQYYYcccjjjooottt|||lll]]]___iiikkkeee```UUUGGG===999999999888111111111111111222222222///000000111111111000000000000000000000000000000111111111111111111111111111000/////////000222333111222222222222333333333222222111111222222333444222444666888999:::===???:::::::::999999:::;;;;;;;;;;;;;;;::::::;;;;;;<<<;;;;;;<<<===>>>???@@@@@@DDDCCCAAA???>>>>>>>>>????????????@@@BBBDDDFFFHHHCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIHHHGGGIIILLLMMMLLLQQQSSSWWW^^^ggg{{{tttjjjccccccccceeerrr{{{~~~{{{}}}}}}zzzhhh```aaadddaaannn~~~uuuqqqjjjddd```\\\XXXVVVLLLGGG@@@:::666444444555444555555444444444666777555444444333333444444555444333333222222333333444222222333333333444444444111111111111111111111111000111222333333222111000///......000222333222111////////////////////////000000000000111111111111000000000000000000000000////////////000000000000//////000000111111111222000000000000111111111111111333555444222111333666111111222333333444555555VVV]]]eeehhhfffddddddffffffccc___\\\ZZZ[[[]]]^^^dddjjjqqqxxx|||}}}~~~vvvqqqjjjddd```\\\XXXVVVPPPOOONNNLLLKKKLLLPPPSSSVVVaaannnvvvyyy{{{ppp]]]]]]cccdddfffjjj___RRREEE===888333111333111222222333333222222111222111111111000000//////////////////////////////000000000000000000000000000000000000000000000000000000000000111111111111222222333444444555555666777777777777888999:::;;;???===;;;999777666666666<<<<<<<<<;;;;;;:::::::::<<<<<<======>>>>>>????????????>>>>>>>>>>>>??????>>>???@@@@@@BBBBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCEEEEEEFFFGGGGGGGGGGGGFFFGGGHHHJJJJJJIIIJJJKKKMMMPPPLLLNNNWWW___iiivvvddd___bbbeeeiiinnnyyyqqqoooxxxxxxrrryyywwwlllccc\\\```iiihhhwww~~~nnniiiccc]]]XXXTTTPPPMMMDDD@@@;;;888777777666666888888777555555444444444222333333444444333333222333222222111111222222333222222222222222222222222000000000111222222222333000000000000000000000000222222111000//////000000000000000000000000000000222111111111000000//////////////////////////////111111111111111000////////////000000000000//////000000000000000000000000222111000000000111333333333333222222222222222222\\\bbbhhhiiifffbbb```aaa\\\ZZZWWWUUUTTTUUUVVVWWWXXX^^^iiirrryyy~~~~~~}}}}}}~~~tttpppiiiddd___\\\XXXVVVOOONNNMMMJJJIIILLLPPPTTT___iiiuuu|||~~~lll\\\]]]bbbbbbaaaccc[[[OOOBBB<<<777333111333111222222333333222222111111111111111000000000///////////////////////////000000000000000000000000000000000000000000000000000000000000111111111111222222333444444555555666666666666666777888999:::;;;:::999888888888888999<<<<<<;;;;;;;;;:::::::::<<<<<<<<<===>>>>>>??????>>>>>>==================>>>??????@@@AAABBBCCCCCCEEEDDDCCCBBBBBBAAAAAAAAADDDEEEEEEFFFGGGGGGGGGGGGGGGIIIJJJJJJIIIIIIJJJLLLRRRNNNOOOVVVZZZ^^^oooqqqfffcccbbbdddhhhnnnqqq|||{{{|||yyy{{{yyysssyyyssskkkeeebbbeeelllwww{{{uuujjjfff___YYYUUUPPPLLLIII@@@===:::888777777777666888777666555444444444444222333333444444333333222444333333222222333333444222222222222222222222222111111111111111111222222000000000000000000000000222111111000//////000000000000000000000000000000111111111000000000//////////////////////////////111111111111111000//////000000111111111111000000000000000000000000000000111111000000000111222333222222222222222222222222```dddhhhhhhccc]]]ZZZYYYRRRRRRPPPOOOOOOOOOPPPQQQRRRZZZfffrrrzzz~~~~~~}}}||||||{{{{{{{{{rrrnnnhhhccc___[[[XXXUUUQQQOOOMMMJJJJJJMMMSSSXXXhhhpppzzzzzziii]]]___dddccc___^^^UUUJJJ>>>999666333222333111222222333333222222111111111111111000000000000////////////////////////000000000000000000000000000000000000000000000000000000000111111111222222222222333444444555555666555555555555666777888888888888777888888999;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<======>>>??????>>>>>>>>>===<<<<<<<<<<<<>>>>>>???@@@AAABBBCCCCCCEEEDDDBBBAAA@@@@@@AAAAAACCCCCCEEEFFFGGGGGGGGGGGGGGGIIIJJJJJJHHHHHHIIIJJJPPPOOORRRXXXYYYYYYbbbooowwwnnnjjjjjjllleeegggrrr}}}{{{{{{}}}~~~zzzsssnnnooorrrwww}}}zzzyyyxxx}}}sssjjjggghhhiiimmmqqq|||uuummmgggbbbZZZTTTNNNJJJFFFCCC:::999777777888888777666777666555555444444444444222333333444444333333222444444333333333333444444222222222222222222222222111111111111111111000000000000000000000000000000111111000/////////000000000000000000000000000000111111000000000000//////////////////////////////000000111111000000//////000111111222222111111000000000000000000000000000111000000000000111222222000111111111222333333333```dddfffeee```ZZZUUUSSSRRRQQQPPPOOONNNNNNMMMMMMSSS[[[fffpppwwwzzz{{{|||zzzzzzzzz{{{|||~~~{{{|||||||||{{{yyywwwuuunnnkkkfffaaa^^^[[[WWWTTTSSSQQQNNNLLLMMMQQQYYY^^^lllsss{{{qqqggg```eeekkkhhhaaa]]]MMMCCC:::777666333222444111222222333333222222111111111111000000000000000////////////////////////000000000000000000000000000000000000000000000000000000111111111222222222222222333444444555555666666555555555666666777888666777777888999::::::;;;::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>????????????>>>>>>===<<<<<<>>>>>>???@@@AAABBBBBBCCCDDDCCCAAA@@@@@@AAACCCDDDBBBBBBDDDEEEFFFGGGGGGGGGGGGHHHIIIIIIHHHGGGHHHIIILLLNNNTTT\\\]]]\\\aaaiiiwww|||sssmmmqqqzzz}}}}}}{{{qqqiiihhhlllpppwww}}}~~~sssoookkkeeeaaadddllltttxxxyyy}}}}}}{{{tttkkkddd^^^VVVNNNHHHCCC>>><<<555555555777999999888666666555555444333333444444222333333444444333333222444333333222222333333444111111111111111111111111222222111111000000//////000000000000000000000000111000000/////////000000000000000000000000000000000000000000000000/////////////////////////////////000000000000000//////000000111111111111000000000000000000000000000000000000000000000111111222///000000111222333333444bbbdddgggfffccc]]]XXXUUUUUUTTTRRRPPPOOOMMMLLLLLLPPPWWWaaaiiinnnoooooooooqqqrrrssstttwwwyyy{{{|||{{{|||||||||zzzvvvrrrpppkkkhhhccc```]]]ZZZVVVTTTQQQPPPNNNMMMOOOUUU]]]cccooottt{{{hhhcccccciiiooolllbbb[[[GGG>>>777555555333222444111222222333333222222111000000000000000000111111000000000000000000000000111111111111111111111111000000000000000000000000111111111111222222222222222222333444444555555666777777666666666777888888777888888888888888888888::::::::::::::::::::::::;;;;;;;;;<<<======>>>>>>???@@@@@@@@@@@@???>>>======>>>>>>???@@@AAABBBCCCBBBBBBAAABBBCCCDDDFFFGGGAAABBBCCCDDDEEEFFFFFFEEEFFFGGGIIIHHHGGGGGGHHHIIIJJJNNNUUU\\\______aaaeeessstttfffdddhhhpppvvvwwwrrrrrrsssvvvyyy}}}~~~|||qqqgggccc``````ccckkkwww|||yyyzzzyyyqqqggg```ZZZQQQHHHBBB<<<888555333333444777999999888666555444444333333333333444222333333444444333333222222222111111111111222222111111111111111111111111222111111000000/////////////////////////////////000///////////////000000//////////////////////////////////////////000000////////////////////////...//////000000000//////......////////////......//////////////////////////////000000111111111111//////000111222222333333fffhhhjjjkkkjjjeee```]]]XXXVVVSSSPPPNNNLLLLLLLLLNNNTTT]]]dddggghhhhhhhhhfffgggiiilllppptttwwwyyyzzzzzz{{{zzzwwwsssooolllgggeeeaaa^^^\\\YYYVVVSSSNNNNNNNNNOOORRRYYYbbbhhhssswww|||wwwaaaaaacccjjjooojjj___TTTBBB:::444555555444333444111222222333333222222111000000000000111111111111000000000000000000000000111111111111111111111111000000000000000000000000111111111222222222222333222222333444444555555666888777777666666777777888888888888999888888777666999999999999:::::::::::::::;;;;;;<<<<<<===>>>>>>>>>???@@@AAAAAAAAA??????======>>>???@@@AAABBBBBB@@@AAABBBCCCEEEFFFFFFGGGBBBCCCCCCDDDDDDDDDDDDDDDDDDFFFGGGGGGGGGGGGHHHJJJJJJMMMRRRWWWXXXYYYZZZ\\\jjjwwwpppddd______aaammmyyyzzzzzz|||uuunnnkkkhhhddddddfffdddjjjqqqzzz~~~zzzuuusssqqqhhh^^^YYYSSSJJJBBB<<<888555333444444444666888999777555444333333222222333333333222333333444444333333222111111000000000000111111111111111111111111111111000000000000000000////////////////////////////////////......//////000000////////////////////////......////////////000000////////////////////////......///000000000//////---......//////......---////////////////////////...///000000111111000000///000000000111222222222jjjkkknnnooooookkkfffbbbYYYWWWTTTPPPNNNNNNOOOPPPNNNSSSZZZ___```aaaaaaaaa[[[\\\___dddiiinnnsssuuuvvvvvvwwwvvvtttpppmmmkkkeeebbb```]]][[[YYYUUURRRNNNOOOQQQTTTYYY```iiiooowwwzzz}}}zzzlll```bbbfffkkknnnhhhZZZMMM@@@888333444666444333444111222222333333222222111///000000000111111111111000000000000000000000000111111111111111111111111000000000000000000000000111111111222222222333333222222333444444555555666777666666555555666666666666777888999999888777666888888999999999:::::::::::::::;;;<<<<<<======>>><<<===???AAAAAAAAA@@@???======>>>???@@@AAABBBBBB@@@BBBCCCEEEEEEDDDCCCBBBCCCCCCDDDDDDDDDCCCBBBBBBBBBDDDFFFGGGGGGGGGIIIKKKJJJLLLNNNNNNOOOQQQRRRSSSZZZbbbnnn{{{wwwggg___^^^]]]eeesss|||vvvlllbbb``````cccjjjqqqpppzzz}}}|||uuummmiiifff___WWWNNNIIIAAA;;;777666444333777666555666888888666555333333222222222222333333222333333444444333333222222111111111111111111222111111111111111111111111/////////000000000000000////////////////////////...............///000000////////////////////////........./////////000000////////////////////////---......///000000//////......////////////......////////////////////////......000111111111000///000000000000111111111111kkklllnnnpppppplllgggbbb[[[XXXTTTQQQPPPQQQSSSTTTMMMPPPUUUWWWWWWVVVUUUUUUSSSUUUYYY^^^eeekkkpppsssrrrsssssssssqqqooolllkkkcccaaa___]]][[[XXXUUURRRPPPSSSVVVZZZ```gggpppvvvyyyzzz}}}qqqbbbbbbeeeiiimmmnnngggWWWIII>>>888333555666444333444222222222333333222222222//////000000111111111222000000000000000000000000111111111111111111111111000000000000000000000000111111222222222333333333222222333444444555555666666555555444444444555555555666777888999999888888888888888999999:::::::::::::::;;;;;;<<<======>>>:::;;;>>>@@@AAAAAA@@@???======>>>???@@@AAAAAABBBAAABBBDDDEEEDDDBBB???===DDDDDDDDDDDDCCCBBBAAA@@@AAACCCEEEFFFFFFHHHJJJLLLIIIJJJJJJIIIJJJMMMPPPPPPNNNUUU^^^eeeppprrreeeaaa[[[YYY[[[cccmmmxxx~~~uuupppmmmfff```aaaeeejjjqqqyyyxxx{{{yyyqqqgggaaa___ZZZUUUFFFAAA;;;666555555555555999777666666777777666555222222222111222222333333222333333444444333333222333222222222222222222333000000000000000000000000......//////000000111111////////////////////////...............///000111////////////////////////---.........//////000000////////////////////////------...///000000////////////000000000000//////////////////////////////---...000111111111000///111111111000000000000000fffiiilllkkkhhhdddaaa```\\\ZZZYYYXXXWWWUUURRROOORRRRRRSSSTTTUUUSSSOOOLLLMMMOOOTTT[[[aaafffjjjmmmooooooqqqsssrrrnnnhhhccc___^^^\\\ZZZXXXWWWVVVVVVXXXWWWXXXZZZaaajjjsssyyy|||~~~sss___\\\gggppprrrnnneeeTTTDDD:::888666333222222333444333333111000000000111222000000000111222222222333000111111111111000000/////////000111111111111111000000000000000000000000222111000000000111333333222333444555666555444333666666666666777777777777:::::::::999999888888888888888777777888888999::::::::::::;;;;;;;;;<<<<<<===>>>???@@@@@@???===<<<=========>>>???AAABBBCCCEEEDDDCCCBBBAAA@@@@@@@@@DDDCCCCCCBBBBBBCCCCCCDDDDDDFFFGGGEEECCCCCCFFFIIIDDDHHHLLLPPPRRRPPPMMMKKKPPPOOOTTT\\\bbbppprrr^^^___XXXWWW^^^ccciii{{{wwwlllfffccccccfffkkksss}}}xxxppplllfff\\\SSSPPPAAA>>>:::777777777666555222222222333333333444444111222222333333222222111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000////////////////////////////////////////////////........./////////////////////......------------------............------000000000000000000000000111111111111111000000000000000000000////////////111111000000000000000000fffggghhhhhhggggggfffffffffbbb^^^\\\ZZZXXXTTTPPPQQQQQQQQQSSSTTTSSSPPPNNNNNNQQQUUUZZZ```dddgggiiikkklllmmmnnnnnnjjjddd```\\\[[[ZZZXXXWWWVVVVVVVVVWWWWWWXXX\\\dddmmmvvv|||~~~xxxiiidddlllsssrrrlllaaaOOO@@@999888555333222222333444333222111000000000111222111111111111111111222222///000000111111111000000//////000111111111111111111111111111111111111111222111000000000111333333222333444444555555444444666666666666777777777777:::::::::999999888888888999999999999999::::::;;;:::;;;;;;;;;<<<<<<<<<<<<===>>>@@@AAAAAA???>>>=========>>>>>>???AAABBBCCCDDDCCCBBBBBBAAAAAAAAAAAADDDCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGEEECCCCCCEEEHHHFFFHHHJJJLLLMMMMMMLLLKKKJJJKKKQQQYYYZZZ```vvvvvviii___XXXZZZ]]]aaappp}}}oooeeeaaadddhhhpppzzzxxxnnniiiaaaVVVMMMIII???<<<888666666666555444555444444444333333222222111111222222222222111111111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////.../////////000000000000........................///////////////////////////////////////.........000000//////...............//////////////////...////////////////////////........................000/////////////////////111111111111111111111111kkkjjjjjjkkkooorrrtttuuuvvvooogggbbb```]]]WWWRRRSSSRRRQQQRRRTTTTTTSSSRRROOORRRVVVZZZ^^^aaacccdddeeeeeeeeeffffffccc^^^[[[WWWWWWVVVUUUUUUUUUVVVVVVVVVWWWZZZ```hhhqqqyyy~~~}}}tttmmmsssvvvrrrhhhZZZIII;;;888777555333222222333333333222111111000000111111111111111111111111000000...///000111111111111111//////000111111111111111222222222222222222222222222111111111111222333333444333333333333444555555666666666666777777777777999999999999999888888888::::::999999::::::;;;<<<;;;;;;<<<<<<<<<=========>>>???@@@AAAAAA@@@??????>>>>>>>>>>>>???AAABBBCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCEEEFFFFFFEEEDDDDDDEEEGGGIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKOOOTTTSSSUUUccctttqqqddd___\\\\\\cccnnn{{{uuuvvvvvvtttwwwmmmfffgggooovvv{{{rrrhhhbbb[[[PPPGGGDDD===:::777555444555444333777666555444333222222111111111222222222222111111111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////....../////////000000000........................000000000000000000000000000000//////......------000000000/////////////////////000000000000///////////////////////////////////////000000111111222////////////////////////111111111111111111111111sssrrrsssxxx~~~}}}rrrkkkgggccc[[[UUUUUUTTTSSSTTTVVVWWWVVVUUUPPPRRRVVVZZZ]]]___```aaa^^^]]]]]]]]]]]][[[XXXUUURRRRRRRRRRRRSSSTTTVVVVVVXXXZZZ___eeemmmuuu{{{zzzvvvtttwwwwwwpppcccSSSCCC999777666555444333333333333222222222111111111111111222222111111000000//////---...///111111222222222//////000111111111111111222222222222222222222222111111111111222222333333444444333222333444555666666666666666777777777777999999999888888888888888999999999999999:::;;;;;;<<<<<<<<<============>>>>>>???@@@AAAAAAAAAAAAAAA????????????@@@AAABBBCCCBBBBBBAAAAAAAAABBBCCCCCCAAAAAAAAABBBBBBAAAAAAAAADDDDDDEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHKKKIIIJJJMMMOOOSSS```nnnzzzqqqkkkeeeccceeennnpppsss|||}}}vvvqqqfffiiilllooovvvtttssszzzpppggg___ZZZUUULLLEEECCC<<<999666444444555555444666666555555444333222222222222333333333333222222111111111111111111111111000000000000000000000000////////////////////////////////////////////////........./////////000000........................000000000000000000000000111111000///...------,,,////////////............/////////000000/////////////////////////////////......///000000111222222.........///////////////111111111111222222222222tttvvv{{{vvvpppiiiaaa[[[WWWWWWWWWYYYZZZYYYWWWTTTQQQTTTXXX[[[^^^_________XXXVVVTTTTTTTTTSSSQQQPPPNNNNNNOOOPPPRRRSSSUUUVVV[[[___dddkkkrrrxxx|||~~~tttrrrvvvvvvssskkk]]]LLL???999666555444444333333333333222222222222111111000000222111111000000/////////---...///111111222222222//////000111111111111111111111111111111111111111111111222222333333333333444444333222333444555666666666666666777777777777888888888888888888888888888888888888888999::::::<<<<<<<<<============>>>>>>>>>???@@@AAABBBBBBBBB????????????@@@AAABBBBBBBBBBBBAAAAAAAAABBBCCCCCC???@@@AAAAAAAAAAAA@@@???AAAAAACCCDDDGGGHHHIIIIIIGGGIIIJJJKKKKKKIIIGGGFFFGGGFFFHHHLLLQQQWWW```hhhmmmxxx|||uuuqqqtttrrroooqqq{{{uuunnniiihhhffflllssszzzzzz}}}fff^^^UUURRRNNNFFFAAA???<<<999666444555666666666444444444444444444444444333333444444444444333333000000000000000000000000000000000000000000000000////////////////////////....................................////////////........................////////////////////////111111000///...------,,,---------------------------......//////......---........................))))))***+++,,,---------------....../////////000000000111111111222222222pppuuu|||yyyqqqiiieee^^^___aaacccccc___YYYTTTVVVXXX[[[^^^______]]]\\\TTTQQQNNNMMMMMMMMMMMMLLLLLLLLLMMMNNNPPPSSSUUUVVV]]]bbbiiiqqqwww{{{}}}~~~~~~rrrooovvvsssooofffWWWEEE<<<:::444444444444333333222222111222222222222111000000000000000000000000//////...///000111111111111111//////000111111111111111000000000000000000000000111222222333444333333333444333333333333444555555666666666666777777777777777777777888888888888888888888777777888888999:::;;;;;;<<<<<<<<<===============>>>???@@@AAABBBCCC@@@@@@@@@@@@@@@AAABBBBBBCCCBBBBBBAAAAAAAAABBBBBB@@@AAABBBCCCCCCBBBAAA@@@AAAAAABBBDDDHHHJJJIIIHHHFFFHHHJJJKKKKKKIIIGGGEEEFFFHHHNNNUUU[[[^^^^^^]]]___cccppp~~~wwwqqqppprrrsssssstttvvv{{{~~~zzzvvvpppkkkjjjmmmsss{{{wwwppp^^^UUUMMMIIIFFF???:::999;;;888555444555666777666222222222333333444444444333333444444444444333333000000000000000000000000000000000000000000000000000000000000000000000000........................------........./////////------------------------////////////////////////000000//////......------,,,,,,,,,,,,,,,---------------............------........................+++++++++,,,------......---------......//////000/////////000111111222222pppwww~~~xxxrrrpppjjjmmmqqqtttssskkkaaaZZZ]]]^^^```aaa```^^^ZZZXXXQQQNNNJJJHHHHHHJJJJJJJJJKKKKKKLLLNNNPPPRRRTTTUUU]]]bbbkkkttt{{{~~~wwwsssvvvqqqkkkaaaQQQ???888999333444444444444333222222111222222333222111000////////////000000000000000///000000111111111000000//////000111111111111111111111111111111111111111111222333444444444333333222333444444555555444444666666666666777777777777666777777777888888888999999888888888888999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???AAABBBCCCAAAAAA@@@@@@@@@AAABBBBBBDDDCCCBBBBBBAAAAAAAAAAAABBBCCCEEEFFFFFFEEECCCBBBCCCBBBCCCEEEHHHIIIGGGEEEFFFFFFGGGGGGHHHGGGGGGGGGJJJLLLOOOUUU[[[]]]YYYTTTUUUVVV]]]kkk~~~{{{wwwqqqjjjeeebbbaaaccchhhjjjooo{{{}}}zzz|||zzzwwwxxx}}}|||zzzyyyzzzlllbbbRRRJJJBBBAAA???:::777777999666444333444555666666222222222222222222111111111222222333333222222111000000000000000000000000000000000000000000000000000000000000000000000000........................---------.........//////------------------------------------------------///////////////.........,,,,,,,,,---------............////////////..............................000000000000000000000000,,,,,,---......///000000---......///000000111111uuu{{{}}}xxxwwwuuuyyywwwjjjaaabbbcccddddddaaa]]]XXXUUUPPPLLLHHHFFFFFFHHHIIIIIIKKKKKKLLLNNNPPPRRRTTTUUU[[[bbblllvvv~~~~~~xxxvvvpppiii___MMM;;;555777333333444444444333222222111111222333222111000///......//////000000111111000111111111111000000/////////000111111111111111222222222222222222222222111222333444555444333333222333444555666555444333666666666666777777777777666666777777888888888999::::::999999::::::;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;<<<===>>>@@@BBBCCCAAAAAA@@@@@@@@@AAABBBBBBEEEDDDCCCBBBAAA@@@@@@@@@DDDFFFGGGHHHHHHGGGFFFDDDFFFDDDDDDFFFHHHHHHEEEBBBFFFEEEDDDCCCDDDEEEGGGHHHKKKIIIFFFHHHOOOTTTSSSNNNPPPQQQUUU[[[cccwwwtttkkk]]]XXXWWWZZZ\\\\\\bbbjjjppp|||xxxuuutttuuutttcccWWWGGG@@@::::::;;;999888999777555222111333444555555444333333222111000//////000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000........................---------.........//////------------------------------------------------.........///////////////---------.........////////////000000000000//////........................////////////............,,,,,,------...///000000,,,------...///000000111||||||~~~tttllljjjhhhfffbbb___[[[XXXVVVQQQNNNIIIFFFEEEEEEDDDDDDJJJIIIJJJLLLJJJIIIMMMTTT[[[bbbkkkttt~~~sssttt~~~}}}qqqqqqhhhUUUDDD===888444333333333222222222111111222222111000//////000000111111111111111000//////000000111222222222222222000000000000000000000000333222222111111222222333222222333333444555666666555555555444444333333333777777777777888888888888;;;:::999888777888999:::999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;???>>>>>>======>>>???@@@AAAAAA@@@@@@???@@@@@@@@@CCCBBB???===<<<<<<===>>>BBBBBBCCCDDDFFFHHHIIIJJJFFFEEEDDDCCCBBBCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFIIIIIIJJJKKKLLLMMMNNNNNNQQQMMMPPPWWWZZZ```uuulll```WWWWWWYYYYYYZZZ^^^bbbgggppp{{{{{{sss{{{{{{yyyxxxyyyzzzvvvqqqfffWWWKKK>>>===999666444444444444333333333333333333333333///000111222222222222222222222222222222222222222111111111111111111111111222222111000//////000000000000000000000000000000000///...---------------......////////////......------------------------////////////////////////---------......000111111///......---------............------------......///............---------////////////000000000000////////////////////////111111000000//////......{{{sssmmmjjjfffaaa]]]YYYWWWUUUQQQNNNIIIGGGFFFGGGGGGFFFGGGFFFHHHKKKJJJIIIOOOVVV```kkkwww|||~~~kkkllluuussspppooodddQQQAAA:::666333333333333222222222111111222222111000000000000000111111111111111000/////////000111111222222111111111111111111111111111111333222222111111222222333222333333444444555555555555555555444444333333333666666777777777888888888888888888888999999:::;;;999999999::::::::::::;;;:::::::::;;;;;;;;;<<<<<>>=========>>>???@@@AAA@@@@@@??????@@@@@@@@@AAA@@@>>>=========???@@@BBBBBBBBBCCCEEEFFFHHHIIIEEEDDDCCCBBBAAABBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEGGGGGGHHHIIIJJJKKKLLLLLLOOOKKKMMMSSSUUUVVVddduuuvvvmmmjjjhhhcccaaaaaa[[[]]]```eeekkkpppsssuuu~~~~~~|||xxx}}}~~~||||||}}}}}}|||}}}vvvnnniiiddd\\\OOOEEE===;;;999666444333333444333333333333333333333333///000111111111111111111111111111111111111111111111111111111111111111111111000//////......////////////////////////////////////...---------------......////////////......------------------------........................------------...///000111222111000......---------......------------......///............---------........./////////000000////////////////////////111111111111000000000///|||vvvpppkkkddd___[[[XXXVVVTTTRRRNNNJJJHHHHHHHHHIIIHHHEEEDDDFFFIIIIIIJJJPPPWWWdddttt~~~~~~tttdddhhhpppmmmooojjj]]]KKK===777444222333333333222222222111111222111000000000000000000000111111111111000000///...///000000111111000000111111111111111111111111333222222111111222222333444444444444444444444444555555555444444444444444666666666666777777777777555666777999:::;;;;;;;;;999999999999::::::;;;;;;:::::::::;;;;;;<<<<<<<<<>>>============>>>???@@@@@@@@@?????????@@@@@@AAA???>>>======>>>???@@@AAABBBBBBBBBBBBCCCDDDEEEFFFCCCBBBAAA@@@@@@@@@AAABBBCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJKKKGGGHHHNNNPPPNNNTTT]]]ooo{{{uuussseeeccc^^^[[[YYYZZZ\\\^^^kkklllqqqwwwyyyxxxyyy}}}~~~vvvoookkknnnvvv||||||~~~zzzyyyzzz{{{{{{{{{zzz{{{}}}yyysssmmmfff]]]WWWSSSMMMDDD>>>;;;999777555333222333333333333333333333333333333111111111111111111000///000000000000000000000000000000000000000000000000//////......------......//////////////////////////////...------------.........////////////......------------------------........................------------...///000000333222111///...------,,,......------------......///............------------------.........//////////////////////////////222222111111111111000000zzztttpppjjjbbb]]][[[YYYWWWUUUSSSOOOKKKHHHGGGHHHGGGGGGEEEDDDFFFHHHHHHIIIOOOWWWdddsss}}}}}}wwwjjjaaahhhqqqmmmmmmeeeVVVEEE:::555444333333333333222222222111111111111000000000000000111000000111111111111000///......///000000000000000111111111111111111111111333222222111111222222333444444444444444444333333555555555555555444444444555555666666666777777777555666888:::::::::999999888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========>>>>>>?????????????????????@@@@@@AAA??????>>>>>>>>>???@@@AAABBBBBBAAAAAABBBBBBCCCCCCBBBAAA@@@???>>>??????@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHIIIDDDDDDJJJMMMMMMOOOTTT]]]lll|||qqqeee]]]ZZZYYYZZZ___bbbgggkkkkkkiiihhhiiinnntttzzz}}}|||xxx|||wwwxxxvvvrrrlllhhhfffffflllzzzyyyttttttwwwzzz|||}}}yyyoooggg^^^VVVMMMFFFCCC@@@<<<888888777555444333222222222222222222222222222222222222333333333222111000000000000000000000000000000//////////////////////////////......---......//////////////////////////////......---------......---......//////......---,,,,,,------------------........................---------------...///000111111///...------------......------------......///............---------,,,,,,,,,---------......////////////////////////111000000000000000000000{{{uuuoooiiibbb___^^^^^^[[[XXXTTTPPPKKKGGGFFFFFFEEEDDDGGGFFFFFFHHHGGGGGGNNNVVVaaammmyyy||||||zzzkkkddd```gggnnnjjjkkk___NNNAAA999555444444333333333222222222111111111000000000000000111111///000000111111111000000......///000000000000000111111111111111111111111333222222111111222222333444444444444444444333333555555555555555555555555666666666666777777777777777888999::::::999777666777777888999999:::;;;;;;======<<<;;;:::999999888;;;<<<<<<===>>>????????????>>>>>>>>>??????@@@AAAAAA@@@@@@???????????????BBBBBBAAAAAAAAAAAABBBBBBAAA@@@???======>>>>>>???@@@AAAAAABBBCCCDDDDDDDDDEEEEEEEEEFFFGGGGGGGGGHHHIIIEEECCCFFFJJJLLLNNNPPPXXX]]]kkk{{{ooohhheeedddeeekkkqqqsssrrrooollljjjhhhjjjkkkiiikkkooommmiiifffnnnvvvyyyzzz|||vvvtttsssqqqlllnnnooollliiijjjpppvvv{{{zzzrrrpppttt{{{zzzpppddd[[[QQQKKKBBB===:::999888777666555444333333222222222222222222222222222222222444444444444333222111111111111111111111111111111......................../////////......///000000..............................---------......///------............------,,,,,,,,,---------.................................------------......///------,,,,,,,,,---............------------......///............---------,,,,,,,,,,,,------------////////////////////////.../////////////////////zzztttpppkkkfffeeefffeee___ZZZSSSOOOJJJGGGFFFFFFEEEEEEIIIGGGGGGHHHGGGGGGNNNWWWbbbkkkuuuzzz~~~ooodddaaa___ccchhhcccfffWWWFFF===888555444444333333333222222222111111000000000000000111111222///000000111111111111000...///000000111111000000222222222222222222222222333222222111111222222333444444444444444444444444555555555555555666666666777777777777888888888888888888999999888777777666666777777888999:::;;;;;;======<<<;;;:::999999888:::;;;<<<===>>>?????????>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@@@@??????>>>BBBAAAAAAAAAAAAAAABBBCCC@@@@@@>>>=========>>>???@@@AAAAAABBBCCCDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGJJJGGGEEEDDDFFFHHHIIIJJJRRRSSSYYYhhh}}}|||yyy}}}wwwuuummmeeebbbcccaaa]]]\\\^^^aaabbbeeemmmyyy}}}tttpppppppppppprrrvvvzzzyyyxxx|||xxxuuuqqqpppsss|||{{{tttjjj]]]UUUFFFBBB<<<888777666666666444444444444333333222222222222222222222222222222333333333333333333222111111111111111111111111111/////////////////////////////////...//////000111...........................------------...//////------............------+++,,,,,,------.........------------------------...---------------......++++++++++++,,,---...///......------------......///............---------,,,,,,,,,---------......////////////////////////------............//////|||vvvtttqqqnnnnnnooolllccc[[[QQQNNNJJJHHHHHHIIIIIIIIIHHHFFFFFFHHHHHHIIIQQQZZZgggqqqzzz}}}xxxfff```bbb```cccfffbbb```PPP???999777444333333333333333222222222111111000000000000000111222222//////000111111111111111///000111111222222111111222222222222222222222222333222222111111222222333222333333444444555555555444555555555666666666777888888888888999999999999888777777777777888888999666666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<===>>>??????>>>============>>>???@@@AAA??????@@@@@@AAAAAA@@@@@@AAAAAAAAAAAAAAABBBCCCDDD@@@@@@>>>=========>>>???AAAAAABBBCCCDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHGGGFFFEEEFFFGGGHHHKKKLLLRRRYYYcccvvvwwwpppooommmiiieeebbb^^^[[[\\\aaahhhmmm{{{}}}{{{|||~~~vvvsssrrrqqqwww{{{}}}{{{zzz{{{wwwqqqmmmuuu}}}rrrtttxxx~~~uuummmfff]]]SSSLLL===;;;888666555555555555444444444444444444333333111111111111111111111111000000111222222222111111000000000000000000000000////////////////////////...---------......///000........................---------------...//////,,,------......------,,,++++++,,,,,,---......///------------------------...------,,,,,,------...------,,,,,,,,,---............------------......///............---------------------............////////////////////////............/////////000~~~yyyvvvtttuuuvvvqqqeee[[[OOOLLLIIIHHHJJJLLLMMMMMMGGGEEEFFFHHHIIIKKKSSS]]]mmmxxxooo```^^^eeedddfffjjjggg\\\KKK;;;777666444111222333333333222222222111111000000///000000111222222//////000111111111111111000000111222222222222222222222222222222222222222333222222222222222222333222222333333444555666666444555555555666666777777888888999999999:::::::::666666555555666888:::;;;555666777888999:::;;;;;;888888999:::<<<======>>>888:::<<<===?????????>>>============>>>???@@@AAA======???@@@AAABBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEAAA@@@>>>=========>>>???AAAAAABBBCCCDDDEEEFFFGGGDDDDDDDDDEEEEEEEEEEEEEEEBBBFFFIIIIIIHHHIIIJJJJJJFFFJJJQQQUUUUUU]]]vvvwwwqqqhhh```]]]]]]^^^___ccciiioooqqqooonnnppprrrqqqvvvxxxqqqkkkjjjkkkkkkyyy}}}zzz{{{yyytttooosssvvvvvvyyy}}}}}}}}}|||xxxpppeeeZZZSSSLLLEEE@@@777777666555444444444333444444444555555444444333111111111111111111111111---...///000000000000000////////////////////////000000000000000000000000,,,,,,,,,,,,------...///........................---------------...///000,,,------......------,,,++++++,,,,,,---...//////------------------------...------,,,,,,,,,------000///...---------------.........------.........//////.........------------------.........//////////////////////////////.../////////000000111111~~~|||}}}}}}}}}yyyxxxvvvkkk^^^VVVQQQNNNOOOOOOMMMMMMOOOKKKIIIIIIJJJIIILLLVVVaaazzz~~~bbb^^^\\\___bbbcccaaaaaaRRREEE:::777777555222222333333222222111000//////000000000000000000000000000000000000000000000000000000000000111111111111111111222222222333333333333333333333333333333333555555555555666666666666666666666666666666666666777777888999999999999888666666777777888888888999888999::::::;;;;;;::::::777888999:::;;;;;;;;;;;;>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======??????>>>>>>???AAABBBDDDDDDBBB@@@>>>======>>>???BBBBBBBBBBBBCCCDDDEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDDDDDDDEEEGGGJJJKKKJJJLLLNNNNNNOOOVVVbbbkkk~~~rrrkkkfffaaa^^^^^^```gggmmmnnnmmmrrrxxx~~~~~~}}}zzzuuurrrqqqqqqyyy~~~{{{}}}zzzrrrfffWWWMMMHHHDDD===888888777666555444333333333222222222111111111111000333333333222222222111111000000000000000000000000000///...///000///...,,,---.........//////000000////////////////////////000000//////.........---,,,,,,,,,------............------,,,,,,------...------------------------,,,---------,,,,,,...///222...******...000///,,,+++++++++,,,,,,,,,------+++,,,,,,---...///000000,,,---...//////...---,,,---------------------------......///////////////////////////////////////yyyxxx{{{}}}yyyuuukkk```[[[VVVTTTUUUTTTOOOMMMOOOLLLIIIIIIJJJJJJNNNYYYeee{{{sss^^^\\\\\\___bbbbbb^^^\\\NNNBBB777555666444111111333333222222111000000///000000000000000000000000000000000000000000000000000000000000111111111111111222222222222333333333333333333333333333333333555555555555666666666666666666666666666666666666666666777888888888888888666777777777888888888888888999::::::;;;;;;::::::777888999:::;;;;;;;;;;;;======================================================>>>>>>>>>>>>======??????>>>>>>???@@@BBBCCCCCCBBB@@@>>>======>>>???@@@???@@@@@@AAABBBBBBCCCEEEDDDCCCBBBBBBCCCDDDDDDEEEEEEDDDEEEEEEFFFGGGGGGFFFHHHIIIIIIJJJQQQ[[[cccyyyrrrmmmllljjjnnnxxxxxxmmmbbbXXXKKKCCC@@@>>>999555777666555444333333333333222222222111111111111000222222111111111000000000000000000000000000000000000///...///000000...,,,---........./////////000........................000/////////.........---,,,,,,,,,---------------...------,,,,,,------...------------------------,,,---------,,,,,,...///444000,,,---000111///---,,,,,,---------.........---------...............------...//////...------------------------------------...///////////////////////////////////////uuuuuuxxx{{{ssskkkddd]]][[[[[[]]]ZZZTTTPPPQQQOOOLLLJJJKKKLLLRRR^^^jjj|||wwwfffZZZ[[[]]]aaacccaaaZZZTTTGGG===444333444222111111333333222222111000000000000000000000000000000000000000000000000000000000000000000111111111222222222222222222333333333333333333333333333333333333444555555555555666666666666666666666666666666666555666666777888777777777777777777777888888888888888999999:::::::::::::::888888888999:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<========================<<<======>>>>>>======<<<>>>>>>>>>>>>???@@@AAAAAABBBAAA???>>>======>>>????????????@@@AAAAAABBBBBBDDDCCCCCCBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDEEEFFFFFFFFFFFFKKKTTTZZZqqq}}}|||~~~}}}www~~~zzzjjj]]]PPPHHH???::::::999777444555555444333222222222222222222222111111111111000111111000000000/////////000000000000000000000000000///...///000000...,,,.............../////////......................../////////...............------------,,,,,,,,,,,,...------,,,,,,------...------------------------,,,---------,,,,,,...///666333//////111222000------------.........////////////.........---------------...//////...------------------------------------...////////////...////////////////////////xxxvvvvvvyyyyyywwwxxx|||}}}rrrkkkggg``````bbbeeebbbZZZVVVVVVUUUPPPMMMNNNPPPVVVbbbnnn~~~mmm^^^YYY]]]bbbdddfffbbbXXXNNNBBB:::333333444222111222222222222111111111000000////////////////////////000000000000000000000000000000111111111222222222222222222333333333444444333333333333333333333333444444444555555555666666666666666666666666666666666666777888888888888888777777777777777888888888888888999::::::::::::999888888888888888999::::::::::::;;;;;;;;;;;;;;;<<<========================<<<==================<<<=========>>>>>>?????????@@@???>>>>>>>>>>>>??????@@@AAAAAABBBCCCCCCCCCDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHGGGFFFEEEGGGGGGGGGFFFFFFIIIOOOTTTbbbjjjjjjssszzzuuuvvv|||zzzooo___SSSEEE???999666777888777555444333333222111111222222222222222111111111000000111111000000000/////////000000000000000000000000///......///000000...---...........................................................................------,,,,,,+++++++++...------,,,,,,------...------------------------,,,---------,,,,,,...///666333111000111111///---------------....................................---..................---------------------------,,,---......//////......////////////////////////~~~zzzvvvtttoookkkmmmsssrrrlllkkkjjjkkkoooqqqlllaaa[[[ZZZ\\\VVVRRRRRRVVV\\\gggrrr~~~|||eeeZZZ\\\bbbgggggggggcccVVVIII>>>888333555555333222444222222222111111111111111////////////////////////000000000000000000000000111111111111222222222222222222333333333444444444333333333333333333333333444444444444555555555555666666666666666666666666777888999999::::::999999888888777777777777777777777888999999::::::999999888888777777777888999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>>?????????@@@AAABBBCCCCCCCCCCCCAAAAAABBBCCCCCCCCCCCCCCCBBBDDDFFFHHHIIIIIIIIIHHHHHHGGGFFFEEEEEEGGGKKKNNNUUU[[[YYY\\\ttt|||~~~}}}uuuooofffXXXMMM???;;;777555666777666555333333222111111111222222222222222111111111000000222222111111111000000000///////////////////////////......///000000///---...............---------........................---------...............---------,,,,,,++++++***...------,,,,,,------...------------------------,,,---------,,,,,,...///333222111000000///---,,,+++,,,,,,,,,,,,---------,,,,,,------...//////000.........------.........------------------------,,,------...............////////////////////////}}}xxxssslllhhhkkkrrrsssmmmnnnuuuwwwzzz{{{sssfff^^^]]]```ZZZVVVXXX]]]cccmmmwww~~~lll^^^[[[___fffiiigggeeeaaaSSSDDD<<<777444666666333333444111111111111111111111111000000000000000000000000000000000000000000000000111111111222222222222333333333333333444444444444333333333333333333333333333444444444444555555555666666666666666666666666888999::::::;;;;;;::::::888888888888777777777777777888888999999999999999999888777666666777888999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;;;;<<<<<<======<<<<<<;;;<<<======>>>>>>?????????<<<===???AAAAAAAAA@@@@@@@@@AAABBBCCCCCCCCCCCCCCCBBBCCCEEEFFFHHHIIIIIIIIIFFFEEEDDDCCCCCCEEEFFFGGGJJJRRRPPPPPP^^^ooosssiiibbbZZZOOOFFF:::888555444444444444333333333222111111222222333222222222111111111111000222222111111111000000000////////////////////////......---...000111///............------------------------------------------------------.........,,,,,,,,,,,,++++++++++++...------,,,,,,------...------------------------,,,---------,,,,,,...///000000000000///...---,,,+++++++++,,,,,,,,,------++++++,,,---...///000111///...------------...///------------------------,,,,,,---............---////////////////////////~~~|||zzzwwwrrrnnnrrryyyuuunnnoootttwww{{{|||tttgggaaaaaa```ZZZXXX]]]ccckkkuuu}}}nnn]]]ZZZaaaaaaggghhhbbb___[[[NNN===:::666444666666333222444111111111111111111111111000000000000000000000000000000000000000000000000111111111222222222333333333333333444444444444555333333333333333333333333333333444444444555555555666666666666666666666666888888999::::::::::::999888888888888777777777666777777888999999999999999999888666555555666777888:::::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;:::;;;<<<<<<<<<<<<;;;:::;;;<<<===>>>????????????<<<===???AAAAAAAAA@@@??????@@@AAACCCDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFDDDCCCCCCCCCDDDDDDDDDCCCKKKLLLMMMVVV\\\fffwww~~~qqqaaaVVVPPPLLLEEE@@@777666555444444444333333333333222222222222333333222222222111111111111000111111000000000/////////////////////////////////...------...000111///............------,,,,,,,,,------------------------,,,,,,,,,------.........+++++++++++++++,,,,,,,,,...------,,,,,,------...------------------------,,,---------,,,,,,...///...000111111///...------,,,,,,,,,,,,---------...,,,---------....../////////...------------...///------------------------+++,,,------......------////////////////////////yyyyyy{{{|||xxxuuuyyyvvvoooppplllooovvvxxxrrrgggcccddd^^^ZZZYYY___hhhpppzzz|||qqq```TTTZZZgggaaagggfff^^^ZZZWWWIII999888555444666555111000222111111111111111111222222000000000000000000000000000000000000000000000000111111222222222333333333333333333444444444555555333333333333333333333333333333333444444444555555666666666666666666666666777777888999999999999888999888888888777777666666777777888999999999999888999888666555444666777888::::::;;;;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;:::;;;<<<<<<<<<;;;:::999:::;;;<<<>>>????????????===???AAACCCDDDCCCBBBAAA>>>@@@AAACCCDDDDDDCCCCCCDDDCCCBBBAAAAAABBBCCCDDDGGGFFFDDDDDDEEEEEEEEEDDDAAAIIIKKKNNNVVVVVVXXXccceeewwwnnnaaaPPPEEEBBBBBB???<<<666666555666666666555555333333333222333333444444222222222111111111111000000/////////............////////////////////////...------...000111000............------,,,,,,,,,------------------------,,,,,,,,,------.........*********++++++,,,,,,---...------,,,,,,------...------------------------,,,---------,,,,,,...///...///111111000///...///---------........./////////............---------///...---,,,,,,---...///------------------------+++,,,------......------////////////////////////{{{|||vvvlllfffeeehhhkkkmmmllliiifffccc___[[[]]]gggooottt{{{ttt___UUUWWW]]]___jjjhhhddd```ZZZPPPCCC:::888777555333222222222222222222222111111111000000333222222222111111000000000000000000000000000000//////111222333444444444444444444444444444444444444555666555333222333444555444444444444555666666555555555555666666666666777777888888888999999999999888888888777777666666777777777777777777777777777777777777777777777777999999999::::::999888888999:::;;;;;;<<<<<<;;;;;;<<<;;;:::999:::;;;<<<===:::::::::;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>=========??????@@@AAAAAAAAAAAA@@@AAAAAAAAABBBBBBBBBCCCCCCEEEDDDBBBAAAAAABBBCCCDDDAAAAAAAAABBBBBBBBBCCCCCCFFFGGGHHHJJJMMMOOOPPPQQQVVV^^^mmmyyynnnfffVVVNNNEEE???===;;;777444444444444444444444444444222222222111111111000000000000000000000000000000222222222222222111000000//////............/////////............---------)))***++++++,,,,,,++++++........................------------------------,,,+++******,,,......------------------------------------,,,,,,+++++++++------,,,++++++,,,,,,,,,+++...222666666444111///...------,,,,,,++++++***,,,,,,,,,---------...............------,,,,,,,,,,,,---......//////........................------////////////............~~~~~~tttkkkeeeaaadddhhhmmmooolllgggddd___]]]aaallltttyyy~~~qqq]]]UUUYYY___aaaiiigggccc^^^VVVKKK@@@999777666444333111111111222222222222111111111000000222222111111111000000000000000000000000000000000000000222333444555555555444444444444444444444444444555666555333222333444333333333333333444555555555555555555666666666666777777777777777777888888888888888777777777666666888888888888888888888888777777777777777777777777999999::::::::::::999999999:::;;;;;;<<<<<<;;;;;;<<<;;;;;;:::;;;<<<===>>>:::::::::;;;;;;;;;<<<<<<========================>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBCCCFFFEEECCCBBBBBBCCCDDDEEEAAAAAAAAABBBBBBBBBCCCCCCEEEFFFGGGHHHJJJLLLMMMNNNKKKPPPZZZhhhzzz~~~tttggg\\\TTTHHHBBB<<<999::::::888555444444444444444444444444222222222222111111111111000000000000000000000000//////000000///......---//////............//////............------------+++,,,,,,---------------........................---------------------------+++******,,,...---------------------------------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---))),,,000333444222///---,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------............---------,,,,,,,,,,,,------.................................------////////////............~~~}}}wwwnnnfffaaa]]]```fffnnnrrrqqqjjjddd^^^```hhhsss{{{yyylllqqqppp\\\WWW]]]cccdddgggeeebbbZZZOOODDD<<<888666555444333222111111111222222222111111111111111111111000000000000//////000000000000000000000000111111333444555555555555444444444444444444444444444555555555333222333444333222222222222333444444555555555555666666666666777777777666666666666666888888777777777777666666999999999999999999999999777777777777777777777777999::::::;;;;;;:::::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<===???@@@:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBFFFEEEDDDCCCCCCDDDEEEFFFAAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJMMMSSS]]]lll|||uuujjj^^^RRRGGG@@@<<<999666666888999888555444444444444444444444444333333333222222222111111000000000000000000000000..................---,,,/////////....../////////............------------------...///////////////---------------------------------------------------+++***+++,,,------,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,---...000333666777555333111***++++++,,,------......,,,,,,,,,---------.........------------,,,,,,,,,,,,,,,---...............------------------....../////////............---~~~|||||||||}}}yyytttnnngggbbb______bbbiiiqqqvvvtttkkkddd^^^dddooozzzrrrdddjjjttt```\\\bbbfffffffffeee```VVVIII???:::999666555555444333222222222111111111111111111111111000000000///////////////000000000000000000000000000111222333444444444444333333333333333333333333333444555555333333333555333333333222333333444555555555555555666666666666888777777777777666666666777777777777777777666666888888888888888888888888777777777777777777777777999999:::;;;;;;;;;;;;:::999:::;;;;;;<<<<<<;;;;;;::::::999:::;;;===???@@@;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBDDDCCCCCCBBBCCCCCCDDDEEEAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFIIIJJJJJJLLLPPPYYYccciii}}}|||tttnnncccYYYNNNDDD<<<777:::888777777888888555333333333333333333333333333333333333333222222222222000000000000000000000000...//////000//////............////////////...............---------,,,,,,------...///////////////---------------------------------------------------,,,***+++,,,------,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------000111444555666555333222,,,,,,,,,,,,------......,,,,,,,,,---------......------------------------,,,,,,---.........------,,,,,,------------......//////.........---------~~~zzzyyyyyyzzzzzz~~~zzzvvvqqqllliiiggggggggghhhkkkpppvvvxxxtttlllddd```iiiuuu~~~|||kkkaaajjjxxxfffcccfffhhhgggfffddd\\\QQQDDD;;;999999666666555555444444333333111111111111111111111111///////////////000000000000000000000000000000000///000111222222222222222333333333333333333333333333444555444333333444555444444444444444555555666555555555555666666666666888888888888888888888888666666666666666666777777777777777777777777777777666666666666666666666666888999::::::;;;;;;;;;:::999:::;;;;;;<<<<<<;;;;;;888888888888999;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::;;;;;;<<<<<<>>>>>>???@@@@@@@@@@@@???@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBCCCCCCAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGHHHJJJNNNSSSWWW^^^lll~~~sssjjj___YYYQQQIIICCC>>>999666888777777777777666333111333333333333333333333333333333333222222222111111////////////////////////......////////////............///000000///.........------------,,,,,,,,,,,,,,,---............---------------------------------------------------...,,,++++++,,,---,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,---.../////////...---.........------,,,,,,,,,,,,,,,,,,---------......------------------------+++,,,,,,---...---------,,,,,,,,,,,,------..................------------{{{wwwrrrppprrruuuyyyzzz}}}xxxsssqqqooommmmmmnnnqqqrrrqqqtttxxxzzzwwwrrrkkkgggfffppp{{{ttthhheeepppuuuhhhggghhhhhhggggggaaaWWWJJJ@@@:::888888444555555555555444333222111111111111111222222222//////000000000000111111000000000000000000000000//////000111111111111111333333333333333333333333222444555444333333444666555444444444444555666666555555555555666666666666777888888888999999999999555555666666666666777777666666666666666666666666666666666666666666666666777777888999::::::::::::999:::;;;;;;<<<<<<;;;;;;888888777888888:::<<<===<<<;;;;;;;;;;;;:::::::::999::::::;;;;;;<<<<<<<<<===>>>??????@@@@@@??????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@AAABBBBBBBBBCCCAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCAAACCCFFFHHHIIIJJJMMMPPPUUUZZZeeesss|||wwwmmm___UUUKKKGGGAAA===;;;999888666222333333444444444333333333333333333333333333333222222222111111111000000////////////////////////+++,,,------...------------...///000000///...---------------,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---++++++,,,---,,,++++++,,,,,,------.........++++++,,,,,,,,,,,,------++++++++++++,,,---......,,,---------------------//////......---,,,,,,+++,,,,,,,,,---------......,,,,,,,,,------------...++++++,,,---------------++++++,,,,,,------...............------------,,,qqqmmmiiiiiinnnuuu{{{~~~}}}xxxrrrssstttuuuvvvwwwwwwwwwwww{{{}}}{{{tttnnnkkkjjjmmmxxx|||uuummmggghhhwwwkkkeeeggghhhggghhhfff]]]PPPDDD<<<888777666222222333333333222111000000000111111111222222222000000000111111111222222000000000000000000000000000000111222222222222111222222222222222222222222222333555444333333444666444444333333444444555666555555555555666666666666555555666777888999::::::555555555666666666777777666666666666666666666666666666666666666666666666555666777888999999999999999:::;;;;;;<<<<<<;;;;;;:::999999888999:::;;;<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;<<<<<<=========>>>>>>??????????????????@@@@@@@@@@@@AAAAAAAAA???@@@AAABBBCCCCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCEEEFFFGGGHHHHHHJJJMMMOOOQQQQQQUUU\\\eeeuuuzzzssskkkfffbbb[[[PPPHHH???===999777777777777666111222222222222222333444222222222222222222222222111111111000000000//////////////////////////////,,,,,,---...............---...///000000///...------------,,,,,,,,,++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///---++++++,,,,,,,,,+++++++++,,,,,,---......///+++++++++,,,,,,---------++++++++++++,,,---...////////////.........//////...............---------,,,,,,,,,---------......,,,,,,,,,---------......++++++,,,------------,,,***++++++,,,------...............---------,,,,,,mmmiiieeegggnnnxxx~~~}}}vvvyyy|||~~~~~~{{{wwwuuuyyy~~~{{{rrrkkkjjjmmmrrr}}}}}}gggdddccccccfffwwwrrrbbb```eeefffgggiiieeeZZZKKK???:::777666555///000111222222111///...000000111111222222222222000000111111222222222333000000000000000000000000111111222333333333222222222222222222222222222222222333444444333333555666333333222222333333444555555555555555666666666777333444555666777888999:::444555555555666666777777777777777777777777777777666666666666666666666666555555666888888999999999999:::;;;;;;<<<<<<;;;;;;<<<;;;:::::::::;;;<<<===<<<<<<<<<;;;;;;:::::::::::::::;;;;;;<<<===>>>>>>======>>>?????????????????????@@@@@@@@@AAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDAAAAAAAAABBBBBBBBBCCCCCC@@@AAAAAAAAAAAABBBBBBBBBGGGGGGFFFDDDDDDFFFJJJNNNKKKLLLQQQVVVXXX]]]nnn|||uuuiiiaaaXXXTTTSSSQQQJJJDDD===:::888666777777666666555555555333222111222444222222222222222222222222000000000000////////////////////////////////////......///000111111111000---...///111111///...------------,,,,,,,,,+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///---++++++,,,,,,,,,***++++++,,,,,,---...//////+++++++++,,,,,,---------++++++++++++,,,---...///---,,,,,,+++++++++,,,,,,,,,,,,------.../////////,,,,,,,,,---------......,,,,,,,,,------.........++++++,,,---------,,,,,,******+++,,,,,,---............---------,,,,,,,,,{{{mmmddd___dddnnnyyyvvvqqqtttxxxyyywwwqqqiiigggmmmsss{{{}}}yyylll^^^aaa\\\```wwwqqqddd\\\bbbkkkllljjjhhhgggWWWEEE===999666444444333333222222111000//////111111111111111000//////000111111111111222222222000111111111111222222222000111111111111222222222555444333333222222222222333333333444444444555555333444555555555444333222444444555555555555555444666666666666666666666666444555666777777888777777666777777777777777666555555555555555666666666666888888999999999999888888:::888777888<<<===<<<:::;;;::::::999999:::::::::<<<<<<=========;;;:::999:::;;;<<<=========<<<;;;;;;::::::;;;===<<<:::888??????@@@@@@@@@@@@?????????>>>>>>>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@??????@@@AAABBBBBBCCCCCCBBBBBBBBBDDDGGGGGGFFFEEEEEEFFFMMMLLLLLLMMMQQQWWW\\\```qqqvvviii```QQQNNNIIIFFFDDDCCCBBB@@@888888666555444444444444333333333444444555555555222333333333333333333333000///...------...///000........................---.........---,,,,,,+++......------------......------------------------++++++,,,,,,------,,,,,,---------------------------------,,,,,,+++++++++///......---+++******)))******+++++++++,,,,,,,,,........................---------,,,,,,+++++++++---......,,,++++++---///........................///...,,,+++***+++,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------,,,,,,,,,,,,------}}}jjjeeeccchhhqqq|||vvvqqqrrruuuuuurrrmmmjjjkkkqqqwwwooo___WWW]]]___jjjlllccc___eeelllkkkhhhggg```QQQAAA:::777444333333333333222222111000000///111111111111111000//////000111111111111222222222000111111111111222222222000111111111111222222222444333222111111111111222333333333444444444555555444444444555555444444333444444555666666555555444555555555555555555555555555555666777777777666666555555666666777666666666555555555555666666666666888888999999999999888888;;;999777888;;;;;;:::888::::::999999999:::;;;;;;<<<<<<=========;;;:::999999:::;;;<<<<<<;;;;;;:::;;;;;;<<<>>>??????<<<:::>>>>>>>>>????????????????????????>>>??????@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAABBBCCCCCCDDDDDDCCCCCCBBBDDDFFFGGGFFFEEEEEEFFFJJJJJJJJJKKKNNNSSSWWWZZZ```hhhwwwyyynnnbbbUUUMMMEEEBBB>>>;;;:::999888777888888777666555555555555000000111111111111111222333333333333333333222222111000////////////000111.........................../////////......---,,,......------------......------------------------------------,,,,,,+++***---------------------------------,,,,,,+++++++++------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,+++---......,,,++++++---///........................///...---,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............------------......jjjhhhjjjpppyyyzzzuuuuuuxxxtttpppmmmmmmrrrxxx}}}{{{kkk\\\XXXaaahhhyyyeeebbbccciiimmmjjjeeecccUUUHHH;;;666444222222333333333222222111000000000000111111111111000000///000111111111111222222222000111111111111222222222000111111111111222222222222222111111000000111111333333333444444444555555555444444444444444555555555555555666666555555444555555555555555555555555666666666777666666555555333333444555666666666666555555555555666666666666888888999999999999888888:::999888888999999888666999999999999999:::;;;<<<;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;::::::999<<<===>>>AAACCCBBB@@@===<<<<<<<<<<<<===>>>>>>???@@@@@@??????>>>?????????>>>??????AAABBBCCCDDDDDDBBBCCCDDDDDDEEEEEEDDDDDDBBBDDDFFFGGGFFFEEEEEEFFFFFFFFFGGGIIIKKKNNNPPPQQQTTTUUU[[[eeeqqq|||nnnaaaVVVLLLCCC>>>???<<<999777666666555444888888777777666666555555444333333333333333333222444333333333222111111111111111000000000000111111......................../////////000//////...---......------------......------------------------.........---,,,+++))))))------------------------------,,,,,,,,,,,,+++++++++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------...---++++++---///------------------------//////...---------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------,,,,,,---------rrrppprrr|||~~~vvvsssuuuzzzyyynnndddcccllluuunnn```bbbhhhmmmmmmhhhbbb^^^KKK@@@777444333222222444222222222111111111000000000000111111111111000///000000111111111222222222000000111111111222222222000000111111111222222222222222111111111111222222333333333444444444555555555555444333333444666777555666666666666555555444555555555555555555555555666666666666555555444333111222333444555555666666555555555555666666666666888888999999999999888888777777777777888888888777888888888888999:::;;;<<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>AAADDDFFFFFFCCCAAA<<<;;;;;;;;;;;;===>>>???AAAAAA@@@???>>>>>>>>>???>>>>>>???@@@AAABBBCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDAAADDDFFFFFFEEEDDDEEEEEEDDDEEEFFFHHHIIIJJJKKKKKKOOOPPPTTT[[[aaaiiiwww{{{jjjbbbVVVMMMFFFBBB???======;;;888888888999888777777888888777777666666555555555555444444333333333444333333222111000000///000000000000000000000000............................../////////......---...------,,,,,,------...------------------------------------,,,+++***)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,---...---,,,,,,---...------------------------......------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,|||}}}~~~{{{zzzyyy|||}}}~~~|||rrriiidddjjjttt}}}|||ddd___eeelllnnnlllfff]]]WWWDDD<<<555333333222222444222222222111111111111111///000000111111111000000000000111111111222222222000000111111111222222222000000111111111222222222333333222222222333333444333333333444444444555555555555444333444555666888666666777777666555555444555555555555555555555555555555555555555444333222111111333444555555555555555555555555666666666666888888999999999999888888444555666777777888:::;;;888888888888999999:::;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>???AAAEEEHHHHHHGGGDDD>>>===;;;::::::<<>>>>>>>>???????????????@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCBBBAAACCCFFFFFFEEEDDDDDDEEEDDDEEEGGGHHHIIIIIIIIIIIIKKKLLLPPPVVVXXXYYY^^^dddyyyzzzlllcccRRRMMMFFF@@@======>>>>>>999888666666777888777666666777777777777666666555222111111111000000//////333333222111000000//////////////////////////////........................,,,------.........------------,,,,,,,,,,,,------------------------------+++,,,,,,------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,---......,,,,,,---...------------------------,,,,,,,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------,,,,,,,,,,,,------~~~xxxuuurrruuuwwwggg^^^\\\nnnyyysssdddbbbiiinnnnnnjjjcccYYYOOO???999444444444111222444111111111111111111111111///000000111111111111000000111111111111222222222000111111111111222222222000111111111111222222222333333333222333333444555333333333444444444555555444444444444555666777777777777777777666666555444444444444444444444444444444444444555444444333333222222333444555555555555555555555555666666666666888888999999999999888888222444666777888999;;;===999999888888888888999999999999999999:::;;;======<<<;;;<<<<<<===>>>@@@AAA??????@@@DDDGGGIIIIIIHHHBBB@@@===;;;;;;===???AAA@@@@@@??????>>>?????????@@@@@@@@@@@@@@@@@@@@@AAA@@@AAAAAABBBCCCBBBBBBBBBAAACCCEEEFFFEEEDDDDDDEEEFFFFFFGGGHHHIIIIIIIIIIIILLLKKKLLLPPPRRRRRRVVV\\\eeelllyyyppp```SSSKKKCCCAAA===999777888999:::888777666777888999888666444555666777777666555444222222222111111111111111222111111111000/////////......////////////..............................+++,,,------------------------,,,,,,,,,,,,------------------------------***+++,,,,,,---------,,,------------------------++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,------------------------------------+++,,,,,,,,,,,,,,,,,,---+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------000//////......//////000|||tttsss}}}}}}}}}{{{kkk]]]\\\cccyyy}}}kkkggghhhmmmoookkkhhhaaaUUUHHH<<<777444444333000000333111111111111111111111111//////000111111111111111000111111111111222222222000111111111111222222222000111111111111222222222222222111111222333333444333333333444444444555555333444555666666777777777888888888777777666444444444444444444444444444444222333333444444444333333333444555555555555444444555555555555666666666666888888999999999999888888333666888888777888:::===;;;:::999888777777777777888888888888:::;;;===>>>999999:::;;;<<>>???AAAEEEIIIJJJJJJFFFCCC???<<<;;;===@@@CCC?????????>>>??????@@@@@@@@@@@@AAAAAABBBCCCDDDDDDAAABBBBBBCCCCCCCCCCCCCCCAAACCCEEEFFFEEEDDDDDDDDDGGGGGGGGGHHHIIIIIIJJJJJJMMMJJJKKKOOOQQQPPPSSSXXXXXXXXX]]]gggqqq|||{{{nnn```SSSJJJBBB>>>;;;;;;:::888666555555666999888777888::::::888777333444555666666555444333333333333333333444444444000000000000000000000///...///000000000000///...........................,,,,,,---...............---,,,,,,++++++,,,,,,---------------------------,,,,,,---------,,,++++++------------------------+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,------------...++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,++++++---//////---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---///......------......///xxxsss~~~}}}||||||}}}{{{ooo___WWWbbbssspppcccggglllpppooojjjfff```SSSEEE;;;666444444333///...111111111111111111111222222//////000111111111111111000111111111111222222222000111111111111222222222000111111111111222222222111111000000111222333333333333333444444444555555222333555777888777777666888888888888777666444444444444444444444444444444111222333333444444444444555555555666555555444444555555555555666666666777888888999999999999888888555888:::999777777999<<<;;;;;;999888777777666666888888888888999;;;===???888888888999<<<>>>AAACCC???>>>>>>@@@DDDHHHJJJKKKHHHEEEAAA===<<<>>>AAACCC???>>>>>>>>>???@@@AAAAAA???@@@AAACCCEEEFFFHHHHHHBBBCCCCCCDDDDDDDDDDDDDDD@@@CCCEEEEEEDDDCCCDDDDDDGGGGGGGGGGGGHHHIIIJJJKKKIIIHHHKKKPPPQQQNNNMMMPPPMMMLLLQQQZZZaaaeeennnxxx~~~wwwfff^^^RRRHHHAAA===;;;:::777999:::999777666555555666555444555666666555333111333444666666555333222/////////000000111111222////////////000000000000///000111222222111000///........................------...///000000//////---,,,,,,++++++,,,,,,---------------------------.........---,,,+++***)))------------------------+++++++++,,,,,,---------)))******+++---......///,,,,,,,,,---------......************************---------,,,,,,++++++++++++---//////...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++,,,}}}}}}{{{|||}}}~~~ssseee[[[\\\iiiwwwsssdddeeelllooollliiigggdddZZZJJJ===555555444333333222111111222222222111000//////...000000000000000000000000111111111111111111111111222222222111111111000000111111222222222333333333444444444333333222222222333333333444444444555555666555444333333333333333333444777888888777444333444444444444444444444444333444555555666666555555333333444444444444333333444444444555555555555666777777777777666666666666888777666666666777999:::<<<<<<:::999777666666666111444777999999999:::;;;<<<999666555777:::;;;<<>>>>>@@@CCCFFFFFFFFFEEECCC@@@>>>===<<<===>>>;;;>>>AAABBBAAAAAAAAABBB???@@@AAAAAABBBBBBAAAAAA@@@AAABBBCCCCCCCCCBBBAAABBBCCCEEEFFFFFFEEEDDDCCCDDDDDDDDDEEEFFFFFFGGGGGGDDDFFFHHHKKKMMMNNNNNNNNNLLLLLLNNNPPPTTTXXX\\\^^^qqqyyy|||mmmaaa[[[MMMHHHBBB>>>===;;;888666777777777777777777777777777666666666666555555555666666666777888777444111111222222333333222222111222111000.........///000111111000///////////////------............------//////.........---------........................,,,,,,,,,------.........,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...222000------//////,,,)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////))))))*********+++++++++&&&'''***,,,---,,,++++++---------------------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,------***+++,,,---...---,,,+++}}}~~~}}}~~~zzzoooddd]]]ccctttxxxggg^^^aaagggkkkiiigggddd___TTTEEE:::555444444333222222111111222222111111000//////...000000000000000000000000111111111111111111111111222222222111111111000000111111222222222333333333444444444333333222222222333333333444444444444555666555555444333333444444444555666777777666555444444444444444444444444444333444555555666666555555444444555555555555444444444444444555555555555666555555666666777777888888666666555555555666777888999888666555444333333333111444777888999999:::;;;===;;;888888:::<<<<<<<<<>>>======>>>BBBDDDEEEEEEDDDBBB@@@>>>===<<<===>>><<<>>>AAAAAAAAA@@@@@@AAA???@@@@@@AAABBBAAAAAAAAA@@@AAABBBCCCCCCCCCCCCBBBAAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGDDDEEEGGGJJJKKKMMMMMMMMMKKKKKKKKKMMMOOORRRUUUVVV^^^cccmmm|||~~~wwwmmmaaaVVVNNNIIIGGGCCC>>>;;;;;;:::888666777777777777777777777777666666666555555555444444555555666777888777444111111222222222222222222111222111000///......///000000//////...............------............------///.........------------------------------------+++++++++,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...///---++++++------+++)))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,*********+++++++++,,,,,,(((***,,,---...---,,,,,,---------------------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,------,,,,,,~~~~~~|||pppeeedddppp~~~xxxnnnbbb[[[ZZZ^^^cccdddeeeddd```WWWJJJ>>>666444444333333222222111111222222111111000/////////000000000000000000000000111111111111111111111111222222222111111111111111111111222222222333333333444444333333333333222222333333333333444444444444666666555555444444555555555555555555555555555555666555555555444444333333333444555555666666555555555555555666666555555555444444444555555555555666444444555666777888999999444444444444444555666666999999777666555555555555222555777888888888999;;;;;;:::888999:::<<<<<<;;;<<<;;;;;;===@@@BBBCCCBBBBBBAAA???============>>>===???AAAAAA@@@??????@@@??????@@@AAAAAAAAAAAA@@@???@@@AAACCCDDDDDDDDDDDDBBBBBBBBBBBBCCCDDDFFFFFFDDDDDDDDDEEEFFFFFFGGGGGGDDDEEEFFFHHHJJJKKKKKKLLLKKKKKKJJJJJJKKKMMMNNNOOOTTTUUUYYYaaannn{{{yyyqqqlll```]]]XXXQQQJJJEEE@@@>>>???<<<999888888888888777666666666666666666666666555555444444444333333333555444555666777666444111111111222222222222111111111000000////////////000............------------------............------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++***))))))++++++***)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********+++++++++,,,,,,,,,------,,,---...//////...---,,,---------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,------~~~}}}~~~~~~~~~}}}}}}vvvlllnnn}}}qqqhhh\\\VVVWWW\\\```aaa```aaaaaaZZZNNNBBB888333333333333333222222111111111111111111000000//////000000000000000000000000111111111111111111111111111111111111111111111111111111222222222333333333333333333333333333333333222222333333333444444444777666666555555555666666666555444444444444555666666666555555444444333333333444555555666555555555555555666666666666555555444444444555555555555666555555666666777777888888444444444444555555666666999999888777666666666666444666777888777888999:::888777666777999999888777:::999999:::===@@@@@@@@@??????>>>=========>>>>>>>>>???@@@@@@>>>===>>>???>>>??????@@@@@@@@@@@@@@@???@@@AAABBBCCCDDDEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFDDDDDDDDDEEEFFFFFFGGGGGGEEEFFFGGGHHHIIIJJJKKKKKKLLLLLLKKKJJJKKKLLLMMMNNNUUUTTTTTTYYY```hhhnnnqqqjjjqqq}}}ttthhh^^^WWWQQQNNNMMMKKKGGGDDDAAA???>>>>>>:::999777666666666666666555555555555555555555555444444444333333333222222444333444666777666333111000000111111111111000000000000000////////////000.....................---------............------------------------------++++++++++++++++++++++++------,,,,,,++++++******,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***,,,,,,,,,---------............//////...---,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,+++***+++,,,---...{{{|||}}}~~~~~~~~~}}}}}}||||||}}}~~~zzzrrryyyoooccc\\\TTTTTTZZZ``````___^^^___]]]TTTHHH<<<555333333222222222222222111111111111111000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111222222222333333333333333333333333333333333222222222333333333444444666666555555555666666777666555444333333444555666666666666555555444444444333444555555666555555555555555666666666666555555444444444555555555555666888888777777666666555555555555666666777777777777555444444333333333444444555777888888777777888:::777666555666888999888777999888777999;;;>>>>>>>>>==================>>>>>>>>>?????????===<<<===???===>>>??????@@@@@@????????????@@@AAABBBCCCDDDEEEHHHGGGEEEDDDCCCCCCDDDEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGHHHHHHIIIIIIJJJKKKLLLKKKJJJJJJIIIJJJKKKMMMNNNQQQQQQQQQSSSWWW[[[\\\]]]YYY]]]ccckkkvvvtttggg```WWWOOOIIIFFFDDDCCCBBBAAA>>><<<;;;;;;;;;<<<:::999999777666555555555444444444444444444444444444333333333333222222222222222333555666666333111///000000111111000000////////////000000000000///...//////000000000//////------............------,,,,,,------------------++++++++++++++++++++++++......------,,,,,,++++++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,---*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,---------...............------,,,,,,+++***---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,+++***+++,,,---...}}}tttpppnnnmmmooosss}}}~~~}}}~~~zzz|||~~~}}}}}}~~~~~~||||||{{{{{{|||}}}}}}yyyiiiWWWTTTSSSWWW]]]aaa___]]]^^^]]]WWWNNNBBB999555444222222222222222222111111111111000000000000000000000000000000000000000000111111111111111111111111111111111111111222222222111111222222222333333333222222333333333333444444222222222222333333333333555555444444555555666666666555444333333444555666555555555555555555555555333444555555666666555555555555555666666555555555444444444555555555555666999999888777666555444444666777777888999888888888666666555555555666666777777888888777666666888:::999888666777888::::::999999777777888:::<<<===<<<:::;;;;;;<<<===>>>>>>>>>===>>>>>>===<<<<<<>>>@@@======>>>????????????>>>????????????@@@AAACCCCCCGGGFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDEEEFFFFFFGGGGGGIIIIIIHHHHHHIIIJJJKKKKKKHHHGGGGGGFFFGGGIIIJJJKKKLLLLLLMMMOOORRRSSSSSSQQQYYYZZZ[[[\\\___eeelllqqq}}}~~~mmm___VVVQQQMMMGGGDDDCCCCCCCCCCCC>>>>>>===<<<;;;;;;;;;;;;999::::::999666555555666555555555555555555555555444444333333333222222222111111222444666555333111//////000000000000//////...//////000000000000///......000111111111000///------............------,,,,,,,,,,,,------------++++++++++++++++++++++++......---------------,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***,,,,,,++++++,,,...************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........,,,,,,,,,---------......---,,,,,,+++++++++******---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,------nnngggaaa___\\\ZZZ^^^dddkkkrrrzzz}}}~~~}}}zzzyyyzzzzzz}}}||||||}}}}}}}}}{{{{{{zzzzzzzzz|||}}}~~~uuu```PPPSSSWWW\\\___```___^^^___ZZZQQQGGG===777444444111111111111111111222222000000000000000000000111000000000000000000000000111111111111111111111111000000111111111222222222111111222222222333333333222222222333333444444444111222222222222333333333444444333333444555555666555444444333333444444555444444555555666666777777333444555555666666555555444444555555555555444444444444444555555555555666888888777777666666555555666777888999999999888888888888888888888999:::;;;888888888777555666777999:::888555555777999::::::999777666888:::<<<<<<;;;888999;;;<<<===>>>>>>???<<<<<<===<<<;;;<<<>>>AAA<<<===>>>>>>??????>>>>>>??????>>>>>>>>>???AAAAAAAAABBBBBBCCCDDDDDDCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGIIIHHHHHHGGGGGGHHHIIIJJJHHHGGGFFFEEEEEEFFFHHHIIIKKKJJJKKKMMMPPPRRRRRRQQQTTTVVVXXXXXXXXXXXXYYY[[[]]]dddmmmuuu{{{zzzlll]]]QQQKKKIIIEEECCCAAA@@@AAAAAAAAA@@@===============<<<;;;;;;666999:::999666555555777555555555555555555555555444444444444333333333333000000111333555555333000...//////000000//////...---...///000111111000///,,,---///000111000///...------............------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***)))+++---,,,***)))+++---************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++,,,,,,,,,,,,------++++++,,,,,,------,,,,,,bbb\\\XXXWWWUUURRRVVV______hhhpppxxx{{{~~~~~~~~~~~~~~~~~~~~~wwwuuuvvvyyy|||~~~{{{|||}}}}}}}}}zzzzzzyyyyyyyyyzzz{{{|||{{{cccQQQOOOTTT[[[```aaaaaaaaabbb___XXXMMMBBB:::666444444111111111111111111222222000000000000000111111111000000000000000000000000111111111111111111111111000000111111222222222222111111222222222333333333222222222333333444444444111111222222222333333333333333333333333444555666444444444444444444444444333333444555666777888888333444555555666666555555333444444444444444444333444444444555555555666666666666666666777777777777555666888999999999888777666555555555666777888999888999888777555555777999888666333222444666888888999777777888:::<<<<<<;;;777888:::<<<===>>>??????;;;<<<<<<<<<;;;<<>>>>>>>>>>>>>>??????>>>======>>>???@@@<<<===???BBBCCCDDDDDDCCCDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHFFFFFFFFFGGGHHHIIIJJJIIIHHHFFFFFFFFFGGGGGGIIIHHHHHHJJJMMMQQQRRRRRRKKKOOOTTTXXXXXXVVVUUUTTTTTTYYY]]]]]]]]]cccnnnwwwzzztttoooiiicccgggeee^^^SSSHHHCCCEEEIIIAAA???>>>>>>??????===;;;999:::;;;<<<;;;:::999888444777999999666555666888666666666666666666666666555555444444444444333333000000111333555555333000......////////////......---...///111111111000///+++,,,...000000///...------..................---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***)))+++---,,,)))(((***,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,------------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++,,,,,,,,,---------***+++,,,---...---,,,+++]]]YYYWWWXXXWWWTTTUUUXXX```fffpppyyy}}}|||}}}}}}||||||}}}~~~zzzwwwvvvwwwyyyzzz}}}~~~~~~}}}~~~~~~|||xxxvvvwwwyyyzzz|||||||||{{{zzzzzz|||~~~sssbbbYYYXXXTTTZZZbbbfffeeebbb```___ZZZQQQEEE<<<888666444333333333222111000000000111222111111000000000000000111111000///////////////222222222111111111111000444444444333333222222222222222222222222222222222444333333222222333333444222222222222222222222222444444444333333222222222666666555555555444444444222222222333444555666777444444444444444444444444444444444444444444444444333333333444555666777777999999888777777777666666888888888777777777777777666666666666666666666666999888777666666777888888999999999999999999999999888888888888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>===<<<<<<<<<===???@@@>>>>>>>>>>>>============??????>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAABBBCCCCCCEEEDDDDDDCCCCCCEEEFFFGGGIIIHHHGGGFFFFFFFFFGGGHHHDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGHHHJJJLLLMMMNNNNNNOOOOOOPPPQQQRRRSSSTTTTTTTTTTTTSSSSSSTTTVVVYYYZZZ___dddlllwww}}}wwwqqqkkkgggaaa\\\WWWSSSNNNKKKJJJIIIHHHEEEBBB@@@>>>===?????????>>>>>>===<<<;;;777777777888888999999:::888888888888777777777666666555555555555444444444222222222111111111111000222222222111111111000000000000000000000000000000,,,------......------,,,000000///...------,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++...,,,++++++,,,---,,,+++******************************+++++++++,,,,,,,,,------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,------.........------------------------*********++++++,,,,,,,,,***+++,,,------,,,+++***,,,,,,++++++,,,,,,---...jjjccc___]]][[[XXXXXX[[[cccjjjttt~~~~~~~~~~~~}}}{{{{{{}}}~~~~~~}}}~~~{{{xxxuuuuuuvvvyyy{{{|||yyyyyyyyy}}}{{{yyyvvvuuuuuuwwwxxxzzz{{{|||||||||}}}|||lll[[[SSSSSSXXX]]]cccfffdddaaa___^^^WWWNNNBBB999555444333222333222111111000000111111222111000000//////000000111111000///////////////000000111111222222222333333333333333222222222222222222222222222222222222444333333222222333333444222222222222222222222222444444333333333222222222666555555555444444444444333333333333333444555666444444444444444444444444444444444444444444444444333333444444555555666666777777888888888777666666777777777777777777777777666666666666666666666666999999888777777888999999:::999999888888999999999999999888888888999::::::;;;;;;;;;;;;<<<<<<<<<<<>>=========>>>@@@@@@>>>=====================??????>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAABBBCCCCCCDDDDDDCCCCCCCCCDDDEEEFFFHHHGGGFFFFFFFFFFFFGGGHHHFFFFFFGGGGGGGGGGGGGGGGGGFFFGGGIIIJJJLLLLLLMMMMMMLLLMMMOOOQQQSSSUUUVVVWWWTTTSSSQQQPPPPPPQQQSSSTTTQQQVVV[[[cccppp~~~}}}}}}vvvmmmfffccc```[[[VVVWWWSSSOOOLLLIIIGGGCCCAAAEEEEEEDDDBBBAAA???>>>>>>>>>>>>>>>>>>===<<<;;;;;;888888999999999999999999777777777666666666555555444444444444333333333333222222222111111111000000222222111111111000000000////////////////////////---......//////......---000//////...------,,,,,,------------------------------,,,,,,++++++******+++++++++++++++,,,,,,,,,...,,,++++++,,,------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,+++************+++,,,++++++,,,,,,,,,,,,------,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...zzzsssppplllgggeeefffmmmsss~~~~~~~~~~~~|||zzzzzz{{{}}}~~~}}}|||{{{xxxtttrrrrrrtttxxx{{{|||}}}~~~|||yyyvvvuuuuuuwwwvvvuuuuuutttuuuuuuvvvwwwyyy{{{}}}~~~sssdddXXXSSSTTT]]]aaadddfffccc```]]]\\\RRRIII===444111111222111222222111000000000111111222111000000//////000000111000000///////////////...///000111222333444444111111111111111222222222222222222222222222222222333333222222222222333333222222222222222222222222333333333333222222222222555555555555444444444444444444333333333333444444444444444444444444444444444444444444444444444444444444444444444555555555555666777999999888777666666666666777777777777777666666666666666666666666999999888888888888999999:::999888777777888999:::::::::999888888888999999:::::::::;;;;;;;;;<<<<<>>>>>>>>>>>???@@@@@@========================>>>>>>>>>======>>>>>>???@@@??????@@@@@@AAABBBCCCCCCBBBBBBBBBBBBCCCDDDDDDGGGGGGFFFFFFFFFFFFGGGGGGIIIIIIHHHHHHHHHHHHHHHHHHGGGHHHIIIJJJKKKKKKKKKKKKJJJKKKMMMOOORRRUUUWWWXXXRRRQQQOOOMMMLLLLLLLLLMMMLLLOOORRRUUU]]]hhhmmmlllgggiiimmmrrrxxxxxxsssooommmiiiddd```]]][[[ZZZ```ZZZTTTPPPNNNLLLIIIFFFIIIGGGEEEDDDDDDCCCBBB@@@@@@@@@?????????>>>>>>>>>===>>>>>>======<<<;;;:::::::::999999999999999888666555555555555444444444333333333222222222111111222222111111111000000000111111111111000000000000////////////////////////...//////////////////.../////////...------,,,,,,------------------------//////...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,...---+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********+++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------------------------,,,,,,------------------------///......------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,---...zzzyyyzzz~~~~~~~~~~~~~~~~~~}}}~~~}}}|||zzzzzz{{{}}}~~~}}}{{{zzzwwwrrrooooooqqquuuxxxuuuwwwxxxxxxvvvuuuuuuuuusssssstttuuuvvvvvvvvvvvvvvvxxxzzz|||~~~|||jjj___YYYYYY\\\cccdddfffeeebbb^^^[[[XXXMMMDDD999222000111111111111111000000000000111111111111000///////////////000000////////////000000///000000111222222333333//////000000111111222222111222222222222222333333333333222222222222333333111111111111111111111111333222222222222222222222444444444444444444444444555444444333222222222333333333333333333333333333333333444444444444444444555444444444444444444444333444777999:::999777555555555666666666666666777555555555555555555555555777777777777777888888888:::999777777777888:::;;;::::::999888777777888888999:::::::::;;;;;;;;;;;;===============>>>>>>???<<<<<<<<<===============>>>============>>>>>>???????????????@@@AAABBBCCCAAAAAAAAAAAABBBBBBCCCCCCEEEEEEEEEEEEFFFFFFFFFGGGIIIIIIHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIHHHIIIKKKMMMOOORRRTTTUUUNNNMMMLLLKKKJJJIIIIIIJJJNNNPPPRRRRRRWWW^^^___\\\ZZZYYYYYYZZZ^^^ccciiillloooiiifffhhhmmmsss}}}}}}wwwtttuuuxxxzzz|||}}}}}}{{{yyywwwxxxxxxhhhhhhgggfffddd```\\\YYYVVVTTTSSSQQQPPPOOOPPPPPPTTTQQQMMMKKKKKKKKKJJJHHHGGGFFFDDDDDDFFFFFFFFFEEE>>>>>>>>>>>>============<<<======<<<<<<;;;:::999999999888888777777666666555555555555444444444444333333222222222111111111111111111111000000000000111111000000000/////////////////////////////////......////////////......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------,,,,,,,,,,,,,,,...---+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,++++++,,,,,,---...~~~~~~}}}|||{{{{{{zzz{{{{{{zzzyyyzzz|||}}}{{{zzzwwwrrrnnnlllnnnppprrrqqqsssttttttsssrrrrrrsssrrrsssuuuwwwxxxxxxxxxxxxvvvwwwyyyzzz|||xxxcccYYYXXX[[[___ggggggfffeeebbb]]]XXXTTTHHH@@@777111000111222222111000000///000000111111111000000///.../////////000000////////////000000111111111111111111111111/////////000000111111111111111111222222333333333333222222111111222222333111111111111111111111111222222222222222222222222333333444444444444444444555444333222222222222222333333333333333333333333333333333444444444555555444444444444444333333333222444777999999888666555444444555555555666666666444444444444444444444444444444555666666666666666888888777777777888:::::::::999999888777777777777999999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<=========>>>======<<<<<<===>>>??????????????????@@@AAABBBBBB@@@AAAAAABBBBBBBBBBBBBBBDDDDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFHHHHHHIIIIIIIIIIIIHHHHHHGGGHHHIIIJJJKKKLLLMMMNNNJJJJJJJJJIIIIIIIIIJJJJJJKKKNNNOOOOOOSSSYYYYYYVVVSSSRRRPPPOOOQQQUUUZZZ]]]___ZZZXXX[[[]]]___dddjjjooojjjccc\\\YYYYYY[[[]]]___```aaa```^^^]]]]]]^^^SSSTTTUUUUUUSSSQQQOOONNNHHHHHHGGGGGGGGGIIIJJJKKKKKKJJJHHHGGGHHHHHHHHHHHHEEEDDDBBBBBBCCCDDDCCCBBB??????>>>>>>===<<<;;;;;;;;;<<<<<<;;;;;;:::999888777777666666555555444444666666555555555444444444333333333333222222222111111111111000000000//////000000000/////////..............................,,,------......------,,,...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------,,,,,,+++++++++---,,,++++++---.........++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++++++++,,,,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,------...+++***)))(((((()))***+++,,,,,,++++++,,,,,,---...~~~yyyzzzzzz|||}}}}}}{{{{{{{{{yyyzzzzzzzzzyyyzzz}}}~~~}}}{{{yyyyyyvvvrrrnnnllllllmmmnnnqqqrrrsssrrrpppoooooooooqqqrrrtttvvvwwwxxxxxxxxxvvvwwwwwwxxxzzzvvv]]]TTTUUUYYY^^^hhhgggfffeeebbb\\\TTTOOOBBB<<<555111111333222111000000/////////000111111111000//////....../////////////////////000000111222222222111111111000000000000000000000111111111111111111222222333333444222222111111111111222222111111111111111111111111111111111222222222222222333333333333444444444444444444333222222222222222333333333333333333333333222333333444444555555555333333333333333444444444444555666888888777666555333333444444555666666666444444444444444444444444222333444555666666555555666666777888888999999999999999888777777777888888888888999999999:::::::::999::::::;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<======>>><<<<<<<<<<<<===>>>?????????>>>>>>??????@@@AAABBB@@@AAABBBBBBCCCCCCBBBBBBBBBCCCDDDEEEEEEFFFEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHIIIJJJJJJJJJJJJIIIKKKLLLMMMQQQWWWXXXUUUOOONNNMMMNNNPPPSSSWWWYYYRRRPPPPPPTTTVVVUUUWWW[[[ccc___ZZZTTTQQQPPPQQQRRRRRRSSSTTTSSSQQQPPPQQQRRROOOQQQRRRPPPMMMKKKIIIIIIHHHGGGEEEDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDEEECCCAAA@@@AAAAAA@@@???@@@@@@???>>><<<;;;:::::::::;;;;;;::::::999888777555444444444444444444333666666555555555444444444333333333222222222111111111111000000000/////////////////////....................................,,,,,,------------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////---,,,,,,++++++******))),,,+++******,,,......---******************************+++++++++,,,,,,,,,******++++++,,,---------***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++------------++++++---,,,,,,++++++*********++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***,,,---......******))))))))))))******,,,,,,++++++,,,,,,---...}}}|||}}}yyywwwxxxzzz{{{|||}}}~~~~~~|||~~~||||||}}}zzz{{{{{{yyyxxxyyy{{{}}}}}}}}}||||||{{{yyyxxxwwwuuutttqqqooommmmmmmmmmmmnnnoooqqqqqqooonnnooopppppppppqqqrrrtttuuuvvvvvvvvvvvvvvvwwwzzzvvv[[[TTTWWW]]]aaaggggggfffeeebbb[[[RRRKKK<<<888333111222333222000///////////////000111111000000///............//////////////////000111111111111111111111222222222111111111111111111000000000111111222333333444444222222111111111111222222111111111111111111111111000111111111222222222222222222333333333444444444333333222222222222222222222222222222222222222222222222333333444555555666222222222333333444444555666666666777666666555555222333333444555555666666333333333333333333333333222333444666666666666666444555777999:::999888888888777777777777888888999888888888888999999999999999:::;;;<<<<<<<<<;;;;;;::::::;;;<<<<<<===>>>>>><<<;;;;;;<<<<<<>>>??????>>>>>>>>>>>>???@@@AAABBB@@@AAABBBCCCDDDCCCCCCBBBAAABBBCCCEEEEEEEEEEEEEEEBBBCCCDDDDDDEEEFFFGGGGGGEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIHHHJJJKKKJJJNNNTTTVVVSSSLLLMMMMMMOOOQQQSSSUUUVVVMMMKKKMMMQQQSSSQQQQQQTTT\\\ZZZWWWTTTQQQOOONNNNNNNNNOOOPPPOOOMMMLLLMMMNNNNNNPPPQQQOOOKKKHHHHHHIIIJJJIIIGGGEEECCCCCCCCCCCCBBBCCCCCCBBBBBBAAABBBBBBEEECCC@@@@@@@@@@@@???>>>???>>>======<<<;;;::::::::::::::::::999888777666444444444444444444555555444444444444333333333333222222111111111000000000111000000000/////////////////////.........------........................------............------........................++++++++++++++++++++++++******++++++,,,,,,------,,,,,,+++******)))((((((+++)))((()))+++------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++---......---+++***++++++++++++++++++++++++******+++,,,,,,+++******++++++,,,,,,,,,,,,------,,,,,,------------------++++++++++++++++++++++++*********+++,,,---......++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...|||{{{{{{|||vvvxxxyyy{{{}}}}}}}}}||||||zzz}}}}}}~~~|||||||||zzzxxxwwwyyy{{{{{{{{{zzzxxxwwwvvvvvvuuurrrrrrqqqpppooonnnnnnnnnhhhkkknnnooopppppprrrtttnnnnnnnnnoooppprrrssstttvvvuuuuuuvvv{{{www\\\WWW]]]dddiiigggffffffeeebbb[[[QQQIII999555111111222333111...///////////////000111111000000///...............///////////////000111111//////000111222333333444333333222222111111000000000000111222333333444444222222111111111111222222000000000000000000000000000000111111222222222222222222222333333444444444333222222111222222333333222222222222222222222222222222333333444555666666111111222333333444555555777777666666555555555444222222333444444555666666333333333333333333333333222333555777777777777666222444777:::;;;:::888777777777666666777888999999777888888888888999999999:::;;;<<<=========<<<;;;::::::;;;;;;<<<===>>>>>>;;;;;;;;;<<<<<<>>>??????>>>>>>>>>>>>???@@@AAABBBAAABBBCCCDDDDDDDDDCCCBBB@@@AAACCCEEEEEEEEEEEEDDDBBBBBBCCCEEEFFFGGGHHHIIIEEEEEEFFFGGGHHHIIIHHHHHHFFFFFFFFFGGGGGGHHHHHHIIIGGGGGGHHHHHHHHHHHHGGGFFFFFFHHHGGGFFFIIIOOOPPPNNNIIIJJJLLLMMMNNNOOONNNNNNNNNLLLMMMQQQRRROOOOOORRRVVVVVVTTTRRRPPPMMMKKKJJJLLLNNNNNNMMMKKKJJJKKKLLLKKKMMMOOOMMMJJJHHHIIIJJJHHHGGGEEECCCBBBBBBBBBBBBCCCCCCDDDCCCAAA@@@AAAAAABBB@@@>>>===>>>>>>===<<<<<<<<<<<<;;;;;;:::::::::999999:::999999888777666333444444555555666666666333333333222222222111111000000000000////////////000000000000//////////////////.........---------..............................////////////......---.....................++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))(((((('''***(((((((((+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,'''(((((()))***+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***+++---......---+++***++++++++++++++++++,,,,,,)))***+++,,,,,,+++***)))++++++,,,,,,,,,---------,,,,,,,,,------.........++++++++++++++++++++++++,,,---------------------,,,,,,...//////...,,,,,,,,,,,,++++++,,,,,,---...||||||~~~~~~yyytttzzzwwwvvv{{{}}}{{{zzz|||yyyzzz{{{|||||||||||||||{{{{{{{{{zzzyyywwwvvvuuuwwwvvvtttsssrrrrrrssssssrrrqqqpppppppppnnnkkkhhhiiijjjkkklllmmmooopppppprrrpppooooooqqqsssttttttttttttuuuxxx~~~yyyhhhffffffhhhlllmmmiiieeebbb]]]SSSFFF;;;333111111111222222111///000000000000000000000000......//////000000111111000//////...///111333444999444//////222333222///000000////////////000000222222222222222222222222333333333333333222111000111111111111111111111111111222222333333222222111222222222111111111000000222222222222222222222222222222222222222222222222111222333333444444444444222222333333333333444444666666555555555444444444555555555555555555555555333333333333333333333333333333333444444444555555555666666777888999999999777777777777777777777888888888888888888888888888:::999888777888999:::;;;<<<<<<;;;::::::<<<===>>>============<<<<<<<<<<<<@@@AAABBBAAA?????????AAA???BBBFFFGGGFFFDDDCCCCCC@@@BBBEEEGGGHHHFFFDDDCCCAAABBBDDDFFFGGGHHHHHHHHHFFFEEEDDDDDDDDDEEEGGGHHHHHHGGGFFFDDDCCCCCCBBBBBBDDDDDDCCCCCCEEEFFFHHHIIIFFFFFFHHHIIIKKKLLLMMMNNNJJJIIIIIIKKKOOOQQQOOOMMMKKKKKKLLLMMMNNNOOOPPPPPPXXXWWWTTTQQQNNNLLLJJJIIILLLKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHGGGFFFEEEFFFFFFEEEEEEDDDDDDCCCCCCFFFEEEDDDBBBAAA@@@??????============<<<<<<<<<<<<::::::;;;;;;;;;:::999888:::999888777666666666666555555444444444333333333444444333333222111000000111111222222222222111111//////000000000000//////////////////............000000///...------,,,,,,+++,,,...000000///...---++++++++++++++++++++++++++++++******++++++,,,---+++,,,,,,------.........------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,++++++,,,,,,---...++++++++++++++++++++++++.........------,,,,,,,,,---------,,,,,,+++++++++......,,,,,,,,,,,,......,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++*********))))))~~~zzzzzz||||||yyyuuuzzzvvvuuuxxxzzzyyyyyy{{{||||||}}}~~~~~~~~~~~~~~~}}}|||{{{yyywwwvvvuuutttsssrrrpppooooooppprrrsssqqqpppooooooooonnnkkkiiiiiijjjkkklllmmmooopppppppppooooooppprrruuuvvvwwwyyyvvvuuuyyyxxxjjjiiiiiikkkoootttooohhhbbb[[[QQQDDD;;;333222111222333222111///000000000000000000000000////////////000000000000000000//////000111333444888444//////111333222///222222111111111111222222222222222222222222222222222333333333222222111000111111111111111111111111111222222333333222222111222222222111111111000000222222222222222222222222222222222222222222222222111222333333444444333333222222222333333333444444666555555555444444444444444444444444444444444444333333333333333333333333333444444444555555555555555555666777777888999999888888777777777777777777888888888888888888888888:::999888888888999;;;;;;:::::::::::::::;;;<<<<<<========================???@@@AAA@@@??????@@@AAA@@@BBBEEEFFFEEECCCCCCCCCCCCDDDEEEFFFGGGFFFEEEDDDBBBCCCDDDDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDEEEGGGHHHGGGGGGFFFDDDDDDCCCCCCCCCEEEDDDDDDDDDDDDFFFGGGHHHFFFFFFGGGHHHJJJKKKLLLLLLIIIIIIIIILLLOOOPPPNNNLLLJJJJJJJJJKKKLLLLLLMMMMMMRRRQQQOOOMMMLLLJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDCCCBBBAAAAAACCCCCCAAA@@@????????????============<<<<<<<<<;;;;;;::::::::::::999999999:::999888777666666666666444444444333333333333222444444333222222111000000000111111222222111111000//////000000000000//////////////////............000//////...------,,,,,,+++,,,...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++*********))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,------++++++++++++++++++++++++------------,,,,,,,,,,,,---------,,,,,,+++++++++...---,,,++++++,,,---...,,,+++***))))))***+++,,,+++++++++,,,,,,,,,---------------------------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++******~~~yyyxxxyyyyyywwwuuuyyyuuutttxxxyyywwwvvvxxx}}}~~~}}}|||yyyvvvtttrrrqqqqqqnnnmmmkkkiiijjjmmmppprrrpppooonnnnnnnnnnnnllljjjiiijjjjjjkkkmmmnnnppppppoooooopppqqqtttvvvxxxyyyxxxuuusssvvv~~~sssiiijjjjjjllloooxxxrrriii___VVVKKK@@@888333222111222333333111///000000000000000000000000000000000000////////////000000000000111222333444777333//////111333222000222222111111111111222222222222222222222222222222222222222333222222111000111111111111111111111111111111222222222222111111222222222111111111111111222222222222222222222222222222222222222222222222111222222333333333333333222222222222333333333333555555555555444444444444333333333333333333333333333333333333333333333333444444555555555666666666555555666666777777888888888888888777777666666666777777777777777777777777::::::999999999:::;;;<<<888888999:::::::::::::::============>>>>>>>>>>>>===>>>@@@@@@??????@@@BBBAAABBBDDDDDDCCCBBBCCCEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEFFFFFFEEEDDDDDDDDDEEEGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHJJJMMMOOOOOOMMMJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHIIIIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEDDDEEEDDDDDDBBBAAA@@@??????@@@@@@???>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;999888888888999::::::999888777555555444444333333333222222222111111333333333222111111000000000111111222222111111000//////000000000000///////////////............---//////......---,,,,,,,,,+++,,,---//////......---------------------------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,+++************+++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++---------,,,,,,,,,,,,+++zzzxxxwwwwwwuuutttvvvtttvvv{{{}}}yyyuuutttzzz{{{}}}~~~{{{wwwssspppnnnnnnnnnllljjjgggffffffiiimmmpppnnnmmmllllllmmmmmmllljjjjjjjjjjjjjjjlllnnnoooqqqpppqqqrrrssstttuuuvvvxxxwwwvvvuuuuuuzzz~~~lllfffhhhhhhiiijjjsssmmmddd[[[PPPEEE:::333333222111222333333111///000000000000000000000000111111000000//////......111111111111111222333333444222000000111222222000000000////////////000000111111111111111111111111111111222222222222111111111111111111111111111111111111222222222222111111111111111111111111111111222222222222222222222222222222222222222222222222111222222333333333222222111222222222222333333333444444444444444444444444333333333333333333333333444444444444444444444444555555555666666666666777555555555666666777777777888888888777666666555555666666666666666666666666:::::::::::::::;;;;;;;;;777888:::;;;;;;;;;:::999=========>>>>>>>>>>>>>>>;;;===??????>>>???@@@BBBBBBBBBBBBBBB@@@AAACCCEEEHHHGGGFFFEEEDDDDDDEEEFFFFFFEEECCCAAAAAABBBDDDEEEFFFEEEDDDDDDDDDEEEGGGHHHGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHKKKNNNOOONNNKKKIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHEEEEEEFFFFFFFFFEEEEEEEEEBBBCCCCCCDDDDDDDDDCCCCCCEEEDDDDDDBBBAAA@@@???>>>???>>>>>>>>>>>>>>>??????<<<<<<<<<;;;;;;;;;::::::<<<:::888777666777999::::::999888666555444333333222222222111111111111000333222222222111111000000000000111111111111000000//////000000000000////////////.........---------.........------,,,,,,,,,+++,,,---.........------------------------------++++++******++++++,,,---......------,,,,,,++++++------,,,+++***)))((((((------------------------++++++++++++++++++++++++---,,,+++******+++,,,---******))))))******+++,,,*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,+++|||xxxvvvtttsssrrrssstttyyy|||uuurrruuuwwwyyy|||~~~|||xxxssspppnnnmmmmmmllljjjfffddddddfffjjjllllllkkkjjjjjjlllmmmlllkkkjjjiiiiiiiiikkkmmmoooqqqsssuuuvvvuuusssrrrssstttuuuwwwxxxwwwwww~~~{{{qqqiiigggiiihhhggggggjjjfff___VVVLLLAAA777111444333222222333333222000000000000000000000000000111111000000//////......000111111111222222222222222111000000111222222111000000////////////000000111111111111111111111111000111111222222111111111111111111111111111111111000111111222222111111000111111111111111111111111222222222222222222222222222222222222222222222222222222222333333222111111111111111222222222333333333333444444444444444444333333333333333333333333444444444444444444444444555555555666666666666777555555555555555666666666777777777777666666555555666666666666666666666666999999:::::::::;;;;;;;;;888999;;;<<<<<<<<<;;;:::<<<<<<======>>>>>>>>>???;;;<<<>>>>>>>>>>>>@@@AAAAAABBBBBB@@@???@@@CCCEEEHHHGGGEEEDDDCCCDDDEEEFFFFFFEEECCCBBBAAABBBDDDEEEFFFEEEDDDDDDDDDEEEGGGHHHHHHGGGFFFEEEEEEDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBAAACCCDDDDDDDDDEEEEEEFFFFFFFFFIIILLLNNNNNNKKKIIIHHHJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDEEEFFFFFFEEEEEEDDDAAAAAABBBBBBCCCBBBBBBBBBEEEEEEDDDCCCBBB@@@@@@???>>>>>>>>>>>>>>>??????@@@;;;;;;;;;;;;::::::::::::;;;:::888666666777888999999888777555444333333333222222111111111000000000222222111111111111111000000000000111111000000000//////000000000000//////............---------------------------,,,,,,,,,+++,,,,,,---------------++++++++++++++++++++++++++++++******++++++,,,---//////......------,,,,,,...------,,,++++++******))))))))))))))))))))))))++++++++++++++++++++++++---,,,+++******+++,,,---******))))))******+++,,,*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++*********+++++++++,,,,,,)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************++++++++++++~~~}}}zzzwwwuuusssrrrrrrrrrssszzzwwwsssrrrsssvvvxxxzzz|||}}}}}}~~~|||yyyuuuqqqooommmmmmjjjhhheeecccccceeegggiiijjjiiihhhiiikkklllmmmllljjjiiiiiiiiijjjmmmoooqqqvvvyyyzzzxxxtttqqqqqqrrrppprrrttttttvvv{{{mmmllllllmmmmmmkkkhhheeeccc```YYYPPPGGG>>>888444444333222333444444222000000000000000000000000000000000000000///////////////000111111111111000000///000000111111222222222222222111111111111222222111111111111111111111111///000111111222111111111111111111111111111111111000000111111111111000000111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222111000111111111111222222222222333333333333444444444444333333333333333333333333444444444444444444444444444444555555555666666666444444555555555555555555666666666666666666666666777777777777777777777777777888999:::::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>;;;<<<>>>>>>======>>>@@@@@@AAAAAA@@@???@@@BBBDDDFFFEEEDDDCCCCCCDDDEEEEEEFFFEEEDDDCCCCCCCCCDDDEEEFFFEEEDDDDDDDDDEEEGGGHHHIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCDDDDDDCCCBBBAAAAAABBBCCCCCCDDDEEEFFFFFFFFFGGGIIILLLMMMKKKIIIHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFDDDEEEFFFGGGGGGGGGFFFEEEAAAAAABBBBBBBBBAAAAAA@@@DDDCCCCCCBBBBBBAAAAAA@@@>>>>>>=========>>>??????;;;;;;:::::::::999999999999999777666666666777888777666555444444333444444222222222111111111000000111111111111111111111111///000000111111000000/////////000000000000//////.........------------,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++******++++++,,,---...---------------,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,+++************+++,,,,,,************************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++++++++******++++++,,,---------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++++++++++++++)))***************++++++}}}{{{{{{{{{vvvwwwvvvuuusssrrrrrrrrrrrrsssyyyyyywwwssstttuuuvvvwwwwwwwwwwwwyyywwwuuurrrooollliiihhheeedddbbbbbbbbbdddfffhhhiiigggfffgggjjjlllmmmmmmjjjiiihhhhhhiiillloooqqqyyy|||~~~|||vvvrrrrrrtttpppoooooottt~~~uuueeedddjjjpppsssqqqmmmhhhccc```[[[QQQFFF===888777777444333222333444444222000000000000000000000000000////////////000000000000...///000000000000///...---///000111111111222333222222111111111111222222111111111111111111111111//////000111111111111111111111111111111111111111000000111111111111000000000000111111111222222222222222222222222222222222222222222222222222222222222222222222222111000000111111111111222222222222222222333333333444444444444444444444444444444444555555555555555555555555333444444444555555555555444444444444444444444444444444555555666777777777888888888888888888888888666777888999999999888888999999999999999::::::;;;:::::::::;;;<<<=========<<<===>>>>>><<<<<<===>>>???@@@AAA@@@??????AAACCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDDDDDDDEEEGGGHHHKKKJJJHHHFFFEEECCCCCCCCCAAABBBCCCCCCCCCBBBAAAAAAAAABBBCCCDDDEEEFFFGGGHHHGGGJJJLLLLLLIIIGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDEEEFFFGGGDDDFFFGGGIIIIIIIIIGGGFFFBBBBBBBBBBBBAAAAAA@@@???AAAAAAAAAAAAAAAAAA@@@@@@======<<<<<<<<<<<<<<<===::::::::::::999999999999888888777777777666666666555555444444333444444555333333222222222111111111000000000000111111111111//////000000000000////////////000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,------************************------------,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,---......---,,,+++++++++,,,------,,,++++++************++++++++++++)))******+++,,,,,,------+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++,,,,,,*********++++++,,,,,,,,,||||||{{{yyywwwvvvwwwxxxoooqqqsssssssssrrrrrrssstttssswww~~~~~~{{{zzzuuuvvvvvvuuuuuutttsssrrrrrrqqqpppmmmjjjgggdddbbb`````````aaabbbdddfffggghhhgggeeegggiiilllmmmmmmjjjiiihhhhhhiiillloooqqqzzz~~~~~~yyyuuuuuuwwwyyytttrrrzzzjjj[[[___hhhqqquuurrrmmmfffaaa^^^WWWJJJ===444222444777444333333333444444222000000000000000000000000000......//////000000111111......///000000///...---,,,...000111111111222333000000////////////000000000000000000000000000000//////000111111111111111111111111111111111111111000000111111111111000000000000111111222222222222222222222222222222222222222222222222222222222222222222222222222111000///000111111111111222222222222222222333333444444444555555555555555555555555555555555555555555555555333333333444444444555555444444444444444444444444333333444555666777888888888888888888888888888888555666777888999888777777999888777777777888:::;;;999999::::::;;;<<<======<<<===>>>===<<<;;;<<<===>>>@@@AAAAAA@@@???AAABBBAAAAAABBBCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGFFFFFFFFFFFFEEEDDDDDDDDDEEEGGGHHHLLLKKKIIIGGGEEECCCBBBBBB@@@AAABBBCCCCCCCCCAAAAAAAAAAAABBBDDDEEEGGGHHHIIIHHHJJJLLLKKKHHHFFFGGGIIIFFFFFFFFFFFFFFFGGGGGGGGGBBBBBBBBBCCCDDDEEEGGGHHHEEEFFFHHHJJJJJJJJJHHHGGGCCCCCCCCCBBBAAA@@@???>>>>>>????????????@@@@@@@@@===<<<;;;::::::::::::;;;:::::::::999999999888888777777777888777666555555444333333333333444555555333333333222222222222111000000000000000111111111//////000000000000////////////000000000000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...------------------------++++++******++++++,,,---(((((())))))*********+++)))))))))***++++++,,,,,,************************++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,++++++,,,,,,---...)))))))))))))))))))))))).........------,,,,,,,,,+++++++++,,,,,,---------,,,,,,............,,,,,,++++++------------++++++)))************+++++++++'''(((((()))******+++++++++++++++,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,---+++++++++,,,,,,---------uuurrrpppqqqtttvvvvvvuuusssssssssrrrrrrqqqqqqqqqrrruuuyyyyyyxxxwwwxxxzzzzzzyyywwwuuutttsssrrrrrrnnnmmmkkkiiigggfffeeedddeeecccaaabbbeeejjjlllnnnhhheeedddgggmmmpppooolllkkkkkkjjjjjjlllnnnqqqsssvvvzzz|||{{{vvvsssuuuxxx}}}yyy{{{jjj^^^]]]]]]gggooonnnjjjhhheeecccbbbRRRBBB;;;888555222222222111111111000000//////000000000000000000000000//////............//////000000111111111111000000000000000000111111111111000000000000000000111111111111000000000000000111111111111111111111111111////////////////////////333333222111000000000000////////////////////////111111222333333444555555000000111111111222222222222111111111111111222222111222333333333333222111444444444444444333222111666555555444444444555555555555555555666666666666666666555555555555666666666666666666666555555555777666555444444555666777555777888888777777888999888888888888888999999:::777777888999::::::;;;;;;===<<<:::999999:::<<<===::::::;;;;;;<<<===>>>>>>@@@??????>>>>>>>>>>>>>>>BBBBBBCCCCCCCCCCCCBBBBBBCCCCCCDDDFFFFFFGGGGGGGGGEEEEEEEEEDDDDDDDDDDDDDDDJJJIIIGGGEEEDDDCCCBBBBBBDDDDDDDDDCCCBBBBBBAAAAAAAAAAAABBBCCCEEEGGGHHHIIIJJJJJJIIIHHHHHHHHHIIIIIIIIIGGGEEECCCCCCDDDFFFGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@???>>>AAAAAABBBBBBBBBBBBBBBBBB<<<<<<======<<<<<<;;;:::999999999999999999999999;;;:::888666444444555555555444333222111222333333111111111000000000//////000000000000000000000000111111111111111111111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,------,,,,,,+++***---,,,,,,+++*********+++++++++++++++++++++++++++************************,,,,,,,,,++++++*********++++++++++++++++++++++++************************,,,,,,+++******+++,,,,,,++++++++++++++++++++++++************************++++++++++++,,,---...///---------,,,,,,+++++++++)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++------------------------,,,,,,,,,++++++*********))))))***++++++++++++***---------,,,,,,+++++++++))))))*********+++++++++tttqqqpppqqqtttvvvwwwvvvvvvuuuuuutttsssrrrrrrrrrpppsssvvvwwwvvvvvvwwwxxxwwwxxxyyyxxxvvvssspppnnnkkkjjjhhhfffeeedddddddddeeecccbbbcccfffhhhjjjjjjhhhfffeeehhhmmmooommmjjjhhhhhhhhhhhhiiikkkmmmnnnqqqsssuuuuuusssrrrrrrssswwwyyyyyybbb[[[]]]^^^eeekkkjjjhhhgggddd___YYYKKK===888666444222222111111111000000000//////000000000000000000000000000//////......//////000000000111111111111000000000000000000111111111111111111111000000000000000111111000000000000111111111111111111111111111111111111111111111111111111555444333222111111111111000000000000000000000000111222222333333444444444111222222222333333333333222222111111111111222222111222333333333333222111333333444444333222222111555555444444444444444555555555555555666666666666777666555444444555666777666666666666666666666555777666555555555555666777666777999888777777888:::999999888888999999:::;;;777888888999::::::;;;;;;;;;;;;:::999999:::;;;;;;:::::::::;;;<<<<<<======>>>>>>>>>======>>>>>>???AAAAAABBBBBBBBBBBBAAAAAABBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEIIIHHHGGGEEEDDDDDDCCCCCCEEEDDDDDDCCCCCCBBBAAAAAAAAAAAABBBCCCDDDFFFHHHIIIHHHHHHHHHGGGHHHHHHIIIIIIIIIGGGEEECCCCCCDDDFFFGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@??????AAAAAAAAAAAAAAAAAAAAA@@@===<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999888888:::999888666555444444444444333222111111111222222222222222111111111000000000000000000000000000000111111111111111111111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,------,,,,,,+++***---,,,++++++******++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++************************++++++++++++,,,---......---------,,,,,,+++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++)))******+++,,,+++++++++------,,,,,,,,,+++++++++***+++++++++,,,,,,,,,,,,ooonnnmmmnnnqqqtttvvvvvvxxxxxxwwwvvvuuussssssrrroooqqqtttuuuuuutttuuuvvvtttvvvxxxyyywwwrrrlllhhhffffffeeedddcccccccccccceeedddddddddfffhhhgggfffhhhfffgggiiimmmmmmjjjgggffffffggghhhhhhiiijjjjjjlllmmmnnnoooooooooppppppyyyiiiZZZYYY^^^___ccceeeeeeffffffaaaZZZNNNBBB777444444222111222111111000000000000//////000000000000000000000000111000000//////000000111000000111111111111000000000000000000111111111111222111111111000000//////111000000000000000111111111111111111111111111111222222222222222222222222666666444333222111111000111111111111111111111111222222222333333333333333222222333333333444444444222222111111111111222222111222222333333222222111222222333333333222111111444444333333333333444444444555555555555666666666888666555444444555666888555555666666666666666666777666666555555666666777777888999999888888999;;;999999999888999::::::;;;888888999999::::::;;;;;;:::::::::;;;;;;:::::::::999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@@@@AAAAAAAAAAAA@@@@@@BBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAABBBBBBBBBCCCDDDFFFGGGHHHFFFFFFFFFFFFFFFGGGHHHIIIHHHGGGEEECCCCCCDDDEEEGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCBBBAAAAAA@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAA@@@@@@?????????>>>===<<<;;;:::;;;<<<<<<<<<<<<;;;::::::999888888888888777777666555333333333222111000000000111111111111111000000000000000000000000000000000000000000000000000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,++++++******++++++++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++***++++++,,,---...------,,,,,,,,,,,,++++++------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------jjjjjjjjjlllnnnqqqsssuuuyyyyyyxxxvvvuuusssrrrqqqnnnppprrrsssssssssssssssppprrrssstttqqqmmmgggddddddccccccbbbbbbccccccdddfffffffffggghhhhhhfffdddffffffgggjjjkkkkkkgggdddeeefffgggiiiiiijjjiiiiiikkkmmmmmmkkkiiijjjooosssppp]]]VVVZZZ``````aaaaaaaaacccddd]]]TTTFFF<<<444222222000000111000000000000000000//////////////////////////////111111000000000000111111000000111111111111000000///000000000111111111111222222111111000/////////000000000000000000111222111111111111111111111111222222222222222222222222666555444222111000//////111111111111111111111111333333333222222222222222222222222333333333333444333333222111111111222222222222222222222222222222111222222333222222111111333333222222222333444444444444444555555555666666888777555333333555777888555555555555666666666666777666666666666666666777777999::::::999888:::;;;888888888888888999::::::999999999:::::::::;;;;;;999:::<<<======<<<:::999999:::::::::;;;;;;<<<<<<::::::;;;;;;<<<>>>???@@@@@@@@@AAAAAAAAAAAA@@@@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGDDDDDDDDDEEEEEEGGGHHHHHHHHHGGGEEEDDDDDDDDDEEEFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@???@@@AAAAAABBBBBBBBBAAACCCBBBBBBAAA@@@??????>>>???===;;;:::999:::<<<=========<<<;;;:::999888777666666777777666555333222333222222111111111111111////////////////////////////////////////////////////////////////////////////////////////////////------------------------......---------,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,++++++***++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---iiijjjkkklllnnnqqqtttvvvxxxwwwvvvuuusssrrrqqqpppoooooopppqqqrrrrrrqqqooollllllllljjjhhheeecccaaaccccccbbbbbbccccccdddeeegggfffggghhhjjjiiigggdddeeeeeeggghhhiiigggdddaaaddddddfffggghhhhhhhhhhhhjjjmmmoookkkgggjjjsss|||rrrcccYYYXXX\\\aaa``````______aaa```XXXMMMAAA999333222222///...000//////////////////000000////////////////////////111111000000000000111111000000111111111111000000///000000000111111111111111111111111000000//////000000//////000111222222000000000000000000000000111111111111111111111111444333222000//////......111111111111111111111111222222222222222222222111111111111111222222222222444333333222111111222222222222222222222222222222111222222333333333222222222222222222222333444555444444444444555555555555777666555444444555666777444555555555666666777777666777777777777777777666777999::::::999888:::;;;888777777777777888999999:::::::::::::::;;;;;;;;;:::;;;===??????===;;;:::::::::;;;;;;;;;;;;;;;<<<:::::::::;;;===>>>@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCCCCBBBBBBDDDDDDEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCBBBCCCCCCDDDEEEEEECCCCCCCCCDDDEEEFFFGGGHHHGGGGGGEEEDDDDDDDDDEEEFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA??????@@@AAABBBBBBBBBBBBDDDCCCCCCBBBAAA@@@@@@??????===;;;:::999:::<<<=========<<<;;;999888777777444555666666666444333111333333333333333222222222000000000000000000000000////////////////////////........................////////////////////////------------------------......---------,,,,,,,,,,,,,,,------,,,,,,+++***,,,++++++***++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,------------,,,++++++++++++++++++++++++************++++++++++++kkklllnnnoooppprrruuuxxxvvvvvvuuutttrrrqqqppppppooonnnnnnooooooooollljjjgggfffdddbbb```_________ccccccbbbbbbcccddddddeeeeeeeeeeeegggiiiiiihhhfffbbbccceeeeeeeeecccbbb```aaaaaabbbccceeefffggghhhggglllooopppqqqwww|||pppjjjaaaZZZYYY\\\___aaa^^^___^^^]]]]]]ZZZPPPEEE<<<666333333222///...000......////////////000000000000000000000000000000111000000//////000000111000000111111111111000000000000000000111111111111000000000000000000000111////////////000111222333000000000000000000000000////////////////////////222111000///////////////111111111111111111111111111111111222222222222222000000111111111222222222555444333222222111222222333222222111111222222333222222333444444444333333333222222333333444555666333444444444444555555555666666555555555555666666444444555555666777777777666777777888888777777666777888999999888888999;;;888888777777888888999:::::::::::::::;;;;;;;;;;;;:::;;;===>>>>>>===;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===???@@@AAAAAAAAABBBBBBBBBBBBAAAAAA@@@AAAAAABBBBBBBBBAAAAAACCCCCCDDDDDDEEEEEEFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFEEEDDDDDDCCCCCCBBBCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEGGGFFFEEEDDDDDDCCCCCCCCCCCCBBBAAAAAAAAABBBBBBCCC???@@@AAAAAABBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAA>>>===<<<;;;:::;;;<<<<<<;;;;;;:::999999888777777444444555555444333333222333444444444444333222222222222222222333333333333000000000000000000000000////////////////////////////////////////////////------------------------......---------,,,,,,,,,,,,,,,------,,,,,,+++***++++++******++++++,,,,,,++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++************++++++++++++,,,,,,,,,,,,------)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,***++++++,,,,,,,,,,,,,,,*********+++++++++++++++))))))*********+++++++++kkklllnnnnnnnnnppptttwwwuuuuuuttttttsssrrrqqqqqqnnnlllkkkkkkllljjjgggdddbbbaaa```^^^]]]]]]]]]]]]bbbbbbbbbbbbbbbbbbcccdddbbbaaabbbdddggghhhhhhggg```aaabbbbbbaaa```````````````aaabbbdddfffiiijjjfffiiiqqq|||uuuiii___YYYTTTSSSXXX]]]______YYY]]]^^^\\\YYYSSSHHH<<<666222111333222///...000........./////////000000000000000000000000000000000//////......//////000000000111111111111000000000000000000111111111111/////////000111111222222////////////000111222333000000000000000000000000////////////////////////111111000000000000000111000000000000000000000000000000111111222222333333111111111222222222333333555555444333222222222222333333222111111222333333222333444555555555555555333333333333444555666777333333444444444555555555444555666777777666555444444444555555666777777888666777888888888888777666666777999888777777888:::::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999========================<<<<<<<<<===>>>???@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAABBBBBBCCCDDDDDDEEEEEEEEEDDDDDDDDDEEEFFFGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCFFFEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBAAAAAABBBCCCDDDEEE@@@@@@AAABBBBBBBBBAAAAAABBBAAAAAAAAAAAAAAAAAAAAA===<<<<<<<<<<<<;;;;;;;;;999999999888888777777777555444333333333333333333222333333444333222111000111111111111222222222333000000000000000000000000////////////////////////////////////////////////..............................---------,,,,,,,,,,,,,,,------,,,,,,+++***++++++******++++++,,,---++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++************************++++++************+++++++++++++++,,,,,,---------+++++++++++++++++++++,,,************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++)))******+++,,,+++++++++)))*********++++++++++++*********+++++++++,,,,,,hhhjjjllllllkkklllppptttuuuuuuttttttsssssssssrrrmmmkkkiiiiiiiiigggccc___^^^^^^^^^^^^]]]\\\[[[[[[bbbbbbaaaaaaaaaaaabbbbbb___^^^___aaaeeeggghhhggg___```aaa```___^^^___```bbbbbbbbbccceeeiiilllnnngggiiisssyyylll^^^WWWRRRMMMOOOVVV]]]___^^^VVV[[[]]][[[VVVNNNBBB777222//////222222000///222---.........//////000000000000000000000000000000//////............//////000000111111111111000000000000000000111111111111......///000111222333333////////////000111222333000000000000000000000000////////////////////////111111111000111111222333//////////////////////////////000111222333333444222222333333333444444444666555444333222222222222444333222111111222333444333444444555666666666555333333333444555666777888333333333444444444555555333555777888888777555333444444444555666777777888666777888999999888777666555777888888777777888999<<<;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::999999999>>>>>>>>>>>>>>>=========>>>======>>>>>>???@@@AAA??????@@@@@@@@@@@@??????@@@@@@AAAAAAAAA@@@@@@???AAAAAABBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDCCCBBBBBBBBBBBBCCCGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDGGGFFFEEEDDDDDDCCCCCCCCCBBBAAAAAAAAABBBDDDFFFGGGAAAAAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAA<<<<<<======<<<<<<;;;:::888888888777777777777777555444333222111222333444111111222333222111000///---.........//////000000000000000000000000000000000000000000000000000000////////////////////////..............................---------,,,,,,,,,,,,,,,---------,,,+++++++++*********+++,,,,,,---++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++***************************+++,,,------,,,+++***++++++++++++++++++++++++************************++++++***************++++++++++++,,,,,,---------------,,,++++++*********************************++++++,,,,,,,,,------------------------------------,,,,,,++++++*********))))))***++++++++++++***))))))******++++++++++++++++++,,,,,,,,,---------gggjjjlllkkkjjjjjjnnnrrrtttsssqqqpppnnnnnnmmmmmmnnnkkkhhhddd```^^^\\\[[[\\\]]]]]]]]]]]]\\\[[[[[[]]]^^^^^^___`````````___^^^^^^______```bbbcccdddaaa___\\\ZZZZZZ]]]___aaahhhkkknnnnnnkkkhhhfffffflllnnnooo]]]RRRMMMLLLLLLOOOUUU\\\aaacccYYYZZZZZZWWWQQQGGG>>>888111111111111111000//////000000000000000000000000............////////////////////////////////////222111111111000000//////000000000000111111111111000000000000000000000000000000000000000000111111000000000000000///......000000000000000000000000......////////////......//////000000111111111222111111111111111111111111222222222222222222222222333222222222222222222222333222222111111222222333444444444444444444444444222222333333333333444444555555555555555555555555666666666666777777777777777666444444333444555666444555666888888888777666666777777777777888888888888999:::;;;<<<<<<<<<<<<:::999888999;;;<<<;;;:::999999999999999999999999::::::;;;;;;<<<======>>><<<<<<======>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDAAABBBEEEFFFDDDEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDGGGEEECCCCCCCCCCCCBBBAAAAAAAAAAAABBBBBBCCCCCCCCC@@@@@@@@@????????????>>>AAA@@@===;;;::::::;;;<<<;;;;;;:::999888666666555777666555666777666555333444444444444333333222111000000000000000000000000000000000000000000000000111000///...------...///......---------,,,,,,,,,------...///000000//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***+++******))))))******+++,,,++++++,,,------,,,***+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,++++++*********++++++++++++++++++++++++...------,,,,,,++++++***((()))))))))************,,,,,,,,,++++++*********)))************++++++++++++***)))***,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,++++++***************++++++++++++*********+++---,,,,,,+++---...,,,,,,,,,++++++*********************************************************************************iiiiiiiiiiiiiiijjjnnnpppoooooonnnnnnmmmmmmlllllljjjhhhddd```\\\ZZZZZZYYY[[[[[[\\\\\\\\\\\\\\\[[[[[[\\\]]]]]]^^^^^^^^^]]]]]]]]]]]]^^^___aaabbbccc___^^^\\\[[[[[[]]]___aaahhhlllpppnnnkkkkkkpppuuu{{{}}}zzzgggXXXPPPMMMLLLMMMQQQVVV[[[___```XXXWWWVVVRRRKKKBBB:::555000111111111000000//////////////////////////////............////////////////////////////////////111111000000000///////////////000000000111111111000000000000000000000000111000000000000111222222000000000000000//////...000000000000000000000000//////000000000000/////////000000000111111111111111111111111111111111111222222222222222222222222222222222222222222222222333333222222222222333333333333333333333333333333222222333333333333444444555555555555555555555555555555555666666666777777666555444333333444555555555555666777777777777777666666666666777777777777777888999:::;;;;;;;;;;;;999888777888:::;;;:::999999999999999999999999999999::::::;;;;;;<<<======<<<<<<<<<===>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@?????????BBBBBBBBBBBBBBBBBBBBBBBBBBBEEEDDDBBBBBBFFFGGGEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEBBBBBBCCCCCCCCCCCCBBBBBBDDDCCCCCCCCCCCCCCCCCCDDDGGGEEECCCBBBCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAABBB@@@@@@@@@?????????>>>>>>AAA@@@===;;;::::::;;;<<<;;;;;;:::999888777666666777666555666777777555333333333444444333333222111000000000000000000000000000000000000000000000000111000///...---....../////////.........------------......////////////...,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++++++++************++++++,,,++++++,,,------,,,***+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,+++++++++******++++++++++++++++++++++++******+++,,,,,,------...************++++++++++++,,,,,,,,,+++++++++******)))************++++++++++++***)))***,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++++++++*********+++---,,,,,,+++---...,,,,,,,,,+++++++++******************************************************************************kkkhhhffffffhhhkkkmmmnnniiijjjkkkllllllkkkjjjiiieeeccc^^^ZZZWWWVVVWWWWWWYYYZZZZZZ[[[[[[\\\\\\\\\YYYZZZ[[[[[[\\\[[[[[[[[[\\\\\\\\\\\\]]]^^^``````]]]\\\[[[[[[\\\]]]^^^___ggglllpppooommmqqq}}}mmm]]]SSSOOOMMMMMMOOOSSSWWW[[[\\\[[[UUUSSSOOOJJJCCC<<<666222000000000000000/////////////////////////////////............///////////////////////////////////////////////////.........//////000000000000111111000000000000000000000000111111000000111222222333000000000000////////////000000000000000000000000000000111111111111000000000000000000111111111111111111111111111111111111222222222222222222222222111111111111111111111111333333222222222222333333333333333333333333333333222222333333333333444444444444444444444444444444444444444555555555666666444444333333333444444555666666555555666666777777555666666666777777777777666777888999::::::::::::888777666777999:::999888::::::999999888888888888888999999::::::;;;<<<<<<;;;<<<<<<======>>>??????AAAAAA@@@@@@????????????@@@@@@@@@@@@????????????BBBBBBBBBBBBBBBBBBBBBBBB@@@CCCCCC@@@AAAEEEFFFDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCBBBAAAAAABBBCCCDDDFFFDDDBBBAAABBBCCCBBBAAA???????????????@@@@@@@@@@@@@@@?????????>>>>>>>>>AAA???>>><<<;;;;;;;;;<<<;;;;;;:::999888777777666777666555666777777555333333333333333333222222111000000000000000000000000000000000000000000000000000000///............///000000/////////.............../////////......---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,++++++++++++,,,,,,,,,++++++,,,------,,,***+++++++++++++++++++++++++++++++++***************,,,,,,,,,++++++++++++***++++++++++++++++++++++++******++++++,,,---------***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***)))************++++++++++++***)))***,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,++++++++++++*********++++++++++++*********,,,------++++++,,,...,,,,,,,,,++++++++++++***************************************************************************lllhhhddddddgggjjjkkkkkkggghhhjjjkkkjjjiiigggfffaaa^^^ZZZVVVTTTTTTUUUVVVXXXXXXXXXYYYZZZ[[[]]]]]]YYYZZZZZZ[[[[[[ZZZZZZZZZZZZZZZZZZZZZ[[[\\\]]]^^^ZZZZZZZZZ[[[\\\]]]^^^^^^dddggglllooottt|||vvvcccUUUQQQQQQNNNOOOQQQUUUYYYZZZXXXWWWTTTPPPJJJBBB;;;666222111000000//////............////////////////////////............////////////////////////////////////........................////////////000000000111000000000000000000000000111111000111111222333444111000000///////////////000000000000000000000000///000000111111000000///000000000000000111111111111111111111111111111111111111111111111111111111000000000000000111111111333333333222222333333333222222222222222222222222222222222333333333444444444444444444444444444444333333333444444444555555333333333333333444444444777666555444444555777888666666777777777888888888666777888999::::::::::::999888777888999:::999888::::::999999888888777777777888888999::::::;;;;;;;;;;;;<<<<<<===>>>>>>???AAAAAA@@@@@@??????>>>>>>BBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA===@@@@@@>>>???DDDEEECCCBBBBBBBBBAAAAAAAAA@@@@@@??????@@@AAABBBCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDBBBAAA@@@@@@AAABBBDDDDDDBBBAAA@@@AAABBBAAA@@@????????????????????????????????????>>>>>>>>>>>>???>>>===<<<;;;;;;;;;;;;;;;::::::999888888777777777666555666777666555333222222333333333222222111000000000000000000000000000000000000000000000000/////////.........//////////////////.........---////////////...---,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,---,,,+++***+++------+++***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++******************+++++++++,,,,,,++++++++++++++++++++++++))))))*********++++++++++++***)))***,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,------++++++,,,---++++++++++++++++++++++++************************************************************************kkkgggccccccfffiiiiiihhhfffggghhhhhhgggeeebbbaaa]]][[[XXXUUUTTTTTTUUUVVVWWWWWWWWWWWWYYYZZZ\\\]]]ZZZZZZ[[[[[[[[[[[[ZZZZZZYYYXXXXXXXXXYYYZZZ[[[\\\XXXXXXYYYZZZ[[[\\\^^^^^^bbbdddjjjuuutttaaaSSSPPPRRRQQQRRRUUUXXXZZZYYYVVVSSSRRRMMMEEE===666333111111000///......------..........................................////////////////////////////////////------------...............////////////000000000////////////////////////000000000000111222333444111111000///...//////000000000000000000000000000...//////000000//////...111111000000000000000000111111111111111111111111111111111111111111111111//////000000000111111111444333333333333333333444222222222222222222222222222222222333333333444444444444444444444444444444333333333333444444444444333333333444444555555555777666555444444555666777777777777888888888999999777888999:::;;;;;;;;;;;;:::999888999;;;;;;;;;:::999999999888888777777777777777888888999::::::;;;;;;;;;;;;<<<======>>>>>>@@@@@@@@@??????>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>AAAAAA@@@AAAFFFGGGFFFAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>???@@@AAABBBCCCCCCAAABBBBBBBBBBBBBBBBBBAAACCCBBBAAAAAAAAAAAABBBCCCCCCAAA??????@@@AAA@@@???@@@@@@@@@@@@?????????????????????>>>>>>>>>============<<<;;;;;;:::::::::999999999888888777777777666555444444555555444222111111222333333222222222000000000000000000000000////////////////////////......//////////////////.........---------,,,,,,......///......---,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++---,,,,,,++++++,,,,,,---+++******+++,,,,,,+++)))++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++***))))))))))))))))))*********+++++++++++++++++++++++++++))))))*********++++++++++++***)))***,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,------++++++,,,---++++++++++++++++++++++++************************************************************************fffdddbbbbbbcccddddddcccbbbccccccbbb```^^^\\\[[[YYYXXXVVVUUUTTTTTTUUUUUUVVVVVVVVVVVVWWWYYY[[[\\\[[[[[[\\\\\\[[[[[[ZZZZZZXXXXXXXXXXXXXXXYYYZZZZZZWWWWWWWWWXXXYYY[[[^^^___eeegggpppzzzdddTTTQQQTTTUUUVVVXXXZZZZZZYYYTTTQQQOOOJJJBBB999333111111222000///...,,,,,,---..........................................////////////////////////////////////---------.....................////////////000000////////////////////////////////////000111333333222111///.........///000000000000000000000000000......////////////......111111111111000000000000111111111111111111111111111111111111111111111111///000000111111222222222444444333333333333444444333333333333333333333333222222333333333333444444333333333333333333333333333333333444444444555555333333444555666666666666666666555555444555555555777777777777888888888888777888999:::;;;;;;;;;;;;:::999888999;;;<<<;;;:::888888888888888888888888777888888999999:::;;;;;;:::;;;;;;<<<<<<===>>>>>>????????????????????????>>>>>>>>>???????????????AAAAAAAAAAAAAAAAAAAAAAAA@@@CCCDDDCCCEEEJJJKKKJJJAAAAAAAAAAAA@@@@@@@@@@@@<<<===>>>???@@@AAABBBCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBAAA@@@>>>>>>@@@@@@@@@???@@@@@@@@@?????????????????????>>>>>>>>>=========;;;;;;:::::::::999999999888888777777777666666666444333222333444444222000000111222222222222222222000000000000000000000000////////////////////////---...//////000/////////...------------,,,,,,,,,------.........------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++++++++,,,,,,+++******+++,,,,,,+++)))++++++++++++++++++++++++***************+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,(((((()))))))))************++++++++++++,,,,,,,,,)))************++++++++++++***)))***,,,---,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,---...---+++***+++,,,***++++++++++++,,,,,,,,,************************************************************************___```aaaaaa___^^^^^^^^^ZZZZZZYYYYYYXXXWWWVVVVVVTTTUUUUUUUUUUUUUUUTTTTTTWWWVVVUUUUUUVVVXXXZZZ[[[[[[[[[[[[[[[[[[ZZZYYYYYYXXXXXXWWWWWWWWWXXXYYYYYYWWWVVVUUUVVVWWW[[[^^^```lllrrr|||~~~eeeUUUTTTXXXZZZYYYZZZ[[[[[[XXXTTTPPPKKKFFF>>>666111000000111000///---,,,+++,,,---.......................................////////////////////////////////////------......////////////........./////////000000////////////////////////---------...///111222333222111///.........000000000000000000000000000000//////000000000000//////111111111111000000000///111111111111111111111111111111111111111111111111000000111111222333333444444444333333333333444444333333333333333333333333222222333333333333444444333333333333333333333333444444444444555555555555333444555777777777777777555666666666555555444333555555555555666666666666666777888999::::::::::::999888888888:::;;;:::999666666777777888888999999888888999999:::;;;;;;;;;::::::;;;<<<<<<======>>>======>>>>>>??????@@@@@@===>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDCCCEEEJJJLLLKKKBBBBBBAAAAAAAAA@@@@@@@@@;;;<<<===>>>@@@AAABBBBBBDDDEEEEEEEEEEEEEEEEEEDDDAAABBBDDDEEEEEEDDDBBBAAA@@@???======???@@@???????????????>>>>>>=========???>>>>>>>>>============888999999999999888777777666666666666555555555555222111111111222222000///000000111222222222222222000000000000000000000000////////////////////////,,,---///000000000//////............------------,,,,,,---.........------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++************+++++++++***)))***,,,,,,***)))++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,)))************++++++++++++***)))***,,,---,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---...---+++***+++,,,******+++++++++,,,,,,,,,************************************************************************ZZZ]]]```___\\\YYYZZZ[[[SSSSSSRRRRRRQQQRRRSSSSSSRRRSSSTTTUUUUUUUUUSSSSSSWWWVVVUUUUUUUUUWWWYYY[[[ZZZZZZ[[[[[[ZZZYYYXXXXXXXXXXXXWWWWWWWWWXXXYYYYYYWWWVVVTTTTTTVVVZZZ^^^aaarrr{{{}}}dddVVVVVV]]]\\\\\\[[[\\\[[[XXXTTTPPPIIIDDD<<<555000///000111000...---++++++,,,---......................................./////////000////////////////////////........./////////000000............/////////000////////////////////////,,,,,,------...000111222222111///...---...000111000000000000000000000000000000111111111111000000222111111111000000//////111111111111111111111111000000000000000000000000000000111222333333444444555444444333333444444555444444444444444444444444222222333333333444444444333333333333333333333333444444444555555555666666333444666888888888888777444555666777666555333222333333333444444444555555555666777888888999999888888777777777999:::999888555555666777888999::::::888999999::::::;;;<<<<<<::::::;;;;;;<<<======>>><<<<<<===>>>???@@@AAAAAA??????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@===@@@AAA@@@CCCHHHJJJIIIBBBBBBBBBAAAAAAAAA@@@@@@;;;;;;<<<>>>???AAABBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAACCCEEEGGGGGGEEECCCAAA@@@>>>======???@@@???>>>>>>>>>======<<<<<<<<<;;;>>>>>>>>>>>>============777777888888888777777666555555555555555444444444222111000000111111000...///000111222222222222222000000000000000000000000////////////////////////,,,---///000000000//////000/////////............++++++,,,---............******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++******************++++++***)))***,,,,,,***)))++++++++++++++++++++++++))))))******++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,)))************++++++++++++***)))***,,,---,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---...---+++***+++,,,*********++++++,,,,,,,,,************************************************************************]]]]]]\\\ZZZWWWUUUSSSRRROOOOOOOOONNNMMMOOORRRUUUWWWWWWVVVUUUTTTSSSRRRRRRYYYXXXWWWVVVWWWXXXYYYZZZ[[[\\\\\\\\\[[[XXXVVVTTTSSSTTTTTTVVVWWWYYY[[[\\\RRRQQQQQQSSSSSSVVV```kkkzzz~~~hhhYYYTTTWWW\\\[[[[[[[[[YYYVVVRRROOOMMMAAA===777333111000///...000000///...------,,,,,,............////////////////////////////////////111111000000//////......000000000000000000000000////////////000000000000///...---,,,,,,---...///............////////////000000000000000000000000000000000000000000000000............//////////////////......///000111111111111000000000000111111111111111111111111111111000111111111111222222222222333444333111000111222444333333222222333333444444555555555555555555444555555555555444333222222555555666666555444333333666666666666666666666666555555555555666666666666999777555444333444555666555555666666777777888888333444555666777888999::::::999888777777888999:::::::::::::::999888777777777888999999::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@AAABBBBBB>>>>>>======>>>>>>???@@@>>>???@@@AAABBBCCCCCCCCCBBBCCCDDDEEEDDDAAA>>><<<============>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDD@@@AAAAAABBBBBBAAAAAA@@@@@@>>>===<<<===>>>===<<<:::::::::;;;;;;;;;<<<<<<===<<<<<<;;;;;;:::999999999888666555555555666777555555444333333333333444111111111111111000//////000000000000111111111111......//////000000111111000000//////.........---.../////////000000111111......------------............------------......------------------------+++++++++******)))))))))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++************++++++++++++++++++++++++++++++***++++++++++++***)))))),,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++)))***++++++***+++---...******,,,,,,,,,,,,******---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,***)))))))))******+++*********)))(((((((((XXXXXXWWWVVVTTTRRRPPPOOOLLLMMMNNNNNNMMMNNNQQQTTTUUUUUUTTTSSSRRRQQQPPPPPPUUUTTTSSSSSSTTTUUUWWWXXXXXXXXXYYYYYYYYYXXXWWWVVVUUUUUUUUUUUUUUUVVVVVVWWWTTTRRRRRRTTTVVVYYYdddnnn~~~|||~~~qqq```YYYXXXZZZ\\\[[[[[[[[[YYYUUUPPPLLLIII>>>;;;666222111000///...000//////...------,,,,,,............////////////////////////////////////000000000000//////......////////////////////////.../////////000000000000///...---,,,,,,---...///............////////////////////////////////////000000000000000000000000///000000000111111111111000000/////////000111111111111000000000000111111111111111111111111111111000111111111111222222222222333444333111000111222333222222111111222222333333444444555555444444333333333444444444444444333666555555555444444444444666666666666666666666666555555555555666666666666888777555444444444666666666666777777777777777777444555555666777888888999999999888777777888999999999999:::::::::999888888888999::::::::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>???@@@AAAAAAAAAAAA@@@@@@AAAAAABBBCCC>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>============>>>>>>>>>>>><<<<<<<<<===>>>???AAABBB@@@AAAAAABBBBBBAAAAAA@@@@@@>>><<<<<<===>>>===<<<:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999999999888888666555555555666777555555444333333333333444111111111111111000////////////000000000111111111////////////000000000000000/////////...................../////////000000......------------............------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,++++++***++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++******************++++++++++++++++++++++++++++++++++++++++++***))))))+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++***+++,,,+++******+++---------...//////...---------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++++++++++++++,,,---,,,+++***)))******+++,,,,,,,,,+++++++++++++++PPPPPPPPPPPPOOOMMMLLLLLLHHHJJJLLLMMMNNNOOOQQQSSSTTTSSSRRRQQQPPPOOOOOOOOOPPPPPPPPPPPPRRRTTTVVVWWWVVVUUUUUUVVVVVVWWWXXXXXXXXXXXXWWWVVVUUUSSSSSSRRRQQQNNNNNNRRRVVV[[[eeeooo}}}uuusss|||vvvbbbYYYZZZ^^^^^^[[[[[[[[[[[[YYYTTTMMMGGGDDD:::777333111000000///.../////////...------,,,,,,---............/////////////////////////////////000000000////////////................................./////////000000000///...---,,,,,,---...///............////////////........................000000000000000000000000//////000000000111111111222111000000000000000000111111000000000000111111111111111111111111111111000111111111111222222222111333333333111000111222222111111000000111111222222333333444444333333222111222333444555555555555666555444333333333444555666666666666666666666666444555555555555666666666888777555444444555666666888888888888777777777777555666666666777777888888999999888777777888999999888888999:::::::::999999:::;;;;;;;;;;;;::::::999;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>???@@@@@@>>>>>>>>>>>>>>>??????@@@???@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@<<<=========>>>>>>>>>???<<<<<<<<<===>>>???@@@AAA@@@AAAAAABBBBBBAAAAAA@@@@@@>>><<<<<<===>>>===<<<:::::::::;;;;;;;;;<<<<<<;;;;;;::::::999888888777888777666666555555666666555555444333333333333333111111111111111000////////////000000000000111111000000000000////////////////////////............---------............///......------------............------------......++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***************************------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************+++++++++++++++++++++++++++++++++++++++*********++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,+++))))))***,,,++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---************************++++++++++++++++++++++++---,,,,,,++++++++++++,,,+++++++++++++++,,,,,,,,,JJJJJJKKKKKKKKKKKKJJJJJJFFFIIILLLNNNOOOPPPRRRSSSTTTSSSQQQPPPOOONNNNNNOOONNNNNNOOOPPPRRRUUUWWWYYYWWWVVVUUUTTTTTTVVVXXXYYYYYYYYYXXXWWWVVVTTTSSSRRROOOLLLLLLSSS[[[bbblllttt|||}}}mmmhhhnnnpppeeeZZZXXX]]]bbb```]]]\\\\\\[[[XXXRRRJJJCCC???666444111//////000////////////.........------------------.........//////////////////////////////////////////////////////................................./////////000000///...---,,,,,,---...///............////////////........................////////////////////////---------.........//////333222111000000000000000111111000000000000111111111111111111111111111111000000111111111222222222111222333222111000111222222222111111111111222222222222222333333222222222111222333444444444444444666555333222222333555666555555555555555555555555444444444555555555666666777666555555555555666666999999888888777777666666666666666666777777777777999888888888888888888999666777888999:::;;;;;;:::<<<<<<<<<<<<;;;::::::999:::;;;<<<<<<===<<<<<<<<<;;;;;;<<<<<<===>>>>>>???===<<<<<<<<<<<<===>>>>>>@@@@@@AAA@@@@@@???>>>>>>===>>>AAACCCCCCCCCAAA@@@<<<<<<======>>>>>>??????>>>>>>>>>>>>???@@@AAABBB@@@@@@AAAAAAAAAAAA@@@@@@???>>><<<<<<=========<<<:::::::::;;;;;;;;;<<<<<<::::::999999888777777777777777666666555555555555555444333333222222333333111111111111111000//////////////////000000000111111111000000//////......///////////////.........------------------------...------,,,,,,------.........------------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++*********++++++++++++++++++++++++,,,,,,++++++************+++******))))))******+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++))))))+++---*********++++++*********+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,((((((((()))*********+++GGGGGGHHHIIIIIIIIIIIIIIIGGGIIIMMMOOOPPPQQQSSSUUUUUUTTTRRRPPPOOOOOOPPPPPPOOOPPPPPPRRRTTTWWWZZZ\\\ZZZYYYVVVTTTSSSTTTVVVWWWUUUUUUVVVVVVUUUTTTSSSRRRPPPMMMOOOZZZgggqqqzzzyyyddd]]]```ZZZZZZ[[[^^^aaabbbaaa```]]]\\\ZZZVVVOOOFFF???:::333111///...///000///..................---------------------............////////////////////////.............../////////////////////////////////............///////////////...---,,,,,,---...///............////////////........................////////////////////////------------............222222111000/////////000111111000000000000111111000000000000000000000000000000111111111222222222000111222222000000111222333333222222222222333333111222222222222222222111333333444444333222222111666444333222222333555666444444444444444444444444444444444444555555555555666666555555555666666666999888888888777777666666666666666666777777777777888888888999999888888888666777888999:::;;;;;;;;;<<<<<<<<<<<<;;;::::::999:::;;;;;;<<<======<<<<<<;;;;;;;;;<<<======>>>>>>@@@????????????@@@AAAAAA@@@@@@@@@@@@???>>>======:::===BBBFFFGGGEEEBBB???<<<<<<<<<===>>>?????????>>>>>>>>>>>>???@@@AAAAAA??????@@@@@@@@@@@@?????????===;;;;;;<<<===<<<;;;:::::::::;;;;;;;;;<<<<<<:::999999888888777666666666666666666666555555444444444333222222222222333111111111111111000//////...////////////000000000111111000000//////...............///////////////---------------,,,,,,,,,------,,,,,,,,,,,,------......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))++++++++++++++++++++++++---,,,++++++******++++++++++++************++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***+++---///......------------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))*********+++EEEFFFGGGHHHIIIIIIIIIIIIHHHJJJMMMNNNOOOQQQSSSUUUVVVUUURRRPPPOOOOOOPPPQQQQQQQQQQQQSSSUUUXXX[[[]]][[[ZZZWWWTTTSSSSSSSSSTTTPPPQQQRRRSSSTTTSSSRRRRRRMMMKKKQQQaaarrrmmm\\\TTTTTTOOOUUU]]]bbbcccaaaaaaaaa\\\ZZZVVVQQQIIIAAA:::777222000......///000///...........................,,,------------.........////////////////////////---............/////////////////////////////////------.........////////////...---,,,,,,---...///............////////////........................000000000000000000000000....../////////000000000111000//////////////////111111000000000000111111000000000000000000000000000111111111111222222222///000222111000000111222444333333333333333333444111222222333333222222111444444444444333222111000444333222222222333555555444444444444444444444444333444444444444555555555555555555666666666666666777777777777666666666666555666666666777777888888777888999999999999888777666777888999:::;;;;;;;;;:::;;;;;;;;;;;;::::::999::::::;;;<<<============<<<<<<<<<<<<======>>>>>>>>>>>>>>>===>>>>>>???@@@???????????????>>>===<<<999<<>>???@@@@@@<<<<<<<<<<<<<<<===>>>???>>>>>>>>>??????>>>>>>>>>???===;;;;;;<<<===<<<;;;:::::::::;;;;;;;;;<<<<<<::::::999999888777777666555666666666666555444444444444333222222222222222111111111111111000//////......////////////000000000000000000////////////.........///////////////...------------,,,,,,,,,------,,,,,,,,,,,,------......------------......------------------------++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++...---,,,******++++++,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***,,,---,,,,,,,,,...000------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++******++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,EEEFFFGGGGGGHHHHHHHHHHHHIIIJJJLLLLLLMMMOOORRRUUUWWWUUURRRPPPOOOOOOPPPQQQPPPPPPPPPRRRTTTWWWZZZ[[[YYYXXXVVVTTTRRRQQQQQQQQQPPPRRRSSSUUUVVVUUUTTTSSSOOONNNVVVkkknnn^^^TTTNNNNNNNNNTTT\\\aaabbb``````aaaYYYVVVQQQJJJCCC;;;666333222000//////000000///...........................,,,,,,---------.........////////////////////////---------.........//////........................---------........./////////...---,,,,,,---...///............////////////////////////////////////000000000000000000000000........./////////000000..................///000111111000000000000111111000000000000000000000000000111111111111222222222...000111111000000111333333333222222222222333333222222333333333333222222222222333333333222222111222222333333333444444444333333333333333333333333333333444444444555555555444555555666666666666666555555555555555666666666444555555666777888888999777888999999999999888777777888999:::::::::::::::888999::::::::::::::::::999:::;;;<<<============<<<============>>>>>>>>><<<;;;;;;;;;;;;<<<======>>>>>>>>>???>>>>>>======:::<<<>>>@@@AAAAAA@@@???;;;;;;<<<===>>>???@@@@@@===<<<<<<<<<<<<===>>>>>><<<<<<============<<<<<<>>>===;;;;;;<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<;;;::::::999888888777777555555666666666555444333444333222222111222222222111111111111111000//////........./////////000000////////////000000000000............/////////000............---------,,,---,,,,,,++++++,,,,,,---......------------......,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,(((***+++,,,,,,+++***(((++++++++++++++++++++++++///---,,,******+++,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++++++++,,,,,,---------/////////...,,,,,,---...++++++***))))))***++++++---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))***,,,------,,,***)))))))))+++,,,,,,,,,++++++,,,,,,,,,+++++++++++++++EEEEEEFFFGGGHHHHHHHHHGGGIIIJJJJJJJJJJJJMMMQQQTTTVVVTTTQQQOOONNNNNNPPPQQQOOOOOOOOOPPPRRRUUUXXXYYYVVVUUUTTTSSSRRRQQQPPPPPPTTTUUUWWWYYYYYYYYYWWWVVVXXXWWWbbbyyyppp]]]SSSOOOMMMLLLQQQUUUZZZ^^^````````````WWWSSSMMMFFF>>>777333000222000//////000000///------.....................,,,,,,,,,---------......////////////////////////---------.........//////---------------------------------........./////////...---,,,,,,---...///............/////////000000000000000000000000000000000000000000000000000,,,,,,,,,---------......---------------...///000111111000000000000111111000000000000000000000000000111111111111222222222...000111111000000111333222222111111111111222222222333333444444333333222000111222222333333333333111222333444444444444333333333333333333333333333333333333444444444555555444444555666777777666666333444444444555555666666333444555666777888999:::777888999::::::999888777888888999:::::::::999999777888999999::::::::::::999:::;;;<<<=====================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@======>>>>>>>>>>>>======<<<<<<;;;;;;;;;===???@@@;;;;;;<<<===>>>???@@@@@@???>>>>>>>>>>>>??????@@@;;;;;;<<<<<<<<<<<<;;;;;;>>>===;;;;;;<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<;;;;;;::::::999888888888444555666666666555333333444333222222111111222222111111111111111000//////............/////////000......//////000000111111---.........//////000000/////////......------------,,,,,,++++++,,,,,,---.........------.........++++++++++++++++++++++++)))))))))******++++++++++++++++++,,,,,,+++++++++************************---------,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,((()))+++,,,,,,+++)))(((++++++++++++++++++++++++///...,,,******+++,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++++++++,,,,,,---------333333222000---++++++,,,......---,,,,,,---......---------,,,,,,+++++++++************************)))***,,,------,,,***)))((()))***+++,,,++++++***+++*********))))))((((((FFFEEEDDDDDDEEEGGGIIIKKKHHHJJJKKKLLLKKKKKKMMMOOOTTTSSSPPPOOONNNOOOQQQRRROOONNNNNNOOORRRUUUUUUUUUQQQQQQRRRSSSSSSSSSRRRRRRTTTWWW[[[```eeekkkooorrrwwwvvv{{{wwwcccVVVMMMIIIMMMVVVWWWXXX[[[^^^```^^^ZZZWWWUUUNNNCCC:::555333222222000000000000000000000000,,,---///000000///---,,,,,,,,,,,,------.........//////000000000000000000.................................------,,,,,,,,,111000---+++******+++,,,000//////.........//////---........./////////000////////////////////////////////////////////////333111///...---------...////////////////////////000000000000111111111111000000000000000000000000000////////////111333444555555555444333222111000333111//////111222333222555444111//////111333555000000111111111222222222111111111333555666555333666666666666666666666666555555444333444555666777666666666666666555555555555555555555555555555555666666666666777777777777:::888666666777888777666777777777777777777777777666666777888999::::::;;;777999;;;=========<<<;;;<<<;;;:::::::::<<<===>>><<<===>>>??????@@@@@@???>>>>>>>>>>>>>>>??????@@@<<<;;;;;;<<<===>>>>>>===============<<<<<<<<<<<<======>>>>>>===<<<;;;;;;999:::<<<=========<<<<<<;;;<<<<<<<<<===>>>>>>>>>;;;;;;::::::::::::999999888888888888777777777666666666666666555555555555222222222111111111111000/////////000111111222222000000000000////////////------...///000111222333//////............//////------------------------************+++,,,,,,---------------------------------------,,,,,,+++***,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,++++++,,,,,,***)))******+++******)))(((''',,,++++++++++++++++++,,,++++++++++++++++++++++++************************---,,,+++******+++,,,---...---,,,+++************++++++,,,,,,,,,,,,------,,,---///111000...,,,***,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,+++******+++,,,,,,111444666333---***+++---******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********++++++++++++,,,,,,---...+++++++++******+++++++++---,,,***))))))***,,,---************))))))((((((EEEEEEFFFFFFGGGHHHIIIJJJJJJLLLMMMMMMLLLLLLNNNOOOPPPOOONNNNNNNNNPPPQQQRRRRRRPPPOOOOOOQQQRRRRRRQQQRRRRRRRRRQQQQQQPPPOOONNNVVVZZZcccppp~~~nnn]]]SSSOOONNNSSSYYY\\\\\\^^^```aaa^^^YYYUUUPPPIII@@@888333222111111////////////////////////,,,---...//////...---,,,,,,,,,,,,------.........//////////////////....................................---------,,,,,,,,,000///...---------............------------......////////////////////////................................................111000///......------.../////////////////////////////////000000000111111////////////////////////000/////////000111222333444444444333333222111000222000///000222333333222444333111000000111333444111111111111222222222222111111111222555555444333444444444444444444444444444333333222333444555666666666666666555555555555555555555555555555555555555555666666777777777888888777666777999:::999888888888888888888888888888888888888888999999999999777999;;;<<<======<<<;;;???>>>======>>>???@@@AAA<<<<<<>>>???????????????>>>>>>======>>>>>>???@@@===<<<;;;<<<>>>???>>>=================================>>>>>>===<<<<<<;;;::::::<<<=========<<<<<<;;;<<<<<<<<<<<<<<<<<<===;;;;;;:::::::::999999999888888888777777777666666555555555444444444444333222222222111111111000000111111000000000000000000/////////............---........................//////............//////------------------------,,,++++++++++++,,,,,,---------------------------,,,,,,------,,,,,,+++***,,,,,,,,,+++++++++******++++++++++++++++++++++++---+++******++++++***))))))***+++++++++++++++***++++++************++++++++++++++++++++++++++++++************************,,,+++************+++,,,...---,,,+++************+++++++++,,,,,,,,,------------/////////...,,,+++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,+++******+++,,,,,,///222444222---***+++---******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******+++++++++++++++,,,---...///...------------...///---,,,***))))))***,,,---++++++*********)))))))))DDDEEEFFFHHHIIIIIIJJJJJJKKKLLLMMMMMMLLLKKKLLLNNNLLLLLLMMMNNNOOOPPPQQQQQQQQQPPPOOOOOOQQQRRRRRRQQQQQQQQQQQQQQQRRRRRRRRRRRRXXX___mmmnnnaaaTTTPPPRRRUUUZZZ^^^^^^^^^___```___[[[UUUQQQIIICCC;;;444111000000000////////////////////////........................---------------........./////////......---------------------------------...------------,,,,,,,,,***++++++,,,------------------,,,,,,,,,------...000000000000////////////....................................................../////////.........////////////////////////.........////////////000////////////////////////000/////////000111222333222222222222222111000///000//////111333444333222222222222222222222222222111111222222222333333333111111111222444555444222222222222222222222222222333222222222222333444444555555555555555555555555555555555555555555555555444444555666777777888888666666666999;;;<<<;;;999999999999999999999999999::::::999999888888888888888999:::<<<===<<<<<<;;;<<<<<<<<<;;;<<<<<<===>>><<<<<<===>>>????????????===============>>>??????>>>===<<<===>>>???>>>=================================>>>>>>>>>===<<<<<<:::;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::999999999999777777777777666666666666444444333333333222222222222222111111111000000000222222111000000///...............---------,,,,,,......---,,,++++++***)))//////............//////------------------------...---,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,***))))))***+++***((())))))***,,,,,,---------*********))))))*********++++++++++++++++++++++++************************+++******))))))******+++......---,,,++++++++++++++++++++++++,,,,,,,,,,,,.........---------,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,++++++******++++++,,,,,,///111///,,,***+++---******+++,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***,,,++++++++++++,,,,,,---111///...------...///111---,,,+++******+++,,,---+++++++++++++++*********DDDEEEFFFGGGHHHIIIJJJKKKKKKLLLMMMLLLJJJJJJJJJLLLKKKLLLMMMOOOPPPPPPPPPPPPOOONNNNNNOOORRRTTTUUUUUUOOOOOOPPPRRRVVVZZZ^^^```^^^eeeuuu~~~uuummm```WWWOOONNNTTT[[[^^^___\\\\\\\\\\\\ZZZVVVPPPKKKBBB===777222111000000000///////////////////////////...------------...///---------...............///......------,,,,,,+++------------------------------------------------+++---...000000///...------------,,,------......111000000000000/////////................................................+++,,,...///000///......////////////////////////---------.........//////////////////////////////000000000000000111111222111111111111111000////////////000222555555444222000000222333333222111111222222222222333333333333222111111222444444333222222222222222222222222222333333333333333444444444444444555555555555555666555555555555555555555555333333444555666888888999666666888:::<<<<<<:::888999999999999999999999999999999999999999999999999888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<;;;<<<===>>>????????????===<<<<<<<<<<<<===>>>>>>???===<<<===>>>???>>>===<<<===============>>>>>>======>>>>>>>>>======<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999:::::::::999999999999888777777666666666555555555444333333333333222222222111111111111000000000000111111000000////////////.........------------,,,......---,,,+++***))))))///......------......///------------------------///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,+++++++++******+++++++++++++++++++++++++++)))((()))******)))((()))******+++,,,,,,++++++******))))))))))))******++++++++++++++++++++++++***************************))))))))))))))))))***...------,,,++++++,,,,,,***++++++++++++,,,,,,,,,......,,,+++++++++,,,---++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++))),,,------+++***+++,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++++++++++++++,,,,,,...---+++))))))+++---...,,,++++++******++++++,,,++++++++++++++++++++++++EEEEEEFFFGGGHHHJJJKKKLLLKKKMMMMMMMMMKKKJJJKKKLLLNNNNNNOOOPPPPPPPPPPPPOOOQQQPPPOOOPPPSSSTTTUUUTTTMMMMMMNNNQQQWWW___ggglllkkkrrr{{{qqqfff\\\VVVRRROOOPPPVVV]]]___^^^ZZZZZZZZZYYYXXXSSSLLLGGG===999555222111111111111........................///...------------...///..............................------,,,,,,,,,+++------------------------------------------------444555777888777666333222......------...///000000000000000///////////////................................................***,,,---/////////......////////////////////////------------....................................///000000000111111111111000000111111111000//////000000111333555555444222...///111333333222111000111111222222222333333333222111111222333444222111222222222222222222222222333444444555555555555555333444444444555555666666555555555555555555555555222333444555666777888999888888999;;;<<<;;;888666999999999999999999999999777888888999::::::;;;;;;999999:::;;;<<<<<<<<<<<<>>>>>>>>>???>>>>>>>>>>>>;;;<<<===>>>>>>??????>>><<<<<<<<<;;;<<<<<<===>>>???===<<<===>>>>>>===<<<;;;;;;<<<<<<==================>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;::::::999999999888::::::999999999888888888666666666555555555555444444444444333333333222222111111111000000000//////......//////000000000000/////////.........------------,,,,,,,,,,,,,,,,,,......------------......------------------------///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***)))((()))***+++***(((******++++++***)))((((((******))))))))))))******++++++++++++++++++++++++************************)))))))))******)))))))))------,,,+++++++++,,,,,,*********+++++++++,,,,,,...---+++*********,,,---***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++(((***++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******+++++++++,,,+++)))(((((()))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++DDDFFFIIILLLMMMNNNMMMLLLLLLMMMNNNNNNMMMLLLMMMOOOOOOOOOOOOOOOPPPPPPPPPPPPWWWTTTRRRQQQQQQQQQPPPNNNNNNLLLKKKNNNVVVaaammmuuu~~~tttggg\\\TTTOOORRRSSSTTTXXX^^^___\\\[[[ZZZZZZYYYVVVQQQJJJEEE999666333111111222111000................................................/////////...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...333444555666666444222111...............///000111............/////////000------------------------------------------------+++,,,---...............////////////////////////---------............///........................///000111111111111000000000000111111111111000000222111111222444555333222...///000222222222222111000000111111111222222222222111111222333333222000333333333333333333333333333444555666666666555555333333333444555555666666555555555555555555555555333333444555666666777777999999999999::::::777555999999999999999999999999777777888999:::;;;<<<<<<999999::::::;;;<<<<<<=========>>>>>>>>>===<<<<<<;;;;;;<<<===>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<======>>>===<<<<<<======<<<;;;:::::::::;;;;;;<<<<<<=========>>>?????????>>>>>>======<<<;;;;;;;;;<<<<<<;;;::::::::::::::::::999999999999999888888888888666555555555444444444444444444444333333333222222111111000000000/////////------...//////000111111/////////............---,,,,,,,,,------...............------------......------------------------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***)))((()))+++++++++******++++++***)))(((''''''*********))))))*********++++++++++++++++++++++++************************)))******++++++******))),,,++++++******++++++,,,************++++++++++++---,,,+++***)))***+++,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***((()))***+++++++++++++++******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,++++++************+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********+++++++++++++++BBBGGGOOOUUUWWWTTTNNNJJJIIIKKKLLLLLLKKKKKKMMMNNNMMMMMMMMMMMMNNNOOOQQQRRRWWWTTTQQQPPPOOONNNLLLJJJLLLJJJIIILLLVVVgggwww}}}hhh\\\UUUOOOKKKSSSYYYYYYZZZ^^^___\\\[[[ZZZYYYWWWSSSLLLDDD>>>555333111000000111000///........................,,,---...//////...---,,,000/////////.........---,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,---.........---,,,------------...///000000++++++,,,---...///000000---------------------------------------------------------,,,,,,---......////////////////////////---............/////////........................///000111222222111000///000111111222222111111000555333222222333333333222...///000111111222222222//////000000000111111111222111111111333333111000333333333333333333333333222333444555555555444444222222333444444555666666555555555555555555555555444444444555555666666666888777666777999999888777888888888888888888888888999999999::::::;;;;;;;;;::::::::::::;;;<<<======;;;;;;<<<<<<<<<;;;999999:::;;;<<<===>>>>>>>>>>>>;;;;;;::::::;;;;;;<<<===>>><<<;;;;;;<<<<<<;;;999888888999999:::;;;;;;<<<======>>>???????????????>>>===<<<;;;:::;;;;;;<<<::::::::::::;;;;;;;;;;;;999999999999888888888888555555555444444444333333333222222222222111111111111000000000////////////......//////////////////.........---------,,,,,,,,,,,,,,,---------.........------,,,,,,------...------------------------,,,++++++++++++,,,,,,---++++++++++++++++++++++++))))))***+++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++***)))***,,,,,,,,,+++******+++++++++***))))))++++++************++++++++++++++++++++++++++++++******************************+++,,,,,,+++***************))))))******+++************++++++++++++,,,++++++***************)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***))))))******+++++++++*********+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,+++***************+++,,,------------,,,++++++++++++,,,,,,+++++++++)))))))))*********++++++???HHHTTT]]]___YYYPPPIIIEEEFFFHHHHHHHHHHHHIIIKKKKKKJJJJJJJJJLLLOOORRRTTTSSSQQQNNNMMMMMMMMMLLLJJJJJJHHHGGGLLLZZZnnnuuu___TTTPPPNNNHHHSSS\\\\\\[[[^^^___]]][[[YYYWWWTTTNNNGGG>>>888333111/////////000///---........................,,,---///000000///---,,,000000//////.........---+++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........((((((***+++,,,---------+++++++++,,,---...///000)))***+++,,,---///000000------------------------------------------------///...,,,++++++,,,---...////////////////////////.........////////////000........................///000111222222111000///000111111222222222111111777555222111222333222222...//////000111222222333////////////000000000000222111111111333333111///222222222222222222222222111222333444555444333333222222333333444555666666555555555555555555555555444444555555555555555555777555444555888:::::::::777777777777777777777777;;;;;;::::::::::::999999::::::::::::;;;<<<======>>>>>>?????????>>><<<;;;:::;;;<<<===>>>>>>>>>>>>;;;::::::::::::;;;<<<<<<===<<<::::::;;;;;;:::999777777888999999:::;;;;;;======>>>???????????????>>>===<<<;;;:::;;;;;;<<<:::::::::;;;;;;<<<<<<<<<999999999888888888888777555555444444444333333333111111111111000000000000000000000000////////////000000000///......---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------************+++,,,,,,---++++++++++++++++++++++++((()))***+++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++***)))***,,,------+++)))***++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***************************+++,,,------,,,+++******)))))))))))))))******)))************+++++++++++++++++++++******)))))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***************,,,,,,***)))******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,+++***))))))******)))***,,,------,,,***)))***++++++,,,,,,++++++***(((((())))))*********+++GGGIIINNNSSSUUUTTTOOOKKKIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJIIIJJJKKKKKKJJJHHHRRROOOLLLJJJIIIIIIHHHGGGDDDKKKSSS\\\kkkiiiWWWTTTOOOGGGOOOTTTZZZ^^^^^^^^^___```\\\ZZZVVVPPPHHH@@@:::666111000///......///000111........................------......///000000000000000000000////////////------------------------......//////000000111111......---------,,,,,,,,,------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------------------------------........................///////////////.........,,,------...///000111111111111000000//////......000000000000000000000000//////000000000000///...222222222222222111000//////000000000111111111111000000111111111000000///111222333444333111///...///000000000000111111111333444666777777555444222555555555444444333333333555666666666666666555555444444444555555555555666555555555555666888999:::666777999::::::999777666777888888888888999999999::::::::::::::::::::::::<<<<<<======<<<;;;::::::999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999888777777<<<<<<======<<<<<<;;;:::======>>>???????????????>>>>>>===<<<;;;;;;::::::999999999999999999999999:::999888888777777888888666666555444444333222222111111111111111000//////000000000000000000000000//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++++++++++++++***)))(((************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,++++++***)))((((((,,,,,,,,,+++++++++******++++++++++++++++++++++++'''((()))***,,,---...///++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++*********)))))),,,------......------,,,++++++++++++++++++++++++,,,,,,,,,++++++*********CCCDDDHHHLLLNNNMMMJJJFFFHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIGGGGGGHHHJJJJJJKKKMMMNNNOOOOOONNNLLLKKKKKKGGGOOOZZZggg{{{fffWWWSSSOOOKKKRRRWWW\\\___```______```[[[XXXSSSLLLDDD===777444111000///......///000111........................------------------------/////////............---------------------------.........///////////////......---------,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................------......//////000000000000000000//////......000000000000000000000000000111111222222333333333111222222222222111000///000111111111222222222222000111111222111111000000000111222333333222000///111111111222222222333333000222333555666555444333666666555555555444444444666666777777777777666666555555555666666666777777777666666666666777777888777888999;;;;;;999888777777888888888888999999999::::::::::::::::::::::::<<<<<<<<<<<<<<<;;;::::::888999::::::;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999888888888777888999;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===<<<<<<;;;;;;:::999999888888888888888888888888888888888777666666666666777555555444444333222222111111111111111111000////////////////////////////////////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------------------------******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++++++++***))))))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++...------,,,++++++******,,,,,,,,,+++++++++******++++++++++++++++++++++++*********++++++,,,,,,---++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,++++++******,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******AAABBBCCCFFFHHHHHHFFFDDDFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGFFFEEEFFFHHHJJJKKKIIINNNSSSSSSOOOLLLMMMOOOQQQ\\\jjj{{{sss```VVVQQQPPPQQQVVVYYY]]]______^^^]]]]]]YYYUUUNNNFFF>>>888444111000000////////////000000........................---------,,,+++*********.........---------,,,,,,------------------------............------------......---------,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++------------------------,,,,,,,,,------..................///////////////000000000////////////...000000000000000000000000000000000000111333444555111111222222111111000000111111111222222222333333111111222222222222222111///000222333333222111000333333333333444444444444...000222333444555444444666666666666555555555555666777777888888888777777666666666666777777777888888888777666666666666666777888999::::::999888777777888888888888999999999::::::::::::::::::::::::;;;<<<<<<<<<<<<;;;;;;:::888888999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999999888666777888:::;;;;;;;;;;;;;;;;;;<<<============<<<::::::999999888888777777888888888888888888888888777666555555444444555555333333333222222111111000000000111111000000//////........................//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++//////......------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---------,,,,,,,,,,,,+++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***EEEDDDDDDEEEGGGHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFGGGFFFFFFFFFHHHIIILLLSSSYYYWWWRRRPPPUUU\\\eeesss{{{bbbXXXTTTPPPRRRXXXYYYZZZ\\\]]]\\\[[[YYYXXXVVVQQQIII@@@999444111111000000////////////000000........................,,,,,,,,,,,,++++++******.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,+++++++++......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------******+++,,,------......///////////////.........///////////////////////////////////////////////////...---,,,,,,...000222000000111111111111000000000000111111111222222222111111222333333333222222///000111222222222222222333333333444444444444555000111222333444444333333555555555555555555444444555666666777777777777666555555666666666777777777777777666666666666777777666777888888888888777666777777888888888999999999999999999999999999999999;;;;;;;;;<<<<<<;;;;;;:::999999:::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999:::::::::::::::999999888;;;;;;<<<============<<<:::999999999888888777777999999888888888888888777666666555444444444444444222222111111000000000000///000000000000000//////........................///......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++//////......---------,,,,,,,,,,,,+++++++++*********+++++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++***+++++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++HHHGGGEEEEEEGGGHHHHHHGGGCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFIIIIIIGGGFFFGGGHHHNNNUUU\\\\\\ZZZ]]]hhhrrr}}}{{{gggVVVSSSTTTSSSWWW___^^^]]]]]]]]][[[YYYVVVTTTQQQLLLDDD;;;555222111111//////000000000000//////........................+++,,,,,,,,,---------.../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------------------------)))******+++,,,---......///////////////......................../////////////////////////////////000///---+++***+++---...///000000111111111000000////////////000000000000000111222333333333333333///000111111222222222222222222222222333333333333444444444444444333222222333333333333333333333333333444444555666666666555444444555555555666666666555555555555666777888999555555666666666666555555777777888888888999999999999999999999999999999999::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999;;;;;;;;;;;;;;;:::999999<<<<<<===>>>>>>>>>======::::::::::::999999999999::::::999999888888888777666666555444444444444555111000000000000000//////...//////000000000//////////////////////////////......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,)))******++++++,,,------++++++************++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,************+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++HHHFFFEEEDDDFFFGGGFFFEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCFFFJJJJJJIIIHHHJJJMMMLLLVVVbbbiiimmmssswwwrrreee\\\UUUUUUXXX[[[___cccbbb```^^^\\\[[[XXXSSSPPPJJJEEE>>>777222000111222//////000000000000//////........................,,,,,,,,,---...//////////////////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++......---------,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------.........///////////////---............/////////000000000000000000000000222111000...------------//////000000111111000000........./////////000000///000111222333333333333111111111111111222222222111111111111222222222222666666555444333222111111222222222222222333333333222222333444555555555555444444444444555555555555444444555555666888999:::666555555555555555555666777888888888888999999999999999999999999999999999999::::::;;;;;;;;;;;;:::;;;;;;<<<===============::::::::::::::::::::::::999999999999999999999999777888999;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===;;;;;;;;;;;;;;;;;;::::::999999999888888777777666666555555444444444444444000000000000000000000000......///000000000//////////////////////////////......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,+++++++++***************++++++,,,,,,---))))))***+++,,,,,,------++++++************++++++*********++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,)))***************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,HHHFFFDDDDDDEEEFFFEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEHHHHHHHHHKKKRRRXXX\\\jjj~~~ssshhhcccWWW[[[\\\\\\^^^dddggggggbbb___\\\YYYWWWSSSNNNJJJAAA===777222//////000222...///000111111000///...........................------------.....................---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......//////000000---------.........//////000000000000000000000000111111111000000/////////...//////000000000000000////////////000000000000...///000111222222222222222222111111111111111111111111111111222222222222444444333222222111111222222222222333333444444444222333444555666666666666555555555555666666666666666666666666666777888888777777777666666777777777777888888888888999999999888888888888888888888888888999:::;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<::::::::::::::::::::::::888888888888888888888888666777888:::;;;;;;;;;;;;;;;;;;<<<============<<<::::::;;;;;;;;;;;;;;;;;;888777777666555555444444444444333222222222222333000000000000000000000000---......///000000//////...........................------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******)))******+++,,,,,,------++++++++++++++++++++++++++++++************++++++)))******+++,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,HHHGGGEEEEEEFFFFFFEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEEEEFFFMMMXXXaaawwwwwwfffZZZTTTRRR]]]dddbbbcccjjjlllhhh```\\\WWWTTTRRRNNNHHHDDD;;;888333///---...000111...///000111111000///...........................///......------,,,,,,+++---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------.........---------,,,,,,,,,------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------...///000111111---------.........//////000000000000000000000000...///000000000000000///......///000000000000000000000000000111111111111......///111111222222222333333222111000000000111111111222222222333333333222111111000111111222222333333333444444555555555333444555666777777777777666666666666777777777777888777777666666666666666999999888888888888999999777888888888888999999999888888888888888888888888888999::::::;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::777777777777777777888888888999999999999888777777999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::666666555444333333222222333222222111000111111111000000000000111111111111------...///000000//////------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------------************************++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))***+++,,,,,,------------,,,,,,+++******)))++++++************++++++))))))***+++,,,,,,------,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,EEEEEEFFFFFFFFFFFFFFFEEE@@@BBBDDDEEEDDDCCCCCCDDDEEECCCCCCFFFIIISSSiii~~~xxxiii```[[[YYYVVVZZZaaagggjjjiiigggeee___ZZZUUUSSSQQQLLLDDD===333333222222111000//////000000//////.........------.........---,,,,,,+++++++++******++++++,,,---......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++************+++,,,------,,,+++***,,,,,,+++***))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,---------,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////111111000///////////////////////////////////////111111111111111000//////000000000000000000000000///111111111000///000111111111111222222333333333111111222222222333333333222222222222222222222222111111222222222333333333444444444555555555555666444555777777666555555666888888777777666666555555888777777666666666666777888888999::::::::::::999999999::::::::::::;;;;;;888999::::::;;;;;;::::::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666666666666888888888888888888888888999999:::::::::999888888999999999888888888777777888888666555333333333333333222222222111000000000111111111111000000000000..............................------------............------------...............------,,,,,,,,,******+++,,,,,,+++******++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,------------,,,************************************************************************,,,,,,,,,++++++*********++++++++++++++++++++++++************************)))******++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,---------......+++++++++*********))))))*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------))))))*********)))((((((***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,++++++*********CCCDDDDDDDDDDDDDDDCCCBBB???AAABBBAAA@@@@@@AAACCCCCCCCCEEELLLUUUeee~~~}}}ooofffaaa]]]\\\[[[^^^cccfffgggfffcccaaa\\\YYYTTTPPPLLLGGG???:::333333222111111000//////000/////////..................//////......---,,,------,,,,,,------...///...------------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////111000000///////////////000000000000000000000000111111111111111000//////000000000000000000000000000111222111000///000222111111111222222333333333111111111111222222222333222222222222222222222222111111222222222333333333444444444444555555555555444666777777555444555666777777777777666666555555777777666666666666777777777888999999::::::999999999999999:::::::::;;;;;;888999::::::;;;;;;::::::999999888888999999:::;;;:::::::::::::::::::::::::::999888777666666666666888888888888888888888888888888999::::::999999999999999888888888777777777888777666555444333222222222222111111111111111111000000000////////////.................................------------............------------............---------,,,,,,,,,,,,---...//////...---,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++,,,,,,***++++++,,,,,,++++++***))))))***++++++++++++***************************************************************************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++,,,++++++++++++++++++,,,+++,,,,,,,,,,,,---------+++++++++*********))))))++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++++++++,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******CCCCCCCCCCCCCCCBBBAAAAAA@@@AAAAAAAAA@@@AAACCCEEEEEEGGGMMMYYYggg|||zzzkkkccccccddddddbbbcccdddeeefffdddaaa^^^\\\YYYVVVRRRKKKEEE>>>999666222222111111000000//////////////////...............////////////......---------,,,,,,------...///------------,,,,,,,,,,,,,,,,,,*********+++,,,---,,,,,,,,,++++++++++++***,,,++++++++++++++++++,,,*********++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////000000//////////////////111111111111111111111111000000111111000000//////000000000000000000000000000222222222111000111222111111111222222222222222000000000111111111222222222222222222222222222222111111222222222333333333444444444444555555555555555777888777555444444555777777777666666666666555666666555666666777888999777888999999::::::999999999999999999::::::::::::888999::::::;;;;;;::::::999888888888888999::::::999999999999999999999999:::999888777666666666666888888888888888888888888777777888999::::::::::::888888888888777777777777777666666555444333222222000000111111111111111111////////////..........................................------------............------------.........------------,,,,,,,,,......////////////......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++++++++++++++***++++++,,,,,,++++++***))))))***++++++++++++***************************************************************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++***************,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,+++******+++,,,---++++++,,,,,,,,,,,,+++++++++++++++++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++***DDDDDDDDDDDDCCCBBBAAA@@@AAABBBCCCBBBCCCEEEIIILLLNNNSSS]]]kkk}}}vvviii\\\YYYaaaiiijjjhhhhhhhhhgggeeebbb___\\\ZZZVVVTTTOOOGGG>>>777444333111111000000000////////////////////////.........---...............------++++++******++++++,,,------------,,,,,,,,,++++++,,,+++***))))))+++,,,...++++++++++++++++++++++++---,,,+++******+++,,,---,,,+++++++++,,,,,,---...------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++***++++++,,,++++++,,,,,,,,,,,,---------------............///............//////////////////////////////......000000000000000000000000///000000000000000//////////////////////////////000222333222111000111333111111111111111222222222///000000000000111111111222222222222222222222222111111222222222333333333333333444444444555555555666777888777555444444444666666666666666666666666555555555555666777999999777777888999999999999999888999999999999:::::::::888999::::::;;;;;;::::::888888888888888999999:::888888888888888888888888999999888777666666777777999999999999999999999999666666777999::::::::::::888888777777777666666666666666555555444333222222//////000000111111222222000000/////////.......................................------------.........------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,++++++***++++++,,,------------,,,************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------............------)))************+++++++++************************,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++)))((((((***,,,---+++,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++AAABBBBBBBBBAAAAAA@@@???>>>???AAACCCFFFJJJPPPTTT]]]ffftttiii]]]RRRSSS^^^iiillljjjjjjiiihhheeebbb^^^[[[YYYTTTQQQJJJBBB999333222222000000//////////////////.........///////////////+++,,,,,,------,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,+++++++++++++++*********+++------++++++++++++++++++++++++---,,,+++******+++,,,---...---,,,,,,+++++++++,,,------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++***++++++,,,,,,+++++++++,,,,,,------------------............///............////////////---...////////////......////////////////////////...//////000000000//////////////////////////////000111222222000000111222111111111111111111111111///000000000000111111111222222222222222222222222111111222222222333333333333333333444444444444555555777888777555444444555555555555555555666666666555555555555666777999999777777888999999999999888888888888999999999::::::888999::::::;;;;;;::::::888888777777888888999:::888888888888888888888888999888777777777777777777::::::::::::::::::::::::555666777888999:::::::::777777777666666666555555444555555555444333222111/////////000000111111222111111111000000000//////..............................------------......------,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,++++++***++++++,,,------------,,,************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------------,,,+++)))))))))*********++++++************************,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............///...,,,+++,,,---000111,,,,,,,,,------,,,,,,,,,+++************+++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++??????@@@@@@@@@@@@??????:::>>>CCCHHHMMMTTT[[[```qqq|||dddZZZPPPRRR]]]gggiiiggghhhhhhfffccc```\\\XXXVVVQQQLLLDDD<<<666222111111////////////.....................///////////////******+++,,,,,,,,,,,,+++------,,,,,,------...///,,,,,,,,,,,,++++++++++++)))******+++,,,,,,,,,---***++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------++++++******++++++,,,,,,***++++++,,,,,,------...---------............///............////////////,,,---...///000///...---..............................///000000000//////000000000000000000000000///111111111000///000111111111111111111000000000000000000111111111222222222222222222222222222222111111222222222333333333333333333333444444444444444666777777666555555666444555555555555666666666666666555666666777888999666777888888999999888888888888888888999999999999888999::::::;;;;;;::::::888777777777777888999999888888888888888888888888888888777777777777777888::::::::::::::::::::::::666666777888999999999999666666666666555555555555333444555555555333222111//////000000000000000000111111111111000000000000..............................------------......------,,,,,,,,,,,,------,,,,,,,,,------------...//////............//////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++++++++++++++***++++++,,,,,,++++++***))))))***++++++++++++******************************************************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------))))))++++++++++++))))))))))))*********+++++++++***************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------............,,,++++++***+++,,,...///,,,,,,------------,,,,,,***************+++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,???@@@AAABBBCCCCCCCCCCCCAAAFFFNNNWWW___hhhpppuuuhhh___WWWXXX```ggghhhffffffeeedddaaa]]]XXXSSSPPPOOOGGG===666333222111000..................................../////////000***+++,,,,,,---------,,,------,,,,,,------...///,,,,,,,,,++++++++++++***''')))+++---------,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++******++++++,,,---******+++,,,,,,---......---------............///............////////////+++,,,...///000///...---////////////////////////---......///000000//////000000000000000000000000...///000000///...///000222111111111000000000///111111111111222222222333222222222222222222222222111111222222222333333333222222333333333444444444222444666777666666666888444444444555555555666666777777666666666666777777666777777888888888888888888888888888999999999999888999::::::;;;;;;::::::777777777777777888999999999999999999999999999999888888777777777777888888888888888888888888888888777777888888888888777777666666666555555555444444222333444555555333222111000000000000000/////////111000000000000/////////..............................------------......---,,,,,,++++++,,,,,,---,,,,,,,,,---------......///...---,,,,,,---...///------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++,,,,,,***++++++,,,,,,++++++***))))))***++++++++++++*********************************************************************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,)))***,,,------,,,***)))*********+++++++++,,,,,,))))))*********+++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,,,,------''''''(((((()))******+++,,,,,,------------,,,,,,***************++++++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,CCCCCCEEEFFFGGGGGGHHHHHHLLLRRR\\\gggqqq{{{}}}nnnggg``````eeejjjjjjhhhddddddbbb___ZZZTTTNNNKKKLLLCCC888222111222111///---.....................---.........//////000000+++,,,------.........---++++++******++++++,,,---,,,,,,,,,+++++++++******&&&(((+++.........,,,************++++++,,,,,,,,,***+++,,,------,,,+++***))))))))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++*********+++,,,,,,---******+++,,,,,,---......---------.........//////............/////////000+++,,,...000000///...---000000000000000000000000------...///000000//////000000000000000000000000...///000///...---...000222111111111000000//////111222222222222333333333222222222222222222222222111111222222222333333333222222333333333444444444111333666666666666777999444444444555555555666666888777777666666666666777666666777888888888888888777888888888888999999999999999:::;;;;;;;;;::::::777777777777777888888999999999999999999999999999888777777777777777888888666666666666666666666666777888888888888777777666666666555555555444444444222333444555555444222000111111000000//////......000/////////.............................................------.........---,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,+++************+++,,,------------------------+++++++++,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,---+++++++++,,,,,,+++++++++++++++,,,------------,,,*********************************************************************************++++++,,,,,,,,,++++++++++++++++++++++++************************------,,,++++++*********,,,---///000000///---,,,***++++++++++++,,,,,,,,,))))))******++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++((()))***,,,,,,------,,,,,,------......------,,,*********)))***++++++,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,---*********++++++,,,,,,,,,AAAEEEJJJMMMOOORRRXXX]]]ccchhhqqqyyyvvvqqqjjjdddfffmmmoookkkdddccc```[[[XXXUUUQQQLLLGGG<<<999555222222111000///............//////////////////...------------...---------,,,,,,+++++++++---+++)))+++---///---+++---+++)))***,,,---,,,)))***+++,,,---...------,,,000///---+++*********+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++000...---++++++,,,---...***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...//////000///...---------------........................////////////////////////000000000000000000000000000000000000111111111111000000000000000000000000111111000000000000111111000000000000000111111111///000000111222333333333222333333444444555555666555666777888888777666555888777666555555444555555444555555666666666666666666666777888888888888888222555888999777777999<<<::::::::::::::::::::::::888:::;;;;;;:::888888888888888888888888888888888999999999888888888777777999999999999888777555555666666666666666555555444888777555333333333555666444444333333222111000000111///...------...///111...000111000///...///111........................---,,,+++******+++...//////...---,,,,,,---...///000...,,,---//////---+++------.........---,,,+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))((()))******......---------,,,,,,,,,++++++***)))***+++---...++++++++++++++++++++++++++++++++++++++++++++++++************************...,,,)))''''''))),,,...++++++++++++++++++++++++---,,,++++++,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...---+++***)))******+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,+++,,,---...///++++++++++++++++++++++++************************AAALLL\\\iiiqqqvvvzzz|||xxxmmmiiihhhjjjnnnrrrsssooogggaaa```]]]YYYVVVSSSNNNHHHCCC:::777333111111111000///............//////////////////...------------------------,,,,,,+++++++++---+++***+++---...---+++...,,,***+++---...,,,+++)))***+++,,,------,,,+++...---,,,+++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------...////////////...---------------........................////////////////////////000000000000000000000000//////000000000111111111000000000000000000000000111111000000000000111111111111111000000000000000//////000111111222333333444444444333333333333333333333444555555555555555555444444444444444555555555666666777777777777777666666777888888888888777333555777888888888999:::999999999999999999999999777999::::::888777777777888888888888888888888888888888888777777666666666888888888888777666555444666666666666666555444333555555555555444444333333444333333222111111000000000///...------...///000---...//////------...///---------------------------,,,+++++++++,,,.../////////...------.../////////---+++,,,......,,,***......---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************------,,,,,,,,,++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************---+++)))(((((()))+++---++++++++++++++++++++++++---,,,***+++,,,,,,+++)))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,+++++++++,,,,,,+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++*********+++,,,---++++++++++++++++++++++++************************III\\\xxx~~~pppfffbbbcccjjjrrrtttooohhhcccaaa\\\ZZZWWWSSSOOOIIIBBB===666444111000000111000///---............////////////......---------------------,,,,,,,,,,,,++++++,,,+++***+++---...---,,,...,,,+++,,,---...---,,,)))***++++++,,,++++++++++++++++++++++++,,,---...,,,,,,,,,++++++++++++******************************************************++++++,,,,,,++++++***++++++++++++++++++++++++&&&(((***---...---,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------....../////////...------------...//////////////////////////////////////////////////////////////////////////////000000000000111111000000000000000000000000111111000000000000111111222222111111000000///////////////000111111222222555444444333222222111111333333333333444555666777222222222222333444555666666666777888888888888777555666777777888888777777555444555777999:::999888888888888888888888888888777999::::::888777777888888888888888888888888888777777666666666666555555777777777777666555555444666666666666555444333222111222444555555333111000333333222222111000000000000///...------...///000...///000///...---...000,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........000//////......//////000...,,,++++++,,,---+++***///...---,,,+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,+++++++++*********++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++************************++++++***))))))***++++++++++++++++++++++++++++++---+++***+++,,,,,,+++)))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++++++++************+++,,,,,,,,,+++++++++++++++++++++,,,------------------------------++++++++++++++++++++++++++++++*********+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++[[[qqq{{{tttnnnjjjfffiiijjjgggbbb^^^___aaaYYYWWWTTTPPPJJJCCC<<<888333111///...000000000///---------........./////////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,,,,,,,+++,,,,,,,,,,,,,,,************************+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++((()))+++,,,---------,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,---------......------,,,,,,------...//////......---------......000000000000000000000000////////////////////////........................////////////000000000111000000000000000000000000111111000000000000111111333222222111000///....../////////000000111111111333333333222222111111111444444444444555777999:::333333333333333444555555555555666777777777777777555666666777777777777777666444333666999;;;999666777777777777777777777777999:::;;;:::999888888999888888888888888888888888666666666666666666666666666666666666666555444444666666666555444333222111000111222333333222111000222222111111000000000000000///............///000000111222111000000111222,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////......000000////////////000000...---,,,,,,,,,,,,,,,+++000...,,,+++++++++---...++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---......---+++***,,,,,,,,,,,,+++++++++++++++,,,------,,,+++)))(((++++++++++++++++++++++++*********************************************************++++++************+++++++++++++++,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++************************)))******++++++******)))'''((()))+++++++++***))),,,++++++++++++,,,------------------------------++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++nnn|||zzz|||{{{vvvssskkkgggbbb^^^\\\[[[\\\\\\UUUTTTQQQLLLEEE>>>888555000///---...///000///...------------..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,******++++++*********++++++*********************,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++...---,,,++++++,,,---...***++++++,,,,,,++++++***+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,---............---------......///000000000000000000000000////////////////////////------------------------...////////////000000000000000000000000000000000111111000000000000111111333222222111000///......000000000000111111111111111111111222222333333333444444333333555777999:::666555555444333333444444333444555555666666555555555555666777777777777777666444333555999:::888555666666666666666666666666888999999888666666777888777777777777777777777777777777777777777777777777555666666666666555555444555555555555444333222111222111000///000000222222111111000000000000////////////............/////////111222111000///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////......//////000000000000//////............------------000...,,,+++++++++---...,,,,,,------------,,,,,,++++++++++++++++++++++++***+++---......---,,,+++------------,,,,,,,,,,,,+++,,,------,,,+++)))(((++++++++++++++++++++++++************************************************)))***++++++++++++***)))*********++++++,,,,,,,,,,,,+++******,,,,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************)))******++++++******)))((()))+++,,,,,,,,,++++++,,,,,,++++++,,,,,,---...------------------------++++++++++++++++++++++++,,,,,,---------.........++++++++++++++++++++++++++++++++++++++++++++++++zzzuuuxxx~~~|||vvvrrrkkkfffaaa``````^^^YYYTTTRRRQQQNNNGGG@@@999555444///...---...///000///...,,,------------............------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---...---+++***+++,,,)))***+++***)))((()))+++,,,,,,+++************+++++++++,,,,,,+++***))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++000///---++++++,,,---...***++++++,,,,,,++++++******++++++,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,------......------------...//////////////////////////////////////////////////////..............................////////////000000000000000000000000000000111111000000000000111111222222111111000000//////111111111111111111222222111111222222333444444555222222222222333444555666777666555444333333333333333333444555555555555444444555666666777777666666555555555666777888777666666666666666666666666666555666666444333222444555777777777777777777777777666666777777777777888888666666666777777666666555333333444444333333222111222111///...///000222444000000000///////////////////////////////////////---...///...---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............//////000000//////......///000///---,,,---...///...---,,,+++,,,------,,,,,,............,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,.........---------,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++******************************************************++++++++++++***************++++++,,,,,,---+++*********,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******++++++******)))++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++******++++++++++++******,,,,,,---.........------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,qqqnnnpppyyy|||tttoookkkgggcccaaa```]]]WWWQQQNNNLLLIIIBBB:::444222222///.........000000...---,,,,,,---------............---,,,,,,++++++,,,,,,+++++++++,,,,,,---------+++---...---+++***+++---)))+++,,,+++)))(((***,,,...---,,,+++******+++,,,))))))++++++,,,+++************+++++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------***++++++,,,,,,++++++*********+++,,,,,,---......,,,,,,,,,---------......,,,,,,++++++,,,,,,---...---------------...//////........................////////////////////////................................./////////000000000000000000000000000000111111000000000000111111111111111000000000000000333333222222222222222222333333333333333444444444111222333333444444444444444444333333333333333444333444444555555555555555444555666666777777666666444555777777666555666777666666666666666666666666666666666444333333444666777777777777777777777777555555555666666777777777666777777888888777777666111222222333333333333222000000000000111111222333////////////////////////......////////////......+++---...---,,,+++,,,...---------------------------,,,+++++++++,,,...///---...////////////...---,,,...///...,,,+++,,,.........---------,,,,,,,,,***+++---......---+++******************************************+++,,,,,,---------,,,,,,,,,+++++++++++++++***++++++,,,,,,++++++++++++++++++++++++************************************************************************)))******+++,,,,,,------+++***)))***,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,+++******************************)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,~~~ssseeefffnnn{{{}}}tttnnnlllhhhbbb]]]ZZZXXXVVVTTTKKKJJJEEE>>>666111000111000///...///000000...,,,,,,,,,,,,---------.........---,,,,,,++++++,,,,,,+++++++++,,,,,,---------+++---///...+++)))+++---))),,,---,,,***)))+++---///...,,,+++++++++,,,,,,&&&''')))+++,,,,,,,,,,,,*********++++++,,,,,,,,,************************************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++'''(((+++---...---,,,,,,+++++++++,,,,,,+++++++++******+++,,,,,,---......,,,,,,,,,---------......,,,,,,++++++,,,,,,---...---------------...///000........................////////////////////////////////////////////////............/////////000000000000000000000000000111111000000000000111111000000000000000111111111333333333333333333333333666555555444444333333222333444555666666666555444111111111111222333444444444555555666666666666666444555555666666666666666222555888888555444555888777777777777777777777777999999999777555555777999777777777777777777777777444444444555555555666666777777888888888888888777000000111222333333333333...000222333444333222111.........///////////////......////////////......---...///...------...///........................---,,,+++******,,,...///,,,---...//////...---,,,+++---///---+++)))+++---------.........---,,,+++)))***,,,------,,,***)))******************************)))((()))***,,,---,,,,,,,,,+++++++++******++++++***)))***+++---...++++++++++++++++++++++++))))))))))))))))))))))))************************++++++***))))))***++++++))))))***+++,,,,,,------+++***)))***,,,---,,,+++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++------------++++++************************))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++)))((((((((())))))---,,,,,,,,,,,,---......************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,{{{rrrhhheeeggg```nnn}}}zzzrrrkkkhhhfffbbb^^^XXXTTTPPPNNNHHHAAA999333111111///---222000...,,,+++******+++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------************************++++++************++++++++++++++++++++++++++++++************************)))***,,,------,,,***))),,,+++***))))))+++---...++++++,,,,,,,,,+++******)))***+++,,,,,,+++***))))))***,,,...//////......+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,---///000000000000,,,------...///000111111//////............/////////000111222333222222111---......///////////////---......///////////////000000111111111222222222333333333222222111111111555444333222333444555666555555555555555555555555666555444333333444555666444333333333333444555555444444444555555777888999777777666666666666777888888777666666666666777777555555555666666666666666555555555555555555555555555555666666666666555555333333222222222222222222444333333222222111111111222///---...000000...,,,................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................***+++,,,,,,------,,,,,,,,,------......------,,,........................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++...---+++)))(((((())))))++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,***)))(((,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++*********++++++,,,,,,,,,...---,,,,,,,,,,,,+++***------++++++++++++------...---+++******+++---...+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))---------------------------,,,,,,++++++,,,,,,---.........------,,,,,,,,,------------------------++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,tttmmmfffbbbccciiivvv}}}ssskkkfffccc^^^ZZZWWWSSSOOOLLLEEE???888333111111///...111000...---,,,+++,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------************************,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,------,,,***))),,,+++***))))))+++,,,............---,,,+++***)))******+++,,,,,,+++*********+++,,,.........------++++++************++++++++++++++++++++++++++++++------,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,........................---......////////////...------......//////000000//////............/////////000111222222222111111---......///////////////......///000000000000///222222222333333333444444333333333222222222111111333333333333444444555666555555555555555555555555666555444444444444555666555444444444555555666666555555555555555666777888777777666666666777777888888777777666666666777777666666666666555555555555555555555555555444444444444555555666666555555444//////000111222333333444222222222111111111111111111///---...///000...,,,................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---,,,+++))))))))))))***++++++************++++++))))))))))))))))))))))))************************+++++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,---+++******+++,,,+++)))---,,,++++++++++++,,,---...---+++******+++---...+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******---------------------------,,,,,,++++++,,,,,,---......---------,,,,,,,,,------------------------++++++++++++++++++++++++************++++++++++++~~~ttthhhaaa```dddoooyyy}}}qqqhhheee___YYYVVVUUURRRLLLGGG@@@<<<666333111000000///000///......------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++***))))))+++,,,---000000///...---+++***)))++++++,,,,,,,,,,,,+++++++++,,,------------,,,,,,,,,,,,++++++++++++,,,,,,)))))))))******++++++,,,------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///////////////...------........./////////////////////............/////////000000111111111111000---......///////////////...///000000111111000000222222222333333333333444333333333222222222222111111222333444555555555555666666666666666666666666666555444444444444555666555555555555666666777777666666555555555666666777777777666666666666666777777666666666666666777777777666666666555444444444666555555555444444333333333333444444444444333333/////////000000111111111000000000000000000111111000///......//////...---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++*********++++++++++++++++++++++++++++++******)))******+++++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++******************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++)))))))))+++,,,+++***,,,,,,++++++++++++,,,,,,---,,,+++******+++,,,---++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------------------------,,,,,,++++++*********************++++++++++++vvvnnneeebbbhhhwww}}}qqqgggggg___VVVRRRQQQNNNGGG@@@:::888444222000000000000//////........./////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************)))***+++,,,,,,............---,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++---,,,,,,++++++,,,,,,---((())))))***+++,,,,,,---,,,,,,,,,,,,---------...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......//////...------///////////////.........//////............/////////000000000000000000000---....../////////////////////000111111111111111000000000000111111111111222222222222222222222222000111333555666666555555666666666666666666666666555555555444444555555555444444555666666666666666777666666555555555555666666666555444444444444555555444444444444555666666777777666555444444333333666555555444444333333222222222333333333333222222222111111///...---,,,,,,.........//////000000000//////....../////////...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++))))))*********++++++,,,++++++************++++++++++++++++++++++++++++++************************,,,+++***))))))***+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,++++++************))))))***+++---,,,+++,,,++++++++++++++++++,,,,,,,,,+++******+++,,,,,,++++++,,,------------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))++++++++++++,,,,,,,,,,,,yyyllljjjhhhkkkxxxwwwmmmiii___UUUOOOLLLHHH@@@999555444333111000/////////.........///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,******************************))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++***))))))*********++++++***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---)))******+++,,,---......,,,,,,------............******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---...///////////////////////////.........//////............//////000/////////////////////---....../////////////////////000111111111111111//////000000000111111111222222222222222222222222000222333555666666555444666666666666666666666666444555555555555555555444222333444555555555444444777666666555555555555666555444333222222222222222222222222222222333444555777666666555444333333222555555444444333333333333111111222222222222111111111111000///...,,,,,,+++---------......//////000......//////......//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++((())))))***+++++++++,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,++++++*********+++******+++---...---,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))))),,,,,,,,,------------...zzzqqqdddiiipppyyy}}}sssggg^^^SSSKKKFFFAAA999333000111222111///---...///---....../////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++************************))))))(((((((((((())))))++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))))))))************+++))))))***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,---,,,,,,++++++++++++,,,,,,+++++++++,,,,,,------...+++,,,---......///......++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////........./////////////////////............//////000//////............///---......///////////////...///000000111111000000111111111222222222222333111222222222222333333333333333444444555555444444555555555555555555555555444444555666666555444444111222444555555555444333666666555555555666666777555444333222111111111111111111111111222333444555666555555555444333333333333333333333333333444444111111222222222222111111---------....../////////..................//////---...//////......///000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))******+++++++++++++++++++++,,,,,,,,,,,,++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++*********++++++++++++++++++++++++((()))***+++++++++++++++++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++******************+++,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,++++++++++++++++++---+++++++++---...---,,,******++++++++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,,,,------------xxxqqqkkkeeeppp~~~yyynnnaaaZZZQQQGGG@@@:::444111...000222111...,,,,,,---------...///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++******************************))))))))))))******++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++++++++++++++,,,((())))))***************++++++,,,,,,---,,,,,,,,,,,,+++************+++,,,++++++*********,,,---...++++++************++++++++++++++++++++++++,,,,,,+++,,,---.../////////...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------............------......//////000000//////............//////000///...---------......---......///////////////......///000000000000///111111111111222222222222111111222222222333333333555555444333333333444444444444444444444444444444444444555666666555444444222333555666777666555444555555555555555666777888666555444333222222222222222222222222333444555666444444444444444444444444222222222333333444444555111222222333333222222111,,,,,,---...///000000111////////////............,,,...000///...---///111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))***+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))***+++++++++******++++++************++++++))))))))))))))))))))))))************************))))))***+++++++++++++++*********************************+++++++++,,,,,,++++++++++++++++++,,,,,,---,,,***+++,,,,,,+++***)))***+++,,,,,,+++***)))******++++++++++++************+++,,,,,,,,,,,,+++*********************************++++++,,,,,,,,,++++++++++++++++++++++++***+++---......---+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,|||tttoookkkhhhjjjyyy{{{pppeee[[[VVVNNNDDD<<<555111000,,,///222111...++++++,,,,,,---.........---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++************************++++++************++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,(((((()))***************............---,,,,,,+++,,,+++***))))))***+++,,,******))))))***,,,...///+++******************++++++++++++******************+++---///000000///...,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,------...///000111111//////............//////000///...---,,,------...---......///////////////---......///////////////////////////000000000000111111111222222333333333777666444333222222333444333333333333333333333333333444555666666555444333333444666888888777666555444444444555555777888999888777666555444333333333333333333444555666777888333333444444444444444444000111222333444444555666222222333333333333222222//////////////////......000000000//////......---,,,...000000...---///222........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***+++++++++,,,,,,+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))***,,,,,,,,,+++***************************++++++,,,,,,,,,---------*********++++++,,,,,,------+++******++++++)))((()))***+++,,,,,,+++***)))******++++++++++++************+++,,,,,,,,,,,,+++************************+++++++++,,,,,,---------++++++++++++++++++++++++***+++---......---+++************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,((())))))))))))*********xxxqqqjjjaaaccclll|||~~~tttmmmeee\\\UUUNNNLLLGGGAAA;;;666222000///,,,)))))),,,//////...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++************************,,,,,,,,,++++++*********+++++++++++++++***)))(((************************,,,,,,,,,+++++++++++++++------------,,,,,,+++***************************,,,+++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,---------...............------,,,,,,,,,------------------------++++++,,,,,,,,,---------------------------------..................------////////////////////////......////////////......///000000000000000//////000000000000000000000000///////////////000111111222111111111222333333444333333333333333333333333222222222222222222222222333333333444444444555555555666777888777666444333666666666666666666666666444444444444444444444444444444444444444444444444333444444555555444444333222222333333333333444444444333222111000000000000///...---,,,,,,---.../////////............//////000000000000000000000000222111111000///......---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))))))))***+++++++++,,,,,,,,,,,,+++++++++******,,,+++***))))))+++---...******++++++++++++******++++++++++++++++++++++++************************,,,,,,++++++***))))))))))))************+++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++------,,,+++***)))((('''******************++++++******************************))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,***))))))***,,,---************************************************************************++++++++++++++++++++++++......,,,,,,,,,,,,......+++++++++++++++++++++++++++++++++******)))))))))***+++,,,,,,,,,,,,+++*********+++++++++******))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++~~~nnniiiggggggppp}}}zzzooogggaaaZZZRRRLLLGGGEEEAAA<<<777333000...000---******,,,...///...,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++***)))((())))))***++++++++++++++++++++++++---,,,++++++******++++++************************,,,,,,,,,++++++************++++++++++++******)))*********************************+++++++++++++++,,,,,,------,,,,,,+++***************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,---------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------------------------//////////////////////////////000000000000////////////000000000000//////000000000000000000000000///////////////000111111222222111111222222333444333333333333333333333333222222222222222222222222333333333444444444444555666555555444444444444444555555555555555555555555444444444444444444444444444444444444444444444444333333444444444444333333444444333333222222222111444333222111000000000000///...------------.../////////............//////........................111111000000///......---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************++++++++++++,,,,,,,,,+++++++++*********)))((('''((()))+++,,,*********++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,++++++++++++++++++*********,,,,,,+++***)))))))))************************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,***))))))***,,,---************************************************************************++++++++++++++++++++++++------,,,++++++,,,------++++++++++++++++++++++++,,,,,,+++++++++************+++,,,,,,,,,,,,+++*********++++++++++++******+++++++++******+++++++++++++++++++++++++++++++++pppbbb```eeeoooooojjjbbb]]]XXXRRRKKKFFF>>><<<999666333000...---000...,,,+++,,,......---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++***)))))))))******************************,,,,,,++++++******++++++************************+++++++++++++++*********)))***++++++++++++++++++************************((())))))******+++++++++,,,,,,,,,,,,,,,++++++***************************************************************************++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////......////////////......//////000000000000//////000000000000000000000000000////////////000111111222222111111222222333333333333333333333333333333222222222222222222222222333333333333444444444444666555333111111222444555555555555555555555555555444444444444444444444444444444444444444444444444333333444444444444333333555555444333222111000///333222111000000//////000///...------------.../////////............//////------------------------000000000///......------+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++*********,,,,,,,,,+++++++++*********)))((((((((()))+++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++************+++++++++,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++******++++++,,,,,,------...---,,,+++))))))))))))************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------......+++,,,,,,------,,,,,,+++---,,,+++******+++,,,---++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++*********+++++++++++++++***++++++************++++++++++++++++++++++++++++++pppeee]]]aaammm}}}~~~sssccc___ZZZVVVQQQLLLEEEAAA777666444222111000//////000///...---------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,************************+++++++++***************)))******+++,,,,,,,,,,,,************************''''''((()))***+++++++++++++++,,,,,,,,,++++++***************************)))))))))))))))************************************+++++++++++++++,,,,,,,,,,,,,,,---------......*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...........................,,,,,,------------......////////////////////////,,,------......------,,,...//////000000000000///////////////////////////000000//////000000111222333222222111222222333333333333333333333333333333222222222222222222222222222222333333333444444444555444333222222333444444555555555555555555555555444444444444444444444444333333333333333333333333333333333444444333333333444333333222111000000000222111000///////////////.........------.........///......------......///------------------------/////////......---------+++,,,,,,------,,,,,,+++***+++++++++++++++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,+++++++++******++++++*********+++,,,---+++******************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------*********+++++++++,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------,,,++++++************************************,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------...//////+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++******************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,+++++++++******))))))******+++++++++++++++++++++++++++ooofffcccfffrrrzzzppphhhZZZWWWSSSNNNIIICCC===:::333333222111111111111111/////////...------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,************************************************)))***+++,,,,,,,,,,,,,,,************************''''''((()))***+++++++++******+++,,,,,,+++++++++************************(((((()))))))))******************************************++++++,,,,,,,,,,,,,,,,,,---------......*********++++++,,,,,,,,,------------------------,,,,,,---------.................................---........./////////000////////////////////////.........//////...............///000000000000000////////////////////////000000000000000111222222333333222222111222222333333333333333333333333333222222222222222222222222222222222333333333444444333444555666666555444333555555555555555555555555444444444444444444444444333333333333333333333333222333333333333333333222111111111111111111111111000000//////.../////////---..................---......------------..........................................------------+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,---,,,,,,,,,++++++******,,,,,,,,,+++++++++******+++++++++++++++,,,,,,,,,++++++***))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,------...***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++---------,,,,,,,,,+++++++++*********+++,,,------************************,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------...//////+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++vvvfffhhhnnnzzzssslllddd]]]WWWUUUPPPJJJDDD???:::888222111111111111111222222...///000///...------///------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,************************)))))))))******************+++,,,,,,,,,,,,,,,,,,************************((())))))******+++++++++)))***++++++++++++++++++************************((())))))******+++++++++*********************************++++++,,,,,,---,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,------------------------,,,---------.............................................///000000111111////////////////////////000000111111111111000000---...///000000111111000000000000000000000000000111000000000000111222222333333222222111111222222333333333333333333333333222222222222222222222222222222222222333333333333111333555777777666444333444444444444444444444444444444444444444444444444333333333333333333333333222222333333333333222222//////000000000111111111//////............//////------...//////...------......------------..............................------------------------+++,,,,,,------,,,,,,+++*********++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++******(((((())))))************,,,+++***))))))***+++,,,++++++++++++++++++++++++*********************************+++,,,------...++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++------,,,,,,++++++******************+++---...///************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++)))***++++++++++++***)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,)))***+++,,,------------,,,++++++++++++++++++,,,++++++++++++++++++++++++ssspppwwwssshhhbbb[[[TTTRRRPPPKKKEEE>>>:::777666000000///////////////000,,,...000000...---...000,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,---------,,,,,,++++++++++++++++++++++++++++++******++++++,,,---************************((()))))))))*********+++,,,,,,,,,---,,,,,,++++++*********************************+++++++++++++++))))))***+++++++++++++++************************))))))******+++,,,,,,---************************)))******+++,,,,,,------,,,,,,,,,---------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------....................................------......///000000111///////////////////////////000000000000000000///---...///000111111111111000000000000000000000000111111000000111111222333444333222222111111222222333333333333333333333333222222222222222222222222111222222222222333333333222222333444444444444444444444444444444444444444444444444444444444444444222222222222222222222222222222333333333333222222000000000000000000/////////......------......///------...//////...------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))******+++,,,,,,------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((((()))***************,,,+++***((((((***+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,,,,------***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++*********++++++++++++++++++++++++++++++,,,---...*********************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++******+++,,,,,,+++******++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,+++******+++,,,,,,)))***+++,,,------------------,,,,,,,,,,,,------++++++++++++++++++++++++zzzyyywwwjjjaaa]]]WWWOOOIIIGGGBBB;;;555111000000///...------,,,,,,------+++...000000......///111,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,++++++***************************+++*********+++,,,,,,---************************(((((())))))*********+++------------,,,,,,+++***************************,,,,,,,,,+++++++++++++++((()))***+++++++++++++++************************))))))***+++,,,,,,------************************))))))***+++,,,,,,------,,,,,,,,,---------...............------,,,,,,,,,++++++++++++++++++++++++---------.........//////////////////////////////,,,,,,------...///000000////////////////////////,,,------------------,,,---...///000111111111111000000000000000000000000111111111000111111222333444333333222111111111222333333333333333333333333222222222222222222222222111111222222222333333333333222111000000222444555444444444444444444444444444444444444444444444444222222222222222222222222222222222333333222222222222222111000///...------......---------......///,,,---...//////...---,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------+++++++++,,,,,,---------,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++,,,+++)))(((((()))+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++'''((()))***+++,,,------------,,,++++++,,,,,,,,,******************************))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++)))))))))******+++++++++---,,,+++******+++,,,---)))***+++,,,------...---...------,,,,,,------...++++++++++++++++++++++++zzz{{{oookkkeee```ZZZUUUOOOKKKGGGBBB<<<666333111///...///////////////......---------------------------------------------------------,,,,,,,,,,,,++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++)))***++++++++++++***)))************************************************++++++++++++++++++++++++...)))%%%$$$&&&)))******************************))))))*********+++++++++,,,,,,++++++***+++++++++***++++++,,,,,,++++++***,,,+++***))))))***+++,,,************************++++++++++++++++++++++++******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,---,,,,,,,,,,,,---......//////............//////////////////////////////////////////////////////////////////////////////////////////............111111111111111111111111333222222111111222222333222222222111111111111000111111111222222333333333777444222222444444222///333333444444444333222222333333333333333333333333888666444333222222333333333333333222222222111111000000000000000000000000111111111111111222222222///...---,,,++++++,,,---................................................---------.........//////------,,,+++++++++,,,,,,...---,,,,,,++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++------,,,+++******************************************++++++++++++******,,,,,,+++******+++,,,,,,...---,,,,,,++++++++++++,,,,,,,,,+++++++++******))))))*********+++++++++*********************************++++++,,,,,,,,,************************+++++++++,,,,,,---------))))))))))))***+++,,,---+++------+++,,,...,,,(((++++++******++++++,,,------,,,,,,+++*********+++++++++++++++++++++++++++++++++******++++++,,,---***+++,,,---------,,,,,,,,,,,,,,,---------......---------,,,,,,+++++++++)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++|||mmmeeebbb]]]YYYTTTOOOIIIFFF>>>:::555222111111111000///////////////...------------------------------------------------------+++++++++,,,,,,---------***+++,,,,,,******+++,,,++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++---***&&&&&&(((*********************************))))))*********++++++++++++++++++******+++,,,,,,***++++++,,,,,,++++++***++++++***))))))***++++++************************++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,---,,,,,,,,,,,,---......//////............//////////////////////////////////////////////////////////////////////////////////////////////////////111111111111111111111111333222222111111222222333222222222111111111111000111222222222222222222333333111000111444666555333222222333444444333333333333333333333333333333333666555444333333333333333333333222222222111111111000000000000000000000000111111111111111111111111111000///.........///000................................................,,,,,,,,,,,,------......,,,,,,,,,++++++,,,------...---,,,,,,+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++*********,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,...---,,,++++++++++++++++++++++++*********))))))***************+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++---......222333///******------++++++++++++++++++,,,---------,,,++++++******++++++++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,---------,,,+++++++++,,,,,,,,,---------------,,,,,,+++++++++)))***,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++}}}~~~tttppprrrxxxjjj```[[[XXXUUURRRNNNIIIDDD@@@888555222000000111111111...////////////...------------------------------------------------------)))******+++---......///***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,************************************************++++++++++++++++++++++++,,,***))))))***++++++******************************************+++++++++***************+++,,,---***++++++,,,,,,++++++***++++++***))))))***++++++******************************************************+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------------,,,,,,,,,,,,---......//////............//////000000000000000000000000////////////////////////////////////////////////000000000000000000000000111111111111111111111111222222111111111111222222222222222111111111111000222222222222222111111111222111000222444555444333111222222333444444444444333333333333333333333333333333444444444333333222333222222222222111111111000000000000000000000000222222111111000000//////000////////////000000111------------------------........................+++++++++,,,,,,,,,,,,---++++++++++++,,,------...------,,,+++++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++++++++******))))))))),,,+++*********+++,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++++++++,,,************))))))))))))+++++++++++++++*********++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---...///000999888222***(((+++...---,,,,,,,,,,,,,,,------...,,,,,,++++++******++++++++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,---------*********+++++++++,,,,,,------,,,,,,,,,,,,++++++)))***,,,---------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++|||~~~kkkllluuuvvviii```\\\WWWUUURRROOOKKKFFF@@@<<<888555222000111111000///......//////......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,+++)))(((((()))+++,,,************************************************++++++++++++++++++++++++++++++++++++,,,,,,+++***************************************************))))))))))))***+++------***++++++,,,,,,++++++***+++******************+++************************))))))))))))))))))))))))******++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---......///......------......///000000000000000000000000////////////////////////////////////////////////111111111111111222222222111111111111111111111111222222111111111111222222222222222111111111000000333333222222111111000000444444333222222222111000000111222333444555555555222222222222222222222222000111333444444333222111222222222222111111111111000000000000000000000000222222111000//////......------------...//////000------------------------........................,,,,,,,,,,,,,,,,,,,,,---*********+++,,,---...///---,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++******)))(((((((((,,,+++)))))))))+++---///******+++++++++,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,++++++++++++*********))),,,,,,++++++++++++******------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******,,,,,,,,,------...///000777777333+++(((+++......------,,,,,,,,,---......,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++******++++++,,,---,,,+++++++++,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++}}}{{{||||||{{{mmmwwwzzziii___ZZZZZZTTTRRRNNNJJJFFFAAA;;;777444222000///000000000///...............------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,+++)))(((((()))+++,,,************************************************++++++++++++++++++++++++***+++,,,---,,,+++++++++************************************************(((((())))))***+++,,,---***++++++,,,,,,++++++************++++++*********************************))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++,,,---...---,,,,,,,,,,,,---............------------......////////////////////////////////////////////////////////////////////////000111111111222222222333111111111111111111111111222111111000000111111222222222222111111111000000222222222111111000000000333333333333111111000111000111222333444555555555222222222222222222222222000111222333333333222111222222222111111111000000000000000000000000000000111111000000///...------,,,,,,---.........//////------------------------....................................------------*********+++,,,---...///,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********************************)))))))))((((((,,,+++)))))))))+++---///******+++++++++,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++...---,,,+++************++++++++++++++++++++++++******++++++++++++******+++++++++++++++++++++++++++++++++******++++++,,,------,,,,,,,,,+++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++,,,---...//////333222---***,,,------------,,,,,,,,,---......,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,+++++++++,,,---...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,+++************************++++++++++++++++++++++++|||vvvuuuxxx{{{}}}||||||lllaaaXXXUUUUUUOOOLLLGGGBBB>>>:::555222...,,,+++,,,...//////...---............---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,************************************************++++++++++++++++++++++++)))+++------+++***++++++************************+++++++++***************)))))))))))))))***+++,,,***++++++,,,,,,++++++***)))***++++++++++++***)))************************************************)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,---...---,,,,,,,,,,,,---............------------......////////////////////////////////////////////////////////////////////////000000000111222222333333111111111111111111111111111111000000000000111111222222222111111111111000111111111111111000000000///000222222111111333444111222222333444444444444222222222222222222222222111111222222222111111000222111111111111000000000000000000000000000000000000000//////......---------...//////000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...............------++++++++++++,,,------...,,,,,,+++++++++,,,------,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))))))))***************************************,,,+++*********+++,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))***++++++,,,,,,++++++***+++************++++++,,,...---------,,,,,,,,,,,,++++++++++++,,,,,,,,,---************************,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************+++,,,---...)))///222...+++,,,---,,,,,,,,,,,,,,,,,,------...++++++******++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,------,,,+++***+++,,,---...,,,,,,---------.........++++++,,,,,,,,,,,,------************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++|||{{{yyyxxx{{{|||iii```\\\VVVQQQPPPIIIEEE???;;;777555222000...---,,,,,,......---,,,------......------,,,+++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++)))+++,,,,,,))))))***,,,************************+++++++++*********))))))******))))))))))))*********++++++,,,,,,++++++***)))***++++++++++++***)))************************++++++++++++++++++++++++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))***,,,...///---,,,,,,,,,,,,---.........------,,,,,,------...------------------------//////////////////////////////////////////////////////000000111222222333111111111111111111111111111111000000000000111111222222222111111111111000000000000000111111111111...000222222111111222555222222333444444333333333111111111111111111111111333222111000000000000000111111111111000000000000000000000000000000000000........................---......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,++++++,,,------,,,+++++++++,,,,,,---...,,,,,,,,,+++++++++******************************((()))))))))*********+++))))))******+++,,,,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,+++++++++++++++++++++++++++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,,,,,,,,,,+++******************+++,,,,,,---------,,,,,,,,,++++++)))******+++,,,---......++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************++++++++++++************+++,,,---...)))///222///++++++------+++++++++++++++,,,------++++++******++++++,,,---++++++++++++++++++++++++++++++******++++++,,,------,,,+++******,,,---///++++++,,,,,,,,,---------+++++++++,,,,,,---------***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++rrruuuxxx}}}mmm\\\YYYZZZVVVQQQOOOFFFAAA;;;777555444222222444222000//////...+++***------......------,,,+++------------------------++++++++++++++++++++++++******+++,,,------...///***+++,,,,,,******+++,,,++++++++++++++++++++++++)))***++++++++++++***)))************************************************++++++++++++++++++++++++)))+++,,,+++((((((***---************************++++++++++++******))))))+++***)))))))))))))))***+++++++++,,,,,,+++++++++)))***+++,,,,,,+++***)))************************++++++++++++++++++++++++)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,************************+++***))))))***,,,...///---,,,,,,,,,,,,---.........------,,,,,,------...------------------------////////////////////////////////////////////////...//////000111111222222111111111111111111111111111111000000000000111111222222222111111111111000//////000000111111222222111333444333000...///111333333444444444333222222111111111111111111111111444333111///...//////000111111111111000000000000000000000000000000000000------..................+++,,,,,,---,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,************************---------,,,,,,+++++++++------,,,+++++++++,,,,,,++++++++++++,,,,,,---...,,,,,,,,,++++++*********************************(((((())))))*********+++))))))***+++,,,------...,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++(((((((((***+++---///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,------,,,+++*********))))))***+++,,,,,,,,,,,,,,,+++++++++******))))))***+++---...//////........................,,,,,,,,,++++++*********************************))))))******+++++++++,,,++++++++++++,,,---......+++111333...***+++---...++++++******++++++,,,---+++*********+++,,,,,,---++++++++++++++++++++++++++++++******++++++,,,------,,,+++******,,,...///******+++++++++,,,,,,,,,+++++++++,,,,,,---------******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++rrrxxxuuufffXXXTTTQQQLLLHHHIII???===999555222111000000///////////////////////////............---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***,,,------,,,+++******++++++,,,---...///000))))))))))))))))))))))))************************************************************************+++++++++*********)))))),,,,,,,,,++++++*********))))))*********+++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,************************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++------------------------,,,,,,,,,---------......,,,,,,------.../////////......////////////......---------------...//////000000000000000000000000111111111111111111111111000000000000000000000000222222222222222111000///222111111111000000//////222222111111111111222222111111222222222333333333333222111000////////////111111111111000000000000000000000000000000000000444333111000000000111111///...---,,,,,,,,,,,,,,,/////////......---------..................------+++++++++,,,,,,---------//////...---,,,,,,++++++...------,,,+++***)))))),,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++************++++++,,,,,,++++++***+++++++++,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***++++++******((('''&&&%%%++++++++++++++++++++++++,,,------------,,,+++***,,,,,,+++***))))))************+++,,,,,,,,,,,,++++++++++++************)))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++'''((()))***+++,,,,,,,,,,,,,,,++++++++++++++++++///...,,,*********,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((&&&%%%$$$%%%(((+++---++++++******++++++,,,---,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,+++******+++,,,,,,************************~~~uuudddTTTPPPPPPKKKEEEAAA<<<:::666333000/////////....................................------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))------------------------************************************************************************************************+++++++++*********)))))),,,,,,,,,++++++***************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++******************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++------------------------,,,,,,,,,------------...,,,,,,------.../////////......///////////////.........------......///000000000000000000000000000000000000000000000000000000000000000000000000000111222222222222111000///111111111111000000000///222111111000000111111222111111111222222222333333333222111000////////////111111111000000000//////000000000000000000000000222111000/////////000000------,,,,,,,,,---...............---------,,,,,,..................------+++++++++,,,,,,,,,------///......---,,,,,,++++++---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++************+++++++++++++++***++++++,,,,,,------,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++******)))++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,+++*********************++++++,,,,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++++++++++++++++++++((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---000///---,,,,,,,,,---...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++---///++++++******++++++,,,---,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,************************{{{qqq```PPPKKKLLLHHH???999666555333000///.............................................------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++......,,,+++***)))))))))///......---,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++***************+++++++++++++++*********+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************,,,,,,++++++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,------------------------,,,,,,,,,,,,------------,,,,,,------.../////////------...///000000////////////......//////000111000000000000000000000000////////////////////////000000000000000000000000111111222222111111000000111111111111000000000000222111111000000111111222111111111222222222222333333222111000////////////111111000000000000//////000000000000000000000000111000///.........///000,,,,,,,,,,,,---...//////------,,,,,,,,,,,,,,,+++------------------......++++++++++++,,,,,,,,,,,,......------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------..................------,,,,,,,,,,,,,,,,,,++++++++++++***++++++************++++++************+++,,,------///...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,))))))***+++,,,,,,,,,+++++++++++++++++++++++++++------,,,+++++++++,,,,,,,,,++++++************+++******+++++++++,,,,,,,,,,,,+++++++++************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,------,,,,,,+++***++++++++++++++++++++++++******+++++++++++++++***,,,,,,,,,------.........///...---,,,,,,,,,---...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++******++++++,,,---,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************xxxuuupppmmmhhh\\\OOOHHHEEEAAA:::444222222000///.............................................---------,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++...---+++***)))***++++++......------,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************+++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------.../////////,,,---...///000000000000///////////////000111111////////////////////////////////////////////////////////////////////////000000111111111111000000111111111000000000000000111111000000000000111111111111111111222222222222222222111000//////000000111000000000////////////000000000000000000000000111000///.........///000------,,,,,,,,,---......++++++++++++++++++++++++,,,,,,------------......+++++++++++++++++++++,,,---------,,,,,,,,,++++++*********++++++,,,,,,,,,***++++++,,,---......///.........---,,,,,,++++++++++++++++++++++++++++++++++++************++++++************+++,,,---...//////---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---(((((()))************)))++++++++++++++++++++++++------,,,+++++++++,,,---,,,++++++******+++++++++++++++***+++++++++,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++++++++,,,++++++*********++++++,,,---......///,,,+++******)))***++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------+++***)))++++++******++++++,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************uuuhhhaaa^^^ZZZWWWZZZWWWOOOEEE===999666444000000//////////////////...........................------------,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))***+++---...+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------.../////////------...//////000/////////////////////000111111////////////////////////000000000000000000000000///////////////////////////000000111111111000000000000000000000000111111111000000000000000000111000000111111111222222222222111000000000000000000000000000////////////...////////////////////////111000////////////111111000///...---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------......++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,---)))******+++,,,------...---,,,,,,,,,++++++******++++++++++++++++++++++++++++++************++++++************+++,,,---...///...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---***************)))((((((++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---,,,+++++++++++++++,,,,,,++++++*********+++,,,---,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))******+++,,,------...******)))))))))*********,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,***)))'''++++++******++++++,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++************************|||sssfff\\\VVVRRROOOLLLKKKMMMJJJ@@@777333333333////////////////////////------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))***+++,,,......))))))***+++,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************+++++++++)))))))))***************++++++***************))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************((())))))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------+++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------.../////////......////////////......//////......//////000111000000000000000000000000000000000000000000000000000000000000000000000000//////000000111111000000000000000000111111111111111000000//////000000111000000000111111111111222111111000000000000000111000000////////////......////////////////////////111000/////////000111222111000///---,,,+++*********++++++++++++,,,,,,,,,++++++,,,,,,------......+++++++++++++++*********,,,,,,,,,,,,++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++************++++++************+++,,,------,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,---------,,,+++******++++++++++++++++++++++++++++++,,,---------,,,,,,,,,++++++++++++,,,,,,---,,,+++*********+++,,,---,,,,,,,,,,,,++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,***)))++++++******++++++,,,---***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------++++++++++++++++++++++++***++++++,,,,,,++++++***************************{{{iiicccZZZRRRNNNKKKHHHFFF???CCCAAA888222222222///.........//////......------------------------------------,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,((()))***+++,,,---......************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))*********+++++++++((()))))))))*********+++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************************************************++++++************************++++++++++++++++++++++++++++++++++++,,,...///000***************************************+++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,------.../////////000000000000///...---,,,......------......///000000000000000000000000000////////////////////////000000000000000000000000...//////000000000000000///000000000111111111111000000////////////000000000000000000111111111111111111000000000000111111000000/////////.........//////////////////////////////...---...///000111000///...---,,,+++++++++++++++++++++,,,,,,------***++++++,,,------......++++++++++++*********)))++++++++++++++++++++++++++++++++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------******+++++++++,,,,,,,,,++++++************+++++++++++++++***++++++,,,,,,******)))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++)))***,,,...///...,,,++++++++++++++++++,,,---...,,,+++***))))))+++---...------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++++++++++++++++++++******+++,,,------------+++,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******++++++,,,---******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---------------,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***************************{{{hhh]]]WWWPPPJJJFFFDDDBBBAAA999<<<999222000333111+++------.........---,,,,,,---------------------------------,,,,,,,,,++++++---------,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,------,,,***))))))******+++,,,,,,------)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))******++++++++++++(((((())))))*********+++---------,,,,,,+++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++*********************************,,,,,,++++++***)))))))))************************++++++++++++++++++++++++++++++,,,,,,...///111222******************************))))))***+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------...//////000111111000000///---,,,+++---------------...//////000000000000000000000000........................000000000000000000000000......///000000000000000//////000000111111111222000000////////////000000000000000000111111111111111000000000000000111111000/////////............////////////////////////...------,,,---...///000......---,,,,,,,,,------+++++++++,,,,,,---------******+++,,,,,,---......++++++++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++---------------------,,,***++++++,,,---...//////*********++++++,,,,,,,,,++++++************++++++,,,,,,++++++***+++++++++(((((((((((()))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***'''''')))***+++,,,,,,,,,++++++++++++++++++++++++'''***---///000...,,,***++++++++++++,,,,,,---...,,,+++***))))))+++---...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,---------,,,++++++++++++++++++++++++++++++)))***+++,,,---.........---------------------,,,''''''((()))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++.........------,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***************************|||}}}ooobbbYYYQQQNNNJJJGGGDDDAAA===:::888777555333000...,,,+++///............---------------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********))))))***+++,,,,,,------***************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,------...,,,)))''''''))),,,...************************+++++++++++++++++++++++++++++++++*********))))))((()))))))))************++++++******)))*********)))************+++++++++,,,++++++******++++++,,,+++*********))))))((((((***************************+++,,,,,,------,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------,,,,,,,,,,,,---......444333222000////////////...............---------////////////////////////000///.........///111222////////////////////////////////////000000000000222111111111000000//////000////////////111333444222222111111111111111111444333222222111111222222000000//////.........---////////////////////////......///000000///......------,,,,,,+++***))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,......---,,,+++***)))(((***************************+++,,,,,,+++***)))(((++++++******************,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++******************************+++,,,...///000111000///...,,,++++++******++++++,,,,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))))))))***++++++++++++***+++++++++******)))))))))++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++*********))))))************************'''(((((()))***+++++++++...------,,,,,,,,,------,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************+++******))))))******+++++++++******++++++,,,---++++++++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))************+++++++++zzzlllbbbYYYSSSNNNKKKFFFBBB@@@===999777222222222111000000/////////............---------------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++***************++++++,,,,,,---***************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++***))))))******+++,,,,,,---------+++)))(((((()))+++---************************+++++++++++++++++++++++++++++++++*********))))))************+++++++++++++++***************++++++)))************+++++++++,,,++++++******++++++,,,+++*********))))))))))))***************************+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------,,,,,,,,,,,,---......222222111000///..............................///////////////////////////000///.........///111111////////////////////////////////////000000000000111111111111000000000///000/////////000111222333111111111111111111111111333333222111111111111222000/////////............................................................---,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***************************,,,,,,,,,,,,,,,+++******++++++******************---,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***************************''''''((()))***+++,,,,,,+++***)))(((((((((((((((+++++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))******+++,,,+++++++++,,,,,,+++++++++*********++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,,,,+++++++++***************************)))))))))***+++,,,,,,,,,...------,,,,,,,,,------,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++******++++++,,,---++++++++++++*********)))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))************+++++++++~~~vvvdddZZZTTTPPPMMMIIIFFF@@@<<<999777555333000000000000000000000000///............---------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++***************************++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***************++++++,,,,,,---++++++***))))))***++++++************************+++++++++++++++++++++++++++++++++******************++++++++++++,,,,,,,,,))))))))))))***+++,,,,,,)))************+++++++++,,,++++++******++++++,,,***************)))))))))***************************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------,,,,,,,,,,,,---......111000///........................//////000000000//////////////////////////////......//////000111////////////////////////////////////000000000000111111111111000000000000000/////////000111222333111111111111111111111111333222222111111111111111////////////..........................................------------......++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,************************------,,,,,,+++,,,,,,,,,******++++++++++++++++++......---------,,,,,,,,,)))******++++++******)))************************'''''''''((((((((())))))++++++***************+++***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++++++++++++++++++++++++++******+++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,,,,------------,,,,,,,,,,,,------,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++******++++++,,,---++++++++++++************************************++++++++++++++++++++++++++++++,,,,,,,,,+++******)))************+++++++++{{{{{{ssscccVVVPPPMMMJJJHHHEEEAAA;;;666444333111000000000000///......------///............---------,,,------......------,,,++++++++++++++++++++++++------,,,++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++******************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,*********++++++******************************************************************************************+++++++++,,,,,,))))))))))))***+++,,,---))))))*********+++++++++,,,++++++******++++++,,,******************************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------,,,,,,,,,,,,---......///......---------......---......///000111111222////////////////////////............//////000000////////////////////////////////////000000000000111111111000000000000000000000000000000111111222111111111111111222222222222222111000000000000000///////////////....................................---,,,,,,,,,,,,---...++++++++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************------+++******+++,,,---******+++++++++++++++,,,///.........------------******++++++++++++************************************************))))))***************+++,,,---******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************((()))***+++,,,------,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,++++++******++++++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++******++++++,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,++++++***))))))*********+++++++++uuuvvv}}}uuuggg```WWWOOOKKKHHHEEECCC@@@<<<777333111111000////////////...............///............---------,,,,,,------------,,,,,,++++++++++++++++++++++++---,,,++++++++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++************************)))***++++++,,,,,,++++++***++++++,,,,,,,,,++++++***+++++++++++++++,,,,,,)))***++++++++++++***)))************************************************************************))))))))))))*********+++))))))))))))***+++,,,---))))))*********+++++++++,,,++++++******++++++,,,***************+++++++++************************)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------,,,,,,,,,,,,---.........---------------...///---......///000111111222////////////////////////---......///////////////////////////////////////////////////000000000000000000000000000000111111///000000000111111111111000000111111111222222222222111000000//////000000.........///////////////........................---------,,,,,,---------++++++++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************,,,+++***))))))***+++,,,******++++++,,,,,,,,,,,,/////////.........------++++++,,,,,,,,,,,,++++++************************,,,++++++++++++*********''''''&&&''''''((()))***)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************((()))***+++,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***************+++++++++++++++,,,---...,,,++++++******++++++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++******++++++,,,---+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++))))))*********+++++++++zzztttvvvuuufff]]]UUURRRNNNJJJGGGCCC???<<<:::777333111000000000///,,,,,,---...///000111111///............---------,,,,,,------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************)))******+++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++*********************************************************************+++++++++(((((()))))))))*********))))))))))))***+++,,,,,,)))************+++++++++,,,++++++******++++++,,,*********+++++++++++++++************************)))******+++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------,,,,,,,,,,,,---......---------------...///000.........//////000000000////////////////////////------...////////////...////////////////////////////////////000000000000000000000000111111111111///000111111111111000000000000000111222222333333111000000///////////////.........///////////////------------------------------............------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++***************************************))))))******++++++******++++++,,,---------//////.........---------,,,,,,,,,------,,,,,,,,,************************************************))))))((())))))***++++++)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++************************((()))***+++,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++******++++++,,,---...,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,++++++******++++++,,,---++++++++++++,,,,,,,,,,,,------------------------++++++++++++++++++++++++******+++,,,,,,,,,++++++)))************+++++++++zzznnncccXXXPPPLLLJJJHHHEEEBBB>>>:::777444222000000000000///...------...///000000111222///............---------+++,,,,,,------,,,,,,+++***************************+++,,,------,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,---************************))))))***+++++++++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************************************************************))))))*********+++++++++))))))*********++++++++++++***************++++++)))************+++++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,************************))))))***+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------,,,,,,,,,,,,---......------------...///000111.....................///////////////////////////,,,---.../////////......////////////////////////////////////000000000000///000000000111111111111///000111222222111000//////000000111222222333333000000///............///............/////////000------------------------,,,---///111111///---,,,---,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++++++++++++++,,,,,,************************)))***++++++,,,,,,,,,+++******++++++,,,------............---------,,,,,,++++++,,,,,,,,,,,,++++++************************))))))******************---,,,,,,,,,,,,------...))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++)))******+++,,,+++++++++*********+++++++++,,,,,,++++++************++++++************************)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,************************************+++,,,---...,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++******++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++)))************+++++++++rrrddd^^^ZZZSSSMMMJJJIIIFFFCCC???;;;888666111///...///000000...---111111111000//////......//////.........---------+++,,,,,,------,,,,,,+++************************)))***,,,------,,,***)))++++++++++++++++++++++++*********++++++,,,,,,,,,))))))***+++,,,,,,------************************))))))***++++++++++++***)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))***++++++************************))))))))))))))))))))))))))))))******++++++++++++******+++++++++,,,,,,,,,++++++******************)))************+++++++++,,,++++++++++++++++++,,,*********++++++,,,,,,,,,************************))))))***++++++++++++************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------,,,,,,,,,,,,---......---------...///000111222...............---------////////////////////////,,,,,,.../////////...---////////////////////////////////////000000000000//////000000111111111222///000111222222111000//////000000111222222333333000000///...............---.........//////000000------------------------+++---000222222000---+++------,,,,,,+++***))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))***+++,,,---......************************)))***,,,---...---,,,,,,******+++,,,,,,---............---------,,,,,,,,,******++++++++++++*********************************+++++++++,,,,,,,,,,,,++++++******)))******+++((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,))))))***++++++++++++***)))))))))******+++++++++++++++************++++++))))))))))))))))))))))))******+++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************+++,,,---...,,,++++++++++++++++++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++++++++******++++++,,,---+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,)))************+++++++++|||nnn```ZZZUUULLLGGGGGGDDDBBB@@@<<<999666444333......------------............------------.........------,,,,,,------...++++++,,,,,,++++++***))))))************+++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,++++++******++++++,,,,,,+++******++++++)))'''))))))*********))))))(((***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,*********))))))))))))(((+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++)))************++++++++++++*********+++,,,,,,---***++++++,,,,,,++++++***)))+++,,,,,,***))))))***************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------......................................................////////////............////////////////////////000000000000////////////000000000000000000000000000000000000////////////000000000000111111000000000111333444111111000......---------.........------,,,,,,,,,////////////............------,,,,,,,,,,,,+++++++++++++++,,,,,,---------***++++++,,,,,,++++++***++++++++++++++++++++++++)))************+++++++++---,,,***)))))))))******++++++++++++++++++++++++******)))***+++---///111------------------------+++++++++*********)))))),,,,,,+++***))))))******))))))))))))))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))***+++++++++,,,******+++,,,,,,,,,,,,+++******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++++++++************)))++++++++++++++++++++++++,,,------...---,,,+++******************************++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................---,,,++++++******++++++------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++******************++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++*********))))))~~~pppdddYYYUUUPPPIIIEEEDDD@@@>>><<<999666444222222......------------............------------.........------,,,,,,------...,,,,,,,,,,,,,,,++++++***************++++++++++++++++++++++++++++++++++++******+++,,,,,,+++******,,,++++++******++++++,,,+++*********,,,,,,***(((******++++++++++++*********++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,++++++*********)))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,++++++''')))++++++******+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...---,,,+++******)))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,---...////////////------------------------............////////////............////////////.../////////000000000000////////////000000000000000000000000000000000000////////////000000000000222111000000000111222333222111000//////...............---------,,,,,,,,,............------------------,,,,,,,,,,,,+++++++++++++++,,,,,,---------***++++++,,,,,,++++++***++++++++++++++++++++++++)))************+++++++++---,,,***)))))))))***++++++++++++++++++++++++++++++*********+++---...///------------------------+++++++++*********)))))),,,++++++***))))))******************************************************++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------,,,+++***)))(((*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++++++++************)))++++++++++++++++++++++++***++++++++++++***)))(((++++++++++++++++++++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++******************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++*********))))))sssggg___WWWOOOMMMJJJEEEAAA@@@:::999777444222111000000......------------............------------.........------,,,,,,------...---------------,,,++++++************+++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,******)))***,,,,,,+++******++++++,,,,,,,,,++++++***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++******++++++,,,,,,,,,,,,------------,,,,,,&&&(((***+++++++++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,+++******)))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...***+++,,,...///000000111,,,,,,,,,,,,------------............////////////............////////////....../////////000000000////////////000000000000000000000000000000000000////////////000000000000222222111000000000111111222222111000////////////...------------,,,,,,,,,...------------,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++)))************+++++++++,,,,,,+++************++++++++++++++++++++++++++++++++++++++++++,,,------------------------------+++++++++***************,,,+++******)))*********************************************************++++++++++++++++++++++++*********++++++++++++,,,---------,,,,,,,,,,,,,,,---------,,,+++***)))((())))))******+++,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,+++++++++************)))++++++++++++++++++++++++******+++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++******+++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++***************|||nnnaaaYYYRRRNNNIIIFFFDDDAAA>>><<<555444333111000000//////......------------.........------,,,,,,------......------,,,,,,------...------......------,,,+++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***))))))+++------,,,+++******++++++,,,+++++++++***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++*********+++++++++++++++,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++,,,++++++***++++++,,,,,,,,,------......------,,,''')))+++++++++***+++---************************++++++++++++++++++++++++*********************************+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,---...////////////++++++,,,,,,,,,,,,,,,---............////////////............////////////........./////////000000////////////000000000000////////////////////////////////////000000000000222222111111000000000///111111000//////...//////------------------------.........---------,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***************+++************************************************++++++++++++++++++++++++************++++++++++++------,,,,,,+++++++++*********+++,,,,,,,,,,,,+++))))))*********+++++++++*********************************+++++++++,,,,,,+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---------------------------,,,++++++******++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++******+++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************~~~qqqfff]]]UUUPPPKKKIIIFFFBBB???===:::777333222111000000000000000......------------......------,,,,,,,,,,,,------...------,,,,,,------...------......------,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********+++---...,,,+++(((((()))***++++++*********++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,---------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,++++++***++++++,,,,,,------......------,,,)))***,,,,,,***)))******************************++++++++++++++++++++++++************************))))))***++++++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---.....................------+++++++++,,,,,,---------............////////////............////////////............////////////////////////000000000000////////////////////////////////////000000000000111111111111000000////////////...---------......------------------------////////////.........---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************+++***************++++++************************************************++++++++++++++++++++++++))))))*********+++++++++,,,,,,++++++******))))))******+++,,,,,,,,,,,,+++******************++++++***************************++++++++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---------------------------,,,++++++******++++++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************}}}uuujjj```WWWPPPKKKHHHEEEFFFCCC===999999777333222111111000///000000000......------------......------,,,,,,,,,,,,------...------,,,,,,------...---------------,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++***+++------,,,***'''((()))******************++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,*********++++++,,,,,,---************************************************)))************+++++++++,,,,,,++++++******++++++,,,,,,------------,,,,,,***+++,,,,,,***))))))***************************++++++++++++++++++++++++************************,,,,,,++++++************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...////////////...---,,,+++++++++,,,,,,------..................////////////............////////////------........./////////////////////000000000000000000000000000000000000////////////000000000000000000111111111000//////......---,,,,,,------...,,,,,,,,,------------...000000/////////.........------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))************+++++++++***+++,,,,,,---,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++*********)))******+++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))************+++++++++******************---------,,,+++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++************)))++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++---,,,++++++******++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------******++++++,,,---------++++++++++++++++++++++++,,,,,,,,,++++++++++++******************+++++++++~~~tttgggccc[[[SSSMMMIIIEEEDDD???AAA>>>777333444444111111111000///////////////......------------......---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,+++************+++,,,,,,++++++******++++++,,,---,,,+++,,,------+++***'''((()))***++++++++++++***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++)))******+++,,,,,,------))))))))))))))))))))))))************************)))************+++++++++---,,,++++++******++++++++++++,,,,,,,,,,,,++++++(((***++++++*********+++************************************************************************++++++++++++************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---.....................------+++,,,,,,---......//////............////////////............////////////---------.........//////////////////000000000000000000000000000000000000////////////000000000000...///000111111000000///......------------......,,,,,,,,,---------......//////.........---------------,,,,,,,,,,,,++++++---------,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))************+++++++++***+++,,,---------,,,,,,++++++++++++++++++++++++)))***++++++,,,+++******++++++++++++++++++++++++))))))*********+++++++++******))))))***++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))******************++++++++++++++++++---------,,,+++***)))(((,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++************)))++++++++++++++++++++++++******)))))))))***+++,,,++++++++++++++++++++++++***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++************************---,,,++++++******++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......------******++++++,,,------...++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))*********+++++++++uuujjjcccYYYVVVRRRMMMIIIFFFDDDCCC999===:::222...111222///111000///........................------.........---,,,,,,++++++,,,,,,---...------,,,,,,------...+++,,,,,,,,,,,,+++******++++++,,,,,,,,,---------++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,++++++++++++++++++,,,...---,,,,,,------+++)))((()))***+++,,,---------+++++++++,,,,,,+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******))))))***+++,,,,,,------(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++---,,,,,,+++*********+++***++++++,,,,,,++++++***&&&(((***+++++++++,,,---************************************************))))))))))))))))))))))))'''((()))***+++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---.../////////...,,,,,,------...///000000............/////////000............/////////000---------.........//////////////////000000000000000000000000000000000000////////////000000000000---...///111111111000000//////.........//////000,,,,,,,,,------...............---------,,,,,,,,,---------,,,,,,,,,++++++---------,,,,,,++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++)))************+++++++++)))***,,,---...---,,,,,,++++++++++++++++++++++++((()))***+++,,,++++++***++++++++++++++++++++++++))))))******++++++++++++******))))))***+++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))************+++++++++,,,,,,---------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++************)))++++++++++++++++++++++++,,,,,,+++++++++,,,...///************************,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,++++++*********))))))******++++++++++++{{{pppiiibbb[[[VVVMMMLLLJJJGGGDDD@@@===;;;555444333222111111111111000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++............---,,,++++++............---,,,+++***++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,+++***+++---...---,,,++++++++++++++++++++++++************************************************,,,,,,+++***))))))******************************---------,,,,,,+++++++++************************************************************************************************************************---------,,,,,,+++++++++,,,,,,,,,++++++*********************************+++++++++*********)))))))))))))))))))))******************++++++,,,,,,,,,,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------......---------............///////////////////////////......//////////////////111000000/////////////////////............//////111000///...............///000000000111111111111////////////............,,,++++++******++++++,,,------,,,,,,,,,,,,++++++,,,++++++******)))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,************************((())))))))))))*********,,,+++***))))))***+++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********))))))((()))(((((((((***+++***)))---------,,,,,,+++++++++++++++++++++++++++++++++******))))))******+++,,,......---,,,***)))((((((++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++++++++******++++++++++++++++++++++++)))))))))******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,------------------,,,,,,+++++++++++++++++++++,,,---...///,,,---...//////---+++***+++++++++++++++++++++++++++,,,---------,,,+++************++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------***++++++,,,---------,,,///...,,,******+++,,,---++++++,,,,,,,,,,,,------******+++******)))(((''',,,+++++++++***)))))))))~~~~~~uuuiii___YYYTTTNNNIIIIIIHHHFFFBBB???<<<:::888333333222111000000000111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***,,,,,,---------------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,+++***+++---...---,,,++++++++++++++++++++++++************************************************,,,++++++***))))))******************************------,,,,,,,,,+++++++++************************************************************************************************************************------,,,,,,,,,+++++++++,,,,,,,,,++++++*********************************+++++++++*********))))))))))))***+++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++,,,------++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------......---------............//////////////////////////////////////////.........111111///.........///000//////............//////000//////............/////////000000000111111111////////////............---,,,,,,++++++,,,,,,---------,,,,,,,,,++++++++++++++++++++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,************************)))))))))*********++++++,,,+++***))))))***+++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++******,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))******+++,,,......---,,,+++))))))(((++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++++++++++++++,,,---...///,,,---...///...---+++***+++++++++++++++++++++++++++,,,---------,,,++++++******++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,---------...++++++,,,---------------...---,,,+++++++++,,,---++++++,,,,,,,,,,,,------(((((()))***+++++++++++++++++++++***************}}}zzzsssjjjcccZZZSSSNNNKKKFFFBBBDDDBBB???<<<999777666666111111000//////000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++++++++++++++*********,,,---............++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,+++***+++,,,------+++++++++++++++++++++++++++************************************************,,,+++******)))*********************************,,,,,,,,,,,,++++++++++++************************************************************************************************************************,,,,,,,,,,,,+++++++++++++++++++++++++++*********************************+++++++++***************)))***+++------,,,++++++***++++++++++++,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,---------......---------............///////////////////////////000000//////.........---222111000///...//////000//////............//////.........---......//////////////////000000000000/////////............---------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,,,,++++++******++++++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,---,,,+++,,,...///...---+++++++++,,,,,,,,,,,,,,,,,,,,,++++++******************))))))******+++,,,------,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***,,,,,,,,,------,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++,,,---......,,,,,,---......---+++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))***+++,,,---,,,+++***---,,,,,,++++++,,,,,,------------------.........,,,---..................------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------))))))***+++,,,,,,,,,,,,***************+++++++++zzzqqqhhhccc[[[WWWQQQLLLIIIGGGCCCAAA>>><<<999666444333333444//////.........///000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,+++******+++,,,------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***+++*********,,,---,,,+++************************************************************************++++++***************+++************************,,,+++++++++++++++++++++************************************************************************************************************************,,,++++++++++++++++++++++++++++++***************************************************************((()))+++,,,---,,,+++***+++++++++++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,,,,,,,---------......---------............///////////////////////////000000000///......------111111222333333111000/////////............//////------------......///000........./////////000000//////.........------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,***)))((()))+++,,,+++*********++++++,,,,,,,,,---,,,,,,++++++******))))))******))))))******+++,,,,,,,,,,,,++++++************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...+++,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,)))***,,,------,,,+++***---,,,,,,++++++,,,,,,---..............................////////////......------......------,,,++++++++++++,,,,,,,,,------------------,,,+++******)))))))))***+++++++++,,,vvvlllccc\\\VVVRRRNNNKKKHHHEEECCC@@@>>>===999888555222111111222333.........---......//////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***+++***)))***,,,---,,,+++************************************************************************+++***************++++++************************++++++++++++++++++++++++************************************************************************************************************************++++++++++++++++++++++++************************************************************************((((((***+++++++++***)))+++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,,,,,,,---------......---------............///////////////////////////000000//////.........---///222666999888555000---//////............//////---------------...///000---............/////////............------------++++++************++++++,,,,,,+++++++++*********+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++************++++++++++++++++++++++++++++++'''''')))***++++++++++++)))''''''((()))***)))(((*********++++++,,,,,,,,,+++++++++******)))))))))******))))))******+++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++++++++******++++++++++++************++++++,,,,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------***+++,,,,,,,,,+++******---,,,,,,++++++,,,,,,---...........................//////000//////......------.........---,,,++++++++++++,,,,,,,,,------------...------,,,+++***)))))))))***+++++++++,,,rrrnnnggg___WWWPPPLLLJJJGGGFFFDDDBBB???===;;;999555444222111000000111111//////......---.................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++***************************++++++,,,,,,++++++***+++***)))***+++,,,,,,************************************************************************************)))******+++,,,*********************************+++++++++++++++*********************************************************************************************************************************+++++++++++++++)))))))))******************************************************+++++++++)))))))))))))))*********,,,,,,,,,++++++++++++******************+++,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,---------......---------............///////////////////////////////////////////////////...222777::::::666000,,,//////............//////---------,,,------......------------.........///.........------------,,,******))))))))))))******++++++++++++************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,,,,------......------,,,++++++************++++++++++++++++++++++++++++++'''((()))******************)))((()))+++++++++************+++++++++++++++******************************))))))******+++,,,++++++++++++++++++,,,,,,*********++++++,,,,,,---******************************************************+++++++++,,,,,,,,,.........---------------,,,,,,,,,,,,,,,,,,,,,,,,---------------.........)))******++++++******))))))******++++++,,,,,,---............------------++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---......,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---.........---------------//////////////////...---............------------++++++,,,,,,,,,,,,------******+++,,,------------***************+++++++++~~~sssmmmcccbbb^^^XXXRRRLLLIIIHHHCCCDDDCCC@@@===999777666000000000000////////////111000///......------...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***************************++++++,,,,,,++++++***+++))))))***+++,,,+++*********************************************************************************))))))***++++++,,,************************)))*********++++++++++++************************************************************************************************************************)))*********++++++++++++((()))))))))*********+++************************))))))*********++++++++++++***)))((((((***,,,---,,,,,,,,,+++++++++*********************++++++,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------......---------............///////////////////////////------......///000000000///222555777666444000...//////............//////......---,,,,,,,,,------,,,,,,---------..................---------,,,,,,+++******************+++++++++++++++************+++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++,,,---...//////...---,,,++++++************++++++************************)))******++++++************)))))))))+++,,,+++***++++++++++++************(((((())))))******++++++******))))))******+++,,,*********++++++,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------***++++++,,,,,,++++++*********++++++,,,------...---------...............---------------------------------,,,,,,++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,++++++***++++++,,,,,,---++++++++++++++++++++++++++++++******+++---...///...---+++***)))***+++,,,---,,,,,,++++++,,,,,,---------------,,,,,,,,,+++...////////////...---,,,000///...---,,,------...++++++,,,,,,,,,,,,------)))***+++,,,,,,---------+++++++++***************~~~uuujjjccc^^^TTTTTTSSSPPPKKKHHHGGGGGG>>>???>>><<<777333000///------.../////////......222111000///...---------........................,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***************)))(((''''''((()))+++---.........++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++***)))))))))+++,,,+++***))))))))))))))))))))))))******************************************************))))))***+++,,,,,,************************))))))******++++++++++++************************************************************************************************************************))))))******++++++++++++(((((())))))*********+++************************))))))******++++++++++++---,,,)))((((((***---///,,,,,,,,,++++++******************)))***++++++,,,******+++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,---------......---------.........//////////////////////////////,,,,,,---...///000111111111111222333222111000/////////............/////////...------,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,,,,++++++++++++++++++,,,+++++++++************))),,,++++++******)))))))))++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))*********,,,---...//////...---,,,++++++************++++++************************++++++,,,,,,,,,+++******)))(((((((((***+++***))),,,+++++++++******))))))''''''((()))***+++,,,,,,*********)))***++++++,,,*********++++++,,,,,,---))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))************+++,,,,,,------,,,,,,+++++++++,,,------...//////+++++++++,,,,,,---------////////////////////////---------,,,,,,++++++++++++++++++,,,,,,---------------,,,++++++,,,,,,,,,+++*********+++,,,,,,---++++++++++++++++++++++++++++++******+++---...//////---+++)))((()))+++------,,,,,,++++++,,,,,,------------,,,,,,+++++++++......//////...---,,,,,,111///---,,,+++,,,...///++++++,,,,,,,,,---------,,,,,,,,,,,,+++***)))))),,,+++++++++******))))))}}}ooofff```YYYTTTMMMLLLJJJGGGDDDAAA???===;;;:::888666444111///...//////.........---------------.........---+++***++++++------------++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++******++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++************************))))))*********+++++++++************************************************)))))))))******++++++,,,******))))))))))))******************************************************+++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++,,,+++)))(((((()))+++,,,++++++***)))***+++---...---,,,,,,+++*********+++++++++************++++++***************************++++++,,,,,,++++++***---,,,***)))))))))***+++(((((((((((('''&&&%%%$$$******+++++++++,,,,,,,,,***+++,,,---............---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,---.../////////...........................---......///000////////////111333333222111111111//////000000///...------,,,,,,,,,------.........,,,---------.../////////+++,,,,,,------,,,,,,+++++++++++++++++++++++++++000//////...,,,++++++***))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++))))))***+++---...//////+++++++++*********))))))........................+++++++++*********))))))***+++---,,,,,,+++---...******+++++++++,,,,,,,,,)))((('''''''''(((***+++'''((()))***************)))************+++++++++,,,,,,,,,+++++++++******)))************+++++++++,,,,,,,,,++++++***************++++++++++++******,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,---,,,+++,,,------,,,***************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++++++++,,,,,,---...***+++,,,------,,,+++***,,,,,,,,,+++++++++******************++++++,,,---))))))***+++,,,,,,------+++++++++,,,,,,,,,---------------------------------,,,+++******+++,,,---.........------,,,,,,,,,+++,,,,,,---.........---000///...---,,,+++++++++...---,,,+++++++++++++++***++++++,,,------------++++++++++++++++++++++++xxxjjj```YYYTTTOOOKKKJJJIIIGGGDDDBBB@@@>>>===999888777555333111////////////.........---------....../////////...,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++///...---,,,+++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))*********+++++++++************************************************************++++++++++++******))))))))))))******************************************************************************+++++++++*********))))))))))))*********+++++++++,,,+++***))))))***+++,,,))))))))))))***,,,...///---,,,++++++*********+++++++++************++++++***************************++++++,,,,,,++++++***,,,++++++***))))))************++++++******)))(((******+++++++++,,,,,,,,,***+++,,,---............---------,,,,,,+++++++++++++++,,,,,,,,,,,,------------......///.................................---......///////////////...000222222111000000000...////////////......---,,,,,,------------------------------............+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))------------------------+++++++++*********)))))))))***,,,+++******,,,---******+++++++++,,,,,,,,,))))))((((((((()))***+++((())))))************))))))************+++++++++---,,,++++++******++++++)))************+++++++++,,,,,,,,,+++++++++************++++++++++++******,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++,,,---...,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,+++++++++,,,,,,---...+++++++++,,,,,,+++++++++,,,,,,,,,+++++++++******---,,,,,,++++++++++++,,,)))******+++,,,,,,------------------............------------------------,,,,,,+++******+++,,,,,,......---------,,,,,,,,,+++,,,------.........---...---,,,+++++++++++++++......---,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++|||kkkddd[[[UUUQQQNNNJJJGGGEEEDDDBBBAAA>>>===;;;:::555555444333111000//////...............---------...////////////......------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,+++******++++++++++++++++++++++++***************************************+++++++++************************************************,,,,,,++++++++++++++++++******))))))))))))******************************************************))))))))))))))))))))))))+++++++++******************************+++++++++************************''''''((()))+++---///000,,,,,,+++************+++++++++************++++++******************************++++++++++++*********++++++++++++***))))))******++++++,,,,,,++++++******+++++++++,,,,,,,,,***+++,,,------.........------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------.........///......------------------------------------......////////////---///111111000///...///---....../////////......------------------,,,,,,............------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------......---,,,+++******)))+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************(((***++++++***)))***,,,******+++++++++,,,,,,,,,******))))))******+++,,,*********+++******)))))))))************+++++++++---,,,+++*********+++,,,)))************+++++++++,,,,,,,,,++++++++++++*********++++++++++++******++++++,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++******,,,......---,,,************************------,,,,,,++++++*********+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,+++++++++,,,------,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******///...---,,,++++++++++++******++++++,,,,,,------,,,,,,,,,,,,------------------------------------,,,,,,++++++++++++,,,,,,...------------,,,,,,,,,,,,,,,---............---,,,++++++******+++++++++///...------,,,---------,,,,,,---------,,,++++++++++++++++++++++++++++++zzzrrrlllhhh\\\XXXSSSPPPNNNLLLHHHFFFAAA@@@>>><<<:::888666555222222111000000//////.............................................------------++++++++++++------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))***+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************************************************************************************************------,,,,,,++++++************))))))))))))******************************************************************************************************************************)))***++++++++++++***)))(((((()))***+++,,,---...++++++***************+++++++++************++++++******************************++++++++++++******)))***+++,,,,,,+++))))))&&&'''((()))******************+++++++++,,,,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.../////////...---,,,,,,------------------------------------......//////,,,...000000///------...,,,,,,---...////////////.........------,,,,,,,,,.........------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++,,,,,,...------,,,+++***))))))************************++++++++++++++++++++++++************************)))+++,,,+++***)))***,,,******+++++++++,,,,,,,,,*********+++++++++,,,,,,++++++++++++******)))((())))))*********+++++++++...---+++***)))***+++,,,))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++******************,,,...///...---************************...------,,,+++***))))))***+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,+++******+++,,,---,,,,,,,,,+++++++++******......---,,,,,,,,,------+++++++++,,,,,,,,,------))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------++++++***++++++,,,------///......---------......------------,,,++++++***++++++++++++++++++++++++vvvkkkeeeaaa^^^]]]PPPNNNLLLIIIGGGEEEBBB@@@>>>===;;;888555333111000///////////////.........---.....................,,,,,,,,,,,,,,,,,,,,,---------++++++++++++------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************************************,,,,,,,,,++++++***************))))))))))))******************************************************++++++++++++++++++++++++************************************************)))***++++++++++++***))))))******************************))))))***++++++++++++************++++++************************)))******++++++******)))))))))+++,,,,,,+++***)))%%%&&&'''((()))***************+++++++++,,,,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.../////////...---,,,,,,------------------------...------,,,---...//////+++---//////...---------,,,,,,---......///...............------,,,,,,,,,......------,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))************************++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++,,,---,,,+++***+++,,,******+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,+++++++++++++++***)))((())))))*********+++++++++---,,,+++*********++++++))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++******************,,,...///...---************************------,,,+++******))))))***+++,,,,,,------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,+++++++++******+++++++++,,,---...///000,,,,,,,,,,,,,,,---------))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......//////...------,,,,,,+++,,,,,,---...///......---------......///------------,,,++++++***++++++++++++++++++++++++}}}ssslllccc\\\WWWUUUTTTTTTKKKJJJHHHFFFCCC@@@===<<<:::999777555222000...---//////............---------------...............+++++++++***++++++,,,------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,222111///---,,,******)))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***+++++++++++++++++++++++++++************************+++++++++***************************************************************++++++************************))))))))))))******************************************************++++++++++++++++++++++++***************++++++++++++++++++*********************************************++++++******)))(((***))))))))))))***++++++++++++************++++++************************))))))************))))))))))))***++++++++++++***'''((()))***++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,---------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------.........///......------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---///000+++---//////...---,,,---,,,------.........------------------------,,,,,,------------,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++((((((((())))))))))))***))))))******++++++,,,,,,***************+++++++++++++++++++++++++++++++++***************+++++++++,,,---...---+++++++++---******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++,,,++++++******)))************+++++++++,,,,,,,,,+++++++++******)))************+++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++******,,,......---,,,************************,,,,,,++++++******))))))***+++,,,,,,------,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++***************+++,,,...000111,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------------......////////////...------,,,,,,,,,,,,------...///------------------...///,,,,,,---------,,,++++++++++++++++++++++++++++++}}}tttlllggg```[[[TTTPPPMMMMMMLLLLLLHHHGGGEEEBBB>>><<<::::::555444333222111000////////////.........------------------.........//////,,,,,,+++++++++,,,---...+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++------------------------000///...,,,+++***************+++++++++,,,,,,,,,************************+++++++++++++++++++++++++++***)))(((((()))***+++++++++++++++++++++++++++************************+++++++++*********))))))************************************************))))))))))))))))))************))))))))))))******************************************************************************))))))*********++++++++++++++++++*********)))))),,,+++***))))))***+++,,,((()))***++++++***)))))))))))))))))))))***++++++++++++************++++++************************))))))************))))))******))))))***++++++,,,))))))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,---,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------------......///.........,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---...000+++---///000...---------------.........---,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********+++++++++++++++************************++++++++++++++++++++++++((())))))))))))*********)))*********++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++,,,---,,,*********+++******+++++++++,,,,,,,,,))))))+++,,,,,,,,,+++*********+++,,,,,,,,,++++++)))************+++++++++***+++,,,------+++***((()))************+++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++,,,---...,,,+++************************+++++++++******************+++,,,,,,------,,,,,,++++++************++++++++++++++++++++++++++++++...---,,,,,,+++++++++,,,+++++++++,,,,,,+++++++++,,,,,,,,,+++++++++***************++++++---...///------------------------------------............++++++++++++++++++++++++,,,,,,---......---,,,,,,,,,,,,,,,---------......///////////////...------,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,---......++++++,,,---------,,,,,,++++++++++++++++++++++++wwwnnngggbbb___\\\QQQMMMIIIGGGGGGGGGGGGGGGAAAAAA???<<<888555555555000000000111111111111111/////////......------,,,---------.........//////---,,,,,,+++,,,---//////++++++---......---++++++---------,,,,,,,,,++++++------------------------''''''(((((()))***,,,,,,******+++++++++,,,,,,,,,************************+++++++++++++++++++++++++++***)))(((((()))***+++++++++++++++++++++++++++************************++++++++++++******))))))************************************************''''''(((((())))))************))))))))))))******************************************************))))))))))))))))))))))))))))))******++++++++++++++++++++++++******)))))),,,+++)))(((((()))+++,,,&&&''')))***+++++++++***))))))((())))))***++++++++++++************++++++************************))))))************))))))+++***)))))))))***,,,---))))))***+++++++++************+++++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---...000,,,...000000///------...............---,,,++++++,,,,,,,,,------.........+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++((()))***+++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++******************))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++***,,,,,,+++)))((()))*********+++++++++,,,,,,,,,((()))***+++,,,+++******)))***+++,,,,,,,,,,,,,,,)))************+++++++++)))+++---......,,,)))''')))************+++++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,------,,,+++,,,------,,,******************************************+++++++++++++++,,,---------,,,,,,++++++************++++++++++++++++++++++++++++++...---,,,,,,++++++++++++***+++,,,------,,,+++***,,,,,,,,,+++++++++******+++++++++******+++,,,,,,------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,---......---,,,,,,,,,,,,,,,------.........//////000000///...------,,,,,,++++++***++++++,,,++++++++++++,,,,,,---...***+++,,,,,,------------++++++++++++++++++++++++zzzpppkkkddd^^^YYYUUUQQQOOOKKKIIIFFFCCCBBBAAABBBBBB>>>===:::666444222222222111111000000/////////...------------------------...---,,,,,,,,,,,,---...---------------------------------,,,,,,+++++++++***+++---...///...------+++++++++*********))))))///...---,,,+++*********)))***,,,......---,,,+++.........------,,,,,,,,,...---+++*********+++++++++++++++++++++***)))(((***************+++++++++,,,+++***))))))***+++,,,+++++++++*********))))))+++++++++*********))))))+++*********))))))((((((******))))))))))))******))))))(((((((((((())))))******************************************************************************++++++++++++******************************************************************************************))))))))))))************************+++++++++******)))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,++++++++++++,,,,,,,,,------------------------------------------------------((()))+++---...---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******(((''''''))))))***+++,,,------...++++++++++++++++++++++++---,,,+++*********+++,,,++++++++++++++++++++++++************))))))))))))***((('''(((+++,,,+++)))************************************************///...---+++******++++++------,,,++++++******)))))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,***))))))***,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++...------,,,,,,++++++***,,,,,,++++++++++++++++++++++++------------++++++***+++,,,------,,,***((($$$&&&(((+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,++++++******++++++}}}xxxoooggg```\\\VVVQQQNNNKKKHHHFFFGGGEEEBBB@@@>>>>>>??????;;;999777444222111000000000000/////////.........------------------------...---,,,,,,,,,,,,---...---------------------------------,,,,,,+++++++++***+++,,,,,,---------,,,+++++++++*********))))))------,,,+++***************+++,,,---------,,,,,,,,,,,,,,,,,,++++++******---,,,+++*********++++++******+++++++++***))))))((())))))***++++++,,,,,,++++++***))))))***+++++++++++++++*********))))))+++++++++*********))))))+++*********))))))))))))+++***)))(((((()))***+++++++++************++++++******************************************************************************++++++++++++******************************************************************************************))))))))))))************************---------,,,,,,+++++++++************************************************++++++++++++++++++++++++,,,+++***))))))***+++,,,+++++++++***++++++,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,---------.........------------------------------------------------)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,,,,++++++++++++************************,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((('''******************++++++++++++++++++++++++++++++---,,,+++*********++++++++++++++++++++++++++++++************))))))))))))+++)))((())),,,---,,,***************************************************,,,,,,+++******+++,,,---+++++++++++++++++++++,,,******************************+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++((()))+++---------++++++&&&(((***,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,------......------,,,---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,++++++******++++++|||vvvoookkkiiifff```ZZZUUURRRMMMJJJHHHGGGEEECCC@@@???===;;;:::999::::::666555333222000000/////////............---------------------------------...------,,,,,,------...------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------...+++++++++***************+++******))))))******+++++++++,,,,,,,,,---------***************)))))))))---,,,+++*********++++++)))******+++++++++******(((((()))***+++,,,,,,,,,++++++***))))))***+++++++++++++++***************+++++++++******************************)))))))))+++***)))'''''')))***+++++++++************++++++******************************************************************************++++++++++++******************************************************************************************))))))))))))************************,,,,,,,,,,,,,,,+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************+++,,,------......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........//////------------------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------,,,,,,,,,,,,************************++++++,,,,,,,,,+++*********************+++++++++******************************+++++++++,,,,,,,,,((()))***+++,,,------...,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((((((+++*********))))))))))))++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++++++++*********))))))))),,,*********,,,---,,,+++************************************************)))))))))******,,,---...)))******+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------******+++,,,,,,---......*********++++++,,,,,,------,,,,,,++++++,,,,,,---'''(((***,,,---------,,,)))***,,,---------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,------......------,,,---------------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,++++++******++++++yyyrrrkkkfffaaa___^^^]]]XXXTTTPPPMMMJJJGGGFFFEEECCCAAA;;;:::888777666666666666222222111000000/////////------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---///000***************************************+++,,,,,,,,,,,,+++++++++,,,---...***************))))))))),,,+++++++++++++++++++++((()))***+++++++++++++++***************++++++++++++******************+++************************************************************************,,,***(((''''''(((***,,,***))))))(((((())))))*********************************************************************************++++++++++++******************************************************************************************)))))))))(((*********************************)))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...,,,++++++******))))))(((,,,,,,,,,,,,,,,,,,,,,,,,000000///...,,,+++******------------............------------------------------------------------...---,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------************************++++++,,,,,,,,,++++++*********************************************************+++++++++,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))(((++++++******************++++++++++++++++++++++++,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++*********))))))++++++***+++++++++++++++************************************************)))))))))******+++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...+++++++++,,,,,,---------))))))***+++,,,,,,------------++++++++++++------((()))***,,,,,,---,,,,,,++++++,,,---,,,,,,+++***************************++++++,,,,,,,,,---------,,,------......------,,,------,,,,,,------...///------------------------,,,,,,++++++,,,,,,---...---,,,++++++******++++++zzzqqqhhhbbb^^^ZZZVVVTTTSSSRRROOOLLLIIIGGGCCCAAA@@@>>><<<:::777666666555444444444444111111111111000000//////,,,,,,,,,---------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++------************************+++++++++++++++,,,---...,,,,,,+++++++++,,,---...***+++++++++++++++++++++++++++++++++++++++++++++((()))***+++++++++++++++,,,,,,++++++***)))))))))*********++++++************************************************************************++++++++++++***)))'''''')))***+++******))))))))))))************************************************************************************++++++++++++******************************************************************************************)))))))))(((************************))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++************+++,,,---...+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++******+++,,,,,,,,,,,,---------------------------------------------------------......---,,,+++++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------***************************++++++,,,,,,,,,++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++******)))******++++++,,,---......++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++************************)))))))))***************************************************************************,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...---------,,,,,,+++++++++))))))***+++,,,,,,------------++++++++++++------+++++++++,,,+++++++++***+++++++++++++++*********************************+++++++++,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,---......------------------------,,,,,,++++++,,,,,,---...---,,,++++++******++++++~~~zzzssskkkbbb[[[XXXUUURRROOOLLLKKKIIIGGGEEEDDDBBB???===<<<:::777555333333333333333333333333000000111111111000///...,,,,,,,,,------------...------------------------,,,------......------,,,------------------------++++++,,,,,,,,,,,,------+++******)))))))))))))))***************+++++++++,,,+++++++++,,,------...++++++,,,,,,,,,---------+++++++++,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++)))******+++++++++******,,,,,,++++++***))))))))))))***++++++++++++***)))***************+++++++++***************+++++++++*********+++++++++++++++******))))))))))))******,,,,,,++++++++++++,,,,,,******************************************************************************++++++++++++******************************************************************************************))))))))))))*********************************+++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************+++,,,------,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///+++++++++,,,,,,,,,------------------------------------------------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------******************************+++,,,,,,,,,+++++++++++++++*********************************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++************+++,,,---...//////+++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,++++++++++++*********)))***+++***(((((((((******************************************************++++++,,,++++++******------,,,,,,+++******)))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......---,,,,,,+++***************++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,------...------------------------,,,,,,++++++,,,,,,---...---,,,++++++******++++++mmmllljjjeee^^^XXXSSSQQQNNNLLLJJJGGGEEEDDDBBBAAA>>>===;;;:::999888555333000111111222222222111111//////000000000///------,,,---------............------------------------,,,,,,---......---,,,,,,------------------------+++++++++,,,,,,---------***+++++++++******)))((())))))*********+++++++++,,,+++++++++++++++,,,,,,***+++,,,---------,,,,,,+++++++++,,,,,,,,,------)))***+++,,,,,,,,,,,,+++******+++++++++***))))))))))))*********+++++++++)))***++++++++++++***)))))))))*********+++++++++))))))*********+++++++++*********++++++,,,,,,,,,((()))************)))(((---,,,,,,++++++,,,,,,---******************************************************************************++++++++++++******************************************************************************************))))))))))))************************)))*********+++++++++,,,************************************************++++++++++++++++++++++++++++++,,,------,,,+++++++++++++++***++++++,,,,,,,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...///000000,,,,,,,,,,,,---------...------------------------------------------------+++,,,---.........---,,,************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---************************)))***+++,,,,,,,,,,,,++++++++++++*********))))))******************************+++++++++,,,,,,,,,++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,+++++++++************+++,,,+++)))((()))+++************************************************)))***+++,,,------,,,,,,,,,+++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,------......------,,,,,,,,,++++++,,,,,,---...........................,,,,,,++++++,,,,,,---...---,,,++++++******++++++^^^^^^^^^[[[VVVQQQNNNMMMGGGFFFDDDBBB@@@???>>>===666555444444444333111///...///000000111000000000...//////000///...,,,+++---------....../////////------------------------,,,,,,---......---,,,,,,------------------------+++++++++,,,,,,---------------...///...---+++***))))))******++++++++++++++++++***************+++)))***,,,......---,,,+++******+++++++++,,,,,,,,,)))***+++,,,---,,,,,,++++++++++++++++++***)))(((&&&'''(((***+++,,,......)))***+++,,,,,,+++***)))))))))******++++++++++++))))))******++++++++++++*********++++++,,,,,,,,,'''(((***,,,,,,***((('''+++******))))))******+++******************************************************************************++++++++++++******************************************************************************************))))))))))))************************''''''(((((()))))))))***************************))))))))))))))))))))))))++++++++++++++++++++++++++++++------------++++++,,,,,,++++++***+++++++++)))***+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////------------------------------------------------)))+++---/////////---,,,************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,************************)))***+++,,,,,,,,,,,,,,,++++++++++++******))))))******************************+++++++++,,,,,,,,,))))))***+++,,,------...*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,---,,,+++***)))++++++++++++++++++++++++,,,,,,,,,+++++++++******+++---...---***(((***,,,************************************************'''(((+++---...//////...*********++++++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,***))))))***,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++++++++***++++++,,,,,,------...,,,,,,++++++++++++++++++++++++---......---++++++)))))))))***+++,,,......---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,++++++,,,,,,---...........................,,,,,,++++++,,,,,,---...---,,,++++++******++++++UUUSSSQQQOOOOOONNNKKKIIIBBBAAA???<<<:::888666555333333222111000000111111000000000000////////////---------------------------,,,,,,++++++,,,,,,---...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++************++++++******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,************************,,,,,,,,,++++++******************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++((((((((((((((((((((((((---,,,+++***))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******************************++++++++++++******************************(((((())))))*********+++************************''''''(((((())))))******+++++++++*********))))))***************************++++++++++++,,,,,,,,,************************,,,,,,,,,+++++++++******((()))))))))************,,,,,,,,,---------............---------,,,,,,,,,+++---///000///---+++)))...---,,,,,,,,,,,,---..............................---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///++++++++++++++++++++++++***+++,,,,,,------,,,,,,)))******++++++,,,------------++++++++++++------%%%%%%''')))+++---///000,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********+++,,,,,,---......***++++++,,,,,,++++++***************************...------,,,+++***))))))************************))),,,---,,,***)))+++---***+++---......---+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++***************************************))))))******+++,,,---,,,++++++******++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))........................++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++***)))+++++++++++++++++++++,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------.........//////.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***((())),,,...---+++PPPNNNLLLJJJJJJHHHFFFDDD===<<<:::999666555333222222222111000000000000000000000000000/////////...---------------------------,,,,,,++++++,,,,,,------,,,++++++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++************++++++******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))------,,,******)))))))))++++++++++++++++++++++++******************************************************++++++++++++******************************))))))******************************************)))***************+++++++++++++++*********))))))************************((())))))))))))*********************************---------,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,------------......---------,,,,,,,,,,,,---...///...---+++***...---,,,,,,,,,,,,---..............................---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,+++++++++++++++++++++,,,+++************+++,,,+++++++++++++++*********,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********+++,,,,,,---......,,,------......------,,,************************......------,,,+++++++++***************************,,,---,,,***)))+++---+++,,,---......---,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++******************************+++++++++++++++,,,,,,------,,,++++++***+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))---,,,,,,++++++*********------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,------------.................................,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,***((())),,,------+++IIIFFFDDDCCCBBBAAA>>><<<666666555333222111000///111000//////.../////////000000000/////////......---------------------------,,,,,,++++++,,,,,,---------,,,++++++++++++,,,************************++++++++++++,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,+++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************************************...---,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******************************+++++++++++++++*********************************,,,,,,,,,,,,,,,++++++++++++++++++***************++++++++++++++++++++++++((())))))))))))*********************************...---------,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,......---------,,,,,,,,,------------------,,,,,,...------,,,,,,------...------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------,,,,,,+++******)))+++******))))))******+++///...---,,,+++***)))(((,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++*********++++++,,,,,,++++++******++++++,,,,,,------...,,,------......------,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++***,,,---,,,+++***+++---+++,,,---......---,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------,,,+++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******...------,,,+++***))))))++++++,,,,,,,,,,,,------------------------------,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,++++++++++++------------------------,,,+++)))***+++,,,,,,+++AAA???===<<<;;;:::888666111111111000//////......///......------.........000000/////////.........---------------------------,,,,,,++++++,,,,,,---...------,,,,,,,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++...---,,,,,,+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******************************---,,,,,,++++++*********************************---------,,,,,,++++++***************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************------,,,,,,,,,+++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,......---------,,,,,,,,,......---,,,,,,,,,---...------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,++++++*********++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++*********++++++,,,,,,++++++***+++++++++,,,,,,---------***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,,,,------......+++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++++++++++++++,,,,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***************+++,,,,,,---..............................,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------..................------........................,,,+++******++++++,,,,,,;;;999777666666666444222///////////////............---------------......////////////............---------------------------,,,,,,++++++,,,,,,---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++************++++++******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++------,,,,,,++++++,,,,,,++++++++++++++++++++++++******************************************************++++++++++++******************************---,,,,,,++++++*********************************,,,,,,++++++******))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++*********)))))))))))))))*********+++******+++++++++,,,,,,,,,......---------,,,,,,,,,...---,,,++++++,,,...///------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++******+++,,,------......,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++*********+++,,,,,,------++++++++++++++++++++++++---,,,,,,,,,,,,---,,,,,,))))))************))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,*********++++++,,,,,,,,,******++++++,,,---..............................------------,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,------------------------------................................................,,,,,,++++++******+++,,,555333222222333333222111000000////////////......---------,,,------...////////////.........---------------------------------,,,,,,++++++,,,,,,---)))(((((((((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++************++++++******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************)))************+++++++++************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******************************++++++++++++******************************+++++++++++++++************************************************)))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))*********************************************))))))))))))(((((()))))))))*********++++++++++++,,,,,,,,,,,,......---------,,,,,,,,,...---,,,+++,,,---...///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,)))******+++,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,---...---+++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,...------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((())))))***************------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---))))))***+++,,,------...******+++,,,,,,---......------------------------.........---------,,,,,,************++++++++++++,,,,,,---------.........,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------+++,,,,,,+++***)))+++,,,000///...///111222111000000000000//////.........---------------...////////////.........------------------------------------,,,,,,++++++,,,,,,---))))))(((((())))))***+++++++++++++++++++++++++++************++++++++++++++++++************++++++******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))*********+++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,++++++++++++++++++++++++******************************************************++++++++++++******************************))))))******************************************)))))))))***************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))*********************************+++++++++*********))))))))))))*********+++++++++,,,,,,,,,,,,------------......---------,,,,,,,,,,,,,,,,,,,,,------......,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...------------------------***+++,,,,,,------,,,,,,+++++++++++++++++++++,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,...///---+++++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,......---,,,,,,,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---*********++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************++++++++++++++++++,,,,,,,,,---------,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,)))(((***,,,---,,,,,,---///111000000111000000//////......------------------...///000//////.........------------------------------------,,,,,,++++++,,,,,,---,,,+++++++++,,,------...************************)))************+++++++++++++++************++++++******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++*********************************)))******++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******************************(((((())))))*********+++************************)))))))))******++++++,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,------------............---------,,,,,,,,,,,,,,,,,,------.........,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///------------------------++++++,,,---------,,,,,,------,,,++++++*********)))***+++,,,,,,+++***)))(((((()))***++++++,,,---,,,++++++++++++++++++,,,+++++++++,,,,,,+++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///,,,+++,,,...///---+++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++))))))***+++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---,,,,,,,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++---...,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++******+++++++++,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,+++---...,,,)))(((***,,,////////////////////////........................******+++---///000111222------------------------...---,,,,,,++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++,,,+++***))))))***+++,,,******************************+++++++++******)))++++++,,,------...//////************************,,,,,,+++***))))))******++++++++++++++++++++++++,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,******************************))))))***+++,,,,,,************************++++++******************))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))************))))))++++++******++++++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,,,,+++***))))))******************************++++++++++++++++++++++++------......------,,,++++++++++++*********))))))++++++++++++++++++++++++...---,,,,,,++++++,,,,,,---,,,***))))))***,,,------------,,,,,,+++++++++---------,,,,,,+++++++++...---+++++++++---///000,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,++++++************++++++,,,,,,++++++***)))***,,,......---,,,+++++++++++++++++++++++++++---------------------------------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////************+++,,,---...------------------------************************+++***************++++++------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++))))))***+++,,,------...++++++++++++++++++++++++...,,,++++++,,,---,,,+++...---+++*********++++++---,,,,,,++++++,,,,,,---...---,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,------...//////,,,,,,++++++,,,,,,---......---,,,,,,++++++++++++***+++,,,---...---,,,++++++,,,.../////////...------,,,,,,,,,,,,---............---,,,,,,+++******........................---------...------,,,,,,---,,,,,,,,,,,,---...///---.........---,,,,,,+++,,,,,,++++++***+++++++++------------------------................................................,,,---------......//////------------------------...---,,,,,,+++++++++,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++++++++************++++++************************,,,,,,,,,++++++)))((('''+++++++++,,,---------...************************---,,,+++***************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,******************************))))))***++++++,,,************************************************************************++++++************++++++***************************++++++,,,,,,++++++***++++++******++++++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,++++++***))))))******************************++++++++++++++++++++++++,,,------------,,,+++++++++++++++*********))))))************************---,,,++++++******++++++,,,+++***))))))***+++,,,---------,,,,,,+++++++++---------,,,,,,+++++++++...---,,,++++++---...000......------....../////////...---,,,,,,,,,,,,---........................,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***+++,,,,,,------,,,,,,++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++***+++,,,---------,,,+++++++++++++++++++++++++++------------------------,,,,,,------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******,,,+++***************+++------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++---,,,******,,,------,,,---,,,+++*********++++++---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,------......,,,,,,++++++,,,,,,---......---,,,,,,+++++++++,,,++++++,,,,,,------,,,,,,,,,,,,---...............---,,,,,,,,,,,,---............---,,,,,,+++******------------------------,,,------...------,,,,,,,,,,,,,,,---------......---.........------,,,+++---,,,,,,,,,,,,,,,------,,,,,,,,,---------------................................................//////......---,,,,,,,,,------------------------------,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++******++++++++++++******************************---------,,,+++)))''''''+++++++++++++++++++++,,,************************,,,,,,+++*********++++++++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,*********************************)))******+++,,,************************************************************************++++++************++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++******++++++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,+++******)))*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******+++++++++***************)))))))))***************,,,++++++***************---,,,+++******+++,,,---------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++...---,,,+++,,,---...//////////////////...............---,,,,,,,,,------------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++,,,,,,------------,,,,,,)))***+++,,,---...//////+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++******++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++,,,,,,,,,+++******++++++++++++++++++++++++......---------,,,,,,,,,+++******++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,+++***************------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,***)))***,,,------------,,,+++*********++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++,,,,,,---...++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,+++++++++,,,,,,,,,,,,++++++,,,,,,---------------------......///,,,,,,,,,,,,,,,---.........------,,,,,,++++++***++++++++++++++++++++++++,,,,,,------...------,,,+++,,,---.........---,,,---............---,,,,,,------,,,------...///000,,,,,,,,,,,,,,,,,,,,,,,,................................................//////...------,,,++++++---------------------------,,,,,,++++++,,,,,,,,,---------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++)))***+++,,,,,,+++***)))************************,,,---,,,,,,+++***)))(((+++++++++***************************************+++******)))))))))******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++***************++++++***************************************+++++++++************************++++++************++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++******++++++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***************************************+++++++++---,,,++++++******++++++...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,------...////////////......------...------,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,+++,,,,,,------------,,,,,,)))******+++,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))************))))))++++++******++++++,,,---++++++++++++++++++++++++------------------------***++++++,,,++++++******++++++++++++++++++++++++------------------------+++++++++++++++,,,---...++++++++++++++++++++++++.........---,,,,,,++++++------,,,+++************------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++))))))***,,,---...---,,,+++++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,------------************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,,,,---,,,+++***+++,,,---......---,,,,,,,,,---...///,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------***+++---//////...---,,,------............------,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,+++++++++................................................---------------,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,---...------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++)))***+++,,,,,,+++***)))***************************++++++,,,,,,,,,++++++*********************)))************************))))))((((((((())))))***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++***************+++************************))))))*********+++++++++************************++++++************++++++************************++++++,,,,,,,,,,,,++++++++++++******++++++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++************************+++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++******)))(((************************+++++++++,,,,,,,,,------......---,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---------...............---,,,+++------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,,,,------......------,,,+++++++++++++++*********+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******++++++++++++******++++++*********+++,,,---++++++++++++++++++++++++------------------------***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---...//////,,,,,,,,,+++,,,,,,------++++++++++++++++++++++++.........---------,,,,,,------,,,+++******++++++------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++***)))((()))+++---------++++++++++++++++++++++++,,,++++++******++++++,,,---------...------------************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,++++++,,,,,,------,,,+++***+++,,,---.........,,,++++++,,,---...,,,++++++++++++,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---***+++---//////...---,,,------...//////......---++++++++++++,,,---//////---------,,,,,,+++++++++------------------------........................,,,,,,,,,,,,------------------------------------,,,,,,+++++++++,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******++++++++++++******************************)))***+++,,,------------*********************+++************************)))(((((((((((()))******++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,************************,,,+++******)))*********************************)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))******++++++++++++******++++++******++++++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++*********************************)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++***))))))***************+++++++++++++++,,,,,,---.........//////...---------------))))))))))))))))))))))))++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------,,,,,,,,,---.........---,,,+++------,,,,,,,,,---......////////////////////////,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,------............------,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,---------......---------************++++++++++++++++++++++++++++++++++++------------------------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...///000------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++)))((()))+++,,,,,,,,,******+++,,,,,,,,,++++++++++++************++++++,,,------------,,,,,,+++++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,+++++++++,,,------,,,,,,++++++,,,,,,------...------,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---............+++,,,---.........---,,,------...////////////...,,,+++++++++,,,---......///......------,,,,,,+++------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++++++++,,,,,,---...,,,,,,,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++************++++++************************++++++,,,,,,---,,,,,,,,,)))******++++++,,,,,,,,,***************************************+++,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,************************,,,++++++***))))))******************************((())))))***++++++,,,,,,++++++++++++++++++++++++++++++************++++++******************************++++++++++++******++++++******++++++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++******************************))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))*********+++++++++******+++,,,,,,---............---,,,,,,,,,,,,---)))******************)))+++++++++,,,,,,---------+++++++++,,,,,,------------.........---,,,,,,++++++,,,.../////////---,,,,,,,,,,,,,,,,,,---...///........................,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,------............------,,,---------------------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,((()))***+++,,,++++++***++++++++++++++++++++++++------------------------+++,,,---...............------------------------,,,,,,,,,------............------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......++++++++++++,,,,,,---...------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,***))))))***++++++***)))***+++,,,,,,,,,,,,+++++++++************++++++***++++++,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,------......,,,,,,++++++,,,,,,---...,,,+++++++++,,,,,,---...++++++,,,,,,------,,,,,,---------------,,,+++***+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---............,,,,,,,,,---------......------...///////////////...---------------......000000///......---,,,,,,------------------------...........................------,,,,,,+++++++++------------------------++++++++++++,,,,,,---...,,,,,,,,,------.........++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,+++***))))))***+++,,,************************------------,,,,,,+++***))))))***+++,,,---------************************,,,+++++++++,,,------...++++++++++++++++++++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,************************,,,,,,+++***))))))******************************((())))))***++++++,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,---,,,++++++++++++++++++,,,++++++++++++++++++++++++******************************))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))******++++++++++++))))))***+++,,,,,,------...---,,,,,,++++++,,,,,,,,,------......------,,,+++++++++,,,,,,---------+++++++++,,,,,,------------.........------,,,++++++---///000111000///...,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------------............------,,,------...///000111111+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,))))))************))))))''')))+++,,,---,,,***)))++++++++++++++++++++++++------------------------,,,------.../////////.................................---------,,,,,,,,,...------,,,,,,,,,------------------------------)))******+++,,,---......*********+++,,,---...///---------,,,,,,,,,++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++))))))***+++***))))))***+++,,,---,,,,,,+++++++++************++++++((()))*********((('''&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,------...//////,,,,,,++++++,,,,,,---...++++++++++++,,,,,,---...***+++,,,---...---,,,+++,,,,,,---...---,,,***)))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,---............------,,,,,,,,,---...///------...///000000//////000//////.........//////111111000///......------------------------------,,,,,,+++******+++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((())))))************************,,,,,,,,,++++++*********))))))))))))))))))))))))+++++++++*********))))))+++***)))(((((()))***+++,,,***))))))***++++++***)))))))))***+++++++++,,,)))************++++++++++++++++++************)))+++111555222***%%%)))...************************++++++************++++++************************))))))))))))))))))))))))************************,,,+++***))))))***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))************))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++******))))))+++)))(((''''''((()))+++)))***++++++***)))***+++)))))))))***+++++++++,,,++++++++++++++++++++++++++++++************+++++++++*********))))))((((((*********)))******+++,,,000//////...------,,,,,,......---,,,++++++++++++,,,,,,,,,,,,,,,+++***))))))************+++++++++.........------,,,,,,,,,............////////////...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------............------/////////000000000111111........................---------------------------+++******,,,------,,,........................************+++,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,,,,---...//////......---,,,***))))))***,,,---************************............---,,,+++++++++++++++******)))))))))************************++++++++++++++++++++++++***+++---------+++)))(((++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***------,,,+++************,,,,,,++++++++++++******++++++************++++++'''(((((()))***,,,---.........---,,,,,,+++******,,,,,,---------,,,++++++,,,***))))))***++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,---...---,,,***)))------------------------........................//////.........---------------,,,,,,+++***))))))------------------------,,,,,,+++******+++,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***************************************,,,,,,,,,+++++++++******))))))))))))))))))))))))+++++++++*********)))))),,,+++***))))))***+++,,,,,,***))))))***++++++******************+++++++++************++++++++++++++++++++++++************+++///222000***''')))---************************++++++************++++++************************************************************************++++++***))))))***++++++++++++++++++++++++++++++************+++++++++,,,))))))************))))))++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++******)))))))))***)))(((''''''((()))***)))***++++++***)))***+++***************+++++++++++++++++++++++++++++++++++++++************+++++++++*********))))))))))))***************++++++,,,---------...............,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,......---------,,,,,,,,,------------...............---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------............------******+++++++++,,,,,,,,,........................---------------------------,,,***+++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************++++++,,,------------,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------......++++++,,,------------------,,,+++))))))+++,,,---************************------......------,,,,,,,,,,,,+++++++++*********************************+++++++++++++++++++++++++++,,,---...---,,,***))),,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++......------,,,,,,++++++++++++************++++++************+++,,,......,,,,,,,,,++++++*********++++++,,,------,,,,,,,,,...,,,++++++,,,------,,,++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------...---,,,+++***------------------------........................///.........------------......------,,,++++++***------------------------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,++++++++++++++++++************************,,,,,,,,,++++++++++++***))))))))))))))))))))))))+++++++++***************,,,,,,++++++++++++,,,,,,,,,***))))))***++++++***+++++++++***************************+++++++++,,,,,,+++++++++***************,,,------+++******+++************************++++++************++++++************************************************************************++++++***))))))***++++++++++++++++++++++++++++++)))))))))*********++++++))))))************))))))++++++++++++++++++++++++*********++++++++++++,,,*********)))))))))))))))***)))(((''''''((()))***)))***++++++***)))***++++++++++++***************++++++++++++++++++++++++++++++************++++++***************)))))))))***************+++,,,,,,+++,,,,,,---.../////////++++++++++++,,,---...///,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,------------...------------,,,,,,,,,,,,,,,,,,------------.........---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------............------+++++++++,,,,,,,,,------........................------------------------...---+++,,,---//////...++++++++++++++++++++++++...---,,,+++************,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------------------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......***++++++,,,,,,,,,,,,+++---,,,+++******+++,,,---+++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++,,,,,,---......---+++***---------,,,+++++++++***+++++++++++++++++++++++++++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...+++++++++***++++++,,,,,,000000///......---,,,,,,++++++************++++++,,,,,,++++++,,,,,,---...++++++++++++***************++++++,,,------------...,,,++++++,,,------,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------------,,,++++++------------------------------------------------............------------///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++*********++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************************,,,,,,++++++++++++,,,,,,,,,***))))))***++++++***,,,+++++++++***)))))))))*********+++++++++,,,,,,,,,,,,+++++++++*********************+++,,,***)))************************++++++************++++++************************************************************************+++******************+++************************((())))))))))))*********)))******++++++******)))************************************++++++++++++))))))))))))))))))))))))******)))(((((()))******)))***++++++***)))***+++,,,+++++++++***)))))))))++++++++++++++++++++++++++++++************++++++************************+++************+++,,,,,,+++,,,,,,------......///,,,+++++++++,,,,,,---...+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,------------------------------------,,,,,,---------.........///......---------------------------------------------............------,,,,,,,,,---------......................................................///---,,,,,,...//////...------------------------...---,,,+++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---...---------,,,------......------,,,++++++,,,,,,,,,,,,------------------------------,,,,,,---------...------++++++,,,,,,,,,,,,++++++---,,,++++++++++++,,,---++++++++++++++++++++++++***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,------......---,,,,,,------,,,+++***)))))))))++++++++++++++++++++++++***,,,.../////////---,,,++++++,,,,,,,,,,,,------******++++++,,,,,,,,,,,,************+++,,,------000000///...---,,,,,,+++,,,++++++******++++++,,,---,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,)))***+++,,,---.........,,,***))))))***++++++***,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------,,,,,,------------------------------------------------------------------------......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))***+++************************++++++++++++++++++++++++))))))))))))))))))))))))***************************++++++++++++++++++***,,,***))))))***++++++***,,,+++++++++***)))))))))***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++******)))((())),,,,,,+++)))************************++++++************++++++*********************************************************************************++++++*********************************((())))))))))))***************++++++++++++******************************))))))*********+++++++++)))))))))))))))***************))))))))))))******)))***++++++***)))***+++,,,+++++++++***)))))))))++++++++++++++++++++++++++++++************++++++***************++++++++++++++++++***+++,,,,,,---------------------------...---,,,,,,+++++++++,,,+++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,---------------------------.........////////////////////////......------------------------------------............------*********+++++++++,,,,,,................................................///---,,,,,,...//////...------------------------,,,,,,++++++,,,------...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---.........------,,,,,,------------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++***+++,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,---------------------,,,++++++***)))(((((('''++++++++++++++++++++++++***+++---//////...---,,,+++++++++,,,,,,---------,,,,,,,,,++++++*********************+++,,,------......------,,,++++++***,,,,,,++++++++++++,,,,,,,,,++++++***************,,,,,,,,,---------------)))***+++,,,---.........,,,***))))))***++++++***,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------------------...------------------------------------------------,,,,,,------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))((())))))***+++***************************++++++++++++,,,,,,,,,))))))))))))))))))))))))***************+++++++++******++++++++++++******,,,***))))))***++++++***+++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))***,,,,,,***)))************************++++++************++++++************************++++++++++++++++++++++++************************)))***++++++++++++***)))************************)))))))))*********++++++******++++++++++++******************************)))))))))************+++***************+++++++++************************)))***++++++***)))***++++++++++++***************++++++++++++++++++++++++++++++************++++++*********++++++++++++++++++++++++++++++,,,---------------,,,,,,,,,,,,,,,///...---,,,+++++++++++++++,,,,,,---------------++++++++++++,,,,,,,,,,,,,,,,,,,,,------------............/////////000000//////000000//////...---------------------------------............------,,,,,,---------............................................................---+++,,,---//////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---...............,,,,,,------------,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,---------------,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,---------++++++******))))))((((((++++++++++++++++++++++++***+++,,,---------,,,,,,***++++++,,,,,,------...---,,,,,,+++******))))))+++++++++***++++++,,,,,,,,,,,,+++++++++*********,,,,,,++++++++++++,,,,,,++++++******)))*********............------------***++++++,,,------------...,,,++++++,,,------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++***)))))))))******+++,,,******************************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++***+++,,,------,,,+++***,,,***))))))***++++++******************++++++++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++***+++,,,,,,+++*********************************++++++************++++++************************++++++++++++++++++++++++************************)))***++++++++++++***)))************************************+++++++++,,,***++++++,,,,,,++++++***************************))))))))))))***************+++++++++,,,,,,,,,,,,*********++++++*********)))***++++++***)))***+++***************+++++++++++++++++++++++++++++++++++++++************++++++*********++++++,,,,,,,,,,,,++++++++++++,,,------+++++++++,,,,,,------...------,,,++++++,,,,,,,,,+++,,,,,,---......------,,,,,,,,,,,,------------,,,,,,,,,---------......---------.........////////////000111000///...---........................------............------////////////000000000000................................................---,,,***+++---......---------------------------------,,,,,,,,,------......------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............+++,,,,,,------,,,,,,+++******+++,,,,,,---......------------------------***+++---//////...---,,,,,,,,,,,,,,,,,,+++******,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............*********+++++++++,,,,,,************************+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,******+++,,,,,,---......+++++++++***************,,,,,,++++++***+++++++++*********+++++++++++++++---,,,,,,++++++,,,,,,---++++++*********+++,,,,,,.........------,,,,,,,,,++++++,,,------,,,,,,,,,...,,,++++++,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,---...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++*********+++,,,,,,---*********************************++++++,,,,,,,,,))))))))))))))))))))))))))))))******++++++++++++,,,,,,---......---,,,,,,,,,***))))))***++++++***))))))******+++++++++,,,++++++,,,,,,,,,------------------,,,,,,,,,++++++***,,,...---+++)))***+++************************++++++************++++++************************++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,---------******++++++++++++******)))+++++++++***)))***+++))))))******+++++++++,,,++++++++++++++++++++++++++++++************++++++*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...((()))***+++---...///000++++++++++++,,,---......+++,,,,,,---.........------------.........//////,,,,,,,,,------.........,,,,,,,,,---------......///000111111111000...---........................---..................---+++++++++,,,,,,,,,------........................////////////////////////---+++******,,,------,,,000000000000000000000000//////...---,,,,,,,,,,,,......---------,,,,,,,,,------------------------........................,,,---......//////......+++,,,,,,------,,,,,,+++******+++,,,,,,---......////////////////////////***+++---//////...---,,,+++++++++++++++***)))(((,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------)))))))))******+++++++++************************+++++++++++++++++++++++++++*********++++++,,,------------------------...++++++++++++++++++++++++******)))))))))***+++,,,******+++,,,,,,---......)))))))))***++++++,,,,,,------,,,+++************)))******++++++,,,---------,,,,,,++++++,,,,,,---,,,+++++++++,,,,,,---.........---,,,,,,+++******,,,,,,---------,,,++++++,,,***))))))***++++++*********+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------.........------,,,---...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------++++++,,,,,,,,,,,,---------...///...,,,+++,,,---'''((((((((()))))))))))))))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,+++***)))((((((************************************************++++++******++++++,,,---...---+++******+++---...,,,,,,,,,++++++*********+++++++++++++++***)))(((******+++++++++,,,,,,,,,************************---------,,,,,,+++++++++)))************+++++++++,,,+++***)))))))))++++++))))))))))))))))))))))))++++++************++++++,,,++++++******++++++,,,,,,++++++******++++++,,,++++++************++++++************************+++++++++*********))))))++++++++++++++++++++++++---,,,,,,+++***)))((((((***)))))))))((((((''''''++++++++++++++++++++++++++++++************++++++************************************************************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,------------------------/////////...------,,,,,,////////////////////////////////////////////////------------------------000000//////.........---........................//////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,333000---,,,---...//////------------------------//////...---,,,++++++***,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............---------,,,,,,++++++,,,,,,---.........------,,,,,,,,,---.........---,,,,,,+++++++++******++++++,,,---//////...---+++***))))))+++++++++++++++++++++++++++++++++************)))************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************111000...,,,+++++++++++++++*********************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++&&&'''***,,,------+++++++++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,+++,,,------......------+++++++++,,,,,,---------++++++,,,,,,,,,,,,------))))))*********+++++++++.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,......---,,,,,,+++******+++++++++,,,,,,,,,------+++---------+++***+++,,,++++++++++++,,,,,,,,,,,,)))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++******))))))************************++++++++++++++++++++++++++++++******++++++,,,,,,,,,+++************+++,,,,,,,,,,,,+++++++++******+++++++++++++++***))))))******+++++++++,,,,,,,,,************************------,,,,,,,,,+++++++++)))************+++++++++******))))))***++++++,,,))))))))))))))))))))))))++++++************++++++,,,++++++******++++++,,,,,,++++++******++++++,,,++++++************++++++************************+++++++++*********))))))++++++++++++++++++++++++,,,,,,++++++***)))))))))+++++++++******)))))))))++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++************************------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,...------,,,,,,------...+++,,,,,,,,,------------------------------------................................................////////////////////////........................000/////////..................................../////////.........------........................------------------------222000------...//////...------------------------...---------------------,,,------......------,,,------------------------.........---------------------------------------------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------......------,,,++++++++++++***++++++,,,---//////...---,,,******)))++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,++++++,,,,,,---***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******,,,,,,---,,,++++++***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,+++******+++,,,---+++,,,------......------+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,---------..................---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,***,,,,,,+++***)))***++++++,,,,,,,,,,,,---------)))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************,,,,,,,,,++++++++++++******++++++++++++***))))))******+++++++++,,,,,,,,,************************,,,,,,,,,,,,++++++++++++)))************+++++++++((()))***+++++++++++++++))))))))))))))))))))))))++++++************++++++,,,++++++******++++++,,,,,,++++++******++++++,,,++++++************++++++************************+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///......------......///------------............------------------------,,,------...//////000000........................////////////////////////////////////////////////////////////....................................////////////............////////////////////////////////////////////////000///......//////...---------------------------,,,,,,---------.........------............------......................................./////////------------------------........................------............------+++,,,---......---,,,+++...------------,,,,,,,,,------......------,,,,,,+++++++++++++++,,,------///......---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------------+++++++++++++++,,,---...+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------............////////////...------------,,,,,,,,,........................------------------------,,,------......------,,,))))))***+++---...//////***++++++++++++,,,,,,,,,+++,,,,,,,,,***)))***+++)))))))))*********++++++))))))*********+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,))))))***++++++***))))))++++++++++++++++++++++++******+++++++++******)))******+++++++++,,,,,,,,,************************,,,+++++++++++++++++++++))))))*********+++++++++)))***+++,,,,,,+++)))((())))))))))))))))))))))))++++++************++++++,,,++++++******++++++,,,,,,++++++******++++++,,,++++++************++++++************************************************++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------............------------......,,,------------.................................---........./////////000------------------------////////////////////////......////////////000000///////////////.................................000000000/////////......///////////////////////////////////////////////////......///000000...---........................---------...............------............------.............../////////---------......//////000........................////////////////////////------............------+++,,,...//////...,,,+++------------------------,,,------...------,,,,,,,,,++++++++++++,,,------......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++---,,,++++++++++++,,,,,,***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------......------,,,)))******+++---......///*********+++++++++,,,,,,+++------,,,+++***+++,,,(((((((((((()))))))))***))))))*********+++++++++******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++******+++,,,,,,+++******++++++++++++++++++++++++)))******+++++++++************+++++++++,,,,,,,,,************************++++++++++++++++++++++++))))))*********++++++++++++,,,,,,,,,+++)))(((&&&))))))))))))))))))))))))++++++************++++++,,,++++++******++++++,,,,,,++++++******++++++,,,++++++************++++++************************************************++++++++++++++++++++++++*********+++,,,,,,------*********+++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,---------.........------,,,,,,,,,,,,------,,,,,,,,,,,,------------........................000000/////////.................................////////////////////////------........./////////.........///////////////////////////////////////111111000000000/////////000000000000000000000000........................///......///000000///---........................000000///......---,,,,,,---......//////......---,,,,,,------............,,,,,,------.........///........................////////////////////////------............------+++,,,...//////...,,,+++------------------------,,,,,,------...------,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++))))))))))))***+++------++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,------------------------++++++++++++++++++++++++........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,---------+++***+++,,,))))))*********+++++++++)))************+++++++++******************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,))))))***++++++++++++*********+++++++++,,,,,,,,,*********************************+++++++++++++++)))************+++++++++,,,,,,,,,+++***)))((('''))))))))))))))))))))))))++++++************++++++,,,++++++******++++++,,,,,,++++++******++++++,,,++++++************++++++***************************************+++++++++++++++++++++++++++++++++***+++++++++,,,,,,------))))))))))))************++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------***++++++,,,,,,------...........................,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,---------........................111111000//////...------////////////////////////////////////////////////---------......//////000.........///////////////////////////////////////111111111111000000000000000000000000000000000000///////////////////////////...---...///000///...........................111111000///...---,,,+++......////////////......,,,,,,,,,---......//////---------------.................................////////////////////////------............------,,,---...//////...---,,,,,,,,,,,,------------...,,,,,,------......------,,,,,,,,,,,,,,,------...---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++,,,,,,------......++++++++++++++++++++++++,,,,,,------,,,+++******---,,,,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''((()))***+++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,------------.........,,,,,,,,,------------...++++++++++++++++++++++++------------------------,,,------......------,,,......---,,,,,,+++******************++++++++++++***,,,,,,+++***)))***+++******+++++++++,,,,,,,,,)))************+++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***+++------,,,+++***+++***)))(((((()))***+++******+++++++++,,,,,,,,,))))))***+++++++++++++++******+++++++++,,,,,,,,,************************)))*********++++++++++++)))************++++++++++++***************++++++))))))))))))))))))))))))++++++************++++++,,,++++++******++++++,,,,,,++++++******++++++,,,++++++************++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,))))))))))))******++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......******+++,,,,,,---..............................+++,,,,,,,,,------------------,,,,,,,,,,,,------------------....................................000000000///////////////000000000000000000000000////////////////////////---......///000000111111............/////////000////////////////////////222222111111111000000000111111111111111111111111000000000000000000000000000...,,,,,,...000000000........................000000//////......------......////////////......,,,------...//////000000/////////...............................................................------............------........................,,,,,,,,,---------......+++,,,------......---------,,,,,,,,,,,,---......,,,---------......//////------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++******++++++,,,,,,---......///------------------------++++++------...---,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++,,,,,,,,,++++++///...,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------...---,,,++++++,,,---...+++,,,------......---------------,,,,,,+++++++++++++++,,,,,,,,,,,,------............////////////,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,......---,,,,,,+++******)))************+++++++++)))***+++***)))((((((***))))))*********+++++++++)))************+++++++++******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,************************(((***+++------,,,+++***+++)))(((&&&&&&((()))+++*********++++++,,,,,,,,,((()))***+++++++++++++++******+++++++++,,,,,,,,,************************))))))******++++++++++++)))************+++++++++)))((((((((()))+++---///))))))))))))))))))))))))++++++************++++++,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,++++++************++++++************************))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////******+++,,,,,,---......////////////////////////+++++++++,,,,,,,,,------.........------...................../////////000////////////////////////......//////000000111111000000000000000000000000////////////////////////...//////000111222222222---.........//////000000000000000000000000000000222222222111111111111000111111111111111111111111111111111111111111111111111...,,,,,,---000111111////////////////////////.........///////////////......////////////......---......///000111111222111111000000//////......////////////////////////........................---..................---///...------------...///,,,,,,,,,------.........+++,,,,,,---.........------,,,,,,,,,,,,---......,,,,,,------.../////////---------------------------------,,,,,,,,,++++++******************************++++++++++++******++++++,,,,,,---...//////........................)))***,,,.../////////...)))******+++---...//////------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......,,,***)))000///---+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------000///---,,,,,,---///000+++,,,------......---------------,,,,,,+++++++++++++++,,,,,,,,,---------------------.........///,,,,,,,,,------.........////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------,,,,,,+++++++++************************++++++++++++++++++++++++***+++,,,---...---,,,,,,------,,,+++************++++++************++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,++++++*********++++++************++++++******************************+++++++++,,,,,,,,,+++***(((''''''(((***+++******+++++++++******)))******++++++++++++******,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++************************************************++++++++++++++++++++++++,,,,,,++++++***)))))))))***************************************************++++++***)))***---///+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,...---+++***)))***++++++***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............000222222000...)))***,,,...//////......//////.........---------............////////////........................------,,,+++,,,---...///000000000000000///.........//////000000000000000...//////000000000000000000000000000000000000000111111000000000000111111111111111111111111111111555444222111111111222222000000000000000000000000000000000000111111111111111111000000000000000111000000000000000000000000////////////////////////000000000000000000000000////////////000000000000//////////////////////////////////////////////////////.........---------........................))))))******+++,,,------000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------.........------,,,,,,,,,---.........---,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,............------,,,+++,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000...------...///000++++++*********+++,,,,,,//////...---,,,,,,,,,,,,---------............///------,,,,,,,,,------...........................------------------------...---,,,+++++++++,,,---//////...---,,,,,,++++++************************++++++++++++++++++++++++***+++,,,---------,,,,,,+++++++++***++++++,,,,,,++++++************++++++++++++++++++++++++++++++---,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******++++++************++++++************************************+++++++++,,,+++***))))))))))))***++++++,,,,,,---------------******++++++++++++******,,,,,,,,,,,,,,,+++***)))*********++++++++++++,,,************************************************++++++++++++++++++++++++******************++++++******************************************************+++***((()))+++---++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++---,,,,,,+++******++++++***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///......///111111000///+++,,,,,,---............//////.........---------............////////////...........................------,,,---...///000000000000000000///.........//////000000000000000...//////000000000000000111111111111111111111111111111111111111111111111111111111111111111111111444444222111111111222222000000000000000000000000000000000000111111111222111111000000000000111111111111111111111111111111////////////////////////000000000000000000000000000000000000000///////////////////////////////////////////////////////////////.........---------........................,,,,,,------......//////000/////////.........---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......---------,,,,,,,,,------......------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////...---------...///---,,,,,,+++++++++,,,,,,------,,,,,,,,,------...------------..................------,,,---------........................------------------------------,,,+++++++++,,,---///......---,,,,,,++++++************************++++++++++++++++++++++++***++++++,,,---,,,,,,,,,************+++,,,---...++++++************+++++++++++++++++++++++++++++++++++++++++++++*********,,,,,,,,,++++++++++++***++++++************++++++************************)))))))))*********++++++++++++++++++++++++++++++***+++,,,---------------******++++++++++++******++++++,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,************************************************++++++++++++++++++++++++((())))))***++++++,,,,,,************************************************---......---++++++,,,...++++++++++++++++++++++++,,,------......------,,,++++++++++++++++++++++++***************************++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,++++++***+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000...---...///111000000...---------------....../////////............---............////////////.......................................///000000000000111111000000//////...///000000111111000000...///000000111111000000111111111111111111111111000111222222222222111000222222222222222222222222444333333222222222222333000000000000000000000000000000111111111222222222111111000000000111111222111111111111111111111111////////////////////////000000000000000000000000111111111000000/////////000000000000000000000000/////////////////////////////////.........------..........................................///////////////...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***,,,,,,,,,------.........,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---......///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////------------............///......---------,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,---......------,,,,,,++++++******************************************************++++++,,,,,,,,,,,,+++*********++++++,,,---++++++************++++++************************************************++++++++++++++++++++++++++++++************++++++************************((())))))))))))************+++,,,,,,,,,,,,+++***)))))))))******))))))(((******++++++++++++******++++++,,,,,,,,,++++++***++++++,,,,,,,,,---------************************************************************************))))))*********+++++++++************************************************,,,---...,,,+++******,,,++++++++++++++++++++++++,,,------......------,,,++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++)))***,,,,,,,,,,,,***)))++++++---------,,,+++***,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000...,,,,,,...000000000000///---,,,,,,---...////////////...........................////////////........................///////////////000000111000000111111111000000/////////000111111111111000//////000111111111111000111111111111111111111111000111333444444333111000222222222222222222222222333333333333333333333333000000000000000000000000111111111222222222333333111111000000111111222222111111111111111111111111000000000000000000000000000000000000000000000000222222111111000/////////////////////////////////////////////////////////////////////....................................------------------,,,,,,........................------------------------------------------------------------------------------------------------,,,------...------,,,,,,------------------------*********++++++++++++++++++++++++,,,,,,++++++******++++++,,,---......///,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...111000///------,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,---------........./////////......---,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++************************************************************++++++,,,,,,---,,,++++++*********+++++++++************++++++************************************************++++++++++++++++++++++++++++++************++++++************************((())))))))))))************+++,,,,,,,,,,,,+++***))))))))))))(((&&&%%%$$$******++++++++++++*********++++++,,,,,,,,,++++++++++++,,,,,,,,,---------************************************************************************+++++++++*********))))))************************************************)))***+++***(((''''''(((++++++++++++++++++++++++,,,------------------,,,++++++++++++++++++++++++************************)))***++++++,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***+++,,,------,,,+++******+++---......---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000...,,,,,,...000000000000///...---,,,---...///////////////////////////............/////////////////////////////////////////////000000000000000000000111111111111000000///000000111111111111111///000000111111111111111111111111111111111111111000222333555555333222000222222222222222222222222333333333333333333333333111111111111111111111111222222222222333333333333111111111111111222333333111111111111111111111111111111111111111111111111111111111111111111111111222111111111000000000///........................000000000000000000000000000000/////////.........////////////////////////------------------,,,,,,---------...............------------------------------------------------------------------------------------------------,,,,,,------...------,,,------------------------******+++++++++,,,,,,,,,***++++++,,,,,,+++++++++)))******+++,,,------...,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---...111000///...---,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,------------........./////////...---,,,------------------------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++++++++************************************************+++************+++,,,,,,...---,,,+++************++++++************++++++*********************************+++++++++++++++***++++++++++++,,,,,,,,,++++++************++++++************************)))))))))*********+++++++++++++++++++++++++++++++++++++++***)))((('''&&&******++++++++++++************+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,************************************************************************,,,,,,++++++***))))))(((************************************************+++,,,...---,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************)))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///---,,,---...000/////////...............//////...////////////000000000............////////////////////////////////////......///000000000000000000000111111222222111111///000111111222222111111///000111111222222111111222222222222222222222222222333444444444444333222333333333333333333333333222333333444444444444333222222222222222222222222222222333333333444444444111111111111111222333444222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111////////////////////////000000000000000000000000000000000/////////......////////////////////////..................//////---------------.........------------------------------------------------------------------------,,,,,,,,,------------...,,,,,,------......------------------------------+++++++++,,,,,,------...***++++++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...///000///...---------------//////...---,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,------------,,,,,,,,,,,,++++++++++++************************************************+++***)))))))))***,,,,,,,,,,,,++++++***+++++++++++++++************++++++************************++++++++++++,,,,,,,,,---******+++++++++,,,,,,,,,++++++************++++++************************************+++++++++,,,+++***))))))))))))***+++******+++++++++++++++*********++++++++++++******)))***+++,,,,,,,,,,,,+++*********++++++++++++,,,************************************************************************++++++******************************************************************+++---///000///.........++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---............------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,...///000///---,,,---...//////000//////.../////////000000000000............////////////////////////////////////---...///000000000/////////000111222222222222111000000111222222222222111000000111222222222222111222222222222222222222222444444444444444444444444333333333333333333333333222222444555555555444444333333333333333333333333333333333333444444444444111111111111222333444555222222222222222222222222222222222222222222222222111111111111111111111111000000000111111222222333000000000000000000000000000000000000000000000000000000000000/////////...////////////////////////,,,,,,------......//////,,,,,,,,,------.................................------------------------------------------------,,,,,,,,,---------......+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////++++++,,,---------------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---///000......------,,,------......------,,,,,,,,,------++++++,,,,,,,,,---------+++,,,...000111000///...,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***+++---......------++++++++++++++++++++++++************************))))))))))))))))))))))))+++***)))))))))***,,,---************+++,,,------++++++************++++++))))))))))))))))))))))))+++++++++,,,,,,---------*********++++++,,,,,,,,,++++++************++++++***************************++++++++++++,,,,,,,,,+++***(((''''''(((***+++'''''')))***,,,,,,------******++++++++++++******)))***+++,,,,,,,,,,,,,,,))))))*********+++++++++************************************************)))))))))))))))))))))))))))))))))***++++++,,,,,,************************************************%%%(((***+++***))))))***++++++++++++++++++++++++*********++++++*********++++++++++++++++++++++++************************))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---++++++++++++---...---,,,,,,+++,,,---///000......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---...000000...,,,+++,,,...000111111000///.../////////000000111111............/////////000000000000000000000000000,,,---///000000000///...///000111222222222222222000000111222222222222111000000111222222222222111222222222222222222222222555444444333333444444555333333333333333333333333111222444555666555444444444444444444444444444444333333333444444444555555111111111111222333444555222222222222222222222222222222222222222222222222111111111111111111111111//////000111222333333444222222222222222222222222000000000000000000000000000000000000////////////000000000000000000000000))))))******+++,,,------,,,,,,,,,------.................................------------------------------------------------,,,,,,,,,------.........+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000+++,,,------............---------------------,,,,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///000------,,,,,,,,,------...,,,,,,,,,,,,---...//////++++++,,,,,,,,,---------***,,,...000111111000///,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***+++---......------++++++++++++++++++++++++,,,------.........------***************************)))((((((((()))++++++///...---,,,+++++++++++++++++++++*********))))))++++++++++++++++++++++++************************,,,++++++++++++++++++,,,******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************,,,++++++******++++++,,,************************,,,,,,,,,+++(((&&&&&&'''***+++,,,,,,,,,,,,+++***************************,,,+++***))))))***+++,,,++++++************++++++***************************+++,,,------,,,***))),,,,,,++++++,,,,,,---.........---,,,++++++++++++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++---......///...,,,+++)))...------,,,,,,------...++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///---.../////////...,,,,,,---......//////////////////////////////.........000000000000000000000000////////////000000000000111222333333222111000///......000111222222222222333333222222222111111000111111000000000111111111111000000111333333222111111444666777666555666666666666777777777777777666777888888666444222222333222333444555555555333333444666777999999888666555555555444444333333222222333333222222222222222333///000222222111000000111222222333333333333222222---...///000111222333444000000000000000000000000000111222333333222111000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////..............................------------......------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...//////------...///++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------.........------,,,,,,,,,++++++,,,,,,,,,,,,------///...------++++++***)))........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++//////...---,,,,,,,,,,,,------............------......------------......---111555555000---...000------......------,,,+++,,,,,,,,,++++++*********)))))))))((('''&&&$$$###************************++++++*********+++,,,---......---,,,+++++++++++++++++++++*********))))))++++++++++++++++++++++++************************++++++************++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******************++++++,,,++++++******++++++,,,************************---......,,,***))))))******++++++,,,,,,++++++***************************++++++***))))))***++++++++++++************++++++***************************+++++++++++++++******,,,++++++++++++,,,------,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...---,,,+++***,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///....../////////...---,,,---......///////////////////////////////////////000000000000000000000000/////////000000000111111222333333444333222111000333333333333333222111111444444444555555555555555555444333222222222333444555555555666666666555444555888:::;;;:::999:::;;;:::;;;;;;;;;;;;;;;::::::888999:::999777666777888888888999:::999999777777777888999:::999888666444666666666555555555444444777666555555444444444555333333444444333222222222111111222222333333222222111111111111222222222222111111111111111111111111111111222222222222111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////.................................------.........------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------------------------------,,,,,,++++++++++++++++++,,,,,,,,,,,,------...------,,,,,,++++++***---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,,,,,,,------...------............------......------------......,,,000333222...,,,---///------......------,,,+++,,,,,,,,,+++++++++******))))))))))))((('''%%%%%%************************,,,,,,,,,,,,,,,---.........---,,,++++++***+++++++++++++++***************++++++++++++++++++++++++*********************************))))))***************************************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,,,,++++++******++++++,,,************************+++,,,---,,,***)))***+++******+++,,,,,,+++******************************++++++***))))))***++++++++++++************++++++******************************)))))))))******++++++++++++++++++,,,------*********++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++,,,++++++******++++++,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................---------,,,,,,,,,,,,,,,,,,,,,,,,---------............///...////////////...---,,,---......///////////////////////////////////////000000000000000000000000///000000000000111111111333333333444333333222111444444444444444333333333222222333333444555555666777666444222222222444555777888888888888888888777888:::=========<<<===>>>AAAAAAAAAAAA@@@@@@@@@@@@<<<>>>??????>>>>>>@@@AAAAAAAAABBBBBBBBBAAA@@@@@@??????@@@@@@???===;;;:::<<<<<<;;;;;;:::999999888888888777555444444444444444444444444333222111111222222222333333444444444444444333333222222111111111111111111111111111111222222111111111111222222000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////................................................------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------------++++++++++++************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,---...//////------............------......------------......+++...000...+++***,,,...------......------,,,+++,,,,,,,,,++++++++++++***)))***++++++,,,,,,,,,,,,************************,,,,,,,,,,,,------......---,,,,,,+++******++++++******************************************************************************))))))))))))************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,,,,++++++******++++++,,,************************((()))******)))((()))+++******++++++++++++******************************+++******************+++++++++************++++++***************************)))((((((((()))***++++++++++++***+++,,,,,,---++++++******+++,,,,,,---+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,//////......---,,,++++++,,,,,,++++++++++++,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///////////////.........---------------------------------............//////////////////......------......//////////////////////////////000000000000000000000000000000000000000000111111111222222222222333333333222222222000111111222333555666777333333333444555555666666:::999666555555666888999:::<<<===>>>=========>>>???AAACCCDDDCCCCCCEEEFFFHHHHHHHHHHHHIIIIIIJJJJJJGGGIIIJJJKKKKKKKKKMMMNNNNNNOOOOOOOOOPPPPPPPPPPPPLLLLLLLLLLLLLLLKKKJJJIIIIIIHHHFFFDDDBBB@@@???>>>===<<<;;;999777666555555666555555555666666444333444444444444444555666666444444444333222222222111222222222222222222222222333333111000000111333333111111111111111111111111////////////////////////////////////////////////////////////////////////........................---..................---------------------------,,,,,,,,,------------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***+++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------------,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,------......------,,,...------,,,,,,------...,,,---...,,,+++***,,,...------......------,,,+++++++++++++++++++++++++++'''''')))******+++++++++***************************++++++,,,,,,,,,,,,,,,,,,,,,+++*********++++++******************************************************************************))))))))))))************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,,,,++++++******++++++,,,************************''')))******)))(((***+++*********************************************************++++++*********++++++************++++++***************************)))((((((((()))+++,,,+++************+++,,,,,,---,,,++++++************)))*********+++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,333222111///---,,,++++++------,,,,,,,,,,,,------++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////---------------------------------............///000000//////............---......///////////////////////////000000111111111111111111111111111111111111111111222222222222222222222111222222222222000000000111222444666777777777777888888888999999===<<<;;;;;;<<<===@@@AAA@@@CCCFFFGGGGGGGGGIIIKKKMMMOOOPPPQQQPPPQQQSSSUUUVVVVVVVVVVVVWWWYYYZZZ[[[ZZZ\\\^^^___^^^___aaacccddddddddddddeeeeeeeeeeee]]]]]]^^^^^^____________\\\ZZZWWWTTTPPPMMMJJJIIIHHHGGGEEEBBB???>>><<<<<<;;;:::999:::;;;<<<:::777555555444444444444555666333333333333333333333333222222222222222222222222444333222111111222333444222222222222222222222222////////////////////////////////////////////////////////////////////////........................------...//////...------------------------------,,,,,,---------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------------,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,------------------,,,,,,...///------......------,,,+++++++++++++++++++++++++++***+++++++++******)))(((************************))))))***+++++++++++++++++++++************++++++***************+++++++++*********************************************************))))))***************************************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,,,,++++++******++++++,,,***************************+++,,,,,,+++***+++---+++***))))))))))))***+++************************)))***++++++++++++***)))++++++************++++++************************))))))))))))******+++,,,***************+++,,,,,,------+++******))))))))))))))))))******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,---333222000...---,,,++++++...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///////////////---------------------------------............///111000//////......//////---......///////////////...//////000000111111222111111111111111111111111111111222222222333333333333222222222222333333444555444333333333444555666888888999:::;;;;;;<<<<<<>>>>>>???AAACCCFFFHHHIIIHHHMMMQQQTTTTTTVVVYYY]]]```aaabbbccccccdddfffhhhqqqpppooonnnooopppqqqrrrrrruuuwwwyyyzzz|||~~~~~~~~~ttttttuuuvvvwwwxxxyyyyyyvvvtttqqqmmmhhhdddaaa___WWWVVVSSSPPPMMMJJJHHHHHHCCCAAA>>>???@@@@@@<<<999999888666555444444555555555555555444444444444444333333333333333333333333333333222222222222333333222222222222222222222222000000000000000000000000000000000000000000000000////////////////////////........................,,,---...//////...---,,,------------------------,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------//////...---,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,------------...............///------......------,,,+++***++++++++++++,,,,,,,,,---------------,,,,,,+++************************((()))***+++,,,++++++***++++++************++++++))))))*********+++++++++************************************************++++++************++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******************++++++,,,++++++******++++++,,,************************+++,,,---,,,******+++,,,+++***)))(((((()))***+++************************)))***++++++++++++***)))++++++************++++++************************((()))***+++,,,,,,,,,,,,***************++++++,,,++++++***************+++))))))***++++++,,,------++++++++++++++++++++++++)))******+++,,,,,,------///...---,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------........./////////........................---------............///111111///.........///000---......///////////////...//////000111111222222111111111111111111111111222222222333333333333444555444444333444555666777:::999777777777999:::<<<;;;<<<>>>@@@BBBEEEFFFGGGGGGIIIMMMQQQUUUXXXZZZ[[[]]]bbbiiilllnnnqqqvvv{{{~~~sssqqqnnnjjjgggdddbbbaaaWWWSSSOOONNNNNNLLLGGGBBBAAA???===:::999999999::::::999888888777666555444444444444444444444444444222333333333333333333222333333333333333333333333000000000000000000000000000000000000000000000000////////////////////////........................,,,---///000000///---,,,------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++************+++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...------,,,,,,,,,------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,---...//////...---------......------,,,+++******+++++++++,,,,,,,,,((((((***+++,,,---------************************)))***+++,,,---,,,+++++++++***************++++++))))))******++++++++++++))))))))))))))))))))))))************************,,,,,,++++++++++++,,,,,,******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************,,,++++++++++++++++++,,,************************)))***+++***((('''((()))+++***)))(((((()))***+++************************)))***+++,,,,,,+++***)))++++++************++++++************************((()))+++,,,------,,,,,,*********)))***++++++,,,))))))))))))***+++,,,---******+++,,,,,,---......++++++++++++++++++++++++))))))***+++,,,,,,------++++++***)))***+++---...,,,++++++++++++++++++,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---------......//////........................---------.........//////222111///.........///000---......///////////////...//////000111222222222111111111111111111111111222222333333333444444444777666555555666777888999::::::999:::<<>>===<<<:::888666555444444444444444444444444444222222444555555444222222333333333333333333333333000000000000000000000000000000000000000000000000////////////////////////........................,,,---///000000///---,,,---------------------------------.........//////++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++)))************+++++++++++++++++++++++++++++++++(((((())))))*********+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,---...//////+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---***+++,,,...000000---+++------......------,,,+++*********++++++,,,,,,,,,)))******++++++,,,------+++***))))))((()))))))))***************************++++++***))))))+++---************************,,,+++++++++***)))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))***++++++,,,,,,++++++***************************,,,+++++++++***)))))))))************************++++++******************))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,---,,,+++***))))))))))))++++++************++++++++++++++++++++++++++++++************************,,,,,,,,,++++++*********---------,,,,,,++++++++++++,,,...//////...---,,,...---+++******+++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,---------......------............------.........------,,,,,,,,,+++,,,......---...///111000000000000000000000000111111111000000000000000000000000111222333444555,,,...000111111000111222333444444444333444666999777666666777999;;;<<<<<>><<<;;;:::999888888777666444666888777555333444666222333444444444333222222222444555444222111222444000000111111111111000000//////////////////////////////////////////////////////////////////////////////.........---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---........................///...---,,,,,,,,,,,,---111333444111+++'''(((***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------...------,,,,,,++++++***))))))******+++,,,,,,,,,,,,,,,+++***************************************---------,,,***)))***,,,***************************************+++++++++************************++++++++++++++++++++++++******************************************************++++++++++++*********************************************+++++++++************************************************)))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************)))))))))***++++++++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++,,,,,,------,,,,,,,,,,,,++++++###$$$&&&)))************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------............------------,,,------------.........---......//////......---.........---------------,,,---............///111000000000000000000000000111111111111111111111111555444333111000/////////111111222111///000222444777888:::;;;;;;===???BBBDDDGGGKKKQQQWWW\\\```bbbcccfffjjjoootttxxx|||}}}~~~{{{qqqjjjggg___UUUOOOMMMKKKHHHDDDCCC@@@===;;;:::::::::999666777777666444333333444333444555555555555444444333444555444222222222444000111111222222111111000/////////////////////////////////////////////////////////////////////////////////............---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,..............................---,,,,,,,,,------222444444000+++''''''))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------............------+++++++++++++++++++++++++++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,---,,,++++++******++++++************************...//////---+++***+++,,,************************)))))))))***+++++++++,,,************************++++++++++++++++++++++++******************************************************++++++++++++******************************)))))))))***+++++++++,,,***************************************+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))************+++,,,---...++++++************++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''''')))***++++++++++++***+++---......---+++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...---------------------------------..................////////////.....................---------,,,...//////......///111000000000000000000000000000111111111111111222222333222222222222222333333333444333222222333666999<<<>>>AAADDDFFFIIIMMMPPPRRRWWW___gggooovvv||||||sssiiidddcccaaa[[[UUUPPPKKKEEEBBBAAABBBAAA@@@::::::999777666555555555555666666666666666666666444555555444333333333333111111222222222222111111111111111111111111111111/////////////////////////////////////////////////////////...............------------------------,,,,,,------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------........................//////...---,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,,,,---------///000...,,,***+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------............------+++++++++++++++++++++++++++,,,------......------------------------------+++++++++,,,,,,---------((())))))******+++,,,,,,---,,,++++++******++++++*********************************)))&&&%%%&&&'''************************)))))))))***+++++++++,,,************************************************************************************************)))******++++++******)))************************)))))))))***+++++++++,,,************************))))))*********+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))+++++++++,,,---...///000++++++************++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********+++---......---+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,------------------.........//////...//////////////////...........................---...000///......///000111111111111111111111111000000111111222222222333111111111111111222333444666777888888999<<<@@@CCCDDDGGGLLLQQQUUUZZZ^^^aaafffllluuu~~~xxxjjjcccYYYRRROOOMMMIIIFFFAAA???===;;;:::999999888666666666555555555555555555555444444444444333333222222333333333333222222222222222222222222222222000000000000000000000000////////////////////////////////////////////////------------------------,,,,,,,,,---------......+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------........................///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,------...***,,,------------...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------............------+++++++++++++++++++++++++++,,,------......------------------------------***++++++,,,,,,------...(((((())))))***+++++++++,,,,,,+++******************************************++++++)))''''''((()))***************************************+++++++++************************************************************************++++++++++++++++++++++++))))))************))))))***************************************+++++++++************************)))))))))***++++++,,,,,,*********++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************,,,,,,,,,,,,---...///000++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,++++++***))))))((((((***+++---......---+++************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,---------------........./////////...//////000000//////................../////////...///000000......///000111111111111111111111111000000111111222333333333222222111111222222333444777999<<>><<<:::999888888666555444333333333666555444444555555444222222333333444444333333222000000000000000000000000000000000000000000000000////////////////////////...////////////000000000------------------------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------------------------,,,,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------+++++++++,,,,,,---------(((((())))))******++++++++++++***))))))))))))***************************,,,------,,,+++***,,,---************************+++++++++***************************************++++++++++++++++++++++++************************++++++++++++++++++++++++))))))************))))))************************+++++++++***************************************((())))))***++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++,,,---...++++++************++++++++++++++++++++++++++++++************************,,,,,,+++++++++++++++++++++++++++,,,,,,---------++++++***)))))))))******+++,,,,,,------,,,,,,+++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................//////////////////000000000000//////---........./////////000...000111000///...///000111111111111111111111111000000111222222333444444444444555666888999;;;<<>><<<999888777666666777555333444555666444222333333444444444444333333000000000000000000000000000000000000000000000000////////////////////////.../////////000000000000------------------------++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------............------------------------------+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))******+++++++++******)))((()))))))))************************)))***+++***))))))+++,,,************************,,,+++++++++******))))))************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))************))))))************************,,,+++++++++******))))))************************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,******))))))******+++,,,++++++************++++++++++++++++++++++++++++++************************---,,,,,,++++++*********+++++++++,,,,,,---------++++++******+++,,,------,,,,,,,,,------,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---------------------------.........//////000000............/////////000//////000000000000//////---.........//////000000///000111000///...///000111111111111111111111111000000111222333333444444555666888;;;???CCCGGGHHHRRRWWW___gggnnnuuu{{{yyysssjjjccc^^^YYYTTTPPPFFFEEEBBB???===<<<;;;;;;777555333444666666444222333444444555555444444333222222222222222222222222000000000000000000000000////////////////////////.../////////000000111111------------------------++++++,,,,,,---...//////------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++........................((((((((()))***+++------************************,,,,,,,,,,,,,,,---...///,,,+++++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------..................---........................+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************++++++************++++++++++++++++++++++++++++++************************+++***************++++++++++++,,,,,,,,,---------+++++++++*********))))))************************)))***++++++***)))***+++************************++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++***)))(((******+++,,,,,,---......******))))))))))))************++++++++++++******+++++++++******)))))))))------,,,+++************++++++++++++++++++++++++...,,,++++++,,,------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---...///000000000000000000000000000000............/////////000000111111111000///...---222000//////000111111111333333333333444666888999888<<>>EEEKKKUUU]]]iiittt~~~{{{lll___UUUOOOJJJFFF@@@<<<::::::::::::999777555444444555555444444444333333333222222222333333333333333333333333000000000/////////......000000111111111111000000000000000///......------................................................,,,...//////---,,,,,,---------------,,,,,,,,,,,,,,,,,,------------,,,,,,---------,,,,,,,,,,,,,,,------------------------------------------------++++++++++++************++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,.........---,,,,,,---......,,,++++++,,,+++,,,,,,---------------..................------------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,------------------------------........................------------------------------------,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++************++++++************************++++++************++++++++++++++++++++++++++++++************************,,,,,,+++***))))))))))))))))))))))))************************************++++++++++++++++++++++++)))***++++++***)))***+++************************++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++******)))******++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,******++++++++++++******++++++++++++++++++******************+++,,,------++++++++++++++++++++++++...,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,---------......,,,,,,------------------,,,,,,,,,---------------......------------......////////////............////////////////////////...////////////000000000111111111000111111111222222333444444444444555666777:::===@@@FFFOOOZZZbbbpppxxx~~~yyyjjj```YYYSSSJJJDDDAAA@@@>>>======;;;888777777777555444555555444444333333222222333333333333333333333333111111111000000000000///000000111111111111000000000000//////............////////////////////////////////////////////////,,,///000///,,,***+++.........------,,,,,,,,,+++,,,,,,------------,,,,,,---------------,,,,,,,,,........................------------------------++++++++++++************+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++)))***,,,...///...---,,,,,,...///...---,,,,,,,,,***+++,,,---...---,,,,,,---------,,,,,,+++++++++------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------------,,,---------......//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,++++++************++++++************************++++++************++++++++++++++++++++++++++++++************************,,,++++++***))))))******(((((()))))))))*********************************++++++++++++++++++++++++)))***++++++***)))***+++************************++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++++++++************+++++++++++++++,,,,,,++++++++++++++++++,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------++++++++++++++++++++++++...,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......------------------------,,,,,,,,,------.........///......------....../////////////////////......////////////////////////////////////000000000111111111000000111222333444555777888777666777:::<<>>===<<<:::888777777666555444333333222333333333333333333333333444444444333333333333222000000111111111111000000//////////////////......////////////////////////........................---------,,,++++++,,,---.........---------------------............------,,,---------....................................------------------------...---------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++((()))+++,,,------------,,,---......,,,++++++,,,***++++++,,,,,,,,,,,,,,,..................------------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---......//////------......////////////------------------------------------------------,,,,,,,,,,,,------------++++++,,,---------,,,,,,++++++************++++++************************++++++************++++++++++++++++++++++++++++++************************))))))))))))***+++,,,,,,---,,,+++***)))(((((('''))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))***+++************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***+++++++++++++++++++++***************************))))))***************++++++++++++******)))))))))******+++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++...,,,++++++,,,------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,---------......///.........------------,,,,,,------...///////////////............//////......//////000000111111000000000000000000000000//////000000000111111111222111000000222444666777555888<<<@@@EEENNNZZZdddoooxxx{{{oooaaa[[[QQQIIICCC>>>;;;999888888777666555444333333444444444444444444444444444444333333333222222222000000111111111111000000.../////////////////////........................------------------------...,,,******,,,---------------------............------............------+++,,,,,,---...///000000------------------------------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++************************((()))***+++,,,---......+++,,,...---+++******++++++++++++***++++++,,,---------..................------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,------.../////////............////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........------.........---,,,,,,++++++************++++++************************++++++************++++++++++++++++++++++++++++++************************(((((())))))***+++------************++++++++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++++++++***)))***+++************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************((()))***+++++++++++++++++++++************************))))))))))))************++++++++++++******''''''(((((()))))))))***------,,,+++************++++++++++++++++++++++++...,,,++++++,,,------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,+++***))),,,,,,,,,---------......//////.........---------,,,,,,------...///000000//////............//////---......///000111111222000000000000000000000000000000000000111111111111222111000000222444777888???DDDJJJPPPYYYfffwww|||lll[[[OOOGGGBBB@@@999888777666555444333333666666666666666666666666333333333222222222111111000000111111111111000000.........///////////////........................------------------------...+++((())),,,///...---,,,---------.../////////------............------***+++,,,---...000111111---------------------------------------------------------,,,,,,,,,++++++++++++,,,,,,,,,------------------,,,,,,,,,++++++************************)))))))))***+++,,,...///***,,,------+++******+++,,,+++***)))***+++---...+++++++++,,,,,,------------------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,------...///000000/////////////////////...++++++++++++++++++++++++---------------------------------....../////////////////////...---,,,,,,///...,,,+++++++++,,,,,,))))))))))))))))))))))))++++++******************+++*********+++,,,,,,---************************************************+++++++++*********))))))******))))))******+++,,,,,,---///000000---***)))++++++************++++++************************((()))***++++++***)))(((+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++++++++***)))((()))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))------------,,,,,,+++***------,,,+++***)))(((''')))***+++,,,---,,,+++++++++++++++,,,,,,---------------------------------------------------------////////////////////////000//////.........//////000000000000111111111111000000000000000111222222000111222111000///000111444111111777999888;;;AAAMMMWWWccclllttthhhTTTHHHCCC@@@;;;:::===<<<888999===888777555555555555444333555444444333333222222111111111111111000000000000///000111111111///...---//////............//////................................................------------------------............---,,,++++++,,,+++++++++,,,...000111...------,,,,,,------...,,,------......------,,,......---,,,,,,+++******---,,,***)))))))))******+++,,,,,,------,,,,,,+++///...,,,+++***+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---............------,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......------------------------------------------------------------------------------------------------------------------------------------------------...---,,,+++******+++,,,************************************************++++++******++++++,,,---++++++++++++++++++++++++************************+++++++++*********))))))******))))))******+++,,,)))***,,,------,,,+++***++++++************++++++************************))))))************))))))******++++++++++++++++++++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++***)))))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,+++***,,,,,,,,,,,,++++++++++++)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,------------------------------++++++++++++++++++++++++...........................------,,,,,,---------000000000000111111111111111000000000000000111222111222444444333333555777666333555;;;@@@DDDLLLTTTcccnnn}}}qqq^^^TTTKKKCCC>>>===;;;666444666:::888555555666777777666555555444444333222222222222111111111000000000000000000111111111000...---//////............//////................................................------------------------,,,,,,------...---------,,,,,,++++++,,,---///000------------------------,,,------------------,,,//////...------,,,++++++---,,,+++*********+++++++++,,,,,,------,,,,,,+++...---,,,,,,+++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,+++************+++++++++++++++++++++++++++************************++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********************))))))******+++,,,(((((())))))***+++++++++++++++************++++++*********************************))))))*********++++++************************************************)))))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,---------++++++++++++++++++++++++)))******+++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++,,,,,,------......******+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------++++++++++++++++++++++++------------------------...------,,,------......000000000000111111111111222111111000000000111111///000111111111333555888888888<<>><<<<<<<<<;;;999777777777666555555444444333333333333333222222222222111000000000000111111111//////............//////////////////////////////........................---------------------------.........------,,,+++.........------,,,+++++++++,,,...//////...,,,+++...---,,,,,,,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,---............+++,,,,,,------,,,,,,+++***+++,,,---...---,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,---------......------------------------------------------------------------------------------------------------)))***++++++,,,+++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,,,,++++++******++++++***************************************************************+++++++++******))))))******+++,,,///...,,,+++******++++++++++++************++++++************************++++++************++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++************************)))***+++,,,------------)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,------,,,,,,++++++******,,,,,,,,,,,,,,,---...............---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...///000000000000000000111111111111111111111111111222333333444444555777:::@@@HHHNNNYYYfffuuuuuummmhhh```YYYNNNJJJDDD@@@===;;;999777777777777666555555444444444444444333333333222222111111000000000111222222//////............//////////////////////////////........................------------------------............---,,,+++***---.........------,,,+++,,,,,,---......---,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------.........------------------------------------------------------------------------------------------------)))***+++,,,------,,,+++************************((())))))***++++++,,,,,,---,,,++++++******++++++++++++++++++++++++++++++************************))))))*********+++++++++******))))))******+++,,,---,,,,,,+++++++++,,,,,,++++++************++++++***************************++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,---...++++++++++++++++++++++++))))))))))))))))))))))))*********+++++++++,,,,,,******************************+++,,,------------)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,---------------,,,,,,+++,,,---...///------------............------------------------------------------------........................------------...///000111000000000000111111111111000000000111222333444555444666:::???HHHSSS___gggsssuuukkk\\\MMMCCC===:::999888888777777666555555444444444444444333333333333111111000000000111222333//////............//////////////////////////////........................---------------------------------...------,,,,,,,,,---.........---,,,+++------------------------///...,,,++++++,,,...///------------------------,,,,,,---...---,,,+++++++++,,,,,,------,,,,,,+++,,,+++++++++,,,,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,+++,,,,,,,,,------------------------------------+++++++++,,,,,,---------------------------------++++++,,,,,,---......///------------------------------------------------------------------------------------------------***+++,,,---...------,,,))))))))))))))))))))))))((())))))***++++++,,,,,,---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++++++++*********)))***++++++,,,*********+++,,,,,,------++++++************++++++***************************+++,,,------,,,+++***))))))******+++++++++,,,************************************+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------))))))))))))))))))))))))++++++,,,---------,,,,,,)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------***+++,,,,,,------------++++++,,,---...///000111------,,,+++,,,---...///,,,---------.../////////------------------------////////////////////////////////////////////////////////////000111333333000000000000111111111111///000000111222444555666:::>>>DDDMMMZZZiiixxxyyyaaaOOOFFFAAA@@@888888777777666666555555555555444444444333333333111111000000000111333444//////............//////000000000000000000000000........................------------------------++++++,,,---............+++,,,---.........,,,,,,...------,,,,,,------...///...,,,++++++,,,...///---.....................,,,------...---,,,***)))+++,,,,,,------,,,,,,+++,,,,,,+++***+++,,,...///++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,,,,,,,,,,------.........------------------------******+++,,,,,,---......------------------------++++++,,,,,,---...//////------------------------------------------------------------------------------------------------)))***++++++,,,,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++***************)))((('''++++++++++++++++++++++++))))))*********+++++++++************************++++++++++++++++++++++++))))))*********+++++++++)))************+++++++++,,,,,,+++******+++,,,,,,+++++++++*********))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,------,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,------...///333000---)))((()))+++---++++++++++++++++++++++++***+++,,,------,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------......------,,,+++///...---,,,+++,,,,,,------------------------------------.........//////---------.........//////111111000000//////......000222444444333222333444111111555888666333555:::<<>>:::888:::999666555777:::555222333777888555111000000000000000000000000222111111000///......---......//////000000111111........................///////////////////////////...------...///...---------------------------++++++,,,,,,,,,---------...------,,,,,,------......------,,,,,,------...------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------,,,,,,***)))'''&&&,,,++++++***)))))))))***------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++------------------------,,,,,,,,,---------......///...---,,,,,,---...///...---,,,,,,,,,,,,---...---,,,,,,,,,,,,---....../////////......---------........................******+++,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))++++++++++++++++++++++++++++++,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......)))************+++++++++,,,,,,+++******+++,,,,,,+++++++++*********))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,++++++************++++++++++++*********+++,,,,,,&&&&&&'''((()))+++,,,,,,++++++++++++++++++++++++******+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------......------,,,+++///...---,,,,,,,,,---------------------------------------.........//////---------.........//////111111000000////////////222333333333222111111111777666777999888999???GGGQQQ___ppp~~~jjjVVVKKKGGGAAA===<<<;;;777666777555333222444666888666333222222222222222222222222333222222111000000//////////////////000000000000........................///////////////////////////...------...///...---......------,,,,,,++++++++++++,,,,,,,,,---------...------,,,,,,------......------,,,,,,------...,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,+++)))(((''',,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++------------------------,,,,,,,,,---------......///...------------...///...---,,,,,,,,,,,,---...---,,,,,,,,,,,,---......------,,,,,,,,,+++++++++........................+++,,,,,,------------,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------------,,,,,,++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++)))************+++++++++,,,++++++******++++++,,,+++++++++***************************************++++++++++++++++++++++++,,,,,,,,,++++++++++++******+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++************+++!!!%%%)))+++,,,+++***++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++......---,,,,,,,,,------------------------------------........./////////------........./////////111000000000000/////////444333222222333444333333999666666999<<>><<<999777888555555666666666666555555333333333333333333333333333333333222111111000000000000000000////////////........................///////////////////////////...------...///...---......---,,,+++***)))))),,,,,,,,,,,,------------...------,,,,,,------......------,,,,,,------...,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++******)))---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......///...------------...///...------,,,,,,------...---,,,,,,,,,,,,---......---,,,,,,,,,,,,+++++++++........................,,,,,,---......---------************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,---------------,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((()))))))))******))))))*********+++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++---......---++++++......---,,,+++++++++,,,$$$&&&))),,,---,,,***)))++++++++++++++++++++++++)))))))))******)))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++------------------------....................................////////////............////////////000000000000000000000000444111000111555888999888888888;;;BBBJJJTTTbbbppp}}}xxxuuuvvv{{{~~~{{{yyyyyyzzzzzz|||}}}xxxnnniiijjjkkkmmmqqqvvvyyy|||vvvllliiijjjgggmmmqqqrrrttt{{{}}}fffZZZMMMHHHEEE@@@<<<;;;999:::;;;999777444444444333333333333333333333333333333222222111111111111111111000000//////..............................///////////////////////////---------...///...---,,,,,,,,,++++++*********,,,,,,,,,------------......------,,,,,,------......------,,,,,,------...,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,******+++,,,,,,+++++++++------,,,++++++,,,,,,---++++++++++++++++++++++++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------...............------.........---------------------------,,,,,,,,,,,,---......................................................---------......---,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***+++------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---))))))*********+++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++---......---++++++...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))))))))***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,---------------------................................./////////000000........./////////000000000000000000111111111111333222000111333777:::;;;<<<@@@JJJWWWbbblllzzzzzzvvvvvvzzzzzzvvvttttttyyyxxxyyy{{{xxxqqqnnnoooppprrrssstttvvv{{{~~~zzzsssnnnlllmmmjjjqqqwwwzzz{{{~~~|||yyy~~~~~~sssbbbZZZTTTKKKBBB===:::;;;:::888555444444555333333333333333333333333111111111111111000000000111111000000//////......///////////////////////////////////////////////////---------...///...---*********++++++,,,,,,,,,,,,,,,---------............------,,,,,,------......------,,,,,,------...+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++******+++,,,,,,,,,,,,+++,,,,,,,,,++++++,,,------+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---..................------------------------------,,,,,,,,,,,,---......................................................,,,------------,,,,,,+++************************************************++++++++++++++++++++++++************************)))******++++++++++++++++++++++++++++++++++++++++++,,,...///000///---,,,************************++++++++++++++++++++++++))))))*********+++++++++)))************+++++++++***++++++,,,,,,++++++******************+++++++++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++++++++******))))))))))))******)))(((((()))+++---...+++++++++++++++++++++++++++******))))))******+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,---.........------............................../////////000000000....../////////000000000000000000111111111111222333444333222222555;;;???EEEMMM[[[lllwww{{{vvvvvvyyy}}}|||yyy{{{}}}~~~~~~~~~|||~~~|||{{{~~~zzzooogggZZZKKKAAA>>><<<999777666666777777333333333333333333333333111111111111111111111111000000000000///////////////////////////////////////////////////////////////...------...///...---))))))***+++,,,---......,,,---------...............------,,,,,,------......------,,,,,,------...++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++))))))))))))++++++++++++,,,,,,,,,,,,,,,+++,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------...//////...------,,,------......------,,,---,,,,,,,,,,,,---......+++++++++,,,,,,,,,,,,---........................,,,,,,,,,,,,,,,+++******************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***+++++++++++++++++++++++++++++++++++++++***,,,...000000///---,,,++++++++++++++++++++++++++++++++++++++++++++++++''''''''''''(((((((((((()))************+++++++++***+++,,,,,,,,,,,,+++***))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++************++++++))))))))))))))))))***+++))))))))))))***,,,---...++++++++++++++++++++++++,,,+++************+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......------,,,++++++,,,---.........------.........................../////////000000000000.../////////000000000000000000111111111222222222222555888777777;;;EEEMMMZZZcccrrr~~~zzzzzzyyyvvvvvvvvvvvvvvvyyy~~~}}}{{{|||{{{xxxuuuvvvuuussstttyyy~~~|||wwwdddXXXMMMGGG???:::999:::999888444444444444444444444444222222222222222222222222////////////000000000000///////////////////////////////////////////////////...------...///...---++++++,,,,,,------......------------...............------,,,,,,------......------,,,,,,------...***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,---,,,,,,++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,---------......------...//////...------,,,,,,---......---,,,,,,---,,,,,,,,,,,,---......+++++++++,,,,,,,,,------........................,,,,,,,,,,,,++++++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))***++++++,,,,,,,,,,,,++++++++++++++++++++++++(((***---...///---,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++)))************+++++++++***+++,,,------,,,+++***))))))******++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,---------,,,,,,,,,+++***))))))***+++,,,+++*********+++,,,------,,,,,,,,,---------,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......------,,,+++***+++---...///...------////////////////////////////////////000000000000////////////000000000000000000111111222222222222000666<<<===>>>EEESSS^^^ssszzzzzzxxxyyywwwsssppppppnnnmmmooouuu}}}zzzttttttvvvzzzwww^^^TTTHHHAAA>>>===:::777666666666666666666666666333333333333333333333333......//////000000111111000000000000000000000000///////////////////////////...------...///...------------------------------------.........//////...------,,,,,,------......------,,,,,,------...***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///,,,---------,,,,,,+++******)))))))))***++++++,,,------------------------,,,,,,,,,------.........------------------------------------------------,,,,,,,,,---------......,,,---...//////...---,,,,,,,,,---......---,,,,,,---,,,,,,,,,,,,---......---------....../////////........................---------,,,,,,+++++++++************************++++++*********+++---...///...+++***))))))***+++,,,,,,,,,++++++*********************************++++++++++++++++++++++++************************************************++++++************+++++++++++++++*********))))))******))))))***+++,,,,,,******************************+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++---//////,,,)))'''''',,,++++++******++++++,,,************************---------,,,+++***)))(((,,,***)))+++---...+++)))******+++++++++,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...---......,,,******+++,,,000///...---------------//////............//////////////////000000000000,,,---///111222333333444666444111111222444444444888???===>>>LLLYYYhhhzzzyyyxxx}}}xxxtttsssrrrpppnnnpppooooooooosss{{{uuuXXXEEEAAA@@@===777777666555222000000111333444444444444444444444444222111111000000000000000////////////////////////000/////////............------..................+++(((&&&'''+++---...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................---,,,***))))))***,,,---000///---,,,+++,,,,,,---///...------++++++***)))---,,,+++******+++,,,---,,,------......------,,,++++++,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///---------............//////............------------------------------------------.........//////////////////...---,,,,,,---,,,,,,,,,++++++++++++************************++++++*********+++,,,---///---+++***))))))***+++,,,,,,,,,++++++*********************************++++++++++++++++++++++++************************************************++++++************+++++++++++++++*********))))))******))))))***++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))+++---,,,***'''&&&&&&,,,++++++******++++++,,,************************,,,,,,,,,,,,+++******))),,,******+++------+++)))******+++++++++,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...---......,,,+++***+++---......---------......///...------,,,,,,------........./////////000000000///000000000000//////...000000111222444666888999888DDDIIIQQQbbbnnnyyy|||yyyxxxyyyyyyyyy|||wwwqqqppprrruuuuuuuuuqqqssswww}}}yyy{{{xxx]]]NNNEEE???;;;999999999888666444444444444444444444444444444444222222111000000000000000////////////////////////000000/////////....................................,,,)))***,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))+++,,,---///...---,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,+++******+++,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------///...---,,,,,,,,,,,,---,,,,,,,,,---------......---------............///---------............//////............---------------------------------------..................---............------,,,+++++++++++++++*********************************++++++*********+++,,,---...---+++***)))******++++++++++++++++++*********************************************************************************************************++++++************+++++++++++++++************************)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))+++---,,,***((('''''',,,++++++******++++++,,,************************+++++++++,,,,,,++++++***,,,+++***+++,,,---+++)))******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------...---++++++,,,---,,,,,,,,,------///000000...------,,,,,,------...............////////////111111111000000/////////...111444555555888===BBBCCCTTTaaalll|||xxxvvvtttsssqqqqqqqqqrrrwwwsssppprrrwww~~~{{{wwwyyy|||cccPPPFFFBBB999999999888777555333222555555555555555555444444333222111111000000111111////////////////////////000000000/////////..............................111///------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------......---,,,,,,,,,------,,,,,,,,,---------......---------............///---------............//////............---------------------------------..................------,,,,,,------...---------************************************************+++++++++++++++++++++,,,---,,,+++*********+++++++++++++++***************************************))))))))))))))))))))))))************************************************++++++************++++++************************+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,+++---......,,,******+++,,,++++++******++++++,,,************************)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++*********+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...---++++++---...---------------...//////000000////////////000000---.........////////////000000000111222222333444333666888777777<<>><<<999888777666555444666666666555555555555555333333222111111111111222////////////////////////000000000////////////...////////////............000///...............---------------------------------------------------------------------------........................---,,,++++++++++++,,,---,,,,,,.........---,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------...------,,,,,,,,,------,,,,,,,,,---------......---------............///---------............//////............---------------------------------...............---------++++++,,,---......------************************************************++++++++++++++++++++++++,,,,,,++++++++++++++++++************************************************))))))))))))))))))))))))************************************************++++++************++++++************************++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++---...---,,,+++,,,---,,,++++++******++++++,,,************************))))))***+++,,,,,,,,,,,,***+++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...---,,,,,,---/////////...---------------000000000//////000000000.........////////////000000//////000111222333444444666888999<<>>BBBGGGSSScccttt~~~}}}yyyssstttvvvuuuuuuyyy|||xxxssswwwuuusssppppppuuu|||sssdddZZZOOOEEE>>>999999999888777666666555555555444333333333333444000000000000000000000000111111111111000000000000222111111000///......------000222111---******+++........................------------------------------------------------........................,,,------......------,,,------,,,+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,------......------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......---------.........//////---------.........////////////.........---------------------------------***+++,,,---...000111111000000111111000///......******+++,,,---...///000++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++(((((())))))*********+++************************...------,,,+++***))))))///......---,,,+++******,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********------,,,++++++***))))))************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,+++++++++---------------------,,,.........------,,,,,,,,,000000000000000/////////////////////000000000000000//////000222444444333333222111111444999>>>@@@OOOZZZiiiyyy}}}zzzxxxzzz~~~{{{{{{vvvsssssswwwyyyyyy|||xxxhhhUUUHHHBBB@@@===;;;999888999:::444444444444444444444444333222111111000111111111000000///...............000000000000////////////////////////////////////.........------,,,,,,,,,------------------------........................------------------------------------------------.........------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,------------------------...------------.../////////............---------------............------------............------------............------------............------000000//////.........---++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++***************++++++++++++++++++++++++))))))))))))*********+++++++++++++++++++++++++++---,,,,,,++++++*********++++++***************************++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,------------.........------,,,,,,,,,.....................---////////////000000000111111111111222333444333333222444555444555;;;EEEMMMdddooo|||~~~zzzyyyyyy|||}}}|||~~~tttbbbNNNDDD<<<;;;;;;777666888555555444444333222222111333222222111111111111111111000//////......//////000000000000////////////////////////////////////.........------,,,,,,,,,------------------------........................------------------------..............................---------,,,,,,,,,---------.........//////........................------------------------......---------,,,,,,,,,---------------------------------------...//////---------.........//////------............------------............------------............------------............------000/////////............,,,,,,------,,,***((('''++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++******))))))++++++++++++++++++++++++)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++((()))***+++,,,------...++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***))))))***+++,,,,,,------))))))))))))))))))))))))************************,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,---------.........---------------------................../////////000000000111111111222333333333333333222333777;;;;;;===FFFVVVccc{{{zzztttttt~~~jjjSSSAAA@@@@@@999555888777666555444222111000///333333222111111111111111222111111000///000000000000000000000////////////////////////////////////.........---------------------------------------........................------------------------////////////////////////...------------,,,,,,,,,---------.........//////........................------------------------...------------,,,,,,,,,---------------------------------------......///++++++,,,---...///000111------............------------............------------............------------............------////////////............+++,,,...///...+++(((&&&++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++***)))))))))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))******++++++,,,------))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---.....................---------////////////000000000000//////000000000111111111000222333444333222333333555999???DDDLLLZZZmmm{{{xxxtttyyyoooPPPHHHEEE<<<777;;;888777666555444333222111333333222111111111111222333222111111000000111111000000000000////////////////////////////////////...............---------------------....................................------------------------........................------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------,,,,,,------...///,,,,,,------...//////000------............------------............------------............------------............------///////////////.........***,,,...//////...+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++*********))))))+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++*********++++++,,,,,,---......------,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------................................./////////000000111111000000000000111111111111///111333333222333555777999<<>>:::<<<888888888777666666555555444333333222111222222222333333222111111111111111000000000000////////////////////////////////////........................---------....../////////........................------------------------------------------------------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,---..............................------............------------............------------............------------............------.........///////////////***+++---/////////---,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************+++++++++++++++++++++++++++++++++++++++******************************************++++++,,,,,,,,,---,,,,,,+++***)))(((''',,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,------......................../////////,,,,,,------.../////////000000000111111111222222000222333333333555;;;@@@BBBFFFPPP^^^nnn~~~zzz}}}___LLLBBB======:::999999888888777777777444444333222222222222222333222111111000111111111000000000000////////////////////////////////////.............../////////---------...//////000000........................------------------------------------------------,,,,,,,,,------------...---------.........//////........................------------------------,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,------...//////.........---------------............------------............------------............------------............------.........///////////////++++++,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++******)))))))))++++++++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,------+++++++++,,,,,,---------........................---........./////////000,,,,,,------...//////000000000111111111222222222111333555555555:::BBBIIIRRR[[[hhhttt~~~oooTTTIIICCC>>>;;;;;;:::999777666555555444444333222222222222333222222111000000000000000000000000000////////////////////////////////////---........./////////000---------...///000000000........................------------------------........................,,,,,,,,,---------......---------.........//////........................------------------------,,,,,,,,,---------......------------------------,,,,,,++++++,,,,,,---...---------...............------............------------............------------............------------............------............/////////000,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,(((((()))***+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------))))))***+++,,,------...+++++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++,,,,,,,,,'''((()))***,,,---...///*********************************************************++++++,,,,,,---******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...+++++++++,,,,,,---------///////////////.........---.........//////000000.........///000111111222000111111111111222222222333555666666777===HHHPPP```mmm}}}|||yyy{{{\\\QQQJJJAAA===<<<:::888666444333222555444333333222222333333222111111000///000000000000000000000////////////////////////////////////---.........//////000000---------...///000000111........................------------------------////////////////////////,,,,,,,,,------.........+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........------------------------,,,,,,++++++,,,,,,---...+++,,,,,,---...///000000---..................------..................------..................------..................------.........//////000000------------------------++++++++++++++++++++++++---......,,,***(((((()))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++***)))******+++,,,,,,,,,,,,+++)))************))))))(((************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++******)))))),,,,,,++++++***))))))))),,,,,,,,,++++++*********))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,......------------...............------,,,,,,,,,------............---------------.........//////////////////000000000000111000///000222444444444666777888999<<>>;;;:::999888777999777444333333444333222444333222222111111222222111111111111111000//////000//////......//////000////////////////////////////////////////////////000/////////.........---------------------------//////.........------------,,,+++******,,,---///------------------------......---------,,,,,,,,,------------------------,,,,,,---......---,,,,,,++++++,,,---.........---------------------------............////////////......------------..........................................////////////////////////////////////000/////////............++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,,,,++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,+++************+++,,,,,,,,,,,,+++(((((()))***++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,++++++++++++++++++++++++************))))))******+++,,,,,,---,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,......------------.........------------,,,,,,,,,------............------------.........//////////////////000000000111111111111222333333444555555777:::???IIIXXXhhhwww|||{{{~~~~~~xxxvvvuuuzzz}}}}}}~~~iiiZZZJJJGGGBBB>>>;;;999777555777666444555555666444333444333222222111111222222111111111111111000//////.........//////................................./////////////////////////////////...............------------------------...............---------...---,,,+++++++++,,,---------------------------...------------,,,,,,,,,------------------------,,,------......------,,,+++,,,,,,---------,,,,,,---------------------------............/////////......------------..........................................////////////////////////////////////////////////............++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,,,,+++***,,,---++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++'''((()))***+++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,+++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------...------------------------------............------............//////////////////000000000111111111...000222444666888:::<<<>>>CCCNNN\\\mmm|||}}}|||yyyuuuuuuyyy~~~mmm[[[UUUKKKBBB===:::999888777666555666777777666444444333222222111111222222111111111111111000//////,,,---...//////...---,,,........................////////////////////////........................------------------------........................///...---,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------....../////////...---------------------------------------.........//////......------------..........................................///////////////////////////////////////////////////.........------------------------+++++++++++++++++++++++++++,,,---,,,***)))***+++*********************************++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,,,,++++++******+++,,,,,,,,,,,,+++(((((()))+++,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,------------------------------------............------........./////////000000000000000000111111111111...000333444555888<<<@@@GGGPPP___ooo}}}~~~}}}{{{|||vvvlll]]]NNNEEE@@@======888777666777888888777555444333222222111111222222111111111111111000//////,,,---...//////...---,,,........................////////////////////////---------...............---------------------------.....................///......---,,,,,,,,,,,,------------------------------------------------------------------------------------------------..................------------------------------------------..................------------..........................................////////////////////////////////////.........///////////////------------------------+++++++++++++++++++++++++++,,,---,,,***)))***+++*********************************++++++,,,,,,---++++++++++++++++++++++++******************************+++,,,,,,,,,++++++******+++,,,,,,,,,,,,+++))))))***+++,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,...------,,,++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,------------...------............------....../////////000000000000000000111111111222222111333444444555888???DDDRRR___ppp||||||}}}wwweeeVVVJJJBBB===:::999777777888999777666444333222222111111222222111111111111111000//////.........//////.................................////////////////////////---------------.........---------------------------------...........................------------------------------------,,,,,,,,,------------...------------------------...------,,,,,,------...***++++++,,,,,,,,,++++++------------------------,,,------------...............------------..........................................////////////////////////////////////.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,+++***+++---++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++******+++,,,,,,+++++++++************************************************,,,,,,,,,---------......*********++++++,,,,,,---)))*********+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------............------.../////////000000000000000000111111111222222222222555777888:::AAAKKKSSSaaappp}}}}}}zzzcccOOOBBB===;;;888777888888888777444333222222111111222222111111111111111000//////000//////......//////000////////////////////////////////////////////////,,,,,,,,,------.........---------------------------------.........//////---------...............------------------------,,,,,,,,,---------......------------------------...---,,,,,,,,,,,,---...)))***++++++,,,,,,,,,,,,------------------------,,,,,,---------...............------------..........................................////////////////////////////////////............/////////000++++++++++++++++++++++++++++++++++++++++++++++++''')))+++++++++,,,---///,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,+++******************************************************,,,,,,,,,------.........))))))***+++,,,------...))))))******+++++++++++++++++++++,,,,,,---------***++++++,,,,,,------...*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,------.........---..................---////////////000000000000000111111111111222222222222555999<<>>???888666999777666555444333333333333333111111111111000000000000111111111111111111000000........................////////////////////////................................................................................................------------------------......---------,,,,,,,,,------------------------------------------------.........------,,,,,,+++------,,,,,,+++,,,,,,---***++++++,,,------......,,,------......------,,,)))******+++,,,---......---------............///......................../////////////////////...,,,,,,++++++,,,,,,---...***************************************************++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))---.........------,,,+++---,,,++++++******++++++++++++++++++++++++++++++***************************+++,,,,,,******+++,,,...,,,******+++------,,,*********++++++,,,,,,---,,,,,,,,,++++++++++++***---------,,,,,,,,,,,,+++---,,,++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---///000,,,,,,,,,,,,------...///++++++,,,------...//////.......................................------------......//////......---////////////////////////---///111222222333444666888@@@MMM]]]mmm{{{|||xxxvvvssspppmmmjjjjjjiiihhhfffdddaaa```ZZZYYYWWWVVVUUUVVVWWWXXX]]]```cccdddbbb```___^^^___```bbbbbbaaabbbeeegggkkkkkklllmmmpppsssvvvwww|||zzzxxxuuutttvvvzzz~~~~~~{{{xxxvvvxxx}}}iiiPPPBBB???888666888555666666555555444555555555222222111111111000000000111111111000000/////////........................////////////////////////................................................////////////////////////........................------------------------...------------,,,,,,,,,------------------------++++++,,,,,,---...//////---------------------------,,,,,,,,,,,,,,,------+++++++++,,,------......------............------,,,,,,,,,---------......---------............///..............................//////////////////++++++++++++,,,,,,------************************))))))*********+++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,************************+++++++++,,,,,,++++++***,,,,,,++++++++++++***+++++++++++++++++++++++++++***************************+++,,,,,,******+++,,,...,,,******,,,------,,,))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++---,,,++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......+++++++++,,,---...///000,,,,,,,,,---------............................................................////////////......////////////////////////000111444444555555777999???HHHXXXkkk{{{|||zzz{{{|||wwwtttoookkkiiifffdddbbb____________^^^\\\ZZZXXXZZZXXXVVVTTTTTTUUUWWWYYYZZZ]]]bbbeeeeeeccccccbbbgggggghhhiiiiiijjjlllmmmpppooommmnnnpppsssuuuvvv|||{{{xxxuuuuuuvvvzzz|||zzzwwwssspppppprrrvvvxxxxxx{{{zzz]]]JJJDDD===:::;;;666666666666555555555666666222222222111111111000000111111000000///.................................////////////////////////................................................////////////////////////........................------------------------------------------------------------------------++++++,,,------......///,,,,,,---------------------,,,,,,,,,,,,------...,,,,,,,,,,,,------......------............------..................---------------............///....................................////////////)))******+++++++++++++++************************)))))))))***++++++,,,,,,***++++++,,,,,,++++++************+++++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++***************************+++,,,,,,******+++,,,---,,,++++++,,,---,,,+++))))))***+++,,,,,,------++++++++++++++++++++++++************++++++++++++---,,,++++++******++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///000......---------,,,,,,,,,........................---........................//////////////////...000000000000000000000000111222444555666888;;;>>>FFFQQQcccuuu~~~~~~~~~|||xxxssspppoooooolllhhhccc```___^^^^^^]]]YYYZZZ[[[\\\\\\[[[ZZZYYY[[[ZZZWWWUUUUUUWWWYYYZZZ]]]aaafffjjjjjjiiiiiiiiimmmmmmnnnppprrrtttttttttxxxuuurrrqqqsssvvvvvvvvv}}}|||{{{zzz{{{{{{{{{{{{{{{zzzxxxuuusssqqqqqqpppqqqtttxxx|||lllWWWOOOEEE@@@???:::777666666555555555555666222222222222111111111111111000000000//////......////////////////////////////////////////////////................................................////////////////////////........................------------------------------------------------------------------------------------------------,,,,,,---------------------,,,,,,,,,------...///,,,,,,------------......---......//////......---//////............---------------............///........................---.........//////000000((()))***++++++++++++***************************))))))******+++++++++,,,***++++++,,,,,,++++++***************++++++++++++************++++++++++++++++++++++++++++++++++++******,,,---.../////////+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++***************************+++,,,,,,******+++,,,---,,,++++++------,,,+++*********++++++,,,,,,---***++++++++++++,,,,,,,,,)))***************++++++---,,,++++++******++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***,,,,,,,,,,,,------.../////////...---,,,,,,++++++........................---------..................//////000000//////...000000000000000000000000000111333444777<<>>===;;;999888666666555333333333222222222111111//////000111222333444444000000000000000000000000////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,------.........------------------------)))***+++,,,...///000111//////...---,,,,,,++++++,,,,,,,,,---...///000000..................------......////////////......,,,,,,,,,---------......---------.........//////........................---------...///000000111,,,,,,,,,+++++++++******,,,,,,,,,---------......)))************++++++++++++++++++,,,,,,---------************************,,,,,,,,,++++++*********(((***---//////---***(((++++++,,,,,,,,,,,,------++++++++++++++++++++++++...---,,,+++************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++***)))))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...---------,,,,,,+++++++++++++++,,,,,,,,,---------...---+++,,,,,,---+++******++++++,,,------------,,,,,,,,,---------.........---+++******+++---......------,,,,,,------......------,,,,,,------...---------.........//////000000000000000111111111666333222555444111222555666:::<<>>:::777666555444333222222222222333222222222111111111111000//////......//////000000000////////////....../////////////////////////////////.........---------...///...------...///------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------.........---------------........................------------------------------------------...///...////////////...------...............---------------------------------......//////////////////111000000//////000000111------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++******************))))))***,,,...000000...,,,***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********++++++++++++++++++++++++++++++******))))))******+++------,,,,,,,,,,,,,,,---***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,++++++------,,,+++------------,,,++++++***,,,,,,,,,---------......//////............//////......------------............------------..................////////////000000000111111222222333444222222333222333999@@@EEEPPP^^^mmm}}}{{{~~~~~~}}}{{{wwwsssqqqqqqqqqpppoooooonnnnnnoooppprrrtttnnnrrrvvvwwwvvvuuuvvvwwwxxxxxxyyyyyyxxxxxx{{{cccLLL@@@<<<:::999777666555444333333333333333333222222222111111111000000////////////000000000000//////////////////////////////////////////000////////////.........---...///...---------///------------------------------------------,,,,,,,,,,,,------------------------------------,,,,,,...............---------........................---------------------------------,,,,,,---......---...............------............................................................////////////000000/////////000111111---------,,,,,,,,,++++++,,,,,,,,,,,,------------***++++++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++************++++++,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,++++++------,,,+++------------,,,++++++***,,,,,,,,,---------......///////////////////////////......------......//////......------......///........./////////000000///000000111222333333333777555555555444666>>>HHHVVVbbbqqq}}}|||~~~||||||}}}{{{yyywwwtttqqqppppppqqqooonnnmmmlllmmmooorrrtttrrruuuxxxvvvsssrrrtttwww|||~~~eeeKKK???>>>@@@888777666555444444444444333333333222222222222111000000////////////000000//////000000000000000000////////////////////////000////////////.........---...///...---------///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------,,,,,,................................................------------------------...------,,,,,,,,,------------...............------.............................................---.........//////000000///.........//////000111------------,,,,,,,,,,,,,,,,,,---------.........++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,000,,,&&&######&&&,,,000++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++++++++,,,,,,---*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,------,,,---------............,,,+++***+++---...---,,,,,,,,,---------,,,++++++,,,,,,,,,---------......//////////////////////////////............////////////............//////....../////////000000000///000000111222333444444999888888999999<<>>DDDSSSaaarrr}}}yyyzzzxxxyyy|||}}}yyyzzz{{{~~~{{{zzz{{{ttttttuuuxxxzzz{{{yyywwwxxxyyyxxxuuuqqqnnnoooqqqmmmllljjjkkkmmmppptttwww~~~|||tttrrrssszzzpppSSSDDD===999999888777666666666666444444333333333222222222111111000000000000111111//////000000000111111111////////////////////////............---------,,,---...///...------...///------------------------------------.........//////.........------------+++,,,,,,------.........---........./////////000........................------------------------...---,,,,,,++++++,,,,,,---...//////000000000///---------.........//////........................------......///000000111////////////000111222333......---------,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++(((+++///222222///+++(((++++++,,,,,,,,,---------------------------------+++++++++***++++++,,,,,,++++++++++++++++++++++++...------,,,,,,------...---------------...///000))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++++++++,,,,,,------------------.........//////,,,+++***+++---...---,,,***+++,,,,,,------------,,,,,,,,,---------......------............------//////............////////////............//////////////////000000000000///000000222333444555555777777:::>>>AAAIIIZZZjjjwwwxxxvvvtttvvvzzz~~~|||xxx{{{{{{|||xxxvvvvvvooooooqqqtttwwwvvvtttqqqxxxyyyxxxuuupppmmmnnnpppkkkkkkjjjkkkmmmrrrwwwzzzzzzzzzttt|||xxxyyydddMMM???:::999888777666666666666444444444333333333222222111111000000000000111111//////000000111111111222////////////////////////......---------,,,,,,,,,---...///...------...///////////////////////////---------.........////////////.........---------++++++,,,,,,---...//////---.........//////000000........................------------------------...---,,,,,,++++++++++++......///000111111000000---------.........//////////////////////////////---------...///000000111000000000000111222333444---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------...------,,,+++***))))))+++++++++,,,,,,---------+++***************++++++------------------------,,,,,,,,,++++++***************+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,111...,,,***+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,.........------,,,,,,,,,,,,------...............------------------------////////////////////////////////////000000000000111111111111222333555777333777===DDDMMM\\\mmmyyy~~~~~~~~~tttrrrwwwsssuuuxxxzzzyyyyyyzzz{{{}}}~~~~~~|||{{{xxxtttqqqrrrssstttuuutttrrrpppnnnqqqtttwwwvvvqqqllljjjjjjlllooommmiiihhhmmmrrrsss|||xxxvvvzzzuuuSSSDDDDDD===777888999777555666444444333222222111111000000000000000////////////111111000000//////......000000//////.........---000000//////......------..............................------------......,,,---------...//////////////////...---------,,,........................---------............///000000///...------,,,,,,.........------,,,,,,,,,,,,,,,,,,---------......////////////////////////////////////////////////+++,,,...000000///...,,,............/////////000---------...///111222333---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++++++++******+++,,,------,,,,,,++++++,,,,,,,,,,,,------------,,,,,,+++*********+++++++++,,,,,,---------++++++******************,,,,,,,,,,,,,,,,,,,,,,,,///.........---------,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++...------------------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,111...+++***+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,......---------,,,,,,,,,...//////000000000000000........................////////////////////////////////////000000000111222333222111111111333444666:::AAAIIIUUUdddttt~~~~~~zzzqqqooossssssvvvyyyzzzzzzzzz{{{}}}}}}||||||~~~~~~|||{{{{{{yyyvvvsssqqqrrrsssttttttsssrrrqqqnnnppprrrrrrpppmmmlllkkklllnnnmmmkkklllppprrrpppzzz{{{vvvvvvzzz{{{]]]MMMAAA<<<999:::999555444555555555444444333222222222111000000000////////////111000000000/////////...000/////////............000000000000/////////...........................///..................///---------..............................---------,,,,,,,,,++++++*********---------............///000//////...------,,,,,,......---------,,,,,,,,,,,,,,,,,,---------......////////////////////////////////////////////////,,,---.../////////...---........./////////000000/////////000111222333444---,,,,,,++++++,,,,,,---------,,,,,,++++++************+++------.........++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,/////////...............******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------------------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,000---++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------,,,,,,,,,...------------,,,,,,,,,...//////000000000000000/////////////////////////////////////////////////////////000000000111111222333444333222222444555===BBBKKKWWWeeettt~~~zzzxxxtttnnnmmmooorrruuuyyy{{{{{{|||}}}~~~{{{{{{|||~~~~~~~~~}}}|||zzzzzz{{{zzzxxxuuuqqqqqqqqqqqqrrrsssttttttnnnnnnnnnoooqqqqqqpppoookkklllkkkkkknnnrrrqqqkkkmmmyyyxxxtttuuusssvvv{{{lllYYYDDD???<<<<<<:::555444666666666555555444333333333111111000000000/////////000000000000////////////////////////............////////////............////////////////////////000//////......//////000...............------------------...............000//////...---,,,++++++---------............////////////...------,,,,,,...------------,,,,,,,,,,,,,,,,,,---------......////////////////////////////////////////////////------........./////////....../////////000000000111111111111111222333444---,,,,,,++++++,,,,,,------------,,,,,,+++*********+++,,,---.../////////+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---++++++,,,------,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------------------------------,,,------.......................................//////////////////////////////000000000111111111000222555555444555888<<>>JJJTTTcccppptttnnniiiiiinnnqqqpppmmmoookkkkkkooorrrqqqrrruuuuuuxxx{{{}}}}}}}}}~~~~~~}}}~~~~~~}}}{{{}}}~~~{{{yyyzzz{{{|||{{{{{{|||}}}}}}|||zzzxxxwwwvvvtttssssssttttttnnnpppssstttsssrrrrrrrrrooopppppprrr}}}wwwlllqqq~~~}}}~~~}}}zzzzzzzzz|||~~~~~~~~~~~~~~~{{{{{{{{{{{{zzzxxxttttttvvv{{{qqq[[[III===999:::666666555555444333333333222222222111111111000000.../////////000000000111............/////////000/////////000000000111111........................///..................///---------..............................------------......//////000000000---------............///........................,,,,,,,,,---------......,,,,,,,,,---------......////////////////////////////////////////////////---...///000111000000/////////000000000111111111000000000111222333444555---,,,,,,++++++,,,,,,---***++++++,,,---...//////,,,,,,,,,,,,+++***))))))++++++,,,,,,,,,------------------------------------------,,,,,,+++++++++(((((())))))***+++------------------------------*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........*********+++------,,,+++******+++,,,,,,---......,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,------.........,,,------...............////////////////////////000000000000000000000000000111111111111222222222000444999;;;???JJJYYYfffrrr}}}wwwmmmfff```aaagggmmmnnnlllmmmlllnnnrrrtttqqqrrruuuxxx{{{~~~~~~}}}{{{{{{}}}zzz}}}~~~{{{zzzzzz|||zzzzzzzzz|||~~~~~~|||{{{yyyxxxvvvuuuttttttlllqqqvvvxxxvvvtttuuuvvvkkkmmmnnnqqq}}}pppssszzzuuuwwwxxxyyyyyyxxxvvvuuuqqqqqqrrrvvvyyyzzzyyywww}}}}}}||||||xxxxxxyyyzzz|||~~~}}}zzz{{{{{{zzzxxxvvvvvvvvvuuuvvv{{{oooTTT@@@;;;???777777777666555555444444222222222111111111111000.../////////000000111111---.........//////000000,,,,,,,,,---------....................................------------......,,,------......//////////////////......------,,,,,,,,,,,,,,,,,,,,,++++++---------.........//////---.....................,,,,,,,,,------.........,,,,,,,,,---------......////////////////////////////////////////////////,,,...000111222111///...000000000000111111111111111111111222333555666777******++++++,,,---......++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++//////000000000///---,,,---------....../////////,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********///...---,,,+++,,,---...++++++++++++++++++++++++,,,,,,,,,---------.........------,,,,,,++++++***------------------------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...---...///------------------------........................---///111///,,,+++,,,...000000000000000000000000............///111222222333222111222333333222111555666888===GGGTTTcccmmm|||tttmmmddd^^^```eeehhhkkknnnlllnnnqqqtttvvvwwwvvvvvvuuu{{{~~~~~~|||xxxxxxxxxxxxyyyzzz{{{{{{zzz}}}~~~}}}{{{yyy||||||xxxwwwxxxxxxvvvtttppppppqqqtttxxxzzzzzzzzzvvvtttnnnjjjttt}}}yyyvvvlllmmmoooqqqqqqooommmlllmmmllllllppptttvvvuuusssuuuwwwyyyzzzzzzyyyzzz|||xxxwwwvvvvvvxxx|||~~~~~~xxxyyy{{{{{{{{{|||~~~gggNNNAAA>>>;;;<<<;;;888555444222111444444333222222111111000000000000000000000000000000000////////////000000111111000///////////////////////////////////////////////////////////////////////////////////////........................000---+++,,,...///---***+++++++++,,,,,,---------------------------------,,,,,,,,,---------......------------------------000000000000000000000000111111000000//////......000000000000111111111111000000000///////////////000333444333333666:::;;;+++++++++,,,---.........++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++....../////////...---,,,,,,,,,---------.........,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++...---,,,*********++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++------------------------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,---...------------------------........................---///000///---,,,---///000000000000000000000000///////////////000111222222222111111222333333222555666999???KKK[[[lllxxxttthhhaaa\\\___dddfffiiikkklllnnnqqqtttvvvwwwwwwwwwvvv|||~~~}}}~~~{{{uuuuuuuuuvvvwwwyyyzzz{{{xxxzzz}}}~~~~~~{{{xxxyyy|||}}}~~~{{{yyywwwwwwwwwvvvtttqqqsssuuuyyy}}}zzzxxxrrrmmmsss|||xxxtttqqqnnnnnnmmmmmmmmmllllllkkkjjjiiiiiilllpppssstttssssssuuuxxxyyyyyyzzz|||}}}zzzxxxvvvvvvvvvyyy|||~~~|||{{{{{{{{{~~~}}}{{{|||}}}}}}|||~~~|||bbbNNNDDD<<<<<<;;;888666666444333444444333333222111111111000000000000000000000000000000////////////000000111000000///////////////////////////////////////////////////////////////////////////////////////........................///...,,,------...,,,+++,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,---------......------------------------000000000000000000000000111000000000/////////...000000000000111111111111222222222222111111111111111333444333222333666888,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++------.........---,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---,,,+++)))((((((((((((,,,,,,,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,,,,,,,---------------------------........................,,,...///...------...///000000000000000000000000000000/////////000000111111111111111222333333444888:::>>>GGGTTTgggzzz~~~uuueee___]]]aaafffggghhhjjjnnnooorrruuuwwwxxxxxxxxxvvv{{{~~~|||{{{|||{{{xxxsssssstttuuuwwwyyyzzz{{{uuuwwwyyy{{{~~~|||xxxxxxyyyzzzzzzzzzyyyxxxxxxxxxwwwtttrrrwww{{{{{{~~~yyysssooommmnnnmmmllljjjjjjjjjkkkllljjjhhhfffgggjjjmmmooopppqqqsssvvvwwwwwwxxxyyy{{{zzzyyywwwuuuuuuvvvwwwyyywwwwwwwwwwwwxxxyyy{{{{{{zzz{{{}}}{{{zzz~~~zzz[[[HHH???===:::999999888666555444444333333222222111111000000000000000000000000000000////////////000000111000//////......//////////////////////////////////////////////////////////////////////////////........................---...///...---,,,,,,---------------,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------////////////////////////000000000000////////////000000000000111111111111222222222222222222222222000222444444333444777;;;---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,+++***)))((((((''',,,,,,------------......******+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,---------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---------...------------------------........................,,,------.........//////000000000000000000000000111111000000///000000000000111111111111333555777;;;???GGGSSSaaasss{{{sssfffbbbbbbgggkkkkkklllnnnoooppprrruuuwwwxxxyyyyyyuuuzzz|||yyyxxxyyyxxxuuuuuuuuuuuuuuuvvvxxxyyyzzzttttttvvvxxx{{{}}}yyyxxxyyy{{{|||~~~}}}{{{zzzzzzzzzyyyyyyzzz~~~{{{xxxxxxzzz{{{{{{~~~~~~xxxqqqnnnmmmlllllllllllllllmmmnnnnnnmmmkkkhhhfffeeeggghhhiiipppqqqtttttttttssstttvvvxxxwwwvvvuuuuuuuuuvvvwwwuuuvvvvvvwwwwwwwwwvvvvvvrrrqqqqqqssswww}}}~~~}}}qqqSSSFFF???999999:::888777666555444444333222222111111000000000000000000000000000000////////////000000000000///............///////////////////////////////////////////////////////////////////////////........................,,,///111///,,,+++,,,///......------,,,,,,,,,+++------------------------,,,,,,,,,---------..............................////////////////////////000000000000///////////////000000000111111111111///000000000000000111111///111444777666666<<>>MMM---------,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...---,,,,,,++++++,,,,,,---+++++++++,,,,,,------------,,,,,,+++,,,---...///.........---------,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***+++,,,---------,,,+++******++++++,,,---------,,,,,,,,,,,,------------+++++++++,,,,,,---------++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000///...///000------------------------........................000...,,,---//////...,,,////////////////////////000000000000111222333333000333555444444666<<>>DDDVVV___lll{{{{{{nnnhhhjjjnnnoooqqqooopppsssrrroooqqqtttnnnooopppqqqsssuuuwwwyyyvvv{{{{{{xxxwwwyyyzzzyyyvvvvvvuuuuuuuuuvvvvvvwwwrrrqqqssswwwzzz{{{wwwtttlllnnnpppqqqqqqtttyyy}}}~~~~~~xxxvvvyyyxxxwwwuuurrrpppqqqsssuuuuuussspppnnnmmmnnnppprrrqqqppppppsssvvvwwwtttpppkkkjjjiiihhhhhhhhhiiijjjjjjqqqxxx|||zzzvvvsssqqqrrrsssttttttrrrqqqqqqqqqqqqssswww{{{~~~}}}zzzvvvrrrpppnnnmmmmmmlllkkkkkkjjjjjjjjjjjjbbblllsssssssssvvvzzz{{{{{{yyy^^^EEE???>>>999777999666555555444444333222222111111111111111111111111000000////////////000000//////...------------...////////////////////////////////////////////////////////////////////////........................222///------000111...,,,,,,---------.../////////------------------------,,,,,,,,,---------......////////////////////////111111111111111111111111.../////////000000111111000000000000111111111111//////000111222222333333333000333:::<<>>777777777777666555444444444444333222222222111111111111000000000000000000000000////////////////////////........................///////////////.........////////////////////////........................------------------------------............------...............---------..................................../////////////////////////////////////////////////////////////////////000000000111111///000111333444555555555666555888@@@NNNddd444222///....../////////......------------......---------------,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---.........------,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------000///...---,,,+++++++++---------------------------,,,,,,++++++,,,,,,,,,------------,,,+++******,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------------------------------,,,------...............------............//////000000000111111111222222111111111111222333333444555777;;;@@@HHHUUUdddnnn|||zzztttlllfffbbbcccfffsss{{{~~~yyyrrrppppppqqqpppppppppppppppqqqqqqqqquuuuuutttssstttuuuwwwxxx{{{yyyxxxxxxyyyxxxwwwuuuoootttzzzzzzxxxvvvyyy}}}~~~}}}~~~}}}~~~~~~}}}}}}~~~|||~~~}}}{{{yyywwwuuuoooqqqqqqpppnnnlllkkklllmmmmmmooopppsssuuuxxxyyyxxxvvvssspppnnnmmmmmmmmmkkkmmmooopppooommmjjjhhhjjjlllmmmmmmlllkkkkkklllvvvwwwwwwuuurrrnnnllllllgggeeefffiiijjjkkkpppwwwzzztttsssqqqqqqrrrrrrrrrrrrmmmkkkhhhgggiiilllnnnnnntttrrrpppmmmhhhddd___]]]ZZZWWWUUUTTTUUUWWWXXXWWWXXXWWWVVVUUUXXX^^^ffflllzzzeeeVVVMMMBBB;;;:::777777666555555555555555333333222222222111111111////////////////////////000000000000000000000000......................../////////.........//////////////////////////////........................------------------------------............------............................................................////////////////////////////////////............//////////////////000000000111111111111222444666888999999999;;;888:::HHH```zzz888555111////////////.........---------......///......---------,,,,,,,,,,,,,,,,,,------.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------......------------,,,,,,......---------,,,,,,,,,+++++++++,,,,,,,,,------+++++++++***++++++,,,,,,------------------------,,,,,,,,,++++++,,,,,,------------------,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---.........---,,,,,,------------------------,,,---......//////............/////////000000000/////////000000000111111111111111111222333444555222777>>>FFFQQQ```ppp{{{|||qqqkkkeeeaaa```cccjjjtttzzzvvvooommmnnnoooppppppqqqrrrrrrrrrssssssuuutttssssssssstttuuuvvv{{{yyyxxxxxxyyyyyywwwuuuqqqvvv{{{zzzwwwuuuwwwzzz~~~~~~}}}||||||{{{yyywwwuuuuuuuuunnnppprrrrrrpppppppppqqqoooooooooppprrrtttuuuvvvyyywwwtttqqqnnnmmmmmmmmmjjjkkkmmmnnnnnnllljjjhhhjjjlllooopppnnnkkkiiihhhlllnnnpppqqqooommmllllllhhhffffffhhhiiijjjnnnuuu~~~~~~rrrpppnnnooorrrvvvwwwwwwqqqnnnjjjgggggggggggggggjjjjjjjjjgggbbb\\\VVVRRRQQQOOONNNNNNQQQTTTVVVVVVRRRRRRQQQOOOOOORRRWWW[[[dddqqq}}}jjjYYYGGG===;;;888777666555555555555555333333333222222222222111////////////////////////000000000000000000000000//////////////////////////////............///000////////////////////////................................................------............---------.........................................................////////////////////////////////////---........./////////000000000000000111111111111222333555777999:::;;;<<<>>><<>>@@@KKK[[[ooo|||KKKFFF???:::666444333222...............///000000111111000///......------,,,,,,------...///000000+++++++++,,,,,,------------------------------------------...------,,,,,,------------------------***++++++,,,,,,------...++++++,,,,,,,,,---------...------,,,++++++++++++*********++++++,,,,,,,,,++++++++++++,,,,,,---...++++++,,,---............))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,******---...///000000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////,,,,,,------...///000000000111111111111222222222111111111222333444666777>>>FFFQQQ^^^jjjvvvtttkkkhhheee___\\\^^^``````aaaeeebbbhhhllljjjjjjmmmppppppqqqrrrtttvvvxxxxxxxxxxxxuuuwwwxxxzzzyyywwwtttrrrqqquuuwwwuuupppnnnqqqtttuuusssrrrsssvvvyyy{{{{{{tttuuuyyy~~~{{{rrrsssuuuwwwyyyzzz{{{{{{tttuuuvvvuuussstttwwwzzzzzz{{{|||zzzxxxvvvuuuvvvrrrrrrrrrsssuuuvvvxxxyyy~~~|||yyyvvvtttsssssssssnnnmmmmmmlllkkkkkkkkkjjjhhhiiiiiigggffffffhhhjjjfffhhhiiiiiiiiiiiikkklllhhhgggiiilllllliiikkkooommmrrrwww{{{~~~xxxqqqiiieeefffhhhfffdddbbb___ZZZWWWVVVVVVVVVUUUTTTSSSRRRSSSWWW]]]dddgggaaa]]]XXXUUUSSSRRRPPPOOOKKKMMMOOOOOOMMMLLLMMMMMMNNNRRRYYYbbblllzzz^^^HHH<<<;;;999777555333222222444444444333333333222222000000000000000000000000........................000000000000000000000000///...---,,,---...111222////////////////////////........................---------------------------..................------------.........//////..................................../////////000////////////////////////...//////000111222222333000111111111111222222222777666555555888<<>>;;;:::777666777333333333222222222222111333333222222111000000000000000000000000000000000.../////////000000000111000000000000000000000000/////////.........------////////////////////////,,,,,,---------.........000///...------...///000/////////......---------------............---------------.........//////111000////////////000111000000////////////000000111222222222222333333333888777<<>>===333000777444444333333333222222222333333222222111000000000////////////////////////////////////000000000000000000000000000000000000000000000000000/////////////////////////////////------------............/////////......///////////////.....................------------------...............////////////000000000000000000000000000000000///000000111111222222222333333333444444444666;;;CCCQQQgggzzz}}}EEEFFFIIIMMMQQQRRRPPPNNNDDD???999444111///---+++/////////......///////////////............//////,,,++++++***++++++,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,------.........//////........................////////////000000000000000000000111222222333333555333333666888===GGGRRRdddmmm|||nnneee```[[[YYY[[[\\\^^^```aaabbbdddfffiiikkkmmmppprrrrrrsssuuuvvvuuuxxx|||~~~}}}|||{{{{{{~~~|||zzzyyyzzzuuutttuuuxxx{{{}}}{{{zzz{{{{{{}}}|||www~~~{{{vvvwww{{{}}}yyy}}}xxxxxxooowwwvvvxxxwwwqqqvvvuuuuuuuuuuuutttrrrpppqqqrrrsssrrrpppnnnoooppprrrxxxzzzwwwuuuuuutttqqqrrrqqqqqqqqqrrrqqqooommmlllkkkjjjjjjlllmmmoooppppppnnnkkkkkknnnqqqttttttooommmkkkjjjjjjiiigggeeecccbbbbbbaaa```_________^^^___```______^^^___```___aaacccccccccccceeegggeeedddcccbbb___]]]ZZZYYYWWWXXXYYYZZZZZZYYYYYYXXXZZZcccooovvvvvvqqqnnnlllsssrrrpppnnnllliiieeeccc^^^^^^]]]\\\ZZZVVVSSSQQQPPPPPPOOOQQQVVV\\\cccggglllqqqxxx~~~yyyqqqnnnrrr|||oooKKKBBB@@@777666===444444444333333333222222333333222222111000000000////////////////////////000000000000/////////////////////////////////////////////000000000000000////////////////////////---------.........//////...//////////////////...------------------------,,,...///000000///...,,,........./////////000000000000111111111111000000000000000000000111222222222222333333333444444444333888<<<>>>HHHcccEEEEEEGGGJJJMMMOOOOOONNNIIIEEE???:::666333000...000//////......//////000///..................///++++++*********+++,,,,,,...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,------***++++++,,,---.........++++++,,,,,,,,,,,,---------,,,,,,,,,+++++++++***))))))***+++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////........................////////////000000000000000000111111222333333333555444555999===BBBNNNYYYiiirrrtttfffbbb```[[[[[[___]]]^^^```bbbccceeehhhkkkkkknnnpppqqqrrrrrrtttuuuvvvyyy|||}}}|||{{{zzz{{{yyy}}}~~~zzzyyyzzzyyywwwvvvxxx|||~~~|||zzzzzz{{{|||~~~{{{xxx}}}xxxxxxyyyyyyrrrwwwtttvvvlllqqq{{{tttwwwxxxvvvyyyyyyyyyxxxvvvtttrrrppprrrssssssrrrpppnnnoooppprrryyy|||zzzvvvvvvuuusssuuutttssstttuuuuuusssqqqnnnllljjjiiikkkmmmnnnnnnooommmkkkkkknnnpppqqqrrrllljjjiiiiiijjjjjjhhhfffdddcccbbbaaa```_________^^^^^^^^^_______________]]]```cccddddddcccdddeeedddccc```^^^\\\ZZZZZZZZZUUUWWWYYYZZZ[[[\\\[[[[[[[[[bbblllsssvvvvvvuuutttxxxwwwwwwuuusssooollljjjffffffdddaaa\\\WWWRRROOONNNNNNNNNPPPTTTXXX]]]___eeeiiiooouuuzzz~~~xxxlllmmmsss{{{}}}UUUDDD???999777;;;444444444444333333333333333333222222111000000000000000000000000000000000000000000000////////////////////////////////////......////////////000000////////////////////////------........./////////......////////////......,,,,,,,,,---------------,,,...000222222000...,,,....../////////000000000000111111222222111111000000000000000111111222333333333333333444444444444222:::>>>===FFFbbbEEEDDDDDDFFFJJJMMMOOOOOOOOOKKKFFFAAA===999555222000000////////////000000......------------......,,,,,,++++++,,,------......---,,,,,,++++++,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++,,,,,,,,,'''))),,,...///...,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------............------------------............------------------------------------------------++++++,,,,,,------......,,,---...//////......---........................////////////000000000000000111111222222333333444444444777===CCCKKKWWWcccooozzzzzzjjj_________\\\\\\bbb]]]___aaabbbccceeeiiilllmmmooorrrssssssssstttvvvxxxzzz||||||{{{zzz{{{|||tttzzzzzzyyyyyy{{{xxxvvvxxx|||}}}{{{xxxwwwxxxzzz}}}|||yyyuuu|||}}}zzzzzzyyyvvvqqqssspppuuunnnppp}}}zzzyyyxxxzzz~~~xxxyyyzzzyyywwwuuusssrrrqqqrrrsssrrrpppoooooopppssszzz|||xxxwwwvvvtttuuutttssstttuuuuuusssqqqqqqnnnjjjiiikkklllmmmlllmmmlllkkkkkkmmmnnnnnnnnnkkkjjjjjjkkkmmmnnnmmmkkkiiihhhfffeeecccccccccdddaaa``````aaabbbcccbbbbbb```dddgggiiihhhfffeeeeeedddcccaaa___]]][[[ZZZYYYVVVXXX\\\___bbbcccddddddccceeeiiinnnrrrtttuuuuuuwwwxxxxxxvvvrrrnnnllljjjfffeeedddbbb]]]XXXRRROOOLLLMMMOOOQQQTTTWWWYYYZZZ```ccchhhnnnrrrwww{{{}}}~~~qqqoooqqqvvvzzz___GGG???;;;777555555444444444444333333333333333222222111000000000000000000000000000000000111000000000/////////...////////////////////////------........./////////////////////////////////............////////////---...///000000///...---------------.........///------...//////...------.../////////000000000000000111222222222222111000000000000000111222333444333333333444444444444555444;;;???BBBPPPlllEEECCCBBBDDDHHHMMMOOOQQQRRROOOJJJFFFBBB>>>999555000000////////////000000---------,,,,,,------------------------...///000...---,,,,,,++++++,,,,,,+++++++++,,,,,,------------,,,,,,++++++******)))+++++++++,,,,,,---------))))))***+++,,,------...'''***---000111000---+++---------,,,,,,,,,++++++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------.........//////........................------------------------,,,,,,------...///000000...////////////---,,,+++........................////////////000000000000000111111222222333444444333444999AAAHHHQQQ^^^jjjyyy~~~nnn___UUUXXXZZZWWWXXX^^^^^^___aaabbbcccfffjjjmmmppprrruuuvvvuuuuuuwwwxxx{{{|||}}}|||{{{zzz|||}}}pppxxxzzzxxxxxx}}}yyyvvvwww{{{|||yyyvvvwwwxxxzzz}}}~~~{{{xxxrrrxxx}}}|||||||||yyyuuuuuusssmmmtttpppqqqxxxxxxqqqsss}}}vvvtttzzzuuuwwwyyyyyyxxxuuuttttttqqqrrrsssrrrpppooopppqqqsss{{{}}}yyyxxxwwwvvvrrrqqqpppqqqrrrrrrqqqooonnnjjjeeedddeeeggggggffflllkkkjjjkkkmmmmmmlllkkkmmmlllmmmooorrrsssrrrqqqooonnnllljjjiiihhhiiiiiieeeddddddeeefffggggggffffffjjjnnnooommmjjjgggfffcccccccccaaa___\\\ZZZXXXXXX[[[```eeeiiilllmmmnnnooonnnnnnooorrruuuwwwxxxtttuuuuuurrrnnnjjjhhhggg______```___\\\XXXTTTRRRLLLNNNQQQSSSVVVXXXYYYYYY[[[]]]aaafffjjjnnnqqqsss}}}uuurrrrrrttttttvvvjjjOOOEEEAAA;;;444555555444444444333333333333333222222111000000000000000000000000000000000111111000000/////////...////////////////////////,,,---------......//////////////////////////////............/////////000---...///000000///...------.........//////000000...---,,,,,,,,,,,,---...////////////000000000000000111222333333222111000000000000000111222333444333333333444444444555555555;;;@@@GGGZZZwwwBBB@@@BBBHHHLLLNNNRRRWWW[[[WWWSSSPPPLLLGGGBBB???777444000.........---,,,000////////////.........------------------------+++++++++++++++++++++,,,,,,------......------,,,,,,,,,,,,---------............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////.........------------------.........//////............////////////---......///////////////......///111111222222222111......222444222222444666444;;;HHHOOOSSSaaarrr}}}qqqbbb___[[[XXXWWWXXX[[[]]]^^^___aaabbbeeeiiinnnrrrsssssstttuuuvvvwwwxxxxxx{{{}}}}}}{{{xxxwwwzzz}}}~~~~~~}}}{{{zzzzzzzzzyyy}}}yyyxxx{{{{{{xxxvvvvvvzzzyyyyyy{{{~~~|||zzzxxxxxxzzzzzzzzzyyyzzzyyyxxxwwwvvvvvvuuuuuu~~~}}}|||{{{|||zzzxxxvvvyyyyyyzzzyyyxxxvvvtttssspppsssvvvvvvsssqqqqqqqqqwwwuuusssssstttvvvvvvuuupppooommmnnnnnnnnnmmmkkkkkkjjjiiihhhggggggggghhhmmmoooppppppnnnllllllllllllmmmnnnoooqqqtttvvvwwwppprrrrrrpppllljjjkkkllllllmmmnnnqqqrrrrrrooollllllttt{{{|||vvvnnniiigggddddddccccccbbbbbbaaaaaafffbbb```eeennnuuuuuusssuuuuuuvvvxxxzzzzzzxxxwww~~~yyyrrrmmmjjjfffbbb^^^___^^^\\\[[[ZZZXXXTTTQQQNNNNNNPPPTTTZZZ^^^`````````dddhhhhhhfffggglllqqq}}}zzzxxxvvvvvvuuutttzzznnnXXXIII>>>999999555555555444333222333444555444333222111222333333000000111111111111000000111111000000//////............////////////......////////////////////////000000///...............//////////////////////////////.........---------///////////////////////////////////////.........000000000000000///......000000000000000000000000000111111111111222222222777888888777555444666777777???CCCSSSuuuDDDAAABBBFFFIIIKKKQQQXXX___bbbccc___[[[UUULLLBBB;;;777222///............/////////............---------------------------///...---,,,+++***)))))),,,------......------,,,,,,---------------------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------............------------------------........................////////////---......///////////////---...///000111111111111111//////333444222222444888999BBBPPPWWW[[[iiiyyyyyyhhh```^^^[[[YYYXXXYYY[[[\\\^^^```bbbdddgggjjjnnnrrrssstttuuuvvvwwwwwwwwwwwwyyyzzz{{{yyywwwvvvyyy{{{}}}}}}~~~~~~}}}{{{zzzyyy{{{yyy{{{zzzvvvssssssvvvvvvwwwyyy|||~~~~~~}}}{{{{{{|||}}}|||{{{||||||||||||{{{zzzyyyxxx}}}|||{{{zzz{{{zzzwwwuuuvvvwwwwwwwwwvvvtttrrrqqqsssvvvxxxwwwtttqqqqqqqqqtttrrrpppoooqqqrrrrrrqqqooommmkkkkkklllmmmlllkkkkkkjjjjjjiiihhhggggggfffjjjlllmmmmmmmmmlllkkkkkklllmmmnnnppprrrtttuuuvvvtttuuuuuusssooolllkkklllmmmlllnnnqqquuuxxxyyyxxxrrrwww|||}}}xxxrrrnnnlllcccbbb___]]]]]]^^^```aaaiiigggfffiiiooossssssqqqttttttuuuwwwxxxyyyxxxwww~~~yyysssnnnkkkgggbbb___```___^^^^^^^^^[[[XXXUUUPPPQQQTTTYYY^^^cccfffhhhhhhkkkoooqqqqqqppppppqqqwww}}}{{{zzzxxx|||uuu]]]MMMAAA;;;;;;666666666555444444444555444333222111111111222222///000000111111000000///111000000000/////////.........////////////......////////////////////////000000///...............//////////////////////////////.........---------/////////////////////////////////////////////...000000000000000///......000000000000000000000000000111111111111222222222444666777777666666888:::888EEEOOObbbEEECCCDDDGGGHHHJJJQQQZZZeeeqqquuujjjaaa^^^WWWKKKDDD???777222///////////////............---------------------------------//////...---,,,++++++***,,,------......------,,,---------------------,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,---------......---............/////////---......///////////////......///000111111111111222000111555555333333555;;;>>>JJJXXX```eeeppp~~~nnn```^^^]]][[[ZZZYYYZZZ[[[[[[^^^aaaeeehhhjjjllloooqqqssstttvvvxxxxxxxxxwwwvvvvvvwwwxxxxxxwwwxxxzzz||||||}}}~~~}}}zzzyyy|||zzzzzzyyyssspppppprrrtttvvvyyy|||~~~~~~~~~~~~|||}}}~~~~~~}}}{{{yyy{{{zzzyyyyyyyyyyyyvvvtttuuuuuuvvvvvvuuusssqqqppptttvvvwwwuuurrrooonnnnnnpppnnnlllkkklllmmmllllllllljjjhhhgggiiikkkkkkkkkmmmmmmmmmmmmllljjjhhhggghhhhhhiiiiiiiiiiiiiiiiiikkkmmmoooqqqsssssssssssstttuuuvvvtttpppmmmkkkjjjkkkkkkkkknnnsssxxxzzz{{{tttvvvxxxzzzzzzxxxvvvuuullljjjeeebbbaaacccfffiiipppppppppqqqqqqqqqpppppprrrssstttuuuwwwyyy{{{{{{}}}yyyvvvsssoookkkhhhjjjiiigggfffeeeaaa\\\XXXSSSVVVZZZ___dddiiiooossssssuuuzzz~~~xxxtttssszzz{{{zzzxxxxxxzzzxxx}}}|||}}}hhhVVVHHH@@@===888777666555555555666666333222111000000000111111...//////000000//////...000000000000////////////......////////////......////////////////////////000//////............////////////////////////////////////............---////////////////////////......//////////////////000000000000000//////...000000000000000000000000000111111111111222222222111444666888888999:::<<<===RRReee{{{BBBCCCEEEIIIIIIJJJRRRZZZiii~~~nnn]]]\\\\\\VVVPPPIII@@@777222000000///............------------........................,,,,,,------.../////////,,,------......------,,,...------------,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------.........//////---......//////////////////000000111222222111111222111222666666333444888>>>DDDPPP^^^eeejjjsss~~~uuuggg]]][[[[[[[[[[[[[[[\\\\\\\\\___cccgggkkkmmmnnnpppqqqsssuuuwwwyyyzzzyyywwwuuutttuuuwwwyyyzzz|||~~~|||}}}}}}}}}}}}|||||||||{{{xxxyyywwwrrrnnnnnnqqqtttyyy}}}~~~yyyzzz}}}~~~~~~|||zzzxxxyyywwwwwwwwwxxxxxxvvvtttuuuvvvvvvvvvuuutttrrrqqqssssssrrrqqqnnnkkkiiihhhmmmkkkiiihhhhhhiiiiiihhhjjjhhheeedddfffiiijjjkkkooopppppppppooommmjjjhhhgggfffeeedddeeefffeeeeeejjjlllnnnqqqrrrrrrrrrqqqppppppqqqqqqooollljjjiiiiiihhhhhhjjjmmmoooppppppooooooppptttzzz|||zzzvvvsssqqqrrrssstttyyy{{{}}}{{{vvvrrrqqqrrrqqqrrrtttvvvyyy}}}{{{xxx{{{yyyuuurrrmmmggg```\\\VVVYYY^^^bbbgggnnnvvv|||zzz}}}{{{vvvvvv|||}}}{{{xxxuuutttvvvwww|||uuusss{{{xxxfffUUUFFF===:::888666444555666666666333222222111111111111111......////////////......000000000000////////////......////////////......////////////////////////000///............///////////////////////////////////////...............////////////////////////............//////////////////000000000000//////000000000000000000000000000000111111111222222222111444777999999:::;;;===FFFccc~~~>>>???BBBGGGIIIIIINNNUUUgggyyyaaa\\\___]]]ZZZSSSIII???999444111/////////.........---------........................,,,,,,---......///000000,,,------......------,,,------------------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......---------,,,,,,,,,,,,,,,,,,---------......------------............---......///////////////111111222222333333222222222111333777666444777<<>>???DDDGGGGGGJJJOOO^^^}}}oooccc```^^^___ZZZQQQIIIBBB;;;555222000////////////.................................//////.........---------,,,------......------,,,,,,,,,,,,---------......///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------//////.........------------------.........//////,,,------------.........---......///////////////111111222222333222222111222222444666666555;;;BBBMMMUUU^^^ffflllttt~~~~~~rrrbbbZZZXXX[[[\\\\\\^^^___```aaaaaadddgggllloooqqqrrrsssttttttuuuwwwzzz{{{{{{zzzyyyvvvvvvxxx{{{|||zzzvvvssstttwww|||vvvrrrqqqssssssooolllmmmiiiqqqzzz~~~~~~~~~|||{{{xxxzzz|||}}}~~~}}}|||{{{uuuttttttuuuwwwwwwvvvtttppppppqqqqqqqqqpppnnnnnnqqqooommmlllmmmllljjjiiikkkiiigggggghhhjjjjjjiiiiiigggeeedddfffhhhhhhhhhiiijjjjjjjjjjjjiiigggfffgggbbb]]]\\\^^^``````___eeegggiiilllnnnoooppppppmmmkkkkkkllloooppppppooohhhhhhiiikkkkkkjjjfffbbb```aaaeeelllwww}}}{{{|||vvvxxxzzz||||||wwwssspppeeeccccccfffmmmuuu|||}}}wwwuuu}}}|||{{{{{{zzzyyy|||www|||~~~aaaHHHBBB===777555666666555444333444444444444333222222...//////000000//////...////////////000000000000......////////////......///////////////////////////............//////000////////////////////////...////////////000000000////////////////////////------......///000000000...//////000000000000000000000000000000000000000000111111111111222222222555666888888999:::===@@@LLLtttMMMEEE@@@BBBFFFHHHJJJMMMVVVnnnuuuggg___]]]^^^[[[VVVQQQKKKCCC<<<777111111000000000/////////.................................------------,,,,,,------......------,,,***++++++,,,---...//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------000000/////////................../////////000000,,,,,,---------.........---......///////////////000000111111111000000///333222333555555666>>>HHHRRRYYYaaagggmmmwwwwwwjjj^^^YYYZZZ\\\]]]]]]^^^```aaacccdddfffiiimmmpppqqqssstttvvvtttuuuwwwyyyzzz{{{||||||xxxwwwwwwzzz}}}~~~|||yyyxxxvvvsssrrrrrrvvvzzz|||tttpppnnnppppppllliiijjjfffooozzz~~~~~~}}}{{{zzzyyyzzz{{{|||}}}}}}}}}}}}uuuttttttuuuwwwxxxvvvuuunnnooopppppppppooonnnmmmnnnkkkiiijjjllllllkkkjjjjjjhhhfffgggiiijjjkkkkkkjjjhhhgggggghhhhhhhhhggghhhhhhhhhhhhhhhhhhhhhhhhddd___YYYYYY]]]aaabbbaaacccdddfffhhhkkkmmmooopppnnnkkkhhhiiilllnnnooonnnhhhgggeeeeeeeeeccc```^^^[[[^^^bbbgggooo{{{|||~~~}}}qqqkkkfffiiirrrzzz~~~~~~|||~~~{{{xxx~~~|||~~~}}}}}}|||zzz|||uuuXXXGGGAAA:::777888888666444222333333444333222111000///000000111111000000///.../////////000000000111......////////////......////////////////////////...............///000000////////////////////////.../////////000000000000////////////////////////------......///000000111......///000000000000000000000000000000000000000000111111111111222222222444555666777888;;;@@@DDDSSS{{{[[[OOODDDCCCGGGJJJMMMOOOSSSaaaqqqwwwpppeee^^^]]]\\\ZZZXXXUUUPPPIIIAAA;;;111111111111000000000000////////////////////////******+++,,,---...///000,,,------......------,,,)))***+++,,,...///000000---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------000000000000////////////////////////000000000000,,,,,,,,,---------......---......///////////////...///////////////......333222333444444666@@@KKKQQQXXX```eeelllxxx}}}oooeee]]][[[___^^^]]]]]]^^^```ccceeeggghhhkkknnnpppqqqsssuuuwwwtttuuuvvvxxxzzz|||}}}~~~zzzxxxwwwxxxyyyyyyuuurrrtttsssrrrrrrsssuuuwwwyyytttooonnnooonnnjjjggggggeeeooo{{{~~~}}}{{{zzzxxxyyyyyyzzz{{{|||}}}}}}tttttttttuuuwwwxxxwwwuuuppppppqqqrrrrrrqqqoooooojjjgggeeefffiiikkkjjjiiiiiigggffffffiiikkkllllllkkkiiihhhhhhiiiiiihhhfffjjjjjjiiiiiiiiijjjkkklllaaa\\\WWWWWW]]]bbbdddcccaaabbbdddfffiiillloooqqqnnnjjjfffeeegggjjjkkkjjjhhheee```]]][[[ZZZXXXVVVXXX[[[___bbbgggppp~~~yyyqqqjjjlllvvv~~~~~~|||~~~~~~yyytttwww{{{xxx|||dddKKKEEE===999::::::888555111111222333222111000///000000111111111111000000.../////////000000111111......////////////......////////////////////////...............///000111////////////////////////.../////////000000111111////////////////////////---------...///000000111......///000000000000000000000000000000000000000000111111111111222222222333444444555888===CCCHHH\\\___[[[SSSHHHAAABBBKKKSSSQQQYYYccciiiggg```ZZZVVVVVVUUUUUUXXXZZZWWWOOOHHH888777555111------000333111---,,,//////++++++000........................111000000///...---------///...,,,+++***+++,,,,,,************+++,,,------........................))))))*********+++++++++---,,,,,,++++++,,,,,,---)))+++---///000///---++++++,,,------......------.........------,,,,,,,,,---......///////////////........................((()))+++---------+++***+++,,,---///000111111111........................///////////////.........222222111111111111111111111333444333555===LLLWWWaaa]]]]]]cccmmm{{{nnnaaa___^^^\\\[[[]]]^^^___```bbbeeejjjmmmppppppppppppqqqsssuuuwww|||{{{zzzyyyxxxxxxyyyzzzvvvuuuuuuvvvxxxxxxwwwvvvqqqqqqpppooopppqqqssstttrrrqqqpppmmmjjjjjjkkkmmmhhhlllsss|||~~~{{{xxxvvvxxxyyyyyyvvvssstttxxx|||vvvwwwyyyzzzyyyvvvsssrrruuusssrrrqqqqqqooommmjjjllljjjgggggghhhjjjkkkkkkiiihhhffffffhhhjjjkkkkkklllkkkhhhfffeeedddeeeeeegggeeecccdddiiinnnrrrtttppp___UUU^^^ggggggeeefffddddddccccccdddgggiiikkkfffeeedddeeeeeefffdddccc^^^]]][[[XXXVVVTTTSSSRRRTTTVVVXXX[[[```hhhpppvvv~~~wwwpppqqqxxx~~~}}}~~~~~~{{{zzz|||}}}bbbMMM<<<;;;<<<777333444555444444333333222222111000000000000////////////222111000.........////////////............////////////////////////////////////////////////////////////............//////------......///000000000111111000000//////......////////////////////////......///000000000000000000111111111111222222222111111222222222333333333555666666666888@@@MMMXXX}}}eeedddaaa[[[SSSMMMJJJJJJMMMSSS\\\```^^^XXXRRRNNNLLLLLLOOOUUU\\\^^^\\\XXXGGG@@@777222111111///---111------000///,,,+++///........................000000000///...---------...---,,,+++++++++,,,,,,,,,,,,++++++***+++++++++------------------------***+++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,---//////...---,,,+++,,,------......------......---------,,,,,,,,,---......///////////////........................,,,---///000000///...---......////////////............................../////////////////////...111111111111111111111111111333555666:::EEETTT___eeeaaaaaagggqqqiii^^^]]]]]]\\\\\\^^^___aaabbbdddhhhlllpppooooooooopppqqqsssuuuvvv{{{{{{zzzyyyxxxyyyyyyyyyyyyxxxwwwwwwxxxxxxvvvuuurrrqqqpppooooooooooooppppppqqqqqqpppnnnmmmmmmnnnjjjmmmssszzz}}}}}}}}}|||zzzyyywwwvvvxxxxxxwwwvvvtttuuuxxxzzzvvvwwwyyyzzzyyywwwuuussstttrrrqqqppppppooollljjjmmmkkkhhhgggiiijjjjjjjjjhhhfffeeeeeefffhhhhhhhhhhhhgggfffeeedddcccccccccfffeeeeeegggmmmuuu}}}~~~kkk]]]```ggggggfffiiifffeeeddddddeeegggiiijjjgggeeebbb```^^^]]]\\\[[[WWWUUUSSSQQQPPPPPPPPPPPPRRRTTTWWWZZZ^^^dddkkkoooxxx~~~}}}~~~|||{{{|||~~~wwwuuuzzz{{{zzz|||~~~vvv\\\EEE>>>===888444555555555444333333222222111111000000000////////////000000///......///000111//////............////////////////////////////////////////////////////////////............/////////////////////.........000000000000//////......////////////////////////......///000000000000000000111111111111222222222111222222222222333333333444333555888;;;CCCWWWjjjooooooooollleeeYYYLLLDDDIIINNNSSSVVVTTTOOOJJJHHHEEEFFFJJJSSS^^^fffiiijjj[[[MMM<<<555555555111+++///---...000000---,,,...------------------------000000//////...---------------,,,+++++++++,,,,,,...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---------------------,,,,,,+++,,,------......------...------------,,,,,,,,,---......///////////////...........................///000000000///...---000000000000///---,,,+++..............................//////////////////111111111111111111111111111333666:::BBBOOO^^^iiikkkggggggnnnyyyvvvbbbZZZZZZ[[[\\\]]]\\\^^^aaaccceeeiiimmmqqqoooooopppppprrrtttuuuvvvzzzzzzzzzzzzzzzyyyyyyyyy|||zzzxxxxxxxxxwwwvvvtttssssssqqqooonnnlllkkkkkkmmmpppssstttrrrqqqppppppnnnooosssxxx}}}~~~zzzzzzyyyxxxxxxxxxxxxxxxxxxvvvuuuuuuvvvwwwwwwvvvvvvwwwxxxzzzyyyxxxvvvuuusssrrrpppppppppooommmkkknnnllljjjiiijjjkkkjjjjjjhhhfffdddcccdddeeeeeeddddddddddddddddddcccbbbbbbdddeeegggjjjppp{{{yyyhhheeegggggghhhkkkiiihhhfffeeeeeefffhhhiiiiiifffaaa\\\XXXUUUTTTSSSQQQOOONNNMMMMMMOOORRRSSSUUUWWW[[[^^^aaafffkkknnnxxx}}}zzzzzzzzzzzzzzzzzz{{{|||}}}|||~~~}}}{{{zzzzzzrrrQQQBBB>>>:::666666555555444444333222222222111111000000000/////////............///000111222//////............////////////////////////////////////////////////////////////............//////111000000///......------000000000////////////...////////////////////////......///000000000000000000111111111111222222222222222222222333333333333333111555;;;===FFFbbbyyyxxxxxxwwwsssgggWWWKKKIIIKKKMMMNNNMMMKKKIIIHHHFFFGGGJJJSSS^^^iiippptttlll\\\HHH;;;777777333000///...///000000...------------------------------/////////......------------,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---//////---,,,+++,,,,,,---+++,,,------......---------------------------------......///////////////........................------......---,,,+++***000000000000///---,,,,,,....................................////////////111111111111111222222222222444777>>>IIIWWWfffoooooolllmmmttt|||mmm^^^YYYYYYZZZ[[[]]]ZZZ\\\___bbbdddhhhmmmppppppqqqrrrsssuuuvvvxxxxxx{{{{{{{{{{{{{{{{{{{{{zzz{{{yyywwwwwwwwwwwwuuutttuuuuuusssqqqnnnkkkiiiggghhhmmmrrrvvvuuusssqqqpppqqqqqqrrruuuyyy{{{{{{{{{{{{zzzxxxwwwwwwxxxyyyzzzxxxvvvtttuuuxxxyyywwwtttuuuvvvwwwxxxxxxxxxvvvvvvsssrrrqqqqqqrrrqqqooommmpppnnnlllkkklllllllllkkkjjjhhheeedddeeeeeeeeedddbbbcccdddeeeeeeeeeccccccccceeegggiiimmmxxxqqqkkkjjjiiiiiilllllljjjhhhfffeeeeeefffgggjjjgggbbb\\\VVVSSSRRRSSSRRRPPPOOOOOOQQQUUUYYY\\\]]]```eeeiiimmmppptttwww~~~|||{{{{{{}}}~~~~~~}}}~~~}}}|||xxx~~~\\\EEE>>>;;;888777555555555444333333222222111111111000000000/////////////////////000111111//////............////////////////////////////////////////////////////////////............//////000000//////............////////////////////////////////////////////////......///000000000000000000000111111111222222222222222222333333333444444333111555===>>>GGGiii~~~|||hhhYYYIIIHHHGGGGGGGGGHHHIIIIIIIIIIIIKKKQQQ\\\gggqqqwwwyyylllXXXFFF:::555333333///000000/////////...---------------------------............------------+++,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---++++++++++++++++++++++++************++++++++++++---,,,,,,++++++,,,,,,---000///---+++++++++,,,---+++,,,------......---------------------------------......///////////////........................,,,,,,,,,,,,++++++******...///////////////..............................---.........//////000000000000111111111222222222444555:::CCCQQQ___kkkrrrpppnnnpppwwwrrrggg]]]YYYYYYYYYZZZ]]][[[]]]aaadddfffjjjnnnqqqrrrssstttvvvxxxzzz{{{{{{|||||||||||||||}}}}}}}}}xxxvvvttttttuuuvvvuuuuuuwwwvvvuuusssppplllhhheeedddiiiqqqvvvvvvtttqqqooosssrrrqqqsssuuuxxxxxxxxxzzzyyyxxxvvvvvvvvvwwwxxxxxxvvvtttuuuxxxyyywwwttttttuuuvvvwwwwwwwwwvvvuuuuuutttssssssttttttrrrpppqqqpppnnnnnnoooooonnnmmmnnnkkkhhhggghhhhhhhhhgggeeefffggghhhiiihhhgggfffeeeggggggfffhhhqqq~~~uuupppnnnkkkjjjkkkllljjjhhheeedddcccddddddffffffddd___ZZZVVVVVVVVVWWWVVVUUUUUUXXX\\\aaadddeeeiiioootttxxx|||~~~yyyxxxzzz}}}~~~yyy~~~vvvzzzeeeIII???<<<:::888666666555444444333333222111111111111000000000000000000000000000///......//////............////////////////////////////////////////////////////////////............//////............//////000000.............../////////////////////////////////......///000000000000000000000111111111222222222222222333333333444444444555333666===???KKKmmmxxxeeeLLLHHHCCCAAABBBEEEHHHIIIHHHHHHIIINNNWWWbbbmmmtttzzzsssfffTTTCCC888444444000111000------///000...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---------,,,,,,************+++,,,---...++++++++++++++++++++++++))))))*********+++++++++---,,,,,,++++++,,,,,,---///...---,,,+++,,,---...+++,,,------......------,,,,,,,,,------------...---......///////////////...........................------------,,,,,,,,,------...///000000000///........................------......///000000000000000000111222222333333555777>>>JJJ[[[iiirrrvvvrrrqqqttt|||xxxiiibbb\\\[[[ZZZYYY[[[^^^___bbbeeehhhjjjmmmqqqsssssstttvvvyyy{{{|||}}}}}}}}}}}}|||{{{{{{|||~~~xxxvvvsssssstttuuuuuuuuuuuuvvvvvvtttqqqlllhhheeeaaagggooouuuvvvtttqqqooosssqqqpppqqqsssuuuuuuuuuvvvvvvuuuttttttttttttuuuyyywwwvvvvvvwwwxxxxxxwwwvvvvvvwwwwwwwwwvvvvvvuuuuuuttttttuuuvvvvvvtttrrrrrrqqqpppqqqrrrsssrrrpppqqqooolllkkklllllllllkkkjjjkkkkkklllllllllkkkkkkjjjkkkiiihhhhhhmmmuuu|||{{{vvvrrrpppmmmkkkjjjkkkiiifffcccaaaaaaaaabbb```cccfffeee```\\\[[[[[[\\\\\\[[[\\\^^^aaaeeegggiiilllrrrwww{{{vvvssstttvvvvvvqqquuu|||{{{|||}}}mmmPPPBBB>>>;;;999666666555555444333333333222222111111111000000000111111111111000///...---//////............////////////////////////////////////////////////////////////............//////------......///000000111---............/////////////////////////////////......///000000000000000000111111111111222222222333333333333444444444444555666999===EEEWWWttt}}}lllSSSLLLDDD??????CCCFFFHHHHHHHHHHHHJJJPPPXXXbbbiiilllmmmjjjaaaSSSEEE<<<888111333111++++++000111///,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---------,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,---......+++,,,------......------,,,,,,,,,---------......---......///////////////...........................------------......///---......///////////////........................------......///000000111///000000111222222333333777:::CCCSSSfffuuu{{{|||zzzzzz~~~~~~iii```\\\YYY[[[[[[YYY\\\```aaadddhhhkkkllloooqqqtttssstttwwwyyy|||}}}}}}~~~}}}|||yyyxxxxxx{{{}}}{{{xxxuuussstttuuuttttttrrrsssttttttqqqlllgggdddaaagggooouuuvvvtttqqqooorrrppppppppprrrttttttsssrrrssstttuuuvvvvvvvvvvvvyyyyyyyyywwwvvvwwwyyy{{{yyyyyyyyyyyyxxxwwwwwwwwwttttttssstttvvvvvvuuussssssrrrrrrtttvvvvvvuuuttttttqqqooonnnoooppppppooooooooonnnnnnmmmnnnnnnnnnqqqooonnnmmmnnnqqqtttvvvvvvvvvtttqqqooonnnlllkkkhhhfffcccaaa_________```^^^dddlllnnnjjjeeebbbbbbccccccbbbcccdddfffhhhiiijjjmmmrrrvvvyyy}}}zzztttrrrqqqppplllooouuu|||}}}}}}wwwYYYHHHAAA===:::666666666555444444333333222222222111111111000000//////000111111000///...//////............////////////////////////////////////////////////////////////............//////.........///////////////---------.........//////////////////////////////......///000000000000000000111111111111222222222333333333444444444444555333888;;;???MMMggg|||ooo[[[RRRGGG@@@@@@CCCGGGIIIKKKJJJHHHGGGJJJPPPXXX^^^]]]bbbggghhh```SSSEEE===222444111******000222000,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***,,,---...---,,,,,,------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---+++,,,,,,------.........+++,,,------......------,,,,,,,,,------.........---......///////////////........................,,,,,,,,,,,,,,,---...///...///////////////..............................---------...///000000111///000000111222222333333999<<>>;;;666666666555444444333333222222222111111111111000---...///111111111000000//////............////////////////////////////////////////////////////////////............//////000000000///......---------------.........//////////////////////////////...//////000000000000000000111111111111222222222333333333444444444555555111888<<<@@@TTTttttttkkkbbbZZZNNNDDD@@@???AAACCCGGGKKKKKKHHHJJJQQQSSSOOOQQQVVV^^^ffffff]]]MMMAAA888222,,,***---///...,,,------------------------------------------------........................,,,---...///...---,,,+++************************++++++++++++++++++++++++------,,,+++************++++++++++++++++++++++++***+++------------+++***++++++,,,,,,---...//////......//////...---,,,,,,---------............///------------------------000000//////......---------...///000000///...---......//////000000111111222...,,,000222222444777666???NNN^^^mmm{{{yyydddZZZVVVVVVVVVXXXZZZ]]]```bbbeeeddddddfffiiilllnnnnnnsssvvvyyy{{{{{{{{{{{{|||~~~}}}|||{{{{{{{{{|||zzzzzzyyywwwtttqqqnnnlllkkkiiimmmtttuuuooolllnnnnnnoooqqqtttvvvuuurrroooqqqsssssssssrrrrrrtttvvvsssvvvyyy|||}}}|||zzzxxxyyyzzz{{{zzzxxxxxxxxxzzz{{{zzzzzzyyyyyyzzzzzzzzzvvvuuuttttttuuutttrrrpppppptttyyy||||||{{{zzzzzzvvvtttssssssuuuvvvuuutttuuutttqqqooonnnooopppqqqxxxwwwvvvuuuvvvwwwyyy{{{tttqqqmmmkkkjjjkkkjjjiiimmmhhhaaa^^^]]]^^^]]]\\\aaafffnnntttvvvtttoookkkjjjiiiiiiiiijjjkkkmmmmmmooopppqqqrrrtttwwwyyyzzzxxxrrrqqqkkkqqqvvvwwwxxxzzzxxxsssssssss|||{{{|||lllUUUJJJAAA:::666666555333222222444555111111222333222111000///111111111111000000000000000000000000000000000000111///...------...///111......------------..............................///////////////.........//////.........---------///......------///000111//////000111111111111111//////000111222333333444666555444333333333333333555888>>>NNNiiiyyylllbbbbbb\\\TTTKKKEEEBBB@@@???DDDJJJNNNJJJHHHKKKMMMKKKLLLOOOVVV]]]aaa^^^UUUMMM===777000...///000///---------------------------................................................------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,---......///......//////...------,,,---------............///------------------------///////////////...............////////////............//////000111111111333///...111333333444888<<>>GGGMMMKKKFFFEEEFFFFFFHHHIIINNNVVV___cccbbb___GGG@@@888222111111000...------------------------////////////////////////..............................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,------------------------///......------......///+++,,,,,,------..................///......---,,,---------............///------------------------........./////////////////////............//////......///000000111111222333000000333444333555888CCCOOO___lllvvviii\\\YYYVVVWWWYYY\\\```dddgggiiiiiigggeeedddfffiiinnnpppppprrrttttttuuuvvvyyy{{{zzz{{{|||}}}~~~}}}|||{{{xxxxxxwwwvvvtttrrrqqqooolllnnnssszzz{{{wwwsssrrroooqqqtttyyy{{{zzzwwwtttrrrsssttttttssstttvvvxxxssstttvvvxxxyyyzzz{{{{{{{{{|||}}}|||zzzyyyzzz{{{{{{zzzxxxvvvvvvvvvxxxyyywwwuuurrrqqqppppppnnnmmmooorrrvvvxxxxxxwwwwwwwwwyyywwwuuuuuuuuuvvvuuutttuuutttsssqqqqqqqqqrrrrrrssstttvvvvvvvvvtttqqqpppqqqnnniiigggfffeeeeeedddgggeeecccbbbccccccbbbaaa\\\```eeekkkoooooonnnmmmiiijjjllloooppppppooonnnooooooooooooooooooppppppxxx{{{{{{{{{|||}}}zzzuuusssttttttqqqmmmkkkppp|||~~~hhhUUUHHH???<<<;;;999777555444333222333444444444444333222222111111111111000000000000000000000000000000000000000///...------...///000......------------....................................///////////////////////////............---000000000000000111222222//////000111111111111111444333333333222222222111222222333333555666777888;;;;;;IIIggg{{{sss{{{|||tttppprrrrrrmmmbbbUUUIIIBBB;;;@@@FFFGGGFFFDDDDDDDDDGGGIIIMMMVVVaaaiiimmmmmmUUULLL@@@666111000//////........................................................................///...---,,,+++,,,------------------------------++++++++++++++++++++++++************+++,,,------........................///...---,,,,,,---...///,,,,,,,,,---------......---...............---------------............///........................------......//////000000000///...------...///000...//////000111111222222222000111444444333666;;;HHHVVVhhhttt{{{yyyfff[[[XXXUUUWWWYYY^^^bbbfffjjjlllkkkiiifffddddddhhhnnnrrrqqqrrrsssttttttvvvyyy|||yyyyyyyyyyyyxxxxxxwwwwwwvvvuuuuuutttsssrrrqqqqqqpppsssyyy~~~~~~zzzuuurrrppprrrvvvzzz}}}}}}zzzwwwssstttuuuuuutttuuuwwwxxxxxxxxxxxxxxxyyyyyyzzz{{{zzz{{{{{{zzzxxxwwwxxxyyyxxxwwwuuuttttttvvvxxxzzzyyyvvvsssqqqppppppnnnmmmlllooosssuuuttttttttttttsssqqqppppppqqqrrrrrrqqqssssssqqqpppppppppppppppqqqqqqqqqqqqpppnnnlllkkkmmmjjjfffddddddddddddccc```````````````___^^^]]][[[^^^bbbeeehhhiiiiiiiiieeegggkkknnnpppooonnnlllkkkllllllmmmmmmmmmmmmmmmrrrtttwww|||~~~~~~~~~yyyuuuuuusssooommmjjjmmmzzz}}}yyybbbNNNAAA===;;;999777666555333222333333333333333222222222111111111111000000000///////////////////////////000///............///000......------------........................................../////////////////////.............../////////000000000111111//////000111111111111111333333333333333333333333333333444444555666888999<<<===RRRwwwvvvnnnxxx~~~yyyyyy}}}~~~zzznnn```SSSLLL===<<<===BBBGGGIIIGGGFFFHHHJJJOOOXXXccckkknnnnnnaaaWWWIII<<<333000///000........................------------------------........................///...---,,,+++,,,------------------------------++++++++++++++++++++++++************+++,,,------...........................---,,,++++++,,,---...,,,,,,,,,---------------------...............------------............///........................------......//////000000000///...------...///000//////000000111222222222111000111444555555:::AAANNN]]]ooo{{{tttggg]]]XXXUUUWWW[[[___cccgggjjjlllkkkjjjgggdddcccgggnnnssstttuuuvvvvvvvvvwwwzzz}}}}}}|||yyyvvvuuutttuuuuuusssrrrrrrqqqpppppppppppptttyyy~~~|||vvvqqqqqqrrruuuzzz~~~}}}{{{uuuvvvvvvvvvuuuuuuwwwyyyzzzyyyxxxwwwvvvwwwwwwxxxxxxyyyyyyxxxvvvtttuuuvvvttttttssssssuuuwwwzzz{{{zzzxxxuuussssssrrrpppnnnjjjmmmpppqqqqqqpppqqqqqqnnnmmmlllmmmoooqqqqqqqqqqqqpppooonnnmmmlllllllllnnnmmmkkkiiihhhhhhiiiiiiiiifffcccbbbbbbccccccccc\\\\\\]]]]]][[[ZZZYYYXXX\\\]]]___aaabbbbbbbbbbbb___bbbfffjjjlllllljjjhhhfffgggiiikkklllmmmmmmmmmoooqqqtttzzz~~~|||zzztttnnnllliiilllwww}}}{{{~~~tttZZZHHH???<<<888666666666555333333222222111111111111111111111111111000000000/////////////////////////////////............//////......------------......////////////////////////---.........//////000000////////////////////////......////////////000/////////000111111111111111111111222333333444555555666555555555555666777777<<>>777444........................................................................------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++------------------------,,,,,,------------,,,,,,------------------------,,,------...//////......---------............///........................///////////////...............////////////......///000000111111222333333222111333666999>>>JJJUUUdddlllvvvpppfffbbb^^^[[[ZZZ\\\^^^aaadddgggiiikkkkkkggghhhhhhfffeeehhhooovvvyyy{{{||||||{{{zzzzzz{{{||||||}}}|||zzzwwwtttrrrmmmlllkkkjjjiiiiiiiiiiiittt{{{~~~~~~~~~~~~{{{tttqqqqqqqqqtttyyy}}}zzzzzzzzzxxxvvvuuuvvvwwwvvvwwwwwwwwwxxxxxxxxxxxxzzz{{{{{{yyywwwuuuvvvwwwssstttvvvwwwxxxxxxwwwwwwwwwwwwwwwxxxxxxvvvsssooolllnnnpppqqqppppppqqqrrrrrrpppoooooopppqqqqqqppppppooonnnllljjjgggeeeddddddddddddeeefffggghhhhhhdddaaa]]][[[ZZZZZZZZZYYYUUUWWWYYYXXXWWWVVVXXXZZZYYYYYYZZZ[[[ZZZXXXWWWVVVVVVXXX\\\```bbbccccccbbbdddeeehhhkkknnnoooooonnnooosssxxx}}}yyyqqqjjjhhhjjjsss}}}}}}|||nnnOOOGGG===777666777666555444333222111111111222222111111111111000000000000000000000000000000000000......////////////............------------......////////////////////////------......///000000111.../////////000000000000---...///000111000000/////////000111111111111111000111111111222222333333555555555666777888999:::EEE___qqqppprrruuuuuuuuu}}}|||uuurrrsssfffZZZOOOIIIFFFFFFOOOYYYQQQOOOPPPTTTZZZ___```______```___[[[QQQEEE;;;555////////////////////////////////////////////////........................,,,---...///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++************------------------------,,,---...//////...---,,,------------------------,,,,,,---.../////////...---------.........//////////////////////////////000000//////.........------...///000000///...---000000000111222222333333444333444888;;;BBBPPP]]]nnnqqqxxx{{{iii___ZZZWWWYYY\\\___aaadddgggiiikkkkkkkkkeeehhhiiigggfffhhhpppvvvzzz|||}}}}}}|||zzzyyyyyyuuuxxx{{{}}}|||xxxrrrnnnlllkkkiiigggffffffggggggrrryyy}}}|||}}}}}}wwwrrrpppppprrrwww|||||||||{{{yyyvvvuuuuuuvvvwwwxxxyyy{{{}}}}}}~~~~~~}}}~~~~~~|||zzzxxxxxxyyyuuuvvvxxxyyyyyywwwuuusssuuuvvvwwwyyyyyywwwsssooonnnppprrrrrrrrrqqqrrrssstttrrrpppooooooooommmlllqqqpppnnnllliiifffdddbbb```bbbeeegggiiiiiiiiihhhddd```\\\XXXWWWVVVTTTSSSPPPSSSUUUUUUTTTTTTXXX[[[VVVWWWXXXYYYYYYWWWUUUTTTTTTVVVZZZ]]]```aaabbbbbbeeegggjjjlllnnnooonnnnnnnnntttzzz~~~zzzsssllljjjlllttt}}}~~~VVVLLL@@@999777777666555555444333222222222333444111111111111000000000000000000000000000000000000......////////////...............------.........000000000000000000000000---------...///000000111.../////////000000111111...///000222222111111000//////000111111111111111222222222111111111111000333444555666888:::<<<===JJJjjjrrrllliiimmmppprrrxxxnnnXXXJJJBBB@@@GGGPPPTTTQQQPPPVVV___dddbbb^^^\\\___aaa```^^^WWWHHH:::777222---+++---///...---000////////////.........111000///---------...///---------,,,,,,+++++++++************************...---,,,+++***+++,,,,,,+++++++++,,,,,,---------+++,,,------......------,,,---......//////......------............------000000000///......------------------............////////////////////////////////////000000000000000000111111111111000000///000111111000///111222333666777555;;;JJJZZZccckkkzzz}}}pppbbb[[[XXXVVVYYY\\\___```bbbdddhhhkkknnnooojjjjjjiiihhhhhhkkkpppttt}}}|||zzzxxxxxxxxxzzz{{{vvvuuuuuuuuutttrrrnnnlllkkkjjjhhhdddbbbdddkkkqqqvvvxxx{{{||||||||||||}}}xxxtttqqqqqqvvv{{{~~~~~~|||zzzzzz{{{{{{zzzyyyzzz|||||||||~~~|||yyywwwzzzxxxvvvuuuuuutttsssrrruuuuuuvvvvvvvvvuuuuuutttqqqrrrssssssqqqqqqqqqsssvvvssspppnnnnnnooooooooonnnmmmllljjjhhhgggggggggggggggffffffgggggghhhhhhddd]]]TTTPPPQQQRRRPPPMMMPPPRRRTTTUUUUUUVVVXXXZZZZZZ___cccbbb]]]XXXWWWXXXUUUZZZ^^^___]]]]]]bbbfffeeeeeefffhhhkkkllllllkkkssswww}}}~~~}}}}}}xxxsssooommmkkkqqq||||||~~~iiiWWWDDD:::999999888666555444444333333222222111111111111222222333333333000000000000000000000000000000000000000000000000000000////////////000000////////////////////////////////////000000000000111111000000//////......000000000000000000000000000000000000111111111111222222333333444555666666888222222888:::777;;;DDDYYYzzzqqqjjjiiihhhjjjqqqyyykkkXXXKKKDDDDDDIIIPPPNNNNNNSSS[[[aaaaaa___\\\```bbbcccbbb]]]PPPDDD888555111///............/////////............---000//////............///------,,,,,,,,,,,,,,,,,,------------------------------,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,---............---------............---------------...............////////////000000000000////////////////////////////////////000000000000111111111111111111111111000111222222111111222333111333555888DDDVVVeeekkkkkk{{{xxxkkk^^^YYYWWWXXX[[[```bbbbbbdddfffiiikkknnnoooooopppoooooonnnqqqtttxxx}}}|||zzzxxxwwwwwwxxxxxxwwwwwwvvvwwwvvvsssnnnjjjfffgggfffdddcccfffmmmsssxxxyyy{{{{{{{{{zzzzzzzzzyyyuuuqqqqqquuuzzz~~~}}}|||{{{|||~~~|||}}}~~~~~~}}}~~~}}}|||}}}{{{xxxwwwwwwwwwwwwvvvuuuvvvvvvwwwwwwwwwvvvvvvssstttuuutttrrrrrrssstttvvvssspppnnnooooooooooooppppppooonnnlllkkkjjjiiiffffffeeedddccccccdddddd___YYYRRRPPPQQQSSSRRRPPPRRRUUUWWWYYY[[[]]]```bbbfffjjjmmmkkkddd^^^[[[\\\[[[^^^``````___```cccgggiiiiiiiiijjjlllmmmllllllppptttzzz|||||||||~~~yyytttooommmnnnttt}}}}}}~~~jjjOOO???======:::777555555444333333222222111111111222222222333333333000000000000000000000000000000000000000000000000000000000////////////000////////////////////////////////////000000000000111000000000/////////...000000000000000000000000000000000000111111111111333333333444444555555555666111111777888777===GGGcccyyyooohhhcccbbbffflllvvvfffVVVJJJDDDBBBLLLLLLMMMPPPUUUYYYZZZZZZYYY^^^bbbdddfffeee[[[QQQ>>>;;;666222/////////000///............------------...//////////////////,,,,,,,,,,,,------------........................,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++,,,---------------------............------++++++,,,------...//////////////////000000000000////////////////////////////////////000000000000333222111111111111222333111222333333222222333555222333555>>>QQQeeeooooooeeevvvqqqfffZZZVVVWWWYYY___dddeeefffggghhhjjjlllnnnpppssstttuuuuuutttuuuwwwyyy}}}|||zzzxxxvvvvvvvvvwwwxxxxxxyyyyyyxxxsssmmmhhhaaaccceeeeeefffjjjqqqvvvzzzzzzzzzzzzyyyyyyxxxxxx|||wwwsssqqqsssxxx|||~~~|||}}}|||yyyxxxxxxyyyyyyyyyvvvwwwwwwxxxxxxxxxyyyyyyvvvwwwwwwvvvttttttuuuvvvvvvtttpppoooooooooooooooooopppppppppooommmjjjiiieeedddbbb```^^^^^^^^^^^^XXXTTTPPPPPPSSSWWWWWWWWWXXX[[[___aaadddgggjjjmmmrrruuuwwwuuuooojjjgggfffeeedddbbbbbbccceeehhhjjjmmmmmmmmmmmmmmmlllllllllooosssxxx{{{{{{}}}zzztttoooooopppwww~~~~~~}}}dddKKKAAA@@@<<<888555555444444333222222222111222222222222333333333000000000000000000000000000000000000000000000000111111000000//////......////////////////////////////////////000000000000000000000000////////////000000000000000000000000000000000111111111222222444444444444444444555555777222222777888888AAANNNqqqxxxppphhhbbb``````gggxxxooo^^^RRRIIICCCHHHIIILLLNNNPPPPPPPPPPPPTTTZZZ```eeeiiikkkfff___MMMDDD888111000111111000............------------,,,---...000000000///...+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,------......------***+++,,,,,,------,,,,,,------............---------------.........//////------------............////////////////////////////////////000000000000333222000//////000222333000222333333222222444555777666999EEE[[[nnnrrrnnndddqqqlllaaaWWWUUUWWW[[[```fffiiiiiijjjkkklllnnnooopppsssuuuwwwwwwvvvvvvwwwxxx|||{{{zzzxxxxxxwwwwwwxxxxxxyyyzzz{{{yyytttkkkfff```cccgggiiikkknnntttxxx{{{zzzxxxxxxyyyzzzzzzzzz}}}wwwssssssuuuxxx{{{|||}}}~~~~~~{{{xxxwwwwwwyyyyyyyyywwwwwwwwwxxxxxxyyyzzzzzzyyyyyyyyyxxxvvvvvvwwwyyyxxxuuuqqqoooooooooooonnnlllmmmooopppooollliiifffdddbbb___\\\ZZZYYYYYYYYYUUUTTTSSSTTTYYY]]]______bbbdddgggjjjlllnnnrrrtttwwwzzz}}}}}}yyyuuusssrrrllliiiffffffiiimmmppprrrrrrrrrrrrpppnnnmmmnnnnnntttxxx}}}zzztttqqqqqqsssxxx~~~}}}}}}{{{~~~[[[EEE>>><<<:::555555555444333333222222222222222222222222222222000000000000000000000000////////////////////////111111111000000///......////////////////////////////////////000000000000000000000000////////////////////////////////////000000111111111222222222555555555555444444444444:::666666999:::;;;HHHXXX~~~tttjjj```YYY]]]kkk}}}tttddd[[[QQQIIIBBBDDDHHHKKKMMMLLLKKKJJJQQQXXX```ffflllrrrqqqlllaaaPPP;;;111000333222/////////.........---------,,,---...000000000///...,,,,,,,,,------.........***************************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------***+++,,,,,,------,,,,,,------............------000000000000//////......------------............////////////////////////////////////000000000000222000///------///000222///000222222111222333555777888===KKKaaasssvvvpppnnnuuu~~~}}}|||jjj```WWWWWWZZZ]]]aaaffflllllllllmmmnnnooopppqqqsssvvvxxxxxxwwwwwwwwwxxxzzzzzzyyyyyyyyyyyyyyyyyywwwxxxzzz{{{yyyrrrjjjdddaaafffllloooppprrrvvvyyyzzzwwwvvvwwwzzz}}}~~~xxxtttssssssttt~~~~~~{{{|||~~~}}}~~~~~~{{{yyyxxxyyy{{{{{{{{{xxxxxxwwwwwwwwwxxxyyyzzzyyyzzzyyyxxxwwwwwwyyy{{{zzzwwwrrrpppooonnnnnnmmmjjjlllnnnpppooolllhhhfffcccaaa^^^[[[YYYYYYYYYZZZXXXXXXYYY\\\```dddggggggkkkmmmoooppppppqqqsssuuuyyy{{{~~~}}}zzzwwwvvvpppmmmjjjjjjnnntttxxx{{{zzzzzzzzzxxxuuusssuuuvvv~~~zzzuuuuuuttttttyyyyyy~~~~~~{{{~~~lllJJJ<<<:::;;;666666555444444333333222222222222222222222222222000000000000000000000000////////////////////////000000111111000///...---////////////////////////////////////000000000000////////////000000000000////////////////////////111111111111222222222222555555555555555555555444;;;777888::::::===OOOccctttfff[[[UUU]]]kkk|||zzzjjjbbbZZZSSSCCCCCCDDDGGGKKKMMMLLLKKKOOOWWW___fffnnnvvvxxxwwwrrr___FFF777444555333000000////////////.........---...//////////////////---------------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++***))))))+++++++++,,,,,,---------+++,,,------......------++++++,,,---------------------............------222222111111000//////...////////////000000000000////////////////////////////////////000000000000000///............///000...000111222111222333555222888CCCRRRgggyyy~~~zzzwww|||uuuvvv~~~{{{ggg___YYYZZZ^^^```dddgggmmmmmmmmmnnnooopppqqqrrrtttvvvyyyyyyyyyyyyyyy{{{yyyyyyyyyyyyyyyxxxxxxxxxuuuvvvwwwxxxvvvppphhhbbbbbbgggooossstttuuuxxxzzzxxxtttrrrtttyyyyyysssqqqpppxxxzzz{{{{{{zzz|||~~~}}}}}}zzz~~~~~~|||{{{{{{}}}~~~~~~}}}xxxwwwvvvuuuuuuvvvwwwxxxxxxxxxxxxwwwvvvxxx{{{}}}}}}yyytttqqqooommmllljjjjjjlllnnnpppooollliiigggaaa```]]][[[ZZZ\\\^^^______aaaccceeehhhjjjlllmmmppprrrsssrrrqqqpppqqqrrryyy{{{|||}}}{{{xxxtttrrrpppooonnnnnnqqqvvv|||}}}|||zzzwwwwwwvvvwwwzzzyyy{{{}}}yyyPPP>>>;;;;;;666666555555444333333333333333333222222222222111000000000000000000000000000000000000000000000000...///000111111000///...////////////////////////////////////000000000000////////////000000000000000000000000000000000000111111111222222222222333555555555555555555666666888666777::::::AAAXXXpppzzznnncccTTTXXXcccrrr}}}mmmhhhccc]]]PPPJJJDDDDDDHHHLLLMMMKKKJJJRRR[[[bbbjjjtttyyyyyy{{{mmmWWWDDD999444333333111111000000000/////////000//////............///............------------------------------------,,,,,,,,,,,,+++)))((('''******++++++,,,---......+++,,,------......------,,,,,,---............---------............------000000000000////////////////////////000000000000////////////////////////////////////000000000000///////////////////////////111222333333333555666222===LLL[[[lll}}}}}}jjjnnn|||pppccc]]]ZZZ^^^ccceeegggjjjmmmmmmmmmnnnoooppprrrssstttuuuwwwxxxxxxxxxzzz|||zzzyyyyyyxxxvvvuuusssrrrrrrssstttuuusssnnngggaaa___fffooouuuwwwxxxyyy{{{vvvrrroooqqqwww}}}~~~vvvqqqnnnoooqqqsssvvvyyy}}}~~~xxx{{{{{{{{{{{{}}}}}}|||xxxwwwuuussssssssstttuuuvvvvvvvvvuuuuuuxxx{{{{{{vvvqqqnnnllljjjhhhiiijjjlllmmmllljjjgggfff```___]]]\\\]]]```dddfffgggiiikkkmmmmmmnnnnnnoooqqqrrrrrrqqqooonnnnnnoootttuuuwwwxxxxxxvvvssspppnnnpppqqqpppppptttzzz|||zzzwwwxxxzzz}}}}}}~~~|||yyyYYYEEE>>>999666666666555444444333333333333333222222222111111000000000000000000000000000000000000000000000000,,,---///111222111000///////////////////////////////////////000000000000.../////////000000000111000000000000000000000000111111111222222222333333444444555555666666777777555444777<<>>FFFRRR___ooottteee]]]nnnwwweee\\\___dddgggiiikkkmmmoooppppppooommmllllllnnnqqqxxxuuussstttwwwzzz{{{zzzzzz}}}}}}yyyqqqlllkkkmmmnnnllljjjiiiiiiiiiiiihhhdddhhhooovvvzzzzzzyyywwwwwwtttpppoooqqqwww~~~zzzooommmhhhgggkkkppprrrwww|||~~~|||zzzwwwwwwyyy|||~~~zzzyyyyyyzzz|||{{{yyywwwyyywwwuuuttttttsssqqqooopppsssuuuwwwxxxyyy|||~~~~~~}}}wwwpppmmmlllhhhcccffffffffffffeeecccbbbaaaaaaaaabbbdddhhhlllmmmnnnoooqqqsssrrrpppoooooopppooopppppppppnnnllliiiggggggiiimmmqqqssssssrrrrrrnnnoooooonnnllloootttyyy|||yyy|||~~~~~~}}}xxxvvvxxx~~~xxx{{{}}}dddLLLAAA???777888999888666555555666...000333333333111000000000000000000000000000000......//////000000111111000000////////////000000111111000000//////..............................//////////////////////////////000000111111222222000111111222333333444444555555555555555666777888999>>>>>>===IIIgggwwwuuuvvvlllfffkkkxxxwwwtttyyy|||xxxbbbOOOFFFEEEIIILLLKKKHHHGGGLLLWWW```eeefffmmmqqqrrriiiVVVBBB777444222111000......000000///////////////...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------......------------------,,,---+++******,,,------,,,---,,,,,,+++,,,---...///////////////////////////------...//////...------////////////000000000000000000000000111111111111111111111111222222222222222000111444444333555:::AAAIIIVVVddduuunnnbbb]]]rrr}}}nnnbbb]]]```eeehhhjjjlllnnnooopppppppppnnnmmmooorrruuuwwwtttqqqrrruuuyyyzzz{{{yyy{{{|||xxxrrrmmmmmmooooookkkhhhggghhhjjjkkkkkkooorrrvvvzzz|||}}}|||{{{uuurrrooommmpppvvv}}}xxxnnnjjjhhhkkknnnpppsssxxx|||{{{zzzyyyzzz||||||{{{yyyyyyyyyzzz{{{}}}|||yyywwwuuusssrrrssstttuuutttrrroooqqqssssssssstttvvvxxx{{{|||yyyqqqllljjjgggbbbdddddddddddddddddddddeeeggghhhiiilllpppsssuuuvvvvvvvvvuuutttrrrqqqppppppkkklllllllllllljjjhhhggggggiiillloooqqqqqqpppppplllmmmnnnmmmmmmooouuuzzz~~~||||||sssqqqsss|||zzz{{{~~~}}}kkkQQQBBB===999999999777555444444444222777:::999444000111333000000000000000000000000.../////////000000000111//////............//////////////////.........---........................////////////////////////////////////............111111222222333444444444555555555555555666777888777:::<<>>666111333444000------////////////...............------,,,,,,,,,,,,,,,------------------------------------------------...------,,,,,,------...---------......////////////---,,,---.../////////......////////////000///////////////////////////////////////////////////111111000000//////......///000000000111111111111000000000000111111111222444333555777666777===FFFXXX[[[gggxxxfff\\\^^^sss|||kkkaaa```bbbeeehhhkkknnnnnnoooqqqrrrssstttttttttuuuyyy~~~~~~zzzuuurrrrrrssstttvvvwwwwwwuuussspppoooooojjjfff```___bbbjjjsssyyyuuuxxx|||}}}yyyvvvqqqmmmiiifffggglllrrrwww|||yyypppjjjgggjjjuuu|||zzzyyywwwwwwyyyzzzyyyxxxttttttuuuvvvwwwuuuqqqnnnnnnmmmkkkkkkkkkkkkiiigggjjjjjjkkkjjjjjjkkknnnppp}}}yyynnnhhhdddbbb``````aaadddiiinnnsssvvvvvv{{{|||yyyvvvtttttttttsssqqqpppmmmkkkjjjhhhhhhiiijjjlllnnnpppqqqoooqqqsssrrrooonnnpppsssvvv{{{|||vvvmmmnnnqqqwww~~~uuuvvv}}}|||yyyppphhhgggnnnttttttZZZHHH===:::777666777777777666444333222222333222111///000000000000000000000000000000000000////////////000//////////////////000////////////////////////////////////////////////000000000000000000000000///000000000111111111222//////000000111222222222444555555555777888999:::@@@<<>>MMM[[[ggggggqqqdddSSSYYYggg}}}|||uuuggg]]]]]]bbbeeegggjjjmmmooooooooopppqqqsssuuuwwwwwwwwwxxxzzz|||}}}}}}}}}yyytttppppppqqqtttrrrooolllhhhccc___\\\\\\aaadddbbb___cccooozzz|||~~~|||yyysssoooiiieeedddggglllooouuu~~~}}}uuullliiioooyyy{{{~~~}}}xxxuuutttuuuuuutttyyyvvvsssqqqpppnnnllljjjhhhgggfffhhhjjjkkkkkkjjjhhhhhhgggeeedddeeehhhkkkppprrrqqqllljjjkkkiiifffhhhiiikkknnnrrruuuwwwxxxxxx}}}uuusssqqqnnnmmmmmmnnnoooqqqtttwwwvvvssspppppprrrnnnrrrxxx|||~~~xxxnnnkkknnnrrrwww|||zzzyyyzzz{{{zzzqqq}}}}}}aaaFFFAAA:::888999999777444444222111111333444333222000000000000000000000000111000000000/////////.../////////....../////////........./////////000000////////////////////////////////////////////////............////////////111111111222333333444444444444555666777999;;;<<<<<>>888444,,,***///000/////////............000000///.......................................------------------------...------,,,,,,------...000000//////......------...,,,++++++---......---+++,,,.../////////...---////////////////////////111000///......///000111......//////000000111111000000000000111111111111111111222222222333333333111111222666999BBBSSSdddkkkjjjuuuwww\\\PPP\\\ooovvvfff\\\]]]dddiiihhhjjjmmmooooooooopppqqqsssuuuxxxxxxxxxwwwxxxyyyxxxzzz{{{yyytttqqqpppqqqsssppplllhhhccc^^^XXXUUUXXX```fffddd___aaammmyyy~~~|||zzztttpppjjjdddcccfffjjjmmmrrr{{{zzzooohhhjjjqqqwwwzzz}}}zzzwwwuuusssqqqppp{{{xxxtttpppooonnnllljjjllljjjiiiiiijjjjjjiiiggghhhgggfffccc```aaacccfffhhhiiigggeeegggkkkkkkgggkkklllooorrrtttvvvxxxxxxuuu|||}}}yyyuuurrrqqqqqqqqqppptttwwwwwwuuurrrrrrtttnnnrrrwww{{{|||}}}~~~~~~vvvkkkmmmpppuuuyyy}}}~~~}}}}}}zzzmmmKKKEEE===999999999555222111222333111//////000222000000000000000000000000111111000000/////////............------.........---------.........//////000000000000000000000000////////////////////////222222111111000000//////222333333444444555555666444444555666888999;;;<<>>FFFUUUiiimmm]]]RRRXXX___cccgggnnn{{{vvvYYY@@@555444111+++000000111111111000///...///////////////////////////...---,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,---------......///000/////////------------------------/////////......---------////////////////////////000/////////............///////////////000111111000000000000000111111222111111111111111111111111444444555888???MMM___mmmtttyyykkkSSSRRRcccsssvvvfff___^^^___ccchhhhhhiiikkkmmmoooqqqssstttvvvxxxzzz{{{|||{{{zzzzzzzzzyyywwwvvvuuuuuutttsssnnnjjjgggccc\\\UUUTTTWWWbbbfffoootttqqqmmmqqq{{{~~~}}}|||xxxqqqiiicccccchhhmmmrrrwww}}}vvvuuuyyy{{{~~~yyyvvvtttsssrrruuuxxxvvvpppmmmmmmooolllhhhddddddggghhhgggdddbbbaaa```______```aaabbbfffgggiiikkkmmmoooqqqrrrtttwww{{{||||||zzzzzzzzzxxxzzz{{{yyyxxxyyy~~~}}}wwwvvvuuuvvvwwwwwwuuuttttttuuuvvvzzz~~~~~~}}}}}}||||||||||||~~~}}}vvvpppmmmnnnwww~~~~~~}}}zzz|||}}}~~~|||}}}~~~]]]KKK<<<::::::666555999333333333222222222222111222111000000//////000000111111111111000000000000//////000000000000///////////////000000000000111////////////////////////111111111111000000000///000000000111111111111111111111222222333333444444666666666666888;;;>>>???LLLooo~~~xxxuuu|||~~~yyyqqqggg```VVVJJJBBBBBBOOOhhhmmm[[[QQQTTT]]]eeefffhhhvvvkkkNNN;;;555222///111111222222222111000//////////////////////////////...---,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,......///000000000000000------------------------///////////////.........////////////////////////////////////............///////////////000111111000000000000000111111222111111111111111111111111444444555:::FFFVVVfffppp{{{eeeRRRVVViiiyyyrrrccc___aaaccceeeggghhhiiijjjmmmooosssuuuwwwxxxyyy{{{|||}}}}}}||||||}}}{{{yyyvvvttttttuuuuuuqqqkkkfffaaaZZZTTTUUUYYYfffnnnyyy|||vvvuuuzzz~~~wwwnnngggeeegggjjjqqquuuzzz{{{|||xxxuuutttsssvvvxxxvvvrrroooooopppjjjgggcccbbbddddddbbb```___]]]\\\[[[[[[^^^```bbbfffgggjjjlllpppsssuuuvvvwwwzzz}}}~~~}}}{{{{{{zzzxxxyyyzzzxxxwwwyyyzzzzzztttsssrrrsssuuuuuuuuutttvvvzzz~~~}}}|||{{{zzzzzz{{{}}}|||uuupppnnnpppyyy~~~|||~~~~~~~~~~~~}}}~~~kkkTTT@@@:::;;;888666777333333333333222222222222333222111111000000111111111111111111000000000000//////000000000000//////000000000000111111111111////////////////////////111111111111000000000000000000111111222222333333222222333333444555555555777777888999999;;;>>>AAAYYY|||rrrlllrrr}}}}}}vvvnnnggg___WWWMMMCCCFFF\\\cccRRRQQQOOOWWWccceeedddqqqtttYYYBBB777555555111111111111111000000000////////////////////////......------,,,,,,,,,,,,------------------------......------,,,,,,,,,+++------...///////////////------------------------//////..................///////////////////////////////////////.........///////////////000000111000000000000000111111222111111111111111222222222555444666???NNN___lllsss}}}vvv^^^QQQYYYkkkyyyyyylllaaa```dddffffffgggkkkkkklllmmmpppsssvvvwwwyyyzzz{{{|||}}}~~~~~~}}}~~~{{{wwwtttsssuuuvvvrrrkkkccc^^^XXXTTTUUUZZZeeeppp~~~|||xxxxxx|||ssslllhhhggggggpppssswww{{{~~~zzz}}}}}}zzzyyyzzz{{{{{{xxxsssnnnkkkkkkjjjfffbbb```___^^^\\\ZZZYYYXXXWWWWWWYYY]]]bbbeeefffgggjjjnnnqqquuuxxxyyyvvvzzz}}}~~~}}}}}}zzz|||~~~|||zzzzzz}}}}}}xxxxxxsssqqqoooppptttvvvtttrrrtttyyy~~~~~~}}}}}}|||zzzxxxxxxyyy{{{}}}zzztttpppooottt}}}~~~{{{bbbGGG===;;;:::777666444444333333333222222222444333222222111111222222111111111111000000000/////////000000000000////////////000000000111111111////////////////////////111111111000000000000000//////000111111222333333222222222333444444555555777777999:::999:::???FFFeee|||rrrkkklllrrryyy~~~|||wwwpppjjjeeeaaaYYYJJJ@@@LLLUUUKKKLLLFFFJJJWWW]]]\\\eeeuuuwwwaaaIII<<<777666111111000000////////////000000000000000000000000---------------,,,,,,,,,------------------------.........------,,,,,,,,,+++,,,------......------------------------------------------------------////////////////////////.........//////////////////////////////000000111000000000000000111111222000000111111111222222222555555888DDDUUUfffqqqvvvlllXXXQQQ[[[jjjssspppfff^^^```eeegggggghhhmmmnnnnnnoooqqqssstttuuuxxxyyyzzz{{{}}}}}}~~~~~~}}}yyytttrrrsssuuuppphhh___ZZZVVVSSSUUUZZZcccnnn||||||yyy}}}}}}{{{uuupppmmmkkkppprrrtttwwwyyy}}}~~~yyyzzz}}}~~~~~~zzzuuuooollljjjjjjgggbbb^^^[[[YYYWWWUUUTTTTTTTTTUUUYYY___dddhhhiiikkkmmmqqquuuxxx{{{|||{{{~~~~~~{{{zzz{{{{{{vvvvvvuuurrrooopppsssuuutttrrrssswww}}}~~~}}}}}}{{{zzzxxxwwwxxxzzz}}}~~~}}}wwwrrrppppppvvv~~~pppRRRAAA===;;;888555444444444333333333222222444333333222222222222222111111111111000000000/////////000000000000//////........./////////000000000000000000000000000000000000000000000000111111......//////000111222222111111222222333444444444666666999;;;999999BBBNNNsss}}}tttlllkkkkkknnn||||||yyysssnnniiieeebbbUUUCCCDDDKKKIIIIIIEEEGGGOOOUUUWWW^^^hhhxxx}}}zzzjjjVVVFFF;;;444111111000////////////000000000000000000000000000------......------,,,+++------------------------.........---------------++++++,,,------------,,,------------------------,,,,,,,,,---------------////////////////////////.........//////////////////////////////000111111000000000000000111111222000000000111222222333333666777===IIIYYYiiisssxxx}}}ssscccUUUSSS\\\fffjjjeee```]]]aaaeeefffgggiiinnnoooppprrrssstttttttttwwwwwwxxxyyy{{{|||}}}~~~}}}|||vvvrrrpppqqqlllcccZZZVVVTTTRRRTTTXXXaaakkkvvv{{{|||~~~}}}zzzxxxyyy{{{~~~~~~zzzuuurrrpppqqqrrrsssuuuyyy}}}~~~yyyxxxxxx|||}}}|||{{{yyyvvvrrrooommmgggeeeaaa]]]YYYVVVUUUTTTSSSSSSTTTWWW[[[aaafffiiinnnoooqqqtttxxx{{{}}}~~~~~~zzzxxxxxx|||vvvwwwzzzxxxuuuttttttuuuuuuttttttwww{{{~~~~~~~~~~~~~~~yyyxxxwwwxxxzzz~~~{{{{{{~~~~~~yyytttqqqqqqqqqxxx___HHH???<<<999666444444444444333333333333444333222222111111222222111111111111000000000000//////000000000000//////............////////////000000000000000000000000000000000000111111111111......//////000000111111111111111222333333444444555555888;;;999:::HHHYYY|||}}}zzzrrrooojjjgggppp~~~|||wwwsssjjjiiibbbNNNCCCEEEEEEHHHKKKNNNOOOPPPTTT]]]dddssszzz|||tttfffVVVEEE888333222111000000000111111000000000000000000000000------.........---,,,+++------------------------------------............+++,,,------......------------------------------------------.........///////////////////////////............/////////000///////////////000111111000000000000000111111222///000000111222222333333666999AAAMMM\\\iiisssyyyooohhh[[[SSSUUU___dddccc\\\[[[]]]bbbddddddfffjjjkkkmmmqqqtttvvvvvvvvvuuuuuuuuuvvvwwwyyyzzz||||||zzz~~~xxxqqqmmmmmmggg]]]UUURRRRRRQQQSSSVVV^^^gggmmmnnnpppuuuxxxwwwuuuvvvxxx{{{~~~zzzvvvpppqqqqqqqqqrrrvvv{{{{{{wwwtttwww}}}~~~|||uuuuuutttsssrrrooollljjjbbbaaa___[[[XXXVVVVVVVVVVVVWWWXXX[[[^^^bbbeeegggoooppprrrtttvvvxxxzzz{{{zzz}}}{{{wwwxxxzzz|||}}}wwwwww~~~zzzwwwvvvwwwyyyvvvxxx{{{}}}}}}~~~~~~|||zzzzzz|||{{{xxxuuuwww|||{{{vvvqqqpppqqqsss}}}~~~jjjOOOAAA===:::777555444444444444333333333333333222111111111111111111111111111000000000000//////000000000000//////...////////////000000000000000000000000000000000///000000000111111111111000000000000000000000000222222333333444444555555666555888===;;;===NNNddd|||{{{}}}xxxuuummmeeegggppp~~~pppmmmkkkVVVDDDAAAAAAEEENNNSSSNNNJJJPPPZZZ```pppxxx~~~|||sssdddPPP???444333222111111111222333000000000000000000000000,,,---.........---,,,+++------------------------,,,---------.../////////,,,---......//////......---------------------------.........//////000000////////////////////////---.........//////000000///////////////000111111000000000000000111111222///000000111222222333333666;;;DDDPPP]]]iiisssyyy{{{ggg```VVVRRRWWWaaabbb___WWWXXX]]]bbbcccbbbeeekkkiiilllpppuuuxxxxxxwwwvvvttttttuuuvvvwwwyyy{{{|||xxx}}}zzzqqqllljjjcccZZZRRRPPPQQQPPPRRRUUU\\\bbbeeeccceeemmmrrrrrrssstttvvvyyy|||{{{vvvqqqqqqqqqpppqqquuuzzz~~~}}}wwwssstttzzz~~~zzzxxxpppooommmlllkkkiiieeeccc^^^^^^]]]ZZZXXXWWWXXXYYYZZZ[[[\\\^^^```bbbdddeeemmmnnnoooqqqrrrtttuuuvvvnnnttt{{{~~~wwwuuuxxx|||vvv}}}vvvvvvzzzwwwyyy|||xxxzzz|||}}}}}}}}}|||~~~vvvtttsssvvv|||~~~}}}yyytttpppoooqqqsss~~~~~~~~~~~~}}}pppSSSBBB===:::777555555444444444333333333333222111111000000111111111111111111000000000000//////000000000000//////000000000000111111111111000000000000000000000000//////000000111111111222222222222111111111111111333333444444555666666777777666999>>><<>>888888666555555666555444222444333222222111111222222222222222111111111111000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000111111000000111111222333222222222333444444555555666<<<<<<===BBBLLLpppyyyrrrrrrwwwyyyrrrnnneeevvvssskkkggg]]]PPPDDDEEEHHHLLLRRRYYY[[[[[[lllllluuu}}}]]]LLL:::333333333111111111000....../////////....................................................................................------.........//////............//////---------............///000000000000000000000000---------------...////////////000000000000//////111111000000111111222333111000111555555444666;;;EEETTTdddmmmttt~~~vvviiiaaa^^^^^^bbbhhhiiiddd^^^]]]^^^___aaacccdddgggjjjmmmooopppsssttttttuuuvvvvvvtttuuuvvvvvvvvvvvvxxxzzzxxxxxxvvvsssmmmfff___[[[RRRQQQQQQRRRVVV[[[```ccchhhhhhgggfffffffffggghhhiiijjjjjjjjjiiijjjlllnnnmmmmmmmmmmmmmmmlllkkkjjjjjjjjjkkkkkkkkkkkkjjjjjjqqqyyy}}}yyyyyyzzz{{{yyywwwtttoookkkjjjkkkmmmkkknnnnnnllllllooonnnkkkjjjkkkmmmqqquuuwwwwwwvvv{{{{{{zzzxxxtttqqqnnnlllkkkhhhfffdddeeeeeeeeedddfffiiimmmoooooooooooooootttxxxzzzzzz~~~xxxsssqqqrrrsssooonnnnnnnnnpppqqqqqqrrrqqqqqqrrrrrrsssrrrqqqpppmmmjjjjjjlllmmmkkklllppptttwww{{{}}}}}}{{{yyyxxxzzztttllleeedddppp~~~zzzqqqtttwwwzzz|||~~~}}}xxxrrrooorrrwww|||~~~wwwnnnmmmkkkiiiiiilllqqqvvvyyy}}}oooZZZJJJ???999999777555555555555444222444333222222111111222222222222222111111111000000////////////////////////000000000000000000000000////////////////////////000000000000000000000000111111000000111111222333111111222333333444444555777;;;===>>>AAARRR~~~}}}uuurrrtttzzz|||zzzyyyqqqzzzyyyqqqoooggg\\\JJJDDD@@@DDDMMMUUUZZZ\\\gggnnn}}}fffSSS@@@777555333111000333111//////000111000///////////////////////////................................................///...------------...////////////....../////////---------............///000000000000000000000000---------------...////////////000000000000//////111111000000111111222333333222333555555444777===LLL\\\lllrrrwwwwwwiiiddd___```dddiiiggg```[[[[[[___aaadddfffgggiiimmmpppllloooqqqsssssssssuuuxxxuuuvvvvvvvvvtttuuuwwwxxxtttsssrrrnnnggg___XXXTTTPPPQQQSSSUUUYYY]]]```bbbfffeeeeeeeeefffgggggggggeeeggghhhhhhiiijjjlllooolllmmmnnnnnnmmmllllllllljjjkkkkkkkkkjjjiiihhhgggkkktttzzzzzzxxxyyy{{{{{{rrrrrroookkkfffcccbbbcccbbbgggjjjjjjlllqqqsssrrrmmmnnnqqquuuzzz|||||||||zzzzzzyyyxxxwwwtttrrrpppllljjjhhhfffggggggfffeeegggiiikkkkkkjjjiiiiiijjjmmmrrruuuuuuwww}}}xxxtttqqqpppoookkkkkkkkkkkkkkklllnnnpppnnnpppqqqrrrqqqpppnnnnnnkkkhhhiiimmmnnnmmmnnnqqqsssuuuxxx{{{}}}|||yyywwwxxxnnnaaaXXXUUU]]]ttt~~~yyyqqquuuzzz}}}}}}||||||}}}}}}yyytttsssvvv|||~~~vvvooommmjjjgggfffiiinnnsss{{{~~~~~~}}}hhhQQQBBB;;;;;;888666555555555444333444333222222111111222222222222222111111111000000////////////////////////////////////////////////////////////////////////000000000000000000000000111111000000111111222333111111222333333444444555888888===???AAAYYY}}}xxxvvvxxx~~~tttnnngggaaaXXXKKK@@@AAAIIIRRRYYY^^^bbbnnnkkk[[[HHH>>>999444111000333111000///000111000///////////////////////////................................................///...---,,,,,,---...///000//////......//////000---------............///..............................------......///000...//////000000000000000111111000000111111222333444333333555444444;;;CCCVVVgggtttwwwzzzvvvjjjgggcccdddhhhjjjddd\\\YYY[[[```cccgggjjjkkkmmmpppqqqkkknnnrrrsssrrrsssvvvzzzyyyyyyyyywwwuuuuuuvvvxxxwwwxxxvvvpppfff]]]UUURRROOORRRUUUZZZ^^^aaacccdddeeeddddddeeeggghhhhhhggghhhiiiiiiiiihhhhhhjjjllllllnnnoooooonnnmmmmmmnnnjjjjjjjjjjjjhhhgggeeeeeedddlllrrruuuyyy~~~ppppppnnnkkkfffbbb``````___eeeiiijjjlllrrruuuuuukkkkkkmmmpppuuuwwwxxxwwwrrrqqqrrrtttvvvvvvtttrrrllljjjhhhggggggfffeeeccceeeffffffeeeddddddfffgggiiiooosssqqqrrrwww|||}}}zzzzzzyyywwwtttqqqnnnllliiikkkkkkkkkjjjkkkmmmooonnnppprrrsssqqqooonnnmmmjjjhhhiiimmmnnnmmmmmmqqqssstttvvvyyy{{{|||yyywwwqqqdddWWWPPPNNNUUUjjj~~~wwwssswww{{{~~~}}}{{{yyyxxxzzzxxxvvvuuuxxx~~~yyyqqqoookkkfffdddeeejjjnnnyyy|||~~~|||aaaLLL@@@<<<999666555555555444333444333222222111111222222222222222111111111111000000000000000000000000000........................000000000000000000000000000000000000000000000000111111000000111111222333222222222333444444555555999666===BBBDDDaaa|||zzznnnhhhgggdddTTTEEEBBBGGGMMMTTT[[[[[[ggg{{{oooaaaQQQFFF>>>777333333222000//////000000///...////////////////////////................................................000///---,,,,,,---///000000000////////////000000---------............///........................//////......//////000111......///000000000000000111111000000111111222333333222222444444777AAAKKKbbbrrr}}}|||}}}oooggghhhkkkkkkmmmkkkccc[[[ZZZ^^^aaaeeejjjnnnoooppprrrsssnnnqqqttttttsssssswww{{{{{{{{{yyyvvvtttssstttvvvvvvwwwuuuoooeee[[[TTTQQQNNNRRRXXX___dddgggiiiiiihhhgggfffgggiiijjjhhhfffiiijjjjjjiiihhhgggiiijjjkkkmmmoooooommmlllmmmnnnjjjiiihhhgggeeedddcccbbb```eeeiiimmmttt|||}}}zzznnnoooooolllhhhcccaaa```]]]cccgggfffgggkkkmmmmmmgggffffffhhhkkknnnoooooommmlllmmmooorrrsssqqqooojjjhhhfffeeeeeedddbbb````````````^^^^^^```dddhhhhhhooosssqqqoooqqqssssssqqqsssvvvwwwvvvrrrmmmjjjhhhjjjllllllkkkkkkmmmooonnnqqqssssssooollljjjjjjhhhggghhhmmmooommmnnnqqqsssssssssvvvzzz{{{zzzxxxnnn___RRROOOOOOUUUggg{{{~~~yyyuuuwww{{{~~~~~~zzzuuurrrtttuuuuuutttvvv{{{|||ssspppkkkfffbbbbbbfffiiirrrvvv|||wwwZZZGGG===:::666555555555444444444333222222111111222222222222222111111111111000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000111111000000111111222333333333333444555555666666<<<555>>>FFFHHHiiivvvoooqqqkkkYYYHHHDDDEEEHHHNNNUUUUUU___qqq|||pppeeeWWWLLLBBB999444555111///...---//////...---000000000000000000000000................................................000///---,,,,,,---///000000000////////////000000---------.........//////000000000000000000000000///////////////000111111......///000000000000000111111111000111222222333222000111333444999EEEQQQiiiyyyzzzhhhcccgggqqqqqqqqqmmmddd[[[\\\bbbaaaffflllppprrrsssssssssqqqtttwwwvvvtttssswww|||zzzzzzxxxtttqqqpppqqqsssjjjllllllggg^^^UUUPPPNNNNNNRRRZZZbbbhhhlllnnnnnnkkkiiihhhiiikkkkkkiiifffggghhhiiiiiihhhhhhjjjkkkiiilllnnnnnnlllkkklllnnniiihhhfffdddbbbaaaaaa```\\\]]]___bbbjjjrrrqqqllliiijjjkkkiiieee```^^^\\\[[[```cccaaa___aaacccbbbeeecccbbbbbbeeegggiiiiiinnnmmmlllmmmoooooolllhhhhhhfffdddccccccbbb```^^^]]]\\\[[[ZZZ[[[___eeeiiiiiiqqquuuqqqmmmmmmmmmmmmkkkoootttwwwvvvrrrmmmiiigggjjjmmmmmmlllkkklllnnnnnnqqqsssrrrmmmiiigggfffhhhfffiiinnnpppooopppssstttrrrrrruuuyyy{{{zzzxxxooo___SSSRRRTTTXXXgggyyyzzz}}}{{{vvvxxx{{{~~~~~~zzzsssnnnooorrrtttssssssxxx}}}tttqqqlllfffaaa```bbbeeekkkqqq{{{fffMMM===:::777555444555444444444333222222111111222222222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111000111222222333333333444555555666666777>>>555???HHHKKKnnnzzznnnlllcccUUUHHH??????LLLZZZTTT[[[gggttt~~~ooofff^^^YYYNNN???555222333333222///---,,,---//////......------///000111////////////////////////........................------------------------111111000///////////////........................//////.........---------............/////////000111111000000000000111111000111111111111222222222555222333555666:::HHHXXXtttuuu}}}|||kkk\\\YYYmmmxxxxxxuuulllbbb\\\\\\___fffgggjjjmmmqqqssssssrrrtttuuuuuuuuuuuuuuutttsssxxxwwwuuuvvvwwwwwwvvvtttsssnnnhhhcccZZZPPPLLLNNNPPPVVV___fffjjjkkkkkkkkkllllllkkkkkkkkkjjjjjjjjjiiihhhfffeeeeeefffhhhiiijjjjjjkkkkkkjjjjjjiiihhheeeeeedddcccaaa^^^\\\ZZZUUUTTTSSSUUUZZZ___ccceee```___^^^___```]]]XXXTTTZZZ[[[\\\[[[ZZZYYYZZZ[[[___```cccgggjjjmmmoooppptttsssrrrttttttppphhhbbbcccaaa^^^]]]]]]]]]\\\[[[[[[[[[ZZZYYYZZZ___eeeiiioooqqqssssssqqqooonnnoooooonnnooorrrtttsssmmmhhhlllllllllllllllllllllllllllllllllllljjjiiiggggggfffjjjmmmooooooppptttwwwooosssttttttwww|||~~~rrriii___ZZZ^^^fffnnnsssvvv}}}zzzyyyyyyyyyxxxvvvqqqkkkgggfffjjjooosssuuuzzz~~~}}}vvvpppnnnkkkgggfffiiirrrxxx{{{VVVGGG???888777888555444444333222111111000000111111222222222111111111111000111111000///////////////000000000000000000000000000000000000000000000000//////000111111111111000///000000000000111111111222333444444444555777999;;;333>>>JJJPPPuuu}}}nnnllleee\\\OOOBBB???IIIWWWYYYZZZ___kkkxxxmmmeee```]]]VVVHHH<<<777222222111000...---...//////......---...///000111////////////////////////........................------------------------//////...---------------........................//////.........---------........./////////000000111111000000000000111111111111111111222222222222444222333666777>>>OOO```vvvuuu{{{rrrcccVVVUUUgggtttuuurrrlllddd___```bbbggghhhjjjmmmpppsssttttttvvvvvvwwwwwwwwwwwwwwwvvvyyywwwvvvvvvwwwwwwuuutttqqqkkkeee```XXXOOONNNPPPTTTZZZbbbhhhkkkllllllllliiiiiiiiiiiiiiihhhiiiiiiiiigggfffdddddddddfffgggfffgggggggggggggggffffffbbbaaa```]]]ZZZWWWUUUSSSOOONNNMMMNNNQQQUUUXXXZZZZZZYYYYYYZZZ[[[YYYUUUQQQWWWXXXZZZZZZZZZZZZ\\\]]]aaacccfffjjjmmmooopppqqqtttsssssssssrrrlllbbbZZZ[[[YYYVVVUUUVVVXXXXXXXXX[[[[[[[[[[[[\\\```eeejjjnnnpppqqqpppmmmlllkkklllpppooooooppppppooollljjjjjjkkkkkkkkkkkklllllllllkkkkkkjjjiiigggfffeeeeeeeeeiiimmmpppppppppqqqrrrrrruuuvvvuuuwww|||~~~|||qqqjjjccc```cccjjjqqqtttuuu}}}zzz}}}}}}xxxyyyzzz{{{{{{xxxsssmmmhhhgggkkkooorrrtttxxx~~~|||vvvnnnfffdddgggsssxxx```KKKAAA999888888666555666444333333222222222222222222222222111111111111000111111000///////////////000000000000000000000000000000000000000000000000000000111222222222222111000000000111111111222222222444555555444555777:::;;;777BBBMMMXXX~~~||||||zzz~~~pppkkkjjjfff[[[JJJAAAGGGTTT]]]YYYXXX```nnnyyy|||zzzlllfffcccdddbbbVVVGGG===222111111000///////////////............///000000////////////////////////................................................///......------------.........................../////////............---....../////////000000000111111000000000000111111111111111111222222222333333333555666888CCCXXXkkkyyywww|||~~~cccWWWQQQTTTcccmmmooonnnkkkfffcccdddgggiiiiiikkkmmmpppsssuuuwwwwwwxxxxxxyyyyyyzzzzzzzzzyyyxxxvvvvvvvvvvvvtttsssooohhhaaa[[[TTTNNNNNNSSSZZZ___ffflllmmmmmmllllllgggggggggfffgggggghhhhhhiiihhhfffdddcccccccccdddbbbbbbccccccbbbbbbaaa```]]][[[WWWTTTPPPNNNLLLKKKJJJIIIHHHHHHIIILLLPPPRRRVVVVVVWWWXXXZZZYYYVVVSSSXXXZZZ\\\]]]^^^___bbbddddddfffiiilllooopppppppppssstttuuuvvvssskkk___VVVTTTQQQOOONNNQQQTTTWWWXXX\\\\\\\\\\\\]]]aaafffiiimmmmmmnnnmmmkkkiiijjjkkkpppqqqpppnnnlllkkkkkklllhhhiiijjjjjjkkkkkkkkkjjjiiihhhfffeeeddddddddddddeeeiiinnnqqqqqqoooooonnntttvvvuuusssssswwwyyywwwooolllhhhhhhlllqqquuuwwwvvv}}}yyypppppp{{{|||{{{zzz|||~~~~~~{{{uuuoookkkjjjmmmpppqqqqqquuu{{{rrrgggeeeiiitttyyynnnPPPEEE;;;999999777666777555555444333333333333333222222222111111111111000111111000///////////////000000000000000000000000000000000000000000000000//////000111111111111111111111222222222333333333333444666666555666888:::;;;===EEENNNccc}}}{{{~~~wwwzzz{{{}}}uuuiiilllnnneeeTTTFFFGGGPPPZZZWWWVVV\\\gggqqqvvvwwwlllhhhhhhlllmmmcccQQQCCC444333111000111111000000............/////////000////////////////////////........................////////////////////////111000////////////000000......................../////////..................////////////000000000111111000000000000111111111111111222222222333333333555666777;;;III___rrrxxxyyykkkVVVOOOPPPXXXcccfffgggiiihhhgggfffgggiiijjjkkklllnnnpppssswwwzzzxxxxxxyyyyyyzzz{{{|||}}}zzzxxxvvvuuuuuuuuusssqqqmmmfff]]]VVVOOOKKKOOOUUU```dddjjjnnnooommmllllllggggggfffffffffggghhhiiijjjhhhgggeeecccbbbbbbbbb```______^^^\\\[[[YYYXXXUUUSSSOOOJJJHHHGGGGGGGGGIIIIIIHHHHHHIIILLLPPPSSSXXXYYYZZZ\\\]]]^^^\\\[[[```bbbdddeeeeeegggiiikkkfffgggiiilllmmmnnnnnnmmmppprrruuuxxxxxxqqqeee\\\UUUQQQNNNMMMPPPTTTWWWYYY\\\\\\]]]]]]^^^```dddgggkkklllmmmlllkkkkkklllnnnoooqqqsssqqqllliiijjjkkkfffggghhhiiijjjiiiiiihhheeedddcccbbbbbbdddfffgggiiikkkoooqqqrrrqqqpppooorrrtttrrrnnnnnnqqqrrrpppmmmmmmnnnpppssswwwyyyzzzyyytttkkkiiissszzzzzzyyy|||{{{~~~|||vvvqqqnnnmmmoooqqqpppoooqqqvvv{{{|||}}}ssshhhgggnnnvvvzzz{{{XXXJJJ===888888777666666555444444333333333333333222222222111111111000000111000000///////////////////////////////////////////////////////////////---...//////000000//////222222222333333333444444444555666666666777999;;;;;;AAADDDLLLlllyyyzzzyyyyyy}}}hhhlllooojjj[[[LLLGGGJJJQQQTTTXXX]]]ccciiippptttnnnnnnooosssuuulllZZZIII999666222111111222111000---......///////////////////////////////////////........................////////////////////////000000////////////000000////////////////////////////////////////////////////////////000000000111111111000000000000111111111222222222222333333333444777888888???PPPfffuuusssyyy{{{^^^PPPKKKQQQ[[[aaa___bbbdddfffggghhhiiiiiijjjlllnnnpppqqqtttyyy}}}yyyxxxxxxyyyyyy{{{|||}}}zzzxxxvvvttttttrrrpppnnnkkkcccYYYRRRLLLJJJOOOWWWcccggglllooonnnmmmkkkkkkhhhgggfffeeeeeefffhhhiiihhhhhhfffdddcccaaa``````^^^]]][[[YYYVVVSSSPPPOOOMMMKKKGGGDDDCCCDDDFFFGGGGGGIIIJJJJJJKKKNNNTTTXXX[[[]]]___aaabbbccccccdddiiijjjkkkkkkjjjjjjkkkllleeeeeefffgggggghhhhhhhhhgggjjjooovvvyyyuuullleeeYYYUUUQQQPPPRRRUUUXXXYYY\\\]]]_________```bbbdddiiikkkmmmnnnnnnoooqqqrrrlllppptttsssooojjjiiiiiieeefffggghhhhhhgggfffeeeaaa``````aaacccfffiiikkkmmmnnnooorrrtttuuuttttttrrrsssqqqlllkkknnnooommmjjjmmmqqqtttwwwyyyzzz{{{}}}ooofffdddmmmsssqqqqqquuu{{{~~~{{{uuurrrppppppqqqrrrpppmmmmmmqqquuu~~~xxxyyy|||rrrggggggnnnwww{{{~~~aaaPPP???888777666555555444444333222222222222222222222222111111111000000111000000///////////////////////////////////////////////////////////////...///000000111111000000222333333333333444444444444555666666666777999;;;;;;BBBAAAKKKttt}}}{{{zzzooonnnooonnndddUUUIIIEEEHHHOOOWWW]]]aaaeeelllrrrqqqtttwwwzzzzzztttcccSSSAAA<<<555111222222111000---......///000/////////////////////////////////...................................................------------......///////////////////////////...////////////000000000/////////000000000111111111111000000000000111111222222222222333333333333555777999<<>>;;;999666666666666555444444444444555222222222111111111111000111111000///////////////000000000000000000000000000000000000000000000000---......///////////////111111222222222333333333222333444444444555777999:::CCCGGGeee|||tttlllpppmmmqqqxxxdddOOOBBBDDDKKKWWW___cccggglll{{{wwwhhhZZZNNN???666333222000---////////////////////////,,,---...//////...---,,,......------------......------............---------------.........////////////000000000000//////000000000000000000000000000000000000111111111111111111111111111111111111222222222222333444444555222888>>>IIIccc}}}]]]RRRFFFDDDMMM[[[fffjjjfffiiikkklllkkkiiihhhhhhmmmoooqqqrrrsssuuuwwwyyy~~~}}}{{{yyyxxxxxxxxxxxx|||yyyuuutttrrrmmmeee]]]UUUOOOJJJLLLSSS[[[```aaaeeefffhhhiiihhhgggeeecccaaa[[[TTTPPPPPPPPPNNNMMMJJJKKKKKKJJJHHHGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGFFFBBBBBBBBBBBBBBBCCCDDDEEEKKKKKKKKKLLLOOOQQQTTTUUUbbbeeejjjlllllllllllllllooonnnmmmlllmmmnnnpppqqqlllfff^^^YYYXXXYYYYYYYYYaaaddddddeeellltttssslll```aaaaaacccdddeeeffffffccceeehhhhhhfffcccbbbbbbjjjjjjjjjkkklllllljjjhhheeejjjlllkkkkkkmmmnnnkkklllhhhccc___^^^___^^^^^^^^^]]]^^^bbbeeeeee___YYY\\\\\\aaannn}}}{{{sssjjjkkkkkkjjjiiiiiijjjkkkggghhhjjjlllooosssxxx|||{{{|||wwwqqqoooqqqtttvvvvvvuuuvvvuuuqqqnnnnnnqqqttttttsssqqqnnnjjjgggeeeddddddhhhnnnooonnnnnnrrrvvv}}}~~~{{{yyyyyy~~~gggKKK>>>;;;999777888555555444333333333333444111111111111111111222222////////////////////////000000000000000000000000000111111111111222222222111111000000000000000111333222222111111222222333888555333444777999888777===BBBSSSvvvuuuvvvwwwnnniiieeeiiiyyyppp^^^FFFDDDHHHRRR[[[aaafffkkk~~~xxxjjj___SSSCCC888444333111///////////////////////////....../////////......---......------------.........//////////////////...---------.........////////////000000000000//////000000000000000000000000000000000000111111111111111111111111111111111111222222222222333444555555888<<>>;;;999666666555444444444444444222222222111111111111111////////////////////////000000000000000000000000000000000000111111111111111111000000111111222222333333333222222333333333555555444555777888999999BBBHHHggg~~~sssoooqqqyyy}}}zzzrrrjjjgggkkkwwwnnn[[[GGG???CCCJJJSSSZZZbbbsss~~~~~~|||wwwooogggYYYIII<<<555333333000000000000000000000000222111000.........///000......------------......---......//////......---........./////////000000//////000000000000/////////////////////////////////000000000111111111111111111111111111111111111222222222333444555777888<<>>;;;:::666666555444444444444555222222222111111111000000////////////////////////000000000000000000000000//////000000000111111111111111111111111222333333444333333333333333333444444444555666666777999:::@@@IIIjjjzzzpppkkknnnzzzzzztttlllgggeeeoooyyyeeeMMMAAA@@@GGGSSS]]]fffyyy|||xxxvvvrrroookkkaaaRRRBBB777333222000000000000000000000000000//////......//////000......------------......------............------....../////////000000000//////000000000000//////000000000000000000000000000000000000111111111111111111111111111111111111222222222333444666777888;;;HHHdddhhhRRRCCCBBBAAAEEEMMMWWW^^^cccbbbcccddddddeeehhhlllooommmqqquuuwwwxxxxxxyyyzzzxxxxxxxxxwwwvvvuuutttsssqqqrrrrrrpppjjjbbbYYYTTTPPPQQQUUUZZZ```gggnnnqqqrrrqqqooommmjjjhhhfffeeegggccc______aaabbbaaa___ZZZTTTNNNJJJIIIHHHEEEBBBEEEEEEDDDCCCBBBBBBAAAAAA?????????@@@AAACCCDDDEEEJJJLLLNNNPPPRRRTTTTTTUUUUUUWWW[[[^^^bbbhhhnnnrrrtttppplllkkknnnvvv{{{vvvssstttuuuxxxyyy||||||rrrjjjgggffffffeeedddcccbbbaaa```fffggggggfffdddbbbcccdddbbbbbbcccdddfffgggeeecccXXXPPPFFFFFFUUUjjjwwwzzzpppkkkeeeaaaaaaccceeefffcccdddfffggggggfffeeeccc^^^___aaabbbdddeeeeeeeeebbbdddeeeeeebbb```______bbbdddhhhkkknnnqqqtttwwwyyyxxxvvvssstttxxxyyyxxxuuuqqqnnnkkkkkkpppuuuzzz}}}zzzyyyxxxvvvtttsssqqqqqqnnnnnnnnnoooqqqsssvvvwwwyyy{{{}}}~~~fffNNN@@@:::777777666555555444444555555333333222222111000000000111111111111111111111111000000000000000000000000/////////000000000111111111111111111111222333444444444333333333333444444333444666666666777999;;;???OOOrrryyypppmmmqqqwww|||xxxrrrlllgggnnntttYYYGGG@@@DDDQQQ^^^kkkyyyrrrooolllooonnnhhh[[[III;;;444333000000000000000000000000,,,---...///////////////......------------............////////////........./////////000000000000//////000000000000//////000000000000000000000000000000000000111111111111111111111111111111111111222222222333555666888999<<>>>>>>>>???AAABBBDDDEEEIIIKKKMMMPPPRRRSSSSSSTTTSSSTTTUUUWWWZZZ```hhhnnnqqqnnnjjjiiilllsss|||~~~zzzuuussstttvvvzzzxxxzzz}}}xxxmmmffffffeeeeeeddddddcccbbbaaaaaabbbcccdddcccaaaaaabbbdddaaaaaabbbdddffffffeeecccTTTNNNDDDAAAKKK[[[eeefffhhheeebbbaaabbbdddddddddcccdddfffgggfffeeedddddd___aaacccdddcccbbbcccddd^^^aaaeeefffdddaaa___^^^```ccchhhlllooorrrvvvxxx{{{vvvtttrrrtttwwwyyywwwtttnnnllljjjmmmsssyyy}}}}}}|||{{{zzzxxxwwwvvvuuummmllllllmmmppptttvvvwwwzzz{{{}}}~~~~~~xxx[[[HHH===666777666666555555555555555333333222222111000000///111111111111111111111111000000000000000000000000////////////000000000111111111111111222333444555444444333333333333444444222444666666666666999<<>>666333000000000000000000000000***+++---///000000//////.........------.........//////000000000000//////////////////000000000000//////000000000000//////000000000000000000000000000000000000111111111111111111111111111111111111222222222333555777888999BBBXXXwwwxxx[[[IIIDDDCCCBBBDDDIIIQQQYYY^^^^^^```ccceeefffhhhlllnnnppprrruuuvvvwwwxxx{{{}}}|||xxxuuusssrrrqqqmmmnnnmmmiiibbbZZZTTTQQQPPPTTTYYY___fffmmmssswww}}}xxxsssppplllggg```\\\\\\\\\[[[YYYTTTNNNHHHEEEGGGHHHFFFCCC??????>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCDDDEEEHHHJJJMMMOOOQQQRRRSSSSSSRRRQQQQQQQQQTTT[[[dddjjjllliiifffeeeiiipppyyy~~~~~~}}}zzzuuupppnnnqqquuuwwwtttuuuwwwrrrhhhcccdddeeeeeeddddddcccbbbbbbaaa___```aaaaaa```aaaccceeeccccccccceeeggghhhgggeeeQQQMMMFFFCCCKKKXXX______cccbbb```aaacccccccccaaadddeeeggggggeeedddcccddd___aaadddcccbbbaaacccddd\\\```eeegggfffbbb___]]]```ccchhhmmmppptttwwwzzz~~~sssqqqppprrruuuvvvtttqqqllljjjjjjnnnuuu|||~~~|||{{{zzzyyyxxxmmmllllllmmmqqquuuxxxyyy{{{|||~~~~~~~~~~~~fffQQQBBB999777777666555555555555555333333222222111000000///////////////////////////000000000000000000000000////////////000000000000111111111111222333444555555444444333333444444555222444666666555666:::===EEEaaa}}}wwwtttqqqyyyrrrsssqqq~~~uuu]]]IIIBBBKKKYYYlllwww|||llljjjpppooolllhhhcccXXXHHH999000000111111000///000111222000000000000////////////111111111111000000//////////////////////////////////////////////////////111111000000//////......000000000000000000000000000111111111111222222222000111111111111222222222444222333555555444888>>>FFF]]]}}}lllPPPCCCCCCAAA@@@DDDLLLSSSWWWXXX\\\___cccfffhhhkkknnnppptttuuuvvvvvvvvvyyy|||~~~zzzxxxvvvtttsssooonnnjjjfff___XXXSSSOOORRRWWW^^^ccchhhnnnuuu{{{yyytttpppqqqiii___YYYXXXVVVSSSOOOTTTNNNIIIHHHFFFAAA???@@@DDD???<<<@@@EEEEEEAAA============>>>???AAABBBCCCEEEFFFIIIMMMOOOQQQQQQRRRTTTVVVWWWTTTRRRSSSZZZ``````cccfffhhhkkknnnrrrvvvwwwtttuuuwwwtttnnnpppwww}}}|||yyysssmmmhhheeeddddddeeegggiiihhhfffdddbbbaaa```^^^]]]___bbbfffiiieeeeeeeeegggiiiiiigggeeeWWWQQQKKKIIINNNVVV\\\______```bbbdddeeeeeeeeedddaaabbbeeeggghhhgggeeeddd```aaabbbccccccbbbaaa```___aaadddgggfffddd```]]]dddddddddgggmmmuuu|||wwwtttrrrssstttsssoookkklllnnnqqqtttxxx{{{}}}~~~|||{{{{{{{{{yyyxxxpppmmmjjjmmmsssxxxyyywww~~~}}}}}}}}}~~~xxxWWWCCC>>>777555333444555666555444333333333222222222111111111111111111000000000000000000111222222222222111222222111000//////000000000111111111111222222222222222222222222222333333666333222555666666:::???EEEkkk{{{tttooovvv~~~wwwyyywww}}}~~~fffPPPCCCGGGQQQbbbmmmyyy}}}yyysssppppppqqqpppmmmiii___OOO@@@777222222111000/////////000000000000/////////......000000//////////////////////////////////////////////////////////////////111000000000/////////...000000000000000000000000000111111111111222222222000111111111111222222222333222333666666666;;;BBBMMMddddddMMMCCCCCCBBBAAAEEELLLRRRUUUWWW\\\___cccfffhhhkkknnnpppuuuvvvwwwwwwxxxzzz~~~~~~{{{yyywwwuuusssooommmhhhccc\\\VVVRRROOOUUUZZZ___dddhhhnnnvvv|||~~~wwwrrrooohhh^^^XXXVVVUUUSSSPPPPPPLLLIIIIIIGGGCCCCCCFFFIIIEEEAAABBBEEEEEECCCAAAAAAAAA@@@@@@AAAAAABBBCCCEEEFFFIIILLLNNNPPPQQQQQQPPPRRRSSSQQQOOOPPPVVV\\\___aaaeeehhhjjjmmmpppssspppoooqqquuutttrrruuu{{{}}}{{{wwwqqqlllhhhfffeeeggghhhiiijjjiiigggeeecccbbbbbbaaa```bbbeeehhhjjjgggfffggghhhjjjjjjiiiggg[[[WWWSSSRRRUUUYYY[[[\\\```aaacccdddeeeeeedddddd```bbbdddffffffeeecccbbb```aaabbbccccccbbbaaa```___aaacccddddddccc```^^^```aaabbbffflllttt{{{yyywwwvvvvvvxxxvvvrrrnnnlllooossswww{{{~~~~~~|||yyyxxxyyyyyyxxxxxxrrrooommmooouuuzzz{{{yyy~~~~~~~~~}}}}}}~~~aaaHHH???:::888555444555555333222333333333222222222111111111111111111000000000000//////000111111111111000222222111000000000000000000111111111111222222222111222222222222333333333666333222555666777;;;@@@NNNttt{{{tttpppppp{{{}}}zzzxxxrrrZZZHHHDDDHHHUUUaaakkknnnrrrxxxvvvoooooopppooolllcccUUUEEE:::444333111000.........////////////.........------........................////////////////////////////////////////////////000000000000////////////000000000000000000000000000111111111111222222222000111111111111222222222333222333666666777===FFFWWWmmmrrrXXXHHHCCCBBBBBBCCCFFFLLLQQQUUUVVV]]]```cccfffhhhjjjnnnpppwwwyyyzzzzzz{{{||||||{{{yyyvvvsssoookkkeee^^^XXXTTTQQQPPPXXX[[[___bbbeeellluuu{{{~~~vvvnnnfff\\\VVVSSSSSSRRRPPPOOOMMMNNNNNNLLLIIILLLRRRWWWSSSMMMHHHFFFFFFFFFEEEEEEEEEDDDCCCBBBBBBBBBCCCDDDFFFHHHKKKMMMOOOPPPPPPNNNOOOQQQPPPNNNPPPUUUYYY]]]```dddgggiiikkkmmmoookkkkkknnnrrrttttttxxx}}}|||yyyuuupppllliiihhhhhhkkkkkkkkkkkkjjjhhheeeddddddddddddeeefffhhhjjjkkkiiihhhhhhiiikkkkkkjjjhhhaaa```^^^^^^^^^^^^\\\ZZZbbbccccccdddddddddcccbbbaaabbbdddeeedddcccaaa``````aaabbbbbbbbbbbbaaaaaa___``````aaaaaaaaa```___]]]^^^aaaffflllsssyyy}}}{{{zzzyyyzzz|||zzzuuuqqqmmmpppuuu{{{}}}zzzvvvtttuuuvvvwwwwwwtttqqqppprrrwww||||||||||||}}}~~~~~~}}}}}}lllOOO@@@===:::777555444444222111333333333222222222111111111111111111000000000000......///000000000000000222111000000000000000000000111111111111222222222111111222222222333333333666333333666777777===CCCYYYtttlllooo|||}}}vvv}}}fffQQQFFFCCCLLL\\\eeedddhhhtttuuummmlllpppssspppiii]]]LLL???555333111//////////////////.........---------------............/////////////////////////////////////////////////////////000000000000////////////000000000000000000000000000000111111111222222222000000111111111222222222333333444666555666>>>HHH___uuu~~~eeeOOOEEECCC???@@@CCCHHHMMMRRRVVVWWW]]]```ccceeegggjjjnnnqqqxxxzzz|||}}}}}}~~~}}}|||zzzvvvtttnnniiiaaaZZZTTTRRRRRRRRRYYY[[[]]]___aaahhhrrryyyvvvoooeee\\\XXXWWWVVVUUUWWWVVVVVVVVVSSSRRRYYYbbbiiiggg___SSSKKKIIIIIIHHHGGGGGGFFFEEEDDDDDDDDDDDDEEEFFFHHHJJJLLLNNNOOOPPPOOOQQQSSSSSSRRRTTTWWWZZZ[[[^^^cccfffhhhhhhiiijjjjjjkkkmmmpppsssvvvyyy||||||yyytttpppnnnmmmllllllmmmmmmlllkkkiiigggeeedddeeefffggghhhiiijjjjjjjjjjjjiiihhhiiijjjkkkjjjhhhffffffeeedddcccaaa___]]]ddddddddddddccccccbbbbbbcccddddddeeedddbbb```___```aaaaaabbbbbbbbbbbbbbb```______^^^^^^______```\\\^^^bbbgggmmmtttzzz}}}{{{zzzzzz|||~~~}}}xxxsssnnnqqqwww}}}{{{vvvssssssttttttttttttsssrrrtttyyy|||}}}|||{{{|||}}}~~~~~~~~~}}}}}}~~~vvvVVVCCC???;;;888555555555444333333333333222222222111111111111111111000000000///...///000000111111000000111111000000000000000111000000111111111222222222111111111222222333333444666444444777777888???GGG```{{{oookkknnnyyyxxxrrr\\\LLLDDDJJJ\\\fff```^^^hhhooommmmmmuuuzzzxxxqqqgggUUUFFF777444000///000111111111///.........------------////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000111111111222222222000000111111111222222222444444555555444555>>>IIIfffzzzttt\\\KKKDDDBBB<<>>MMM]]]uuupppRRRAAA@@@BBBBBBBBBHHHNNNRRRSSSTTTVVVXXXYYY\\\___bbbgggmmmsssxxxuuuxxx}}}}}}|||{{{zzzzzz{{{}}}}}}zzztttppphhhccc]]]XXXVVVXXX]]]```[[[^^^aaacccfffllltttzzzyyyiiiaaaYYYmmmyyypppbbb\\\YYYTTTVVVUUUSSSQQQOOONNNMMMMMMJJJJJJJJJJJJLLLNNNPPPRRRUUUVVVXXX\\\___aaa```^^^___```aaaaaaaaaaaadddfffjjjmmmnnnnnnttt~~~{{{uuusssrrrvvvzzzzzzvvvrrrsssqqqnnnkkkiiijjjkkklllkkkkkkkkkkkkkkklllmmmnnnooommmkkkjjjkkkllllllkkkhhhkkknnnmmmjjjgggggghhhddddddbbbbbbbbbcccdddeeebbbbbbbbbaaaaaaaaaaaaaaaaaa````````````bbbdddeeefffdddaaa___]]][[[[[[[[[^^^]]]]]]___dddkkkrrrvvv}}}}}}{{{zzz}}}yyywwwuuutttttttttsssrrrsssuuuxxxyyyzzz{{{|||}}}}}}}}}}}}}}}||||||||||||{{{}}}~~~}}}]]]GGGBBB<<<888666555555444333333333222222222111111111111111111000000000000...//////000000000000000000000///000000111222222000111111111111222222222///000000222333444555555555666888:::999<<>>RRRfff~~~|||^^^JJJBBB@@@@@@@@@BBBKKKQQQQQQQQQUUUZZZ\\\[[[]]]```eeekkkpppuuuwwwxxxxxxyyy|||~~~~~~}}}zzz|||yyyuuuqqqfffbbb\\\YYYZZZ]]]aaabbb```___```ccciiioootttvvvxxxmmmgggkkkppprrrkkk```ZZZ[[[YYYWWWTTTSSSSSSRRRPPPOOOPPPPPPPPPPPPQQQQQQQQQQQQSSSTTTWWW\\\```aaaaaa``````cccfffggggggggghhhhhhlllmmmooorrrvvvzzz}}}uuuttttttyyy~~~|||xxxuuuqqqllljjjjjjlllmmmnnnmmmlllkkkkkkjjjjjjjjjkkkqqqooommmkkkkkklllnnnppprrrmmmhhhhhhiiiiiifffbbbcccbbbaaa``````aaabbbbbb[[[\\\^^^````````````___^^^^^^__________________bbbbbbbbbaaa```^^^]]]\\\]]]ZZZZZZ\\\___dddooo{{{{{{~~~||||||{{{xxxuuussstttuuuuuuuuutttuuuxxx{{{||||||{{{zzz{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{||||||}}}~~~~~~jjjPPPAAA777999:::444222777222222222222222222222222222111111000000000000000000000000000000000000000000000000000000000000000000111111111111222222222555444333222111222333444444222000666>>>;;;BBBXXXyyyooopppyyy~~~hhhYYYIIIEEEIIISSS[[[aaammm{{{mmm^^^LLL;;;555555333000000111111000///////////////000000000000000000000000////////////////////////////////////////////////000000000000000000000000////////////////////////222111000000000111222333111111222222222333333333555666777888888AAAVVVkkk~~~vvvYYYHHHAAA???>>>???DDDMMMTTTUUUTTTXXX\\\]]]]]]___bbbfffkkkppptttvvvyyyyyy{{{|||~~~~~~}}}||||||zzzuuuqqqeeeaaa[[[YYYZZZ]]]aaabbbcccbbbbbbdddhhhnnnrrruuuxxxkkkkkknnnoooiii```\\\^^^[[[YYYWWWVVVWWWWWWVVVUUUVVVUUUUUUUUUTTTTTTTTTTTTVVVWWWYYY\\\___aaaaaaaaa^^^```dddfffggghhhjjjkkkoooqqqsssvvvyyy}}}|||yyywwwyyy|||}}}yyyvvvtttqqqmmmkkklllmmmnnnnnnpppooonnnmmmkkkkkkjjjjjjkkklllllllllmmmnnnoooooonnnjjjffffffiiiiiifffccceeedddbbbaaa````````````[[[\\\^^^___``````_________________________________````````````___^^^^^^\\\ZZZYYY\\\^^^cccnnnyyy}}}}}}|||{{{}}}~~~xxxvvvtttssstttvvvvvvvvvuuuvvvxxxzzzzzz{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{{{{|||}}}~~~~~~~~~~~~oooTTTEEE:::;;;:::555444888333333333333333333333333222111111000000000000000000000000000000000000000000000000000000000000000000111111111111222222222222222111111111111222222444333111777>>><<>>FFFPPPXXXYYYYYY[[[^^^___```aaadddhhhlllqqqtttwwwzzz{{{|||}}}~~~~~~}}}||||||uuupppeee```[[[YYYZZZ^^^aaacccgggfffdddeeehhhlllrrruuu~~~wwwuuusssqqqllldddaaaccc___]]][[[[[[\\\]]]\\\[[[\\\[[[[[[ZZZYYYYYYYYYYYY[[[\\\\\\^^^___aaacccdddbbbdddfffhhhhhhiiikkkmmmppprrruuuyyy|||~~~yyyxxxzzz{{{zzzxxxsssqqqnnnmmmnnnoooooonnntttsssqqqooommmlllkkkkkkfffhhhjjjmmmnnnoooooonnnkkkhhheeeeeeggghhhfffdddfffeeecccaaa```_________\\\]]]^^^___``````______________________________]]]]]]^^^___````````````[[[YYYYYY[[[]]]aaalllwww}}}{{{yyyzzz}}}~~~|||uuusssrrrsssuuuwwwwwwwwwxxxxxxxxxxxxxxxyyyzzzzzzyyyyyyzzzzzz{{{{{{||||||~~~~~~}}}}}}}}}~~~~~~~~~}}}sssZZZKKK???<<<;;;777666999333333333333333333333333222111111000000000000000000000000000000000000000000000000000000000000000000111111111111222222222222222333333333333222222555555333888???===IIIccctttqqqttt{{{rrrfffRRRFFF???FFFPPPWWWaaakkkyyyvvvmmm^^^LLL>>>777333222111111000000///////////////////////////////////////////////////////////////////////////////////////////////////////////////111111111111111111111111111111111111111222222222111111222222222333333333666666777888;;;IIIddd||||||eeeNNNDDD@@@===<<>>;;;777666888444444444444444444444444222111111000000000000000000000000000000000000000000000000000000000000000000000111111111222222222333444555666777666555444666666444999???@@@PPPnnntttmmmlllpppyyyvvvlll\\\LLL@@@CCCKKKQQQZZZdddnnnyyypppeeeSSSBBB777444222000111000000///////////////////////////////////////000000000000000000000000........................////////////////////////111111111111111111111111000000111111222222222222111111222222222333333333444444666888===MMMkkkyyyaaaKKKDDDAAA======AAAFFFPPPYYY[[[ZZZ]]]______```bbbfffkkkqqqwww|||~~~~~~~~~{{{{{{{{{~~~yyysssnnnjjjfff```\\\\\\___aaaccceeefffgggggghhhmmmtttyyyzzztttrrrjjjgggdddbbb```___\\\ZZZ]]]]]]]]]^^^___bbbdddfffeeefffeeedddcccdddhhhkkkqqqrrrrrrpppnnnllllllmmmjjjmmmqqqvvv{{{|||yyyyyy{{{|||}}}sssqqqpppqqqrrrssssssrrrrrrqqqpppoooooonnnnnnooommmllljjjiiiiiijjjkkklllnnnllliiihhhgggfffdddcccaaaaaaaaabbbbbbbbbbbbbbbaaaaaaaaaaaaaaabbbbbbbbb``````_________^^^^^^^^^]]]]]]^^^^^^^^^^^^]]]]]][[[YYYYYY[[[[[[^^^gggqqq~~~~~~zzzyyywwwuuutttuuuxxxyyy~~~~~~{{{xxxuuusssooooooqqquuuyyy{{{{{{zzzzzzyyywwwuuuvvvwwwyyy{{{wwwxxxxxxyyyzzz{{{||||||~~~~~~{{{{{{{{{{{{||||||}}}}}}}}}~~~rrrkkk\\\JJJ???:::777666777444444444444444444444444222111111000000000000000000000000000000000000000000000000000000000000000000000111111111222222222222333555666777666555555666777666999@@@CCCXXXzzzvvvlllffffffnnn~~~}}}wwwgggUUUFFFDDDGGGKKKUUU___hhhzzzpppiiiYYYFFF999555333111111111000///////////////000000000000000000000000000000000000000000000000........................000000000000000000000000////////////////////////000000111222222222222111111111222222222333333333333333666999@@@RRRqqqyyy___IIICCCBBB<<<===CCCFFFOOOXXXYYYXXX[[[^^^___aaacccgggmmmssszzz}}}zzzzzz{{{~~~yyyvvvtttrrrqqqllleee```___```aaabbbccceeehhhhhhiiilllsssxxxzzz|||yyyqqqmmmiiieeeccc```]]]ZZZ\\\\\\\\\]]]```dddgggiiigggiiijjjhhhfffgggkkkooommmoooqqqqqqooonnnmmmmmmiiikkknnnrrrxxx}}}}}}zzzxxxxxxxxxtttrrrqqqqqqsssuuuuuuuuurrrqqqppppppppppppppppppqqqoookkkiiihhhhhhjjjkkknnnmmmkkkhhhfffeeedddccc___```aaabbbbbbccccccbbbbbbbbbaaaaaaaaaaaabbbccc`````````___^^^^^^]]]]]]\\\\\\]]]]]]^^^]]]]]]]]]\\\ZZZZZZ[[[\\\]]]fffooo{{{}}}xxxyyyxxxvvvtttssstttvvv|||~~~~~~yyyuuuqqqpppnnnooorrrwww{{{}}}}}}{{{yyywwwvvvuuuvvvwwwyyy{{{xxxxxxyyyyyyzzzzzz{{{{{{|||~~~|||{{{{{{{{{{{{|||}}}~~~~~~}}}~~~zzzuuufffQQQBBB;;;888777666333333333333333333333333222111111000000000000000000000000000000000000000000000000000000000000000000111111111111222222222000111222333333444333333555777666:::AAAGGGaaa|||ooofffcccgggtttrrr___MMMFFFEEEGGGQQQ]]]eee}}}xxxppplll^^^KKK<<<888555222111111000///////////////000000000000000000000000000000000000000000000000........................000000000000000000000000///////////////////////////000111222333222222111111111222222222333333333222333777<<>>GGG[[[zzzzzz^^^FFFBBB@@@999;;;CCCHHHPPPWWWWWWVVVZZZ___aaafffhhhkkkpppuuuzzz}}}yyyxxxzzz~~~~~~wwwrrruuuyyyzzz}}}vvvmmmfffbbbaaaaaaaaacccgggkkkkkkiiiiiilllpppuuuxxx{{{yyyzzzwwwrrrnnnkkkhhheeeccc```___^^^^^^```cccgggiiihhhlllnnnnnnkkkjjjnnnrrrsssvvvyyyxxxtttooojjjhhhdddcccbbbcccggglllqqquuu|||~~~~~~{{{yyyxxxwwwtttqqqppprrrvvvxxxyyyyyyxxxvvvtttrrrqqqppppppmmmmmmnnnnnnmmmkkkjjjiiiggghhhhhhfffdddddddddeeeaaabbbcccccccccaaa```___``````^^^]]]]]]^^^___```aaaaaa```___^^^^^^]]]]]]WWWXXXZZZ\\\^^^___``````^^^\\\\\\]]]\\\]]]eeennnyyy}}}uuuxxxzzzyyyvvvsssrrrssstttwww{{{zzzvvvrrrpppooooooqqquuuzzz|||uuuuuuuuuvvvwwwyyyzzz{{{zzzyyyyyyyyyyyyyyyyyyyyyvvvxxx{{{|||{{{{{{{{{|||}}}~~~}}}|||{{{{{{}}}vvv^^^III???<<<:::777222222222222222222222222222111111000000000000000000000000000000000000000000000000000000000000000000111111111111222222222222222111111222444555777333777777:::BBBKKKkkk{{{lllkkkfffeeemmmyyygggiii{{{}}}qqq___MMMDDDFFFPPPXXXcccuuuzzzrrrfffXXXGGG888222333000000000000111111111111111111000......---------000000000000000000000000000000000000////////////////////////////////////000000000000000000000000222222111111111111111222222222222111222222333333///444:::@@@MMMfffmmmXXXFFFAAA???999999>>>FFFKKKRRRXXX[[[]]]^^^___ggghhhkkkoootttxxx|||}}}~~~}}}{{{tttkkkfffhhhpppwwwxxxssskkkdddbbbaaaaaaaaaeeegggiiijjjiiiiiijjjlllnnnuuu}}}zzzxxxvvvuuusssooohhhbbbaaabbbbbbbbbbbbccceeefffeeehhhkkklllkkklllppptttuuuuuuuuuwwwwwwrrrjjjccc___`````````bbbfffkkkooosssvvvzzz|||{{{yyyxxxxxx{{{wwwrrroooppprrrttttttyyyuuurrrrrrtttsssooojjjiiiiiijjjjjjjjjiiiiiihhhffffffeeeeeeeeeeeeffffffeeedddccccccbbbbbbcccccceeecccaaa```___^^^\\\ZZZ___`````````___^^^^^^]]]^^^^^^^^^^^^___aaabbbccc\\\[[[[[[[[[XXXYYYcccooo~~~yyyyyy{{{|||{{{wwwtttrrrrrrttttttuuuwwwxxxvvvsssppppppqqqtttzzz~~~{{{vvvvvvuuuuuuuuuvvvxxxyyyzzzzzz{{{||||||{{{zzzyyyxxxyyyyyy{{{}}}}}}zzzyyy|||~~~~~~}}}}}}~~~~~~~~~}}}cccKKK???;;;;;;;;;444444333333333222222222222333444222000//////000000000000000000000000000111111111111111111111111222222222222222222222222333333222222333333444555777777;;;>>>???MMMssssssjjjdddbbbhhhrrr~~~{{{fffdddooozzziiiVVVIIIGGGNNNUUUaaaqqqyyymmm```OOO>>>666666000000000000000000000000111111000......------...000000000000000000000000000000000000////////////////////////////////////111111111111111111111111222222111111111111111222222222222111222222333444444777<<>>@@@PPPwww~~~nnngggaaacccjjjuuu}}}vvvggg___aaarrrvvvbbbPPPHHHJJJPPP]]]kkkxxxuuuiiiYYYGGG;;;888111000000//////000000000111111000///............000000000000000000000000////////////000000000000000000000000000000000000222222222222222222222222222111111111111111222222222222222222222333444444777999===HHHZZZssspppYYYJJJ??????@@@>>>???DDDIIIMMMQQQVVVYYY\\\___bbbiiipppwww{{{zzzzzz}}}~~~}}}{{{zzzyyyxxx{{{uuukkk___WWWTTTVVVYYYddddddccc```]]]^^^cccgggggghhhjjjkkkjjjjjjkkkllloootttzzzzzzvvvvvvtttnnnhhhggggggffffffeeeeeeeeeeeeaaaaaaaaabbbdddfffiiikkkqqqtttwwwuuuoooiiifffeeefffeeedddeeeggggggdddbbbdddhhhmmmrrruuuyyy|||~~~|||xxxvvvvvvxxxxxxxxxrrroookkkkkkmmmnnnmmmkkkkkkkkkjjjiiiiiihhhgggfffgggffffffeeeeeeffffffgggeeedddccccccbbbbbbccccccbbbaaa______``````^^^]]]YYYZZZ\\\^^^___aaaaaaaaaaaabbbbbbbbbaaa```^^^]]]___]]]]]]]]]ZZZZZZbbblll{{{}}}~~~{{{wwwtttssstttsssrrrrrrssssssrrrqqqqqqqqqsssvvvzzz|||{{{zzzzzzzzzyyyxxxxxxyyyyyyyyywwwxxxxxxyyyyyyxxxxxxwwwxxxxxxxxxxxxzzz|||~~~}}}{{{{{{{{{zzzyyy|||~~~~~~}}}{{{zzz{{{|||~~~~~~~~~pppUUUDDD===:::999666555555555444444444444222333333222000///000111000000000000000000000000111111111111111111111111222222222222222222222222555444444444444555666666777777999===BBBVVV~~~wwwnnnfffccceeemmm{{{|||uuuiii^^^ZZZeeeuuulllWWWJJJHHHKKKXXXdddooo}}}zzzpppaaaNNN???888222111000/////////000000111111000///......//////////////////////////////////////////000000000000000000000000000000000000222222222222222222222222111111111000111111222333222222222222222333444555666777<<>>>>>@@@@@@AAADDDKKKNNNRRRUUUXXX\\\```dddfffooozzz}}}zzzxxxzzz~~~~~~}}}|||zzzyyywwwuuuuuurrrmmmddd[[[TTTRRRSSSUUU[[[]]]___]]]ZZZ[[[aaaggggggiiikkkkkkjjjiiijjjkkkkkknnnttt|||}}}yyyrrrkkkmmmlllkkkjjjiiihhhfffddddddcccbbbbbbcccdddeeefffnnntttyyywwwoooiiihhhiiikkkooossssssoooiiieeeccc```dddjjjoootttxxx}}}{{{yyyxxxwwwvvvuuupppmmmjjjiiikkkmmmmmmmmmlllkkkjjjiiihhhgggffffffggggggffffffffffffggggggeeedddccccccbbbbbbccccccaaa```______``````___^^^YYYZZZ[[[]]]___```aaaaaaaaabbbcccdddcccaaa___]]]aaa_________\\\[[[aaaiiirrr{{{~~~zzz{{{wwwtttssstttrrrppppppqqqrrrrrrqqqnnnoooppprrrtttvvvvvvvvvyyyyyyxxxwwwwwwwwwvvvvvvwwwwwwxxxxxxxxxxxxxxxxxxzzzyyyyyyxxxyyyzzz|||}}}~~~}}}|||{{{|||}}}}}}}}}|||}}}~~~|||zzzyyyyyyzzz|||~~~~~~~~~~~~tttYYYFFF===999888666666666666555555555555111222333222000///000111000000000000000000000000111111111111111111111111222222222222222222222222444444444444444555555666777777999<<>>MMMccc{{{```KKKDDD>>>>>>@@@AAABBBDDDMMMOOOSSSVVVYYY]]]bbbffffffppp{{{|||yyyzzz}}}~~~}}}{{{yyywwwuuusssrrrnnniiibbb[[[VVVUUUUUUUUUWWW[[[^^^]]]ZZZ[[[```eeeggghhhjjjjjjiiihhhiiijjjiiilllqqqxxx|||uuusssrrrqqqqqqpppmmmgggcccbbbbbbcccccccccdddeeefffkkkttt||||||uuunnnlllnnnvvv{{{lllffffff```eeekkkppptttxxx||||||yyywwwuuurrrpppooommmkkkjjjkkkmmmoooooolllkkkjjjhhhgggfffffffffgggggggggffffffgggggggggeeedddccccccbbbbbbccccccaaa___^^^___```aaa```^^^[[[\\\]]]^^^_______________```bbbddddddcccbbb```bbb```___```]]][[[___eeekkkvvv}}}yyyzzzvvvsssrrrsssqqqooonnnpppqqqrrrrrrooopppqqqrrrsssttttttuuuxxxxxxxxxxxxwwwvvvvvvuuuxxxxxxxxxxxxxxxyyyyyyzzz|||{{{zzzzzzzzz{{{|||}}}|||}}}}}}|||||||||}}}}}}}}}~~~~~~}}}zzzyyyyyyzzz{{{}}}}}}}}}}}}xxx]]]HHH===999888777777666666666555555555111222333222000000000222000000000000000000000000111111111111111111111111222222222222222222222222333333333222333333444555777777999===JJJfffzzzqqqhhhbbbaaaiiitttxxxlllccc\\\RRR]]]qqqwwweeeTTTKKKHHHNNN[[[bbbjjj}}}}}}vvvlllZZZGGG<<<555444222000///000111222111000000//////000000000000000000000000000000000......//////000000111111000000000000000000000000000000000000000000000000000000000000111222333333222222222222333555666777777;;;DDDUUUjjj]]]IIIEEE@@@>>>@@@BBBEEEFFFOOOQQQUUUXXX[[[___dddgggjjjrrr|||~~~~~~~~~|||yyywwwtttrrrqqqnnnjjjccc^^^ZZZXXXWWWUUUWWWZZZ]]]]]]\\\]]]```cccfffhhhiiiiiihhhgggggghhhkkknnnrrrwww{{{{{{{{{|||{{{uuulllddd^^^cccggghhhfffeeegggiiikkkuuu|||sssnnnmmm~~~qqqffffffbbbfffmmmsssvvvxxx{{{|||}}}zzzwwwuuusssooommmnnnnnnmmmmmmmmmnnnpppqqqllljjjiiigggffffffgggggghhhggggggffffffgggggghhheeedddccccccbbbbbbccccccaaa```______```aaa___^^^^^^^^^______```_________^^^___aaacccdddeeeddddddccc```___```^^^[[[]]]aaagggttt~~~{{{}}}~~~zzzvvvsssrrrrrrpppnnnnnnppprrrrrrrrrrrrtttwwwwwwwwwvvvvvvwwwxxxxxxyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwxxxyyyzzz{{{}}}|||{{{{{{{{{|||}}}~~~~~~{{{yyyyyyzzz}}}~~~|||{{{|||}}}|||~~~~~~}}}~~~}}}}}}~~~bbbKKK>>>999888777666666666555555555555000222333222111000111222000000000000000000000000111111111111111111111111222222222222222222222222333222222222222333444444666888:::???OOOnnn~~~vvvooogggccciiirrr}}}tttkkkcccVVV\\\lll{{{lll\\\PPPJJJJJJYYY```eeevvv{{{ssscccPPPDDD777666333111000111333444111000000000000000111111000000000000000000000000.........///000111111111////////////////////////111111111111111111111111000000000000111222333444222222222333444555666777666===IIIZZZnnnxxxWWWHHHFFFBBB???@@@DDDHHHJJJPPPSSSWWW[[[^^^aaaeeehhhnnnttt|||}}}zzzwwwuuurrrqqqlllhhhccc___^^^\\\ZZZWWWXXXYYY[[[]]]___aaabbbccceeeggghhhhhhfffeeefffgggjjjnnnrrrxxx~~~rrrhhheeelllsssssslllhhhiiillllllwwwwwwmmmgggvvvuuugggcccaaafffnnntttxxxyyyyyyzzzyyywwwvvvuuuuuussspppnnnnnnnnnooooooooonnnooopppkkkiiihhhfffffffffggghhhhhhhhhgggggggggggghhhhhheeedddccccccbbbbbbccccccbbb```______``````___]]]^^^___``````aaaaaa````````````aaabbbcccdddeeefffccc```___```^^^ZZZ[[[^^^dddpppzzz{{{zzz{{{||||||}}}~~~~~~zzzvvvttttttqqqpppooopppqqqsssrrrqqqssswww{{{{{{yyywwwwwwwwwuuuvvvwwwxxxxxxxxxwwwwwwvvvvvvuuuuuuvvvwwwyyyzzz||||||{{{{{{{{{|||~~~~~~{{{yyyyyyzzz~~~~~~~~~~~~}}}~~~~~~~~~{{{iiiPPPAAA:::999666666666555555555444444000111222222111000111222000000000000000000000000111111111111111111111111222222222222222222222222333333333333333444555555666888;;;AAASSSttt{{{uuulllhhhllluuu~~~|||sssiii]]]aaammm~~~~~~qqqaaaSSSKKKHHHYYY___cccrrryyyjjjWWWJJJ999777444222111222333555111000000000000000111111000000000000000000000000---......///000111111222////////////////////////222222222222222222222222000000000000111222333444222222222333444555777777444===KKK\\\oooqqqQQQGGGFFFBBB???@@@FFFKKKMMMPPPSSSXXX\\\___cccfffiiinnnsssyyy~~~{{{xxxuuusssrrrhhhddd```_________]]][[[XXXYYYZZZ^^^bbbeeeeeeddddddfffggggggfffeeeeeeffffffkkkqqqxxxvvvjjjpppyyy}}}rrriiiiiilllnnnyyyyyykkkbbbggg}}}wwwggg```___fffnnnuuuxxxyyyyyyxxxttttttttttttuuuuuurrrpppmmmnnnppppppooonnnnnnooojjjiiigggfffeeefffhhhiiihhhhhhgggggggggggghhhhhheeedddccccccbbbbbbcccccccccaaa```___``````^^^]]]^^^___```aaabbbbbbbbbbbbbbbbbbbbbbbbcccdddeeefffccc```___```^^^ZZZYYY\\\aaakkkssssssrrruuuzzz||||||~~~~~~{{{xxxvvvuuuqqqpppoooppprrrsssrrrqqqrrrwww{{{|||zzzwwwuuuvvvrrrssstttvvvvvvvvvuuutttuuutttttttttuuuvvvxxxyyy|||{{{zzzzzz{{{|||~~~zzz}}}~~~|||{{{|||~~~~~~~~~~~~{{{nnnTTTCCC;;;999666555555555444444444444000111222222111000111333000000000000000000000000111111111111111111111111222222222222222222222222555444444444444555666666666999<<>>TTT{{{yyypppgggdddfffrrr{{{kkkcccfffuuuxxxlll]]]QQQMMMUUU___hhhpppzzz|||rrrdddXXXCCC:::222222444333111222000000000000000000000000111111111111111000//////000000000000////////////111111111111000000000///111111111111111111111111000111222222111111222333222222222333444555666777:::CCCSSSeeewwwpppWWWJJJDDDBBBAAABBBEEEIIIKKKLLLPPPUUUZZZ^^^___aaaeeeiiipppwww|||}}}~~~zzzrrrnnnfffccc___^^^___^^^]]][[[ZZZZZZ[[[^^^dddhhhiiihhhjjjjjjiiifffbbb``````aaadddhhhmmmtttvvv~~~{{{zzz{{{wwweee]]]dddppp{{{yyyooofffccceeellltttxxxvvvtttssstttoooppprrrrrrrrrqqqooonnnmmmmmmlllkkkkkklllmmmmmmllljjjhhhggghhhhhhgggfffggggggfffeeeeeeeeeffffffgggffffffeeeddddddccccccbbbbbbbbbaaaaaaaaa``````bbbaaa___^^^___aaadddeeeeeedddbbbaaaaaabbbcccdddeeehhhhhheee^^^ZZZZZZ\\\___fffpppvvvxxxxxxxxxyyy||||||||||||zzzwwwsssppplllmmmoooppprrrsssttttttssstttvvvwwwxxxwwwvvvuuuttttttsssssstttuuuuuuvvvsssrrrrrrrrrsssuuuwwwxxxwwwwwwvvvuuuvvvwwwxxxyyyyyy{{{||||||{{{zzzzzz{{{}}}~~~~~~~~~eeeKKK>>><<<:::888777666777666555333333333333222222222111111000000000000000000000000222222222333222222111111222111111111222444555666222222222222333444555666888;;;<<>>EEE\\\}}}yyyqqqhhhcccaaaiiiwwwlll^^^eeepppuuu~~~nnn___KKKNNNTTT\\\dddooo}}}xxxooofffNNNBBB777333333222111222000000000000000000000000111111111111111000//////////////////000000000000111111111000000000000000111111111111111111111111333111///000444555333111222222222333555666888888===LLL```tttyyyfffTTTIIIEEECCCAAA???@@@EEEKKKPPPRRRRRRWWW\\\___```cccgggkkkqqqwww}}}~~~~~~tttnnngggccc^^^ZZZYYY[[[^^^```^^^]]]^^^```dddiiilllooolllmmmmmmjjjfffaaa^^^]]]\\\aaagggmmmxxxxxxwwwvvvoooiiigggllloooqqqrrrqqqqqqrrrtttmmmmmmnnnoooooooooooonnnkkkkkkkkkjjjjjjkkkkkkkkkjjjhhhffffffgggggggggeeeeeeeeeeeeeeefffggghhhhhhhhhfffdddbbbbbbcccdddeeedddddddddcccccccccbbbbbbaaa```______```aaacccddddddeeefffffffffeeecccbbbccceeefffddd___\\\[[[[[[___dddkkkqqqvvvxxxyyyyyy~~~~~~{{{vvvqqqnnnlllkkklllmmmoooqqqrrrrrrsssqqqrrrtttvvvxxxyyyyyyyyyssssssrrrrrrrrrrrrssssssssssssssstttuuuvvvwwwxxxwwwvvvtttssssssuuuwwwyyyyyy{{{||||||{{{zzzzzz{{{}}}|||}}}~~~mmmSSSBBB===:::888777666777666555333333333333222222222111111000000000000000000000000111111222222111000000///000111111222222333444555333222222333333444555666555:::???GGG^^^~~~|||uuummmiiidddeeemmm~~~jjjfffmmmvvvxxxiiiLLLJJJLLLUUU___kkk|||}}}yyyqqqiiiSSSEEE888333333222222333000000000000000000000000111111111111111000//////.../////////000000000111000000000000000000111111222222222222222222222222444111///111444555444111222222333444555777888999>>>PPPfffzzzqqq```RRRGGG@@@AAA???===???DDDKKKPPPSSSTTTXXX]]]___aaaccciiimmmqqqxxx}}}~~~|||uuupppjjjfff```[[[XXXYYY]]]`````````aaabbbeeeiiimmmpppoooqqqqqqoooiiibbb]]]ZZZWWW\\\aaafffpppzzz}}}{{{uuupppnnnoooppppppoooooooooqqqssslllmmmmmmmmmmmmmmmmmmmmmiiiiiijjjjjjjjjjjjiiiiiiiiigggeeeeeefffgggfffeeeeeeeeedddeeeeeefffggghhhhhhgggeeeccccccdddfffgggddddddddddddccccccccccccaaaaaa``````aaabbbddddddccceeefffggggggfffdddcccfffeeecccaaa^^^]]]]]]^^^___bbbhhhoootttxxxyyyyyy{{{vvvqqqooonnnoooppppppqqqrrrrrrrrrrrrnnnppprrrtttwwwyyy{{{{{{rrrrrrqqqqqqqqqqqqrrrrrrqqqrrrssstttuuuvvvvvvwwwvvvuuutttssstttuuuwwwxxxyyy{{{||||||{{{zzzzzz{{{~~~{{{zzzzzz{{{}}}||||||}}}~~~~~~pppWWWGGGBBB:::888777666777666555333333333333222222222111111000000000000000000000000000000111222333333222222222222222222222222111111333333333333444555666666777;;;???GGG^^^}}}yyyrrroooiiieeeggguuu|||iiiiiiwwwpppRRRIIIGGGQQQ]]]iiiwww}}}yyyrrrkkkZZZKKK<<<555333111222444000000000000000000000000111111111111111000//////......//////000000111111000000000000111111111111222222222222222222222222333222111222333444444333222222333444555777999:::AAAVVVnnnooo\\\OOODDD===@@@???>>>@@@EEEKKKPPPRRRUUUYYY]]]```aaadddjjjnnnrrrxxx}}}~~~~~~}}}zzzuuupppkkkgggbbb[[[WWWXXX\\\```aaaccceeefffgggiiimmmpppuuuwwwxxxuuunnneee^^^ZZZWWW[[[^^^aaahhhqqqtttrrrtttvvv~~~zzzvvvvvvqqqpppooonnnnnnnnnpppqqqmmmmmmllllllkkkkkkkkkkkkhhhhhhiiiiiiiiiiiihhhhhhhhhfffddddddfffffffffeeeddddddddddddddddddeeefffggggggfffeeeeeeeeefffgggdddddddddcccccccccbbbbbbbbbbbbbbbbbbcccdddeeeeeeaaabbbdddfffffffffeeeeeehhhfffccc```^^^^^^___```___aaaeeelllsssxxxzzzzzz}}}~~~{{{uuuqqqpppqqqrrrrrrssssssssssssrrrrrrooooooqqqsssuuuwwwyyyzzzrrrqqqqqqppppppppppppqqqqqqrrrssstttuuuvvvvvvvvvvvvuuuuuuuuuvvvvvvwwwwwwyyy{{{||||||{{{zzzzzz{{{{{{|||||||||{{{{{{|||~~~zzzzzz{{{}}}~~~~~~~~~|||nnnVVVGGGAAA:::888777666777666555333333333333222222222111111000000000000000000000000///000111222333333333333333333333333222111000///333333333333444555666777777;;;???III```~~~}}}uuuqqqjjjfffeeeooo}}}ggg___rrrttt[[[LLLEEENNN\\\fffqqq|||}}}{{{tttmmmdddTTTBBB888444111111333000000000000000000000000111111111111111000//////.........///000111111111///000000000111111111111111111111111111111111111111222333333222222333555222222333444666888:::;;;GGG]]]uuusssYYYKKKCCC???AAA??????BBBGGGLLLPPPQQQWWWZZZ^^^```aaaeeekkkooosssyyy}}}~~~}}}zzzsssnnngggeee```[[[WWWWWW\\\aaaccceeehhhiiihhhiiilllnnnuuuxxx{{{{{{uuummmfffbbb___aaabbbbbbffflllnnnllliiikkkwww~~~zzzyyyzzzrrrpppnnnmmmmmmnnnnnnnnnnnnmmmlllkkkjjjiiiiiiiiigggggghhhiiiiiihhhgggggggggeeeddddddeeeffffffeeeddddddcccbbbbbbbbbcccccceeeeeeeeeeeeeeeeeeeeeeeeccccccccccccbbbbbbbbbbbbcccccccccddddddeeeffffffbbbcccdddfffggghhhhhhiiigggeeedddbbbbbbaaa```______```cccjjjrrrxxxzzzzzzyyy{{{|||yyysssppppppsssqqqqqqrrrsssssssssssssssqqqqqqqqqrrrssstttuuuuuuqqqqqqpppoooooooooooooooqqqrrrtttvvvwwwwwwwwwwwwuuuvvvwwwxxxxxxxxxwwwwwwyyy{{{||||||{{{zzzzzz{{{zzz{{{||||||{{{{{{}}}yyyzzz||||||}}}~~~}}}}}}~~~}}}|||qqqYYYHHHAAA:::888777666777666555333333333333222222222111111000000000000000000000000000000111111111111111000111111222333222222000000444333333444444555666777555;;;AAALLLdddvvvqqqgggeeefffnnn{{{}}}bbbVVVkkkvvvaaaOOOEEENNN\\\dddllluuu}}}|||vvvoookkkZZZGGG;;;555111000222000000000000000000000000111111111111111000//////---......///000111111222//////000000111111111222000000000000000000000000000333555444222111333666222222333444666888:::;;;LLLccc{{{xxxXXXHHHDDDDDDAAAAAAAAADDDIIINNNPPPQQQWWWZZZ^^^```bbbeeekkkpppsssyyy}}}zzzrrrkkkcccbbb___ZZZVVVWWW\\\aaacccgggjjjkkkiiiiiikkkmmmqqqvvv{{{~~~{{{vvvpppmmmiiijjjiiifffhhhmmmmmmjjjdddfffsss}}}yyyxxx{{{rrrpppnnnmmmmmmnnnnnnmmmnnnmmmllljjjiiihhhhhhgggfffggghhhiiiiiihhhgggffffffeeecccdddeeeffffffeeeddddddcccbbbaaaaaaaaaaaaccccccdddeeeeeeeeeddddddcccccccccbbbbbbbbbaaaaaaccccccdddeeeeeeffffffgggdddeeefffhhhiiikkkmmmmmmeeeeeeeeeeeeeeeccc```^^^______bbbiiirrrxxxzzzzzzvvvyyyzzzwwwrrrooopppsssnnnoooqqqrrrssstttttttttttttttsssrrrqqqqqqqqqqqqqqqqqqpppoooooonnnoooooorrrtttuuuwwwxxxxxxxxxxxxtttvvvxxxyyyzzzyyywwwvvvyyy{{{||||||{{{zzzzzz{{{~~~~~~~~~}}}{{{zzz{{{}}}yyy{{{~~~~~~zzz|||}}}}}}|||}}}~~~}}}{{{cccPPPGGG:::888777666777666555333333333333222222222111111000000000000000000000000111111111111000///...---///000111222333333222111444444444444444555777777222:::CCCPPPggg{{{rrroooiiifffnnn~~~ppp[[[^^^ttt{{{~~~eeeQQQEEEMMMYYY___dddjjj~~~|||wwwrrrnnncccNNN999222555555000111111222222222222111111////////////////////////000000000000000000000000000000111111111111000000111222222333333222222111111111222222222333333333222444555444555999;;;<<>>999999777444333555444333222222111111222222222222222111111111111111111111111111111111222222222222222222222222333333444444333444444666888999999<<>>777888444333222111111222333444111111111111111111111111000000000000000000000000000000111111111111000000111222222333333222222111222222222333333333444444444333666999777:::OOOhhh|||rrrWWWGGGAAAAAACCCDDDFFFJJJLLLMMMPPPSSSUUUZZZ]]]```bbbcccffflllqqqoootttyyy{{{|||{{{rrriiiaaa\\\VVVUUUUUUXXX\\\```bbbccceeeggghhhhhhggggggggghhheeehhhkkkkkkhhhgggjjjmmmkkkooossszzzuuuqqqqqq}}}~~~xxxzzz{{{ooommmppppppwwwpppfffeeejjjooossstttvvvxxxxxxwwwuuusssnnnmmmllljjjjjjjjjkkkkkkiiiiiijjjkkkkkkkkkkkkjjjgggfffeeefffhhhiiihhhggggggffffffgggjjjkkkkkkjjjiiiiiihhhgggfffeeeeeedddbbbbbbaaaaaabbbccceeefffgggfffeeeccccccccccccdddddddddddddddeeefffggggggiiiiiiiiiiiiiiihhhhhhggggggggghhhhhhgggfffdddccc]]][[[ZZZ^^^eeejjjmmmmmmoooqqqrrrrrrqqqpppqqqrrrppppppqqqqqqrrrsssssssssqqqrrrssstttsssrrrpppnnnkkkmmmooopppppppppqqqrrrqqqqqqrrrrrrssstttvvvvvvvvvwwwxxxwwwuuuuuuvvvwwwsssttttttsssrrrqqqssstttzzz|||~~~~~~|||zzzyyyyyyzzzyyyyyyzzz{{{|||zzzyyyyyy}}}}}}|||{{{{{{}}}}}}TTTHHH<<<999999777666666444333222222111111222222000000111111111222222222000000000111222222222333333333222222222222222222222222333333444444333333999;;;LLLiii{{{yyylllaaaaaammm~~~uuufffbbbgggttt~~~oooooojjjhhh___QQQHHHKKKXXXbbbuuu{{{ooodddSSSBBB999999555444222111111222444555222222222222222222222222000000000000000000000000000000111111111111000000222222222333333222222222333333333444444444555555777555888:::777:::PPPjjj}}}jjjRRREEE@@@BBBDDDEEEGGGJJJMMMNNNPPPSSSVVVZZZ]]]aaabbbcccffflllqqqooossswwwxxxyyy}}}{{{qqqggg___ZZZVVVUUUUUUXXX\\\```ccccccfffhhhhhhhhhgggggghhhiiiccchhhmmmmmmiiihhhjjjlllmmmnnnpppuuuuuupppnnnwww}}}zzzssstttxxxllljjjoooooowww~~~oooffffffmmmrrrtttuuuvvvwwwvvvuuusssrrrlllkkkiiiiiiiiikkkmmmoooiiijjjjjjkkkkkkkkkjjjjjjhhhgggggghhhiiijjjjjjiiijjjhhhgggggghhhjjjiiiiiikkkkkkjjjhhhgggfffeeedddcccbbbbbbaaabbbdddfffgggiiihhhfffdddccccccccccccddddddddddddeeefffggggggjjjjjjjjjjjjjjjiiihhhgggcccdddfffggggggeeecccbbb]]]ZZZZZZ]]]dddiiilllllloooqqqrrrrrrpppooopppqqqnnnnnnooopppqqqrrrrrrssspppqqqrrrssssssqqqooonnnjjjlllnnnoooooooooppprrrpppppppppqqqrrrsssuuuuuuwwwxxxxxxwwwuuutttuuuvvvqqqrrrssssssqqqqqqrrrssstttwww{{{||||||{{{{{{{{{~~~|||{{{{{{|||{{{yyywwwwwwzzz~~~}}}}}}||||||}}}zzzWWWIII===999999888666666444333222222111111222222000000111111222222222222//////000111222333333444444333333222222111111111333333444555555555444444;;;<<>>555444888777777JJJddduuu}}}\\\MMMGGGCCCBBBDDDFFFHHHKKKOOORRRTTTUUUUUU\\\^^^bbbeeehhhkkkoooqqqpppsssvvvxxx}}}vvviii]]]WWWPPPQQQTTTWWW\\\aaadddggghhhgggfffddddddeeeeeeffffffffffffgggffffffeeedddgggmmmrrrvvvsssjjjkkkppprrrrrrpppmmmlllqqqyyyttthhhffflllpppyyywwwkkkgggiiinnnqqqsssssstttuuuttttttsssssspppmmmjjjiiijjjlllmmmmmmmmmmmmllljjjhhhggghhhjjjiiihhhhhhggggggggghhhhhhhhhhhhhhhiiihhhhhhgggfffiiijjjkkkiiieeecccccceeeeeedddbbbaaaaaabbbdddfffeeeeeeeeeeeeeeeeeeeeeeeegggfffeeedddeeegggiiijjjllllllmmmnnnmmmllljjjiiiiiiiiiiiihhhfffcccaaa___]]]ZZZYYY\\\cccjjjoooqqqppprrrssssssrrrqqqrrrssspppqqqqqqrrrrrrsssttttttoooooooooooonnnnnnnnnnnnnnnnnnoooppppppppppppoooppppppppppppqqqrrrsssssswwwxxxxxxvvvsssssswwwzzzuuussspppppprrrrrrpppmmmqqqsssvvvyyy{{{|||{{{{{{}}}|||zzzxxxwwwvvvvvvwwwxxxzzz}}}^^^LLL===999999555444777444444333333333444444555222222222222222222222222222222111111111111111111111111222222222333333333444444333444444555666777;;;>>>NNNiii||||||qqqjjjbbb```nnnsssjjjccc___bbbuuuppplllmmmiii]]]QQQMMMPPPUUUfff|||{{{tttpppnnn```JJJ<<<:::222111111222333333222000444333222000000000000111000000000000111111111111000000000000000000000000000111111111111222222222222222222222333333333333;;;444333888888999LLLeeeppp~~~vvvXXXJJJFFFBBBBBBEEEGGGIIIKKKNNNQQQTTTVVVVVV[[[^^^bbbeeehhhlllpppsssqqqtttvvvyyy~~~{{{vvvjjj]]]VVVOOOPPPTTTXXX]]]aaaeeefffhhhgggfffeeeeeeeeeeeeeeeddddddeeefffgggggggggfffiiimmmqqquuupppcccaaaeeejjjlllnnnkkkiiijjjoootttwwwxxxrrrfffeeelllvvvssshhheeeiiinnnrrrtttsssrrrssstttuuuuuutttrrroookkkiiiiiijjjjjjjjjkkkkkkkkkiiiffffffgggiiiiiiiiihhhhhhhhhhhhiiiiiigggggggggggggggggggggggghhhiiiiiigggdddcccdddfffeeedddcccbbbbbbcccdddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddfffhhhkkklllnnnnnnmmmmmmkkkjjjiiihhhjjjjjjiiihhhgggdddbbb```]]][[[YYY[[[bbbiiimmmooorrrtttuuutttrrrpppppppppnnnnnnooopppqqqrrrssssssmmmnnnnnnnnnooooooppppppnnnoooppppppqqqqqqppppppqqqpppppppppqqqrrrssstttuuuuuuuuutttrrrssswww{{{uuussspppoooooonnnllliiimmmppptttxxx{{{}}}~~~~~~}}}|||{{{zzzxxxxxxwwwyyyyyyzzz{{{}}}~~~~~~eeePPP>>>::::::666555777444444444333333444444555222222222222222222222222111111111111111111111111111111222222222333333333444444333444444555666777:::===NNNiii{{{}}}rrrkkkeeeaaaiiiuuuzzzmmmccc\\\ZZZkkkzzzzzzoooooolllcccWWWOOONNNPPP___{{{~~~uuutttooommmooofffRRRAAA:::444333222222444444333222444333222111000000000000000000000000111111111111000000000000000000000000000111111111111222222222333333333333444444444444777222333999999;;;NNNeeemmmmmmRRRGGGDDDBBBBBBFFFHHHIIIKKKNNNQQQTTTWWWXXX[[[^^^bbbeeeiiimmmrrruuurrruuuwwwyyyyyyxxxvvvkkk]]]TTTMMMPPPTTTZZZ^^^bbbeeefffggggggggggggfffeeedddcccbbbcccdddfffggghhhhhhhhhiiillloootttooo^^^WWWZZZaaafffkkkjjjgggeeeccceeejjjmmmooocccdddlll|||zzzmmmeeedddiiippptttxxxuuurrrsssvvvyyyyyyxxxuuuqqqllliiihhhhhhggggggiiijjjiiigggeeeeeegggiiiggggggfffffffffgggggghhhgggfffeeedddeeeeeegggggghhhhhhgggeeecccdddfffhhheeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffcccccccccdddfffiiilllmmmpppooommmkkkiiihhhggggggjjjjjjjjjiiihhheeecccbbb^^^[[[YYY[[[```eeejjjllltttuuuvvvuuurrrpppoooooollllllmmmnnnooopppqqqrrrlllmmmmmmnnnooopppqqqrrrppppppqqqrrrrrrrrrrrrqqqqqqqqqqqqpppqqqrrrtttuuussssssrrrqqqpppssswwwzzzwwwtttrrrpppooommmjjjhhhmmmooossswww{{{}}}~~~|||{{{{{{zzzzzzyyyyyyxxx{{{{{{||||||}}}}}}~~~~~~}}}}}}~~~pppXXXAAA:::;;;888555666555444444333333444444444222222222222222222222222111111111111111111111111111111222222222333333333444444333444444555666777999>>>PPPjjj|||sssnnnhhhbbbcccjjj~~~vvvggg]]]SSSbbbqqq}}}sssuuuuuummm^^^PPPLLLPPPUUUlllzzzqqqpppjjjiiimmmhhhXXXEEE:::666444333333444444444333333222222111111000000000///000000000111111111111000000000000000000000000000000111111111222222222333333333444444444555555555333555::::::===OOOeeerrr~~~eeeMMMEEECCCAAABBBEEEIIIJJJKKKMMMQQQUUUXXXZZZ[[[^^^aaaeeeiiimmmsssvvvrrrtttvvvyyyvvvuuuuuukkk]]]SSSMMMPPPUUU[[[```ccceeeeeefffgggggghhhgggeeedddbbbcccdddeeefffggggggggggggiiijjjlllsssrrr___UUUUUU[[[```fffhhhhhhddd___]]]___cccuuu~~~mmm```bbblll~~~}}}uuujjjbbbcccjjjrrrwww|||xxxttttttxxx|||}}}}}}uuuqqqllliiiggggggfffeeehhhhhhhhhfffeeeeeegggiiidddccccccccccccddddddeeefffeeedddcccccceeegggiiihhhgggeeeddddddeeehhhjjjffffffgggggggggfffeeedddffffffffffffffffffffffffccccccdddeeegggiiikkklllnnnmmmkkkiiihhhggghhhhhhiiiiiijjjiiihhhfffdddccc^^^\\\ZZZZZZ]]]bbbgggjjjrrrtttvvvuuusssqqqpppooonnnnnnnnnnnnooooooooopppmmmnnnnnnoooppppppqqqqqqpppqqqrrrrrrssssssrrrrrrrrrqqqqqqpppqqqssstttvvvsssrrrqqqooooooqqqtttvvvwwwuuutttrrrqqqooommmlllqqqrrrtttwwwyyyzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{||||||}}}~~~~~~|||~~~}}}}}}}}}{{{___DDD<<<<<<999666555555555444333333333444444222222222222222222222222111111111111111222222222111111222222222333333333444444333444444555666777999???SSSnnnxxxrrrkkkbbb```dddwwwnnnaaaPPP\\\jjjzzztttyyy}}}vvvbbbOOOJJJPPPOOO```zzz|||sssqqqkkkhhhjjjhhh[[[III<<<777555333333444444444333222222222222111111111000///000000000111111111111000000000000000000000000000000111111111222222222333333333444444444555555666555777:::;;;@@@RRReeeyyyuuu___KKKDDDCCCAAAAAAEEEJJJJJJKKKNNNQQQVVVYYY[[[[[[^^^aaadddhhhmmmssswwwrrrtttvvvxxxtttsssrrriii\\\SSSNNNQQQVVV[[[```cccdddeeeeeefffgggggggggfffdddccceeefffffffffffffffeeeeeegggiiikkksssuuucccXXXTTTVVVYYY```eeeiiiggg```[[[ZZZ\\\eeerrr~~~lll```bbbkkk~~~{{{ssshhhbbbccckkksssyyy}}}yyyuuutttwwwzzz||||||tttpppkkkhhhffffffeeeeeefffggggggfffeeeeeegggiiicccccccccccccccdddeeeeeefffeeedddcccdddfffiiijjjiiihhhfffeeefffhhhkkklllhhhhhhhhhhhhhhhgggfffeeeffffffffffffffffffffffffeeeeeeeeefffggghhhiiiiiikkkjjjhhhgggggghhhiiijjjggghhhhhhhhhgggfffdddccc^^^]]][[[[[[\\\```eeehhhmmmpppsssttttttrrrrrrrrrrrrqqqqqqpppoooooonnnnnnppppppppppppooooooooooooqqqqqqrrrssssssssssssrrrrrrqqqpppoooppprrrtttvvvuuusssqqqppppppqqqqqqrrrrrrrrrrrrrrrqqqppppppppprrrssstttvvvwwwxxxyyyyyyxxxxxxxxxxxxyyyyyyyyyzzzyyyyyyzzz|||}}}~~~|||~~~{{{|||~~~dddGGG======999666666666555444333333333333333222222222222222222222222000000111111111222222222111111222222222333333333444444333444444555666777:::BBBWWWrrryyypppdddaaaeeessssssgggSSSXXXbbbrrryyy{{{{{{gggQQQJJJOOOPPP[[[qqq{{{vvvrrrooonnnjjj^^^LLL???888666333222333444333333111111222222222111111000000000000000111111111111000000000000000000000000000111111111111222222222333333333333444444444444666666888:::;;;CCCWWWiii{{{}}}lllYYYHHHDDDDDDAAABBBFFFIIIJJJLLLOOOSSSWWWZZZ\\\\\\^^^```cccfffkkkqqquuusssuuuvvvyyyvvvqqqnnneeeZZZSSSQQQSSSWWW[[[___bbbcccddddddeeeffffffgggfffffffffffffffggggggfffeeeeeedddfffhhhkkkrrrxxxggg\\\VVVSSSRRRYYY___eeefffaaa\\\ZZZZZZ]]]gggvvv|||mmmaaabbbjjj{{{|||ssshhhbbbcccjjjrrrxxx|||zzzwwwtttsssuuuwwwyyyuuuqqqkkkgggfffeeedddcccddddddeeedddcccdddfffhhhfffffffffffffffggghhhiiiffffffeeefffgggiiikkklllllljjjhhhhhhjjjlllnnnnnnjjjjjjiiiiiihhhhhhggggggeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffggghhhhhhhhhhhhgggggggggggghhhiiiiiidddeeeeeefffeeedddcccbbb^^^]]]\\\[[[[[[___dddhhhiiilllpppsssssssssssssssssssssrrrqqqppppppooooooqqqqqqpppppppppooooooooopppqqqrrrrrrssssssrrrrrrrrrqqqooonnnoooqqqtttvvvvvvtttsssssssssrrrpppooommmnnnppppppooooooppprrrqqqrrrssstttvvvxxxyyyzzzwwwwwwwwwxxxxxxyyyyyyyyyxxxxxxyyy{{{|||~~~}}}yyy{{{~~~fffJJJ???<<<888666777666555555444333333333333222222222222222222222222000000000111222222333333111111222222222333333333444444333444444555666777;;;DDDZZZvvvuuuhhhdddiiirrrtttjjjXXXVVVYYYeee{{{ppp[[[OOOOOOUUUZZZjjj~~~}}}{{{wwwpppbbbPPPBBB888555222111222333333222000111222222222222111000000000000000111111111111000000000000000000000000000111111111111222222222222222222222333333333333444555777999<<>>999666555333000000222333222222111111222222333000000000000000000000000111111111111111111111111000000111111111222222222444444333333222222333333222666777:::EEEZZZnnnyyyrrr[[[MMMBBBCCCDDDBBBCCCHHHJJJMMMPPPRRRTTTUUUWWWYYY]]]^^^___aaadddhhhlllnnnssszzz~~~}}}}}}pppdddYYYTTTTTTWWWWWWXXXZZZ]]]___aaacccbbbccccccdddeeefffgggggghhhhhhgggffffffffffffgggggggggjjjpppyyy{{{lllggg^^^SSSOOOMMMMMMOOORRRUUUUUUTTTYYYWWWZZZdddqqq~~~oooggggggmmmlllzzztttiiibbb```bbbjjjrrrwwwwwwoooooosssuuusssoooiiibbb]]]ZZZZZZXXXZZZ\\\]]]\\\]]]aaaeeebbbccceeeggghhhiiiiiijjjkkkiiijjjnnnrrrrrrmmmhhhjjjkkkmmmnnnmmmnnnpppqqqjjjmmmpppoookkkhhhggghhhdddeeefffgggggggggeeeeeehhhhhhhhhjjjlllmmmlllkkkllliiieeedddeeefffdddbbb______^^^]]]]]]___```aaa^^^\\\[[[[[[]]]aaafffhhhlllmmmppprrrrrrqqqooonnnnnnnnnmmmmmmmmmooopppqqqnnnmmmmmmmmmmmmooopppqqqpppqqqqqqrrrrrrqqqqqqqqqtttpppllllllooosssuuuuuuuuuxxx{{{zzzwwwtttssstttmmmnnnpppssstttuuuuuutttwwwwwwwwwwwwvvvuuuuuutttrrrrrrsssvvvxxxwwwuuussstttvvvwwwxxxwwwwwwyyyzzz~~~{{{}}}|||ttt___III@@@===888444444666555555444444444555555333222222111111222222333111111111111111111111111111111222222222333333333333444444444333444777999>>>GGG[[[tttzzzlllfffgggnnnxxxtttrrrfffZZZUUUaaavvvzzzfff[[[XXXbbbmmmvvv{{{ooo\\\LLL>>>999555555333000000333333222222222222222222333222222222222222222222222111111111111111111111111222222222333333333444444333222222222333444444555333777:::AAAPPPfffwwwxxx[[[LLLAAABBBDDDCCCEEEJJJKKKNNNQQQTTTUUUVVVYYY[[[\\\]]]^^^aaadddhhhkkkmmmpppwww{{{{{{~~~|||ooodddZZZUUUVVVXXXYYYZZZ\\\^^^```aaacccbbbccccccdddeeefffggggggiiihhhgggfffffffffffffffiiiiiilllqqqwww|||rrrggg[[[TTTSSSQQQPPPPPPRRRSSSTTTTTTSSSUUU]]]ggguuutttjjjggghhhlllxxxwwwjjjbbb]]]]]]dddlllvvvwwwttttttsssrrrnnniiiccc^^^ZZZYYYTTTVVVWWWWWWWWWYYY]]]aaa```aaaccceeegggiiijjjjjjlllkkklllpppttttttpppkkkhhhjjjllllllkkkkkklllmmmgggjjjmmmmmmkkkiiiiiijjjggggggggggggfffeeeeeedddgggfffggghhhkkklllkkkjjjhhheeeaaa```aaabbbaaa___``````_______________```]]]\\\[[[[[[]]]aaafffiiihhhjjjmmmppprrrrrrqqqpppoooooonnnmmmnnnnnnppppppnnnnnnmmmmmmnnnoooqqqrrrqqqqqqrrrrrrrrrqqqqqqpppssspppmmmmmmpppssstttttttttwwwyyyyyywwwuuutttuuuqqqrrrssstttttttttsssssswwwwwwxxxyyyxxxwwwvvvuuusssssstttvvvxxxxxxvvvtttuuuvvvxxxxxxwwwwwwyyyzzz~~~~~~~~~{{{zzz}}}yyydddMMMAAA===999666666555555444333333333333444333222222111111222222333111111111111111111111111111111222222222333333333111222333333444555888;;;===GGG[[[tttyyy{{{~~~pppiiiiiimmmuuuvvvqqqhhh]]]XXXbbbuuurrr^^^YYYeeepppvvv~~~uuubbbOOO???999444333333000000333222222222222222222222222222222222222222222222222111111111111111111111111111111222222222333333333111111222222333555666777555888===HHH]]]uuu||||||~~~[[[LLL@@@@@@BBBBBBFFFLLLMMMOOOSSSUUUWWWYYY[[[]]]\\\\\\^^^```dddhhhkkkmmmnnntttxxxyyy}}}yyynnnddd[[[WWWXXX[[[\\\\\\^^^___aaabbbbbbbbbbbbcccdddeeefffggggggjjjiiihhhgggffffffeeefffiiijjjmmmooorrr~~~uuuhhh]]][[[XXXTTTPPPOOOPPPQQQPPPOOOPPPUUU[[[gggzzzyyymmmeeebbbgggooo}}}xxxjjjaaa[[[ZZZ___gggrrr{{{{{{wwwuuutttrrrnnnhhhaaa[[[XXXSSSTTTTTTSSSSSSVVVZZZ]]]\\\]]]```bbbeeehhhjjjkkkmmmmmmnnnrrrvvvvvvsssoooiiikkkmmmlllkkkiiiiiiiiifffhhhjjjkkkkkkkkkkkkmmmjjjiiihhhfffeeeeeeeeeeeeeeeeeeeeefffhhhjjjjjjiiieeebbb```^^^_________^^^````````````___^^^]]]]]][[[ZZZYYYZZZ\\\aaaeeehhhhhhjjjllloooppppppooonnnpppoooooonnnnnnnnnnnnooonnnnnnnnnnnnooopppqqqrrrrrrrrrssssssrrrqqqpppppprrrpppooooooqqqssssssrrrsssuuuwwwxxxwwwvvvvvvwwwuuuuuuuuuuuutttsssrrrrrrsssuuuwwwyyyyyyxxxvvvuuuttttttuuuwwwyyyzzzxxxvvvuuuwwwxxxxxxxxxxxxyyy{{{~~~~~~~~~zzzyyyzzz|||oooVVVFFF>>>999777888555444333222222222222222333222222111111222222333111111111111111111111111111111222222222333333333000111222333444666:::<<<>>>HHH^^^xxxqqqsssssskkkjjjlllsss}}}ssskkk```ZZZaaapppwww___\\\hhhqqqssszzzyyygggVVVBBB:::333222222111111333222222222222222222222222000000000000000000000000111111111111111111111111/////////000000000111111222222222333333555666666777777;;;JJJfffxxxwwwxxx}}}]]]MMM@@@???AAAAAAEEEKKKNNNPPPTTTWWWXXXZZZ]]]___[[[\\\]]]```ccchhhkkkmmmnnntttwwwxxx}}}uuukkkccc[[[YYYZZZ]]]^^^___```aaabbbbbbbbbbbbbbbcccdddeeeffffffgggjjjjjjhhhgggffffffffffffgggiiikkklllllluuuuuukkkkkkjjjddd]]]VVVRRRQQQQQQOOONNNPPPRRR[[[lll|||zzzoooddd]]]^^^bbblll~~~wwwjjjaaa\\\ZZZ^^^eeellluuu}}}yyyrrriii___YYYXXXWWWUUUSSSSSSVVVYYY\\\XXXYYY\\\___bbbfffiiikkklllmmmnnnrrruuuvvvtttrrroooqqqsssrrrpppmmmlllkkkhhhiiijjjjjjkkklllmmmnnnkkkiiigggeeedddeeeggghhheeedddcccdddfffhhhhhhgggeeecccaaa```````````````______``````___]]][[[YYYYYYXXXWWWWWWZZZ^^^bbbeeejjjkkklllmmmmmmkkkjjjiiippppppooonnnnnnmmmmmmmmmmmmnnnnnnnnnooopppqqqqqqssssssssssssrrrqqqpppooopppppppppqqqrrrrrrqqqpppqqqrrrtttvvvwwwwwwxxxxxxuuuuuuttttttssssssrrrrrrooorrruuuxxxyyywwwuuusssvvvuuuvvvxxxzzz{{{zzzxxxwwwxxxyyyyyyxxxxxxyyy{{{~~~{{{yyyzzzzzz}}}dddMMM@@@:::999999555555444333222222222222333222222111111222222333111111111111111111111111111111222222222333333333000222333333444666999<<<>>>JJJaaa|||ooorrruuummmkkklllrrr}}}{{{mmmccc\\\aaammm}}}ttt___XXXeeemmmmmmsss~~~wwwiii]]]FFF<<<444222222111111333111222222333333222222111000000000000000000000000111111111111111111111111///000000000000111111111555444444333333444444444888666999IIIhhh~~~yyyvvv^^^NNNAAA???@@@@@@CCCIIINNNPPPTTTWWWYYY[[[^^^```[[[[[[]]]```dddhhhlllnnnpppuuuxxxyyy~~~~~~qqqhhhaaaZZZYYYZZZ^^^___```bbbbbbcccbbbbbbaaabbbbbbcccdddeeeffffffjjjjjjiiiggggggfffffffffggghhhkkkkkkjjjppp~~~zzz|||~~~{{{rrrfff[[[UUUSSSOOOMMMLLLLLLQQQ^^^kkk{{{pppddd\\\XXXXXX]]]lllyyynnneee^^^ZZZ\\\aaaiiioooyyyvvvhhh___```]]]XXXTTTTTTUUUXXXYYYTTTVVVXXX[[[___dddhhhjjjkkkkkkmmmpppssssssrrrqqqtttwwwyyyzzzwwwtttrrrqqqmmmllljjjjjjkkkllllllmmmjjjhhhfffdddeeegggjjjlllgggeeecccdddeeeggggggfffddddddbbbaaa``````aaabbb^^^^^^___^^^]]][[[YYYWWWWWWVVVTTTTTTWWWZZZ___aaahhhiiijjjjjjjjjiiihhhhhhnnnnnnnnnnnnmmmmmmlllllllllmmmmmmnnnooooooppppppqqqrrrrrrrrrqqqqqqpppoooooopppqqqqqqqqqpppooooooooopppqqqsssvvvwwwxxxxxxrrrrrrrrrrrrrrrsssssssssppprrrvvvyyyzzzyyywwwuuuvvvvvvvvvxxxzzz|||{{{zzzxxxyyyzzzzzzyyyxxxzzz{{{{{{}}}}}}{{{zzzyyyzzzuuuWWWCCC;;;999999777666555444333333333333333222222111111222222333111111111111111111111111111111222222222333333333333333444444333444777999<<>>;;;999777777555444333222222222333222222111111222222333111111111111111111111111111111222222222333333333222333444444333555888:::>>>III]]]rrr}}}}}}uuurrrlllxxxzzzlllgggkkkxxxuuuiiiQQQZZZ___```hhhwwwxxxppppppzzzuuugggSSSFFF888444444333222222000111333444444333111000000000000000000000000000111111111111111111111111222222222333333333444444333333333444555666777888555888@@@SSSooo{{{xxx{{{vvvTTTGGG>>>@@@DDDDDDFFFLLLIIILLLPPPTTTVVVXXX[[[]]]\\\]]]___bbbgggkkkppprrrmmmpppqqqqqqvvv~~~uuuiiiaaa[[[UUUTTTWWW\\\]]]```cccdddddddddcccaaaaaabbbcccdddeeeeeefffgggggggggggghhhiiijjjkkkgggeeefffjjjnnnoootttzzzdddZZZQQQPPPQQQOOONNNNNNNNNbbbrrrfffYYY[[[XXXSSSUUUdddvvvzzzuuummmccc^^^^^^SSSXXX^^^dddkkkuuuwwwnnnbbbYYYUUUSSSRRRQQQPPPPPPRRRUUUYYY^^^cccfffjjjkkkmmmmmmmmmmmmmmmnnnfffkkkqqquuutttrrrooonnnlllhhhdddccceeehhhiiiiiikkkjjjiiihhhhhhiiiiiijjjqqqmmmiiigggffffffeeeeeeaaabbbcccaaa^^^^^^```cccbbbaaa___^^^]]]]]]^^^___[[[ZZZWWWUUUVVVXXX[[[]]]bbbbbbcccdddfffggghhhhhhfffgggiiijjjkkkkkkjjjiiihhhiiikkklllmmmllllllkkkjjjkkklllnnnoooooooooooommmoooooommmiiihhhjjjlllmmmkkkjjjlllqqqttttttsssuuutttsssrrrssstttuuuvvvsssttttttuuuuuuuuuuuuuuuvvvuuutttvvvyyy{{{||||||zzz{{{||||||zzzyyyzzz{{{xxxyyyzzz{{{{{{|||~~~~~~~~~}}}|||yyywww{{{eeeJJJ???<<<999777666444333222111111111333222222222222222222333111111111111111111111111111111222222222333333333000111333333444666999<<>>???CCCFFFHHHJJJIIIJJJNNNUUUZZZ\\\\\\[[[\\\___bbbeeehhhiiijjjkkkqqqwwwxxxtttqqqtttxxxuuuqqqiii___XXXUUUWWWYYY^^^aaaccceeeddddddeeeeeegggfffeeedddcccbbbbbbbbbddddddeeefffgggggggggfffkkkjjjgggeeeeeeiiiooottttttfffXXXSSSRRRPPPOOOOOOLLL[[[tttuuummm]]]SSSTTTTTTSSS```ttt~~~wwwtttqqqeeeWWWVVVUUUWWW[[[^^^dddooozzz~~~rrrdddZZZVVVSSSRRRRRRQQQMMMLLLOOOTTTXXX___ggghhhiiijjjkkklllmmmmmmmmmjjjlllpppsssttttttrrrpppnnnllliiifffeeeeeefffgggllllllmmmmmmllljjjhhhgggnnnllljjjgggeeedddddddddcccbbb___]]]\\\]]]^^^______^^^\\\ZZZZZZ[[[\\\]]][[[[[[ZZZXXXWWWWWWZZZ\\\\\\^^^```bbbdddeeeeeeeeedddeeegggiiijjjjjjjjjiiikkkkkkkkkkkklllmmmnnnooolllmmmnnnooooooooooooooopppooollljjjiiiiiijjjjjjnnnnnnoooppprrrsssttttttuuuvvvxxxxxxvvvtttssstttrrrtttuuusssqqqppprrruuuyyywwwuuuttttttvvvxxxzzzzzzzzzzzz{{{{{{{{{{{{{{{xxxzzz|||}}}{{{zzzzzz{{{}}}~~~|||kkkNNNAAA<<<888888777666555444333333333444444333333333333222222333333333333333333333333333333333444444444555555444444555555444555888:::???RRRhhhwww~~~yyyooojjjssssssgggccckkkrrr^^^\\\ZZZ___lll{{{sssttt~~~yyyooo]]]OOO???888555333222444444444333333222111111000222222111111111111222222444333333222222333333333333333333333333333333333444444444444444444444444444:::@@@VVVwwwfffIIIEEE@@@>>>???CCCFFFHHHKKKJJJKKKOOOUUU[[[]]]]]]\\\]]]___bbbeeehhhjjjkkknnntttzzz|||zzzwwwwwwxxxtttoooggg^^^WWWUUUWWWZZZ^^^aaadddeeeddddddeeefffffffffeeeddddddccccccccccccdddeeeeeeffffffffffffhhhhhhgggffffffhhhlllooo{{{ssscccZZZVVVQQQMMMLLLKKKWWWlllyyyfffXXXWWWUUURRRZZZiii}}}zzzwwwnnncccYYYUUUSSSUUUVVVZZZbbbkkkvvv{{{|||lll```XXXTTTQQQPPPPPPLLLJJJMMMQQQUUU\\\cccfffggghhhjjjkkkkkkkkkkkkiiikkknnnqqqrrrqqqpppooolllkkkhhhfffeeeeeefffhhhjjjkkkkkkllllllkkkjjjiiimmmllljjjhhhfffeeeddddddaaa``````___^^^^^^]]]]]]]]]\\\ZZZYYYYYYZZZ[[[\\\XXXYYYXXXVVVUUUUUUWWWYYYYYY[[[]]]```bbbccccccccccccdddeeeggghhhhhhhhhhhhhhhhhhhhhiiiiiijjjkkkllljjjkkkkkkllllllmmmmmmnnnpppnnnllljjjiiijjjjjjkkknnnnnnnnnoooppppppqqqqqqsssuuuvvvvvvtttrrrrrrrrrrrrtttuuutttrrrqqqsssuuuyyyxxxvvvuuuuuuwwwyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{yyy{{{~~~~~~}}}||||||}}}|||~~~kkkPPPBBB<<<888888777666555444333333333444444333333333333222222333333333333333333333333333333333333444444444444333444555555444555888:::BBBUUUkkkzzzzzzpppiiippp{{{yyynnnhhhnnnyyyeee___\\\bbbooo|||{{{zzz}}}}}}wwwooocccSSSBBB888444111111222444333333222222111111111222222111111111111222222333333222222222222333333222222222222222222222222444444444444444444444444555:::BBBYYYxxx```HHHDDD@@@>>>@@@DDDGGGIIIKKKKKKLLLPPPVVV[[[]]]^^^]]]^^^```bbbfffiiilllmmmqqqvvv~~~{{{wwwqqqmmmeee\\\VVVUUUXXX[[[___aaadddeeeeeedddeeefffffffffffffffffffffffffffdddddddddeeeffffffgggggggggiiijjjjjjiiiiiijjjkkksss{{{nnnddd\\\TTTOOOMMMLLLSSSbbbzzzxxxddd]]]YYYRRRTTT]]]rrr{{{xxxqqqbbbZZZSSSQQQQQQRRRVVV[[[dddkkkwww~~~lll___XXXSSSQQQPPPKKKIIIKKKNNNQQQXXX```ddddddfffggghhhiiiiiiiiiiiijjjkkkmmmnnnnnnnnnnnnjjjiiigggeeeeeefffggghhhiiiiiijjjkkkkkkkkkkkkjjjjjjjjjiiihhhfffeeecccbbb______```aaa```___]]]\\\\\\[[[YYYXXXXXXXXXYYYZZZVVVVVVUUUTTTRRRQQQSSSUUUVVVWWWZZZ\\\___````````````aaacccdddeeefffffffffeeeeeeeeeeeefffggghhhhhhhhhhhhgggggghhhiiikkklllmmmllljjjiiiiiiiiijjjkkkmmmmmmmmmmmmmmmmmmmmmmmmqqqsssttttttrrrpppoooppprrrtttuuutttsssssstttuuuxxxxxxwwwvvvwwwxxxyyyzzzyyyyyyzzzzzz{{{{{{{{{{{{zzz|||~~~~~~{{{{{{mmmSSSCCC<<<888888777666555444333333333444444333333333333222222333333333333333333333333222222222222333333333333333444555444444555888;;;BBBVVVlll{{{yyyoooggglllvvvwwwooorrr{{{hhh___ZZZaaannnxxx}}}}}}zzzyyyxxxuuusssgggWWWDDD999444111111333333333333222222111111111222222111111111111222222222222222222222222333444111111111111111111111111333333444444444444444444555:::CCC[[[yyyxxxYYYFFFCCC???>>>AAAEEEHHHJJJLLLLLLNNNRRRVVVZZZ]]]^^^______aaacccgggjjjnnnoootttxxx~~~vvvppplllddd[[[UUUTTTXXX[[[___aaadddeeeeeeeeeeeefffgggggghhhiiijjjjjjkkkkkkffffffffffffggghhhhhhiiihhhkkkooopppnnnllljjjjjjqqqvvvuuukkkbbbZZZTTTSSSNNNQQQ[[[ppprrrddd]]]UUUTTTXXXaaaooozzznnncccYYYUUUSSSRRRRRRTTTWWW___nnn||||||jjj___YYYUUURRRLLLIIIJJJLLLOOOVVV^^^aaabbbdddeeeffffffggggggiiiiiihhhiiiiiijjjkkkkkkiiihhhgggffffffggghhhiiiiiijjjjjjjjjjjjiiiiiiiiiffffffgggfffeeecccaaa```______``````___^^^^^^]]]]]]\\\[[[YYYXXXWWWWWWWWWTTTTTTTTTRRRPPPOOOPPPRRRRRRTTTVVVYYY[[[\\\]]]]]]^^^^^^___```aaabbbcccccccccccccccccccccdddeeeeeeeeedddcccbbbccceeehhhiiihhhhhhggggggggghhhiiijjjmmmmmmmmmllllllkkkkkkkkkoooqqqssssssqqqooooooooorrrsssttttttttttttuuuuuuvvvvvvvvvvvvwwwxxxyyyyyyyyyyyyyyyzzzzzz{{{{{{|||zzz|||zzzzzz|||sssYYYFFF<<<888888777666555444333333333444444333333333222222222222222222222222222222222111111222222222333333333333444444444444666999;;;???SSSjjjyyy{{{wwwmmmeeehhhqqqwwwwww~~~iii]]]UUU\\\hhhooosssuuu{{{vvvssssssuuuwwwhhhXXXEEE:::555222222444333333222222222222222111222222111111111111222222111111111111222222333444111111111111111111111111333333333444444444555555666:::CCC]]]yyy~~~hhhNNNDDDAAA???>>>AAAFFFIIIJJJKKKMMMOOORRRUUUYYY\\\______```bbbeeeiiillloooqqqtttxxxxxxsssnnneee[[[UUUTTTXXX\\\___bbbdddfffeeeeeeffffffhhhhhhiiijjjlllnnnpppqqqkkkjjjiiiiiiiiiiiijjjjjjhhhkkkoooqqqooollliiihhhlllqqqxxxzzzqqqhhh]]]WWWUUURRRQQQWWWiii~~~kkk```XXXUUUVVVVVVdddzzzwwwlllaaa[[[WWWSSSPPPQQQQQQYYYiiiyyyqqqeee]]]XXXTTTNNNJJJKKKMMMPPPWWW^^^aaabbbccceeeffffffffffffhhhgggfffffffffggghhhiiihhhhhhggggggggghhhiiijjjkkkjjjiiihhhgggfffeeeeeebbbcccddddddcccaaa___^^^aaa```^^^]]]]]]^^^___``````___]]][[[XXXVVVTTTTTTTTTTTTTTTRRROOONNNNNNOOOOOOQQQSSSVVVWWWXXXXXXXXXZZZZZZZZZ[[[\\\]]]^^^___``````_________```aaaaaa______^^^]]]___aaaccceeeeeeeeeffffffgggiiijjjjjjkkkkkkkkkjjjjjjjjjjjjjjjmmmooorrrrrrqqqoooooopppqqqqqqrrrtttuuuvvvuuuuuussstttuuuvvvwwwwwwwwwwwwxxxxxxyyyyyyzzz{{{{{{|||yyy{{{~~~}}}zzzyyy|||}}}zzzyyy{{{|||```III<<<888888777666555444333333333444444333333333222222222222222222222222222222222111111222222222333333333222333444444444666999<<<===QQQiiiyyy{{{yyyxxxooofffgggooo}}}yyyhhh[[[RRRWWW___dddiiiooo|||{{{wwwssspppqqqtttwwwiiiYYYGGG<<<777444333555222222222222222222222222222222111111111111222222111111000111111222333444111111111111111111111111222333333444444555555555666999CCC]]]xxx~~~|||xxxwww[[[HHHBBB@@@>>>???BBBGGGJJJKKKKKKMMMPPPRRRTTTWWW[[[^^^^^^```dddhhhkkknnnpppqqqsssxxx}}}wwwrrrhhh]]]VVVUUUXXX\\\```bbbeeeffffffeeefffggghhhhhhggghhhkkkooosssvvvooonnnllljjjjjjiiijjjjjjeeeiiilllnnnllljjjhhhgggeeejjjqqqxxx}}}xxxmmm```WWWTTTSSSRRRVVVccc|||tttfff\\\VVVUUUTTT\\\qqqyyynnnfff]]]SSSOOOOOOPPPVVVdddtttvvviiiaaaZZZVVVPPPLLLLLLNNNQQQYYY```cccccceeefffggghhhhhhhhhgggfffeeeeeeeeeeeeeeefffgggggggggfffgggggghhhhhhkkkiiihhhfffdddcccbbbbbbaaaaaabbbaaaaaa```______bbb```^^^\\\\\\]]]```bbbaaa```^^^[[[XXXUUUSSSRRRSSSTTTTTTRRROOOMMMMMMMMMMMMNNNPPPQQQRRRSSSRRRRRRSSSSSSSSSTTTUUUVVVXXXYYYZZZZZZYYYYYYYYYZZZZZZ[[[XXXXXXXXXXXXYYY[[[]]]___aaabbbccceeeggghhhiiijjjfffggggggggghhhhhhiiiiiijjjmmmoooppppppppppppqqqoooooopppsssvvvvvvuuusssqqqrrrtttvvvwwwwwwvvvvvvwwwwwwxxxyyyzzz{{{{{{|||xxx{{{~~~|||wwwvvvyyy{{{zzzyyy{{{gggLLL===999888777666555444333333333444444333333333333222222222222222222222222222222222222222222333333333333222333444444444666999<<<>>>RRRkkk||||||zzz}}}tttiiiiiipppwww|||iii[[[RRRUUUYYY[[[bbblllvvvvvvvvvtttrrrqqqqqqrrrjjj[[[III???999444222333222222222222222222222222222222111111111111222222000000000000111222333444222222222222222222222222222222333333444555555666777888BBB]]]xxx}}}|||tttzzzzzziiiSSSHHHAAA???>>>???CCCGGGKKKLLLJJJLLLPPPRRRSSSVVVZZZ^^^]]]```eeejjjnnnpppqqqqqqsssxxx}}}wwwlll```WWWUUUXXX[[[```bbbeeeffffffffffffggggggeeeddddddhhhnnntttxxxrrrpppmmmkkkiiihhhhhhiiifffhhhjjjkkkjjjhhhhhhhhhgggiiimmmrrrvvvyyy{{{|||}}}ttteeeZZZWWWQQQQQQTTT___sssqqqcccYYYTTTUUUVVVeeewwwhhhYYYQQQPPPPPPQQQ[[[jjjuuuzzzmmmeee]]]WWWQQQLLLLLLNNNRRRZZZbbbeeefffggghhhiiijjjjjjjjjfffeeeeeeeeeddddddccccccfffeeeeeeeeeeeeeeeeeeeeehhhgggeeecccbbbaaaaaaaaabbbbbbaaaaaaaaaaaaaaaaaa```___^^^^^^^^^^^^___```]]]]]][[[ZZZXXXUUUSSSRRRRRRSSSSSSQQQNNNKKKJJJKKKIIIJJJLLLMMMMMMMMMLLLKKKLLLLLLLLLLLLMMMOOOPPPQQQRRRRRRQQQQQQQQQQQQRRRRRRPPPPPPQQQSSSTTTUUUVVVWWWYYYZZZ\\\___aaacccdddeee```aaabbbccceeefffggghhhfffiiilllnnnnnnooopppqqqnnnmmmooorrruuuvvvuuurrrppprrruuuwwwxxxxxxwwwvvvvvvwwwxxxyyyzzz{{{{{{|||yyy|||yyyvvvxxxzzzyyyyyy{{{lllOOO???<<<888777666555444333333333444444333333333333222222111111111111111111111111333333333333444444444444111333444444555666:::<<<>>>SSSlll~~~xxxllljjjrrruuuzzz{{{uuujjj\\\SSSUUUWWWWWW```lllssstttvvvvvvuuurrrooommmlll]]]KKKAAA:::444111000222222222222222222222222222222111111111111222222000000000000111222333444222222222222222222222222222222333333444555666666777888AAA\\\www|||yyymmmqqqnnn\\\LLLFFF@@@>>>===???CCCHHHKKKLLLIIILLLPPPQQQRRRUUUYYY]]]]]]```ffflllpppqqqqqqpppsssyyyzzznnnaaaXXXUUUXXX[[[```bbbeeeffffffffffffgggfffdddaaaaaaeeellltttyyysssqqqmmmjjjhhhggggggggghhhiiikkkkkkjjjjjjkkklllnnnnnnoooppprrruuuwwwyyy|||yyyjjj___\\\OOOOOORRR[[[nnn{{{iii\\\UUUVVVPPP[[[}}}ttt```VVVUUUOOOMMMTTTbbbmmmyyy~~~rrrjjjbbbWWWPPPLLLLLLNNNRRRZZZcccfffggghhhjjjkkkkkklllllleeeeeeeeeeeeeeedddcccbbbdddddddddcccccccccbbbbbbeeedddbbbaaaaaaaaabbbbbbdddcccbbbaaaaaabbbcccddd]]]^^^___`````````___^^^YYYYYYYYYXXXWWWVVVTTTSSSQQQRRRRRRPPPLLLJJJIIIIIIGGGHHHIIIIIIIIIHHHGGGFFFGGGGGGGGGGGGHHHJJJKKKMMMLLLLLLKKKKKKKKKKKKKKKLLLJJJKKKMMMOOOQQQQQQRRRRRRQQQRRRUUUXXXZZZ\\\^^^^^^\\\]]]^^^```bbbeeefffgggcccfffjjjlllmmmnnnoooqqqmmmlllmmmqqquuuvvvtttqqqqqqsssvvvyyyzzzyyyxxxwwwvvvwwwwwwxxxzzz{{{||||||zzz}}}~~~|||wwwyyyzzzyyyyyy{{{}}}nnnQQQAAA???888777666555444333333333444444444333333333222222111111111111111111111111333333444444444444555555111222444444555777:::===<<>>======???CCCFFFGGGGGGKKKNNNQQQSSSTTTVVVYYY[[[^^^bbbgggllloooppppppooopppvvv}}}zzznnnbbbZZZWWWXXXZZZbbbbbbbbbbbbcccdddeeefffcccbbb___\\\]]]bbbjjjpppsssqqqnnnkkkhhhgggffffffhhhjjjkkkkkkiiihhhhhhiiijjjkkklllmmmooorrrvvvzzzzzzmmmbbb\\\VVVRRRRRRZZZhhh~~~mmm```XXXQQQRRRYYYmmmmmm]]]VVVRRRQQQTTT^^^kkk{{{pppeeedddZZZTTTMMMJJJNNNVVV^^^cccggggggiiijjjkkkkkkkkkkkkjjjjjjhhhdddaaa```bbbdddbbbaaa```aaacccddddddbbbeeecccbbb``````aaacccdddaaaaaa``````_________^^^]]]]]]\\\[[[\\\]]]___```___\\\YYYXXXVVVTTTQQQOOONNNNNNMMMKKKJJJIIIHHHGGGHHHGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGEEEEEEFFFGGGHHHGGGHHHIIIIIIIIIIIIJJJJJJJJJMMMMMMNNNPPPRRRUUUWWWXXXVVVVVVXXXZZZ\\\___aaacccdddgggjjjkkkkkkkkklllmmmnnnoooqqqsssuuuwwwwwwxxxyyyzzz|||zzzwwwsssqqqpppsssuuuwwwwwwuuuvvvyyy|||{{{~~~~~~|||xxxxxxyyyzzzyyywwwtttWWWBBB999777666555444333333444555222222222222222222222222222222222222222222222222333333222111222333444555444444555555444555888:::BBBSSSlllzzzmmmkkkrrrpppuuussskkksssuuucccTTTRRRUUU]]]mmm}}}~~~}}}vvvjjjXXXGGG<<<777555444444444333333333333222222111111111111222333444444111111111111111222222222222222222222222222222222444333333333333444555555666===JJJdddzzz|||~~~~~~{{{vvvkkkXXXGGG???>>>======@@@CCCFFFHHHHHHMMMOOORRRTTTUUUWWWZZZ]]]___bbbgggkkknnnooonnnnnnooouuu}}}~~~wwwkkk```ZZZYYY[[[]]]bbbbbbbbbccccccdddeeefffdddbbb___\\\\\\```gggmmmooonnnmmmkkkiiihhhgggggggggiiikkkjjjiiihhhiiijjjlllmmmnnnoooppprrrvvvzzz|||qqqeee]]]VVVRRRQQQYYYggg~~~nnnaaaYYYSSSSSSXXXjjjvvveee\\\UUUSSSTTT\\\gggvvvqqqeeecccYYYTTTMMMKKKOOOVVV^^^ccceeeeeefffggghhhhhhhhhhhhhhhhhhgggeeebbbaaabbbdddbbbaaa```aaacccdddcccbbbcccbbb```______```aaabbbcccbbbbbbaaa```_________^^^]]]\\\\\\]]]^^^___```^^^\\\YYYWWWVVVTTTQQQOOONNNMMMLLLKKKIIIHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCFFFEEECCCCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFKKKKKKKKKLLLNNNOOOQQQRRRPPPQQQSSSUUUXXX\\\^^^```___bbbeeehhhiiijjjkkkmmmmmmnnnppprrrtttuuuuuuuuusssuuuwwwwwwuuusssqqqqqqrrrtttwwwwwwvvvvvvyyy{{{{{{}}}~~~~~~}}}yyyyyyzzzzzzzzzxxxrrrVVVCCC<<<888777555444333333444555222222222222222222222222222222222222222222222222333333222222222333444555333444555555444555888:::AAAQQQkkk~~~lllkkkrrrlllooo}}}uuummmttt{{{hhhVVVQQQTTT___rrr~~~rrr^^^LLL???888555444444444333333333333222222000000000111222333555555222222222111111111111111222222222222222222222222444333333333333444555555555>>>MMMfff||||||{{{mmmXXXFFF>>>>>>===>>>@@@DDDGGGHHHIIINNNPPPSSSUUUVVVXXX[[[^^^aaacccgggkkkmmmmmmlllkkkmmmsss||||||zzzzzzssshhh^^^YYYZZZ^^^aaabbbbbbccccccdddeeeeeefffeeeccc```\\\[[[]]]cccgggjjjjjjjjjjjjjjjiiihhhhhhfffgggiiijjjiiiiiijjjkkknnnoooppppppqqqsssvvvyyy~~~vvvhhh^^^UUUQQQPPPWWWeee|||pppbbbZZZUUUSSSVVVeeelllaaaZZZUUUTTTYYYcccqqqsssfffaaaXXXSSSNNNLLLPPPWWW___cccccccccddddddddddddcccccceeeffffffeeecccbbbbbbcccbbbaaa```aaacccccccccbbb```___^^^^^^^^^___```aaaddddddcccbbbaaa___^^^^^^]]]]]]]]]\\\]]]]]]^^^___\\\ZZZXXXVVVUUUTTTQQQOOOMMMLLLKKKJJJIIIGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDGGGGGGGGGGGGGGGHHHIIIJJJIIIJJJLLLNNNRRRUUUXXXZZZ[[[^^^aaacccdddeeegggiiilllmmmoooqqqrrrrrrrrrrrrrrrtttvvvvvvtttrrrqqqqqqqqqsssvvvwwwwwwvvvwwwxxx||||||}}}~~~||||||~~~~~~~~~}}}~~~{{{zzzzzzzzzzzzzzz}}}pppUUUDDD>>>888777666444333444444555222222222222222222222222222222222222222222222222333333222222222333444555333444555444444555888;;;AAARRRkkkrrrpppttt~~~kkkjjjssszzzrrrxxxooo\\\TTTVVVbbbuuuvvvbbbOOOAAA999555444444444333333333222222222111111111111222333444444333222222222111000000000222222222222222222222222444333333333333444555555555???MMMeeeyyyzzznnnWWWFFF???>>>>>>>>>AAAEEEHHHIIIJJJNNNPPPSSSUUUVVVXXX[[[]]]bbbdddgggjjjkkkkkkkkkjjjkkkrrr||||||xxxvvvwwwpppfff]]]YYYZZZ^^^bbbbbbcccdddeeeeeeffffffffffffeeeaaa]]]ZZZ[[[___ccceeefffhhhiiijjjjjjiiiiiidddfffhhhiiiiiiiiijjjllloooppprrrrrrrrrsssuuuxxx{{{zzzlll___UUUQQQOOOUUUcccyyyrrrbbbZZZTTTQQQSSSaaa|||pppccc^^^XXXTTTXXX```nnnwwwggg```WWWSSSOOOOOOSSSZZZ```cccbbbbbbcccccccccbbbbbbaaabbbdddeeeeeecccbbbbbbcccbbbaaa```aaabbbcccbbbaaa______^^^^^^^^^___``````ddddddcccaaa```^^^]]]\\\\\\\\\[[[[[[[[[\\\\\\\\\[[[YYYVVVUUUTTTSSSQQQOOOLLLLLLKKKIIIHHHGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDCCCBBBAAABBBCCCBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCDDDEEEFFFEEEEEEFFFHHHKKKMMMOOOQQQXXXZZZ]]]^^^^^^___aaacccjjjkkkmmmpppqqqqqqqqqpppvvvwwwyyyxxxuuurrrppppppqqqsssuuuwwwvvvuuutttssszzz{{{}}}{{{|||}}}~~~}}}~~~}}}{{{zzzzzzzzz|||}}}qqqVVVDDD===999888666555444444444444222222222222222222222222222222222222222222222222222222222333333333444444333444444444444666999;;;DDDUUUmmmxxxtttvvvpppiiilllxxxyyy}}}vvvdddZZZ[[[eeetttxxxdddQQQCCC;;;777555444444333333333222222222444444333222111111111111333222222222111000000000222222222222222222222222444333333333333444555555777???LLLaaassswwwpppWWWGGGCCC>>>>>>>>>AAAEEEIIIKKKKKKMMMOOORRRTTTUUUWWWZZZ]]]bbbdddfffiiikkkkkkkkkkkkkkksss}}}{{{xxxvvvvvvpppggg___ZZZ[[[^^^```cccccceeeffffffgggffffffgggfffccc___\\\[[[^^^aaabbbccceeehhhiiiiiiiiiiiiccceeehhhiiiiiiiiikkklllnnnpppqqqrrrqqqrrrtttvvvxxx}}}{{{nnnaaaVVVQQQNNNSSS___uuurrraaaYYYQQQOOOQQQ^^^uuurrreee```ZZZUUUXXX```mmmzzzhhh```VVVSSSQQQRRRVVV]]]bbbdddcccddddddddddddccccccbbbaaacccddddddcccbbbbbbcccbbbaaa```aaabbbbbbaaa```_________``````aaaaaabbbcccbbbaaa```^^^]]][[[[[[YYYYYYYYYYYYYYYYYYYYYYYYYYYWWWUUUTTTTTTSSSQQQOOOLLLLLLKKKIIIHHHGGGFFFEEECCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEGGGFFFCCCBBBCCCDDDBBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAAAAABBBDDDEEEFFFCCCCCCCCCDDDEEEFFFHHHHHHQQQSSSVVVXXXYYY[[[___aaafffhhhkkknnnpppqqqpppppptttvvvxxxxxxuuusssrrrrrrssstttuuuvvvvvvuuusssqqqtttwww{{{}}}~~~~~~~~~{{{zzzzzzzzz~~~}}}zzz^^^GGG<<<:::999777555444444444444222222222222222222222222222222222222222222222222222222333333333444444444222333444444444666999<<>>???BBBFFFJJJLLLLLLMMMOOORRRTTTUUUWWWZZZ]]]aaacccfffiiikkkmmmnnnnnnnnnwwwzzzwwwwwwuuuppphhhaaa]]]\\\^^^___cccdddeeeggghhhggggggfffggggggdddaaa^^^]]]___aaabbbcccdddfffggghhhhhhhhhccceeehhhiiihhhiiijjjkkklllnnnpppppppppqqqrrrtttuuu|||zzzooobbbXXXRRRMMMQQQ\\\qqqpppaaaWWWOOONNNRRR^^^rrruuujjjaaa[[[WWWYYY```mmm{{{iii```UUUTTTSSSUUUZZZ```dddfffeeeeeefffffffffffffffeeebbbcccdddcccaaaaaabbbccccccaaa``````aaabbbaaa______``````aaabbbbbbbbbcccaaaaaa```___]]]\\\[[[[[[WWWXXXXXXXXXXXXWWWVVVVVVWWWUUUSSSSSSSSSRRRQQQOOOMMMLLLKKKJJJIIIGGGFFFFFFDDDDDDEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEHHHJJJIIIFFFDDDDDDFFFAAAAAAAAABBBBBBBBBCCCCCCAAAAAABBBBBBCCCDDDEEEFFFCCCCCCCCCBBBBBBCCCDDDDDDHHHJJJNNNQQQTTTXXX\\\```___bbbgggkkkoooppppppppplllooosssuuuuuuuuuuuuvvvvvvvvvvvvwwwxxxxxxvvvtttqqqtttyyy{{{yyyyyyyyy~~~}}}mmmPPP???;;;999777555444444444444222222222222222222222222222222222222222222222222111222333444444444333333222333444444444666999<<>>???BBBGGGKKKLLLMMMNNNPPPSSSUUUVVVXXX[[[^^^```bbbeeeiiillloooqqqrrrttt{{{~~~xxxvvvvvvrrrnnniiiccc```______```cccdddfffhhhhhhhhhgggfffggggggfffcccaaa```bbbdddcccccccccddddddeeefffgggdddfffhhhiiihhhhhhiiijjjiiikkkmmmnnnooooooqqqrrruuu||||||xxxooocccZZZSSSMMMOOOZZZnnnnnn```WWWPPPOOOTTTaaapppwwwnnnccc]]]XXXZZZ```kkk|||zzziiiaaaVVVUUUUUUXXX^^^cccfffgggeeefffggghhhhhhhhhhhhhhhcccdddcccaaa______aaaccccccaaa``````aaaaaa```_________```aaabbbbbbbbbbbbaaa``````___^^^^^^]]]]]]WWWXXXXXXYYYXXXWWWVVVUUUUUUTTTRRRRRRRRRRRRPPPOOONNNMMMLLLKKKIIIHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFJJJLLLKKKGGGDDDEEEGGGCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDEEECCCBBBBBBBBBBBBCCCDDDDDDDDDFFFIIIKKKMMMPPPTTTXXXWWW[[[aaagggllloooppppppkkknnnrrruuuwwwwwwxxxyyyxxxvvvvvvyyy|||~~~}}}uuuwwwzzz~~~{{{xxxwwwxxx{{{|||\\\EEE;;;:::888666444444444444222222222222222222222222222222222222222222222222111222333444444444333333111333444444555666:::<<<>>>LLL___nnnrrrsss}}}~~~yyyyyy}}}{{{mmmhhhkkkooo|||mmmbbbbbbmmmxxxlllWWWGGG===888666444444444333333333222222222222222111222222333333000000111111222222222333222222222222222222222222444333333333333444555555555AAAQQQeeeuuuxxxwww~~~^^^KKKFFF?????????BBBGGGKKKMMMMMMOOOQQQTTTVVVXXXZZZ]]]______aaadddiiimmmqqqsssuuuxxx~~~|||vvvtttuuuooommmiiieeebbbaaaaaaaaacccdddfffhhhiiihhhgggfffgggggggggeeecccbbbdddfffeeedddcccbbbcccdddeeefffdddfffhhhiiihhhggghhhiiifffiiilllmmmmmmnnnpppqqquuu|||{{{vvvnnnddd[[[SSSMMMOOOYYYlllzzzmmmaaaWWWQQQQQQWWWcccooowwwpppddd^^^YYYZZZ___iiiyyyyyyiiiaaaVVVVVVVVVZZZ```dddggghhheeefffggghhhiiiiiiiiiiiiddddddccc```^^^^^^```ccccccaaa``````aaaaaa```^^^^^^___```aaabbbbbbbbbbbbaaaaaa``````_________^^^XXXXXXYYYYYYYYYXXXVVVUUUUUUSSSRRRQQQRRRRRRPPPOOONNNNNNMMMKKKJJJIIIHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFJJJMMMLLLGGGDDDEEEHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDFFFFFFGGGHHHHHHHHHGGGIIIKKKNNNRRRVVV]]]dddjjjnnnooooooooorrrvvvxxxyyyyyyyyyzzzxxxwwwwwwzzz}}}}}}}}}~~~}}}~~~}}}{{{wwwwwwwwwyyy|||eeeJJJ<<<:::888666444444444444222222222222222222222222222222222222222222222222111222333444555444333333111222444444555777:::===>>>KKK^^^mmmrrrvvvxxx|||~~~xxxooohhhfffeee||||||pppiiihhhvvv{{{oooZZZHHH<<<555333444444333333333333222222111111222222222333333333111111222222222333333333222222222222222222222222111111111222333444555666:::???WWWmmmqqqzzzuuu{{{```IIICCCAAA@@@@@@DDDHHHKKKJJJIIIPPPPPPRRRVVVZZZ^^^`````````bbbeeegggjjjnnnsssvvvyyy~~~xxxvvvwwwmmmjjjeeebbbbbbaaa```___ccccccdddeeeeeeeeeeeeeeedddddddddccccccbbbbbbbbbeeecccbbbbbbcccfffiiikkkjjjkkkkkkiiifffeeeeeeeeeiiiiiikkknnnqqqssssssssstttzzz{{{{{{tttlllddd```TTTMMMRRR\\\mmmwwwiii[[[RRRMMMQQQYYYdddtttuuummm```\\\VVVVVV]]]jjjxxxxxxiii^^^VVVWWWYYY]]]bbbeeeffffffjjjgggdddcccdddfffffffffeeedddbbbaaa````````````aaa```___^^^]]]]]]^^^___````````````____________]]]^^^^^^______^^^^^^]]]\\\\\\[[[[[[ZZZXXXWWWVVVUUUUUUTTTSSSRRRQQQPPPPPPNNNNNNOOONNNMMMKKKIIIHHHJJJJJJJJJLLLLLLKKKHHHFFFHHHIIIIIIJJJJJJIIIIIIHHHKKKJJJIIIHHHGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGJJJIIIHHHGGGFFFFFFFFFFFFHHHGGGEEEDDDCCCDDDFFFGGGHHHHHHHHHHHHHHHHHHIIIIIILLLPPPWWW___eeeiiillllllnnnpppsssuuuuuuuuuvvvxxxyyyzzz||||||zzz|||{{{wwwuuuuuuvvv{{{gggLLL>>>999777888888555333444333333333333333333333333333333333333333333333333222222333333333333444444222333333333333555888;;;@@@GGGZZZnnnxxxyyy~~~}}}sssjjjgggdddxxxwwwnnnmmm|||ppp[[[III===777444444444333333333333222222111111222222222333333333111111222222222333333333222222222222222222222222222222222222333555666777<<>>FFFbbbyyy|||{{{\\\JJJGGG@@@@@@AAADDDHHHKKKKKKJJJNNNPPPRRRUUUYYY\\\^^^___dddfffhhhjjjkkkmmmqqqttttttzzz{{{rrrllliiifffdddbbbcccccccccbbbddddddeeeeeeeeeddddddcccfffffffffffffffgggggggggiiigggeeeccccccdddeeefffhhhiiijjjhhhfffeeeeeefffiiiiiijjjlllnnnppprrrssswww}}}qqqrrrrrr~~~~~~xxxvvvsssmmmaaaWWWQQQWWWbbbssswwwpppfff[[[SSSRRRVVV^^^iiivvvwwwkkkeee^^^YYYUUUWWW```ppp~~~~~~wwwmmmbbbZZZ[[[]]]aaadddfffffffffeeeeeecccaaa```bbbcccdddccc```aaaaaaaaaaaabbbbbbccc______^^^^^^^^^___``````bbbbbbaaaaaaaaa`````````[[[[[[\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZYYYXXXWWWVVVSSSSSSRRRQQQPPPPPPOOOOOOOOOOOOOOONNNMMMLLLKKKJJJLLLKKKJJJJJJKKKKKKJJJIIIJJJIIIHHHGGGGGGHHHIIIJJJLLLKKKJJJIIIHHHIIIIIIJJJLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKLLLKKKIIIHHHGGGGGGHHHHHHGGGGGGGGGHHHGGGGGGGGGFFFJJJLLLPPPVVV\\\cccgggjjjkkknnnsssuuuuuutttttttttuuuuuuwwwyyy|||~~~}}}~~~~~~}}}~~~{{{wwwuuussstttyyyfffMMM@@@:::777888888555333555333333333333333333333333333333333333333333333333222222333333333333444444222333444444444555888;;;???GGGZZZqqq}}}~~~}}}tttrrrqqqiiicccmmmyyyppplll|||ttt```NNNBBB;;;888444444333333333222222222111111222222222333333333111111222222222333333333222222222222222222222222333333333444666777999999>>>HHHcccyyy|||yyy[[[IIIEEE???@@@BBBEEEHHHKKKLLLLLLNNNPPPSSSUUUXXXZZZ]]]___cccfffhhhjjjlllnnnqqqttttttwww|||zzzpppiiifffdddcccbbbdddeeeddddddcccddddddddddddcccbbbbbbeeeeeeffffffgggggghhhhhhiiigggeeecccbbbaaabbbbbbiiijjjjjjiiigggfffggghhhhhhiiijjjkkkmmmooosssuuu||||||mmmjjjnnnxxx}}}wwwssssssqqqlll```VVVRRRXXXdddtttzzzrrrllleeeZZZSSSTTTYYYaaakkkvvvuuukkkggg```[[[WWWZZZdddsss~~~vvvnnnfff]]]XXXZZZ^^^cccggghhhggggggfffdddbbb```aaabbbddddddcccaaaaaaaaabbbbbbbbbaaaaaa^^^^^^^^^^^^______``````aaa`````````____________[[[[[[\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYXXXWWWVVVTTTSSSSSSRRRQQQQQQPPPPPPOOOOOOOOONNNNNNMMMLLLLLLNNNLLLJJJJJJKKKLLLLLLKKKKKKJJJHHHGGGGGGHHHJJJKKKLLLLLLJJJIIIIIIIIIJJJKKKMMMMMMMMMMMMMMMMMMLLLLLLJJJJJJJJJJJJKKKLLLMMMNNNOOONNNMMMKKKJJJJJJJJJJJJIIIIIIJJJJJJJJJIIIHHHGGGIIIJJJLLLQQQWWW^^^dddhhhgggkkkppptttuuuuuuuuuuuuuuuuuuvvvwwwzzz|||~~~||||||~~~~~~}}}~~~|||yyyvvvtttrrrvvviiiQQQAAA;;;888888777444333555333333333333333333333333333333333333333333333333222222222333333333444444222333444444444666999;;;AAAHHH[[[sssxxxnnnkkkyyytttjjj^^^gggyyy~~~yyyuuummmhhhvvvuuubbbQQQDDD<<<999444444333333333222222222111111222222222333333333111111222222222333333333222222222222222222222222333333444555666888999:::===GGGaaauuuyyywwwYYYGGGAAA>>>@@@CCCFFFHHHJJJLLLMMMNNNQQQTTTVVVXXXZZZ]]]```bbbdddhhhjjjlllnnnqqqssstttuuuwwwyyyyyyuuunnnjjjdddcccbbbccceeefffeeeeeebbbcccccccccccccccbbbbbbdddddddddeeefffffffffggggggfffdddbbb``````______fffggghhhhhhfffeeefffggghhhiiijjjkkkllloootttyyy~~~oooiiikkktttxxxsssppptttsssnnn```WWWTTT[[[gggvvv|||rrrjjjcccZZZSSSVVV\\\eeeoooxxxwwwooolllccc^^^[[[___jjjwwwzzzqqqiiibbb[[[WWWYYY]]]cccggghhhhhhhhhiiieeecccbbbbbbdddeeedddcccbbbcccccccccbbbaaa___^^^]]]]]]^^^______`````````______^^^^^^^^^]]]]]]]]]\\\\\\]]]]]]]]]]]]\\\\\\YYYYYYZZZYYYYYYXXXWWWVVVUUUUUUTTTTTTSSSRRRRRRRRRPPPPPPOOONNNNNNMMMMMMMMMOOOMMMKKKLLLMMMNNNNNNMMMLLLKKKIIIHHHHHHIIIKKKLLLMMMLLLKKKJJJIIIJJJKKKKKKNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLMMMOOOPPPQQQQQQQQQPPPOOONNNNNNMMMMMMMMMNNNOOOOOOOOOMMMLLLKKKJJJJJJKKKNNNSSSZZZ```ddddddhhhnnnrrrtttvvvwwwxxxwwwwwwwwwwwwyyy|||~~~}}}|||zzz|||~~~|||yyy{{{|||}}}}}}||||||}}}~~~~~~~~~|||yyyvvvpppssszzzlllTTTBBB<<<888888777444444666333333333333333333333333333333333333333333333333222222222333333333444444333444444444444666999<<>>999888777444444666333333333333333333333333333333333333333333333333222222333333333333444444333444555555555777:::<<>>999888777444444666333333333333333333333333333333333333333333333333222222333333333444444444333444555555555777:::<<<@@@III```{{{oooppp}}}|||wwwsssqqqvvvqqqnnnoooppplllddd```jjjwwwzzz}}}~~~vvviiiYYYIII>>>888222///---,,,...000111111111222222333333222222111333333222111111000000///111111111222222333333333333444444333333444777:::BBBXXXooo{{{pppSSSEEEAAA>>>>>>@@@CCCFFFIIILLLNNNOOOSSSUUUWWWXXXZZZ]]]aaaeeehhhhhhjjjmmmnnnllliiifffkkkkkkkkkjjjhhheeeaaa```______```aaabbbcccddddddcccffffffcccfffnnnsssrrrhhheeebbbbbbeeegggfffeeecccfffiiijjjiiihhhggghhhgggggggggggggggfffffffffhhhgggiiilllnnnssssssfffcccddddddbbb```^^^]]]]]]YYYTTTRRRVVV```lll|||}}}pppddd^^^]]]^^^```iiissszzz~~~{{{zzzuuulllddd]]]aaajjjuuu~~~~~~sssiiigggfffdddbbbcccfffhhhjjjkkkkkkkkklllmmmmmmjjjfffgggiiiiiieeeaaa````````````aaacccdddeee______^^^]]]]]]]]]]]]^^^^^^^^^]]]]]]]]]^^^______```___^^^\\\ZZZYYYWWWWWWZZZYYYWWWUUUTTTTTTTTTTTTUUUTTTRRRQQQQQQQQQRRRSSSQQQQQQPPPOOONNNNNNMMMMMMSSSRRRRRRUUUWWWWWWSSSOOOMMMNNNNNNOOOOOOPPPPPPQQQNNNOOOOOOPPPOOONNNMMMLLLMMMMMMNNNOOOPPPPPPPPPPPPQQQPPPPPPRRRTTTUUUUUUTTTQQQTTTVVVWWWVVVUUUUUUVVVWWWXXXWWWWWWVVVUUUTTTSSSUUURRROOOMMMNNNRRRVVVZZZhhhkkkpppsssuuuwwwzzz{{{{{{{{{{{{zzzyyyzzz}}}{{{wwwuuuwwwyyyyyyyyy~~~~~~{{{xxx}}}|||{{{|||}}}}}}{{{yyy~~~~~~~~~|||zzzwwwuuuwww{{{~~~zzzvvvtttxxx}}}vvv^^^KKKAAA888666777666444555222333333444555555555444222222222222111111000000444444222222222222444444333444555555555777:::<<>>@@@DDDGGGIIILLLNNNOOOSSSUUUWWWYYYZZZ]]]aaaeeefffhhhkkkmmmnnnmmmjjjggghhhiiiiiihhheeebbb^^^\\\``````aaabbbbbbbbbaaaaaadddfffdddaaaccckkkppppppjjjhhhffffffhhhiiiiiigggeeehhhjjjkkkjjjiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggghhhkkkmmmrrr~~~pppcccaaabbbbbbaaa___]]]\\\[[[WWWRRRPPPUUU^^^iiiyyy}}}xxxmmmbbb]]]^^^```cccllluuu{{{}}}zzzyyyuuummmeee```eeeooozzz}}}rrrhhhfffeeeddddddeeeggghhhjjjkkkjjjjjjkkklllmmmiiifffgggiiiiiieee```aaaaaaaaaaaaaaabbbcccddd``````___^^^^^^^^^^^^^^^________________________``````___]]][[[YYYXXXXXXZZZYYYWWWVVVTTTTTTTTTUUUUUUTTTSSSRRRQQQRRRRRRSSSTTTTTTTTTSSSRRRRRRQQQQQQPPPPPPQQQSSSUUUTTTQQQMMMNNNOOOOOOOOOOOOPPPPPPPPPOOOPPPPPPQQQPPPOOONNNMMMNNNNNNOOOPPPQQQQQQQQQQQQRRRRRRQQQRRRTTTTTTTTTTTTSSSUUUWWWWWWVVVUUUVVVWWWXXXXXXXXXXXXWWWVVVUUUTTTVVVTTTQQQOOOPPPSSSWWWZZZgggjjjooosssuuuwwwyyy{{{|||}}}}}}|||{{{|||~~~|||yyywwwxxxyyyxxxwww{{{}}}~~~zzzxxxzzzyyyyyy{{{||||||zzzxxx}}}yyyvvvvvvyyy|||{{{xxxvvvyyy~~~{{{dddLLLBBB999777888666444444222333444444555555444444222222222222111111111000444333333222222333333444333444555555555777:::<<>>HHHbbb{{{{{{~~~|||||||||{{{vvvkkkcccfffmmmzzz|||}}}qqqaaaOOOBBB:::666444444444555444222000111222222333333222222111111111222333333444555555555555444444333333222222444444555444444666999<<>>@@@CCCGGGIIIIIIJJJMMMPPPSSSUUUXXXZZZ\\\^^^bbbdddfffjjjnnnqqqrrrrrrqqqqqqnnnnnnmmmkkkfffaaa\\\YYYSSSVVV[[[```dddfffffffffeeeddd```]]]^^^bbbgggiiifffffffffgggggggggeeedddhhhjjjlllllljjjhhhggggggggghhhhhhhhhhhhhhhiiiiiijjjiiijjjllllllqqq|||rrrhhh^^^]]]\\\\\\[[[ZZZWWWTTTOOOMMMNNNSSSYYYbbbppp}}}}}}vvvpppiiiccc___^^^cccjjjooovvv}}}zzzuuurrrooojjjeeefffqqq~~~vvvmmmeeeccccccdddhhhllliiijjjkkkiiihhhggghhhiiikkkiiigggggggggfffcccaaadddddddddccccccbbbbbbaaacccbbbaaaaaa``````aaaaaaaaabbbccccccbbb```^^^\\\______^^^\\\[[[YYYXXXXXXYYYXXXXXXWWWVVVUUUUUUUUUTTTSSSSSSRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTSSSRRRQQQRRRRRRSSSTTTUUUTTTRRRQQQRRRQQQQQQPPPOOOOOONNNNNNOOOPPPQQQRRRRRRQQQPPPOOOQQQQQQRRRSSSTTTTTTTTTTTTTTTUUUVVVUUUTTTTTTTTTUUUZZZZZZYYYWWWUUUUUUWWWYYYYYYYYYZZZZZZYYYXXXXXXWWWYYYXXXVVVUUUUUUVVVYYYZZZcccgggmmmrrruuuwwwyyyzzz|||~~~~~~|||{{{{{{}}}|||{{{{{{yyywwwtttrrrtttwww|||~~~zzzxxxxxxzzz||||||}}}~~~}}}{{{wwwwwwxxx{{{}}}}}}nnnPPPEEE;;;999999666444444333333444444555444444333222222222222222222222222333333333333333333333333333444444444444666999<<>>XXXuuueeeMMMFFFDDD@@@AAAEEEIIIJJJIIIJJJMMMQQQRRRUUUXXX[[[]]]___bbbdddhhhlllpppssstttuuuwwwyyytttsssppplllfff```ZZZWWWPPPTTTYYY___cccffffffffffffbbb___]]]]]]___cccgggdddeeeggggggfffeeecccbbbfffhhhjjjjjjiiifffeeeeeefffffffffgggggghhhhhhhhhkkkjjjkkkmmmnnnrrr~~~vvvjjj___\\\ZZZYYYXXXWWWTTTQQQMMMLLLMMMRRRWWW```ooo}}}~~~uuullldddaaa^^^___gggpppuuu|||xxxqqqmmmjjjgggdddiiivvvqqqjjjdddccccccdddiiinnnkkkkkkkkkiiigggggghhhjjjjjjiiihhhhhhgggfffdddbbbddddddeeeeeedddcccbbbaaaccccccbbbaaaaaaaaaaaabbb```aaabbbcccbbb```]]]\\\^^^]]]]]][[[ZZZYYYXXXWWWXXXXXXXXXXXXWWWVVVVVVUUUSSSSSSSSSSSSSSSRRRRRRQQQQQQRRRSSSTTTSSSRRRQQQPPPQQQRRRSSSTTTSSSRRRRRRRRRRRRRRRQQQQQQPPPOOONNNNNNNNNOOOPPPQQQQQQPPPOOONNNRRRRRRSSSTTTUUUUUUUUUUUUUUUVVVXXXWWWUUUTTTUUUWWW[[[[[[[[[YYYWWWWWWYYYZZZZZZZZZ[[[[[[[[[ZZZYYYYYYZZZZZZXXXWWWWWWXXXYYYYYY```eeekkkqqqtttvvvxxxzzzzzz|||}}}{{{yyyyyyyyyzzz{{{zzzxxxuuusssrrrsssvvv{{{~~~~~~{{{yyyxxxyyy||||||{{{}}}~~~~~~}}}}}}zzzxxxxxxzzz||||||zzz{{{oooPPPEEE;;;999999666444444333444444555444444333333222222222222222222222333333333333333333333333333222333444444444666999;;;BBBIII^^^xxxvvvxxxzzzrrrhhhaaaeeelll}}}|||}}}~~~~~~|||rrrcccQQQCCC;;;444333222333555666555444111222222333333222222111000111111222333444444555333222222222222222111111444555666555666888<<>>888666222000111222222111222222222333333222222222000111111111111222222222333333333444444555555555555555666666777999===@@@JJJkkkqqqOOOAAA@@@@@@BBBHHHMMMMMMIIIHHHMMMRRRRRRUUUYYY]]]^^^```bbbdddiiikkkmmmmmmnnnttt~~~{{{oooeee^^^ZZZYYYPPPRRRUUUZZZ^^^cccggghhheee``````dddddd```aaaeeecccggglllllliiieeecccbbbaaadddggghhhgggffffffffffffgggggghhhiiijjjjjjjjjhhhgggiiilllnnnssszzziiiaaaWWWRRRQQQQQQPPPMMMHHHGGGHHHKKKOOOZZZnnnwwwwwwggg[[[ZZZ[[[]]]hhhvvv~~~wwwrrrkkkeeecccfffjjjllluuussshhheeeeeefffeeedddggglllmmmmmmlllkkkiiijjjmmmoookkklllmmmkkkiiigggffffffcccdddfffggggggfffdddccccccbbbbbbaaa```aaaaaaaaacccccccccbbbbbbcccddddddaaaaaa```___^^^^^^]]]]]]WWWXXXYYYYYYYYYXXXWWWVVVRRRSSSTTTTTTTTTSSSQQQPPPOOOQQQSSSUUUUUUTTTQQQPPPPPPRRRTTTSSSQQQPPPQQQTTTQQQQQQQQQQQQQQQPPPPPPPPPOOOPPPRRRSSSSSSSSSRRRRRRRRRRRRSSSTTTUUUUUUUUUUUUSSSWWWZZZYYYVVVVVVYYY]]]XXX[[[]]]^^^]]]\\\\\\]]]\\\\\\]]]^^^^^^]]]]]]]]][[[[[[[[[[[[ZZZXXXWWWVVV[[[aaaiiippptttvvvwwwxxxwwwyyyzzz{{{zzzzzz{{{|||vvvyyy{{{{{{zzz{{{}}}yyyyyyzzz{{{||||||||||||{{{zzzzzz{{{}}}~~~}}}|||}}}~~~~~~}}}{{{{{{|||~~~|||zzz{{{|||nnn___KKKAAA888666777666444555444555555555444333333222222222222333333444444444222222444444444444222222222333333333333555888;;;;;;DDDZZZsss}}}zzzqqqnnnmmmrrr|||}}}vvvfffaaannn|||xxxlllXXXFFF<<<:::888444333333444444333333333333222222111111111111111222222222333333333222222333333333333444444666444444555555666>>>GGGSSSqqq~~~sssOOOCCCCCCCCCFFFIIILLLKKKJJJKKKNNNRRRTTTVVVXXXZZZ]]]bbbggglllpppmmmjjjgggiiiqqq{{{~~~nnnbbb\\\XXXUUUTTTTTTUUUXXX[[[^^^aaacccfffeeeccccccccceeeggghhhggggggffffffeeeeeeeeeeeedddddddddfffggghhhgggeeegggffffffhhhiiiiiigggeeefffgggllloooppptttqqqggg]]]YYYVVVQQQOOOOOOHHHJJJFFFGGGOOOTTTfff{{{tttlllbbb[[[ZZZYYY\\\iiiyyy{{{uuummmeee___[[[^^^iiiuuu}}}rrrfffffffffddddddfffiiilllqqqmmmiiihhhjjjmmmmmmlllooonnnmmmmmmmmmllliiiffffffccc``````ccceeeeeecccffffffffffffeeedddccccccddddddffffffffffffddddddccc```^^^^^^___```]]][[[[[[YYYXXXXXXYYYYYYYYYWWWTTTSSSRRRPPPPPPQQQQQQRRROOOPPPQQQSSSTTTVVVWWWXXXTTTTTTTTTUUUUUUVVVVVVVVVSSSSSSSSSSSSSSSRRRQQQQQQRRRQQQPPPPPPRRRSSSSSSRRRTTTUUUVVVVVVTTTTTTUUUWWWWWWXXXYYYYYYYYYXXXVVVUUU^^^]]]\\\[[[[[[[[[\\\]]][[[\\\]]]]]]]]]\\\[[[ZZZZZZ[[[\\\[[[XXXVVVTTTTTT[[[aaaiiipppssssssrrrrrruuuwwwzzz|||}}}{{{xxxvvvvvvwwwxxxyyyzzz{{{{{{{{{xxxxxxyyyzzzzzzyyyyyyyyywwwwwwwwwyyyzzz|||}}}~~~~~~~~~|||{{{||||||xxxwww{{{}}}yyybbbVVV@@@888;;;777666888555444444444444444444444444333333333333333333333333222222333333333333444444333444555444444555888;;;???GGGZZZrrr~~~|||yyynnnlllmmmuuu}}}vvvgggeeeuuu{{{oooZZZHHH>>>:::888444333333444444333333333333222222222111111111111222222222333333333222222333333333333444444555444555777777999AAAJJJ[[[www~~~rrrPPPDDDCCCCCCIIIKKKMMMMMMKKKLLLOOOSSSUUUWWWYYY[[[^^^bbbgggkkkooommmjjjggggggllltttzzz}}}pppeee___ZZZUUUTTTTTTUUUXXX[[[___bbbdddeeedddcccbbbcccdddfffgggeeeeeeeeedddddddddccccccgggfffffffffgggfffeeedddhhhhhhhhhjjjkkkkkkhhhfffdddeeeiiimmmoootttxxxkkk^^^XXXUUUPPPMMMLLLHHHJJJFFFFFFMMMSSSeee|||sssiii___XXXVVVVVVYYYgggwww}}}rrrkkkddd___\\\```lllxxxqqqgggfffeeeddddddfffjjjnnnsssoookkkjjjkkkmmmmmmmmmkkkkkkkkklllmmmmmmkkkiiieeecccaaabbbdddfffeeedddffffffggggggfffeeedddccccccdddeeeffffffeeedddcccdddbbb______``````]]][[[[[[YYYWWWWWWXXXYYYXXXWWWTTTSSSRRRQQQQQQQQQRRRRRRPPPPPPQQQSSSTTTVVVWWWWWWTTTTTTTTTUUUUUUVVVVVVVVVTTTTTTTTTTTTTTTSSSRRRRRRSSSQQQPPPQQQRRRSSSSSSSSSQQQSSSUUUUUUTTTUUUVVVXXXZZZZZZ[[[[[[[[[[[[[[[ZZZ^^^]]]\\\[[[[[[[[[\\\\\\\\\]]]^^^^^^^^^]]]\\\[[[[[[]]]^^^]]][[[XXXVVVVVV[[[aaaiiipppsssssssssssstttvvvyyy{{{|||{{{yyywwwuuuvvvwwwxxxyyyyyyyyyyyyyyyyyyzzz{{{{{{{{{{{{{{{yyyxxxxxxyyyzzz|||~~~~~~~~~|||~~~}}}||||||~~~~~~yyywwwzzz|||~~~rrr\\\EEE;;;<<<777666888555444444444444444444444444333333333333333333333333222222333333333333444444333444555444444555888;;;???FFFWWWppp~~~zzzxxxuuujjjhhhkkkvvvwwwiiiiii{{{|||qqq^^^KKKAAA:::888444333333444444333333333333222222222222111111111222222222333333333222222333333333333444444444222444777888:::BBBKKKbbb}}}qqqRRREEEDDDCCCHHHKKKMMMLLLKKKKKKNNNQQQVVVXXX[[[]]]___cccgggjjjmmmllliiifffeeeggglllppp{{{~~~|||sssjjjccc[[[UUUSSSTTTVVVYYY\\\```ccceeedddcccbbbbbbbbbcccdddeeecccccccccccccccbbbbbbbbbhhhhhhggggggfffeeeeeedddhhhhhhjjjmmmooonnnkkkiiiddddddgggkkkmmmrrrsssaaaZZZWWWRRRMMMJJJIIIJJJEEEEEELLLQQQccc~~~ttthhh^^^VVVTTTSSSWWWfffwww}}}nnnhhhaaa^^^]]]bbbooo|||rrrhhhgggeeedddcccfffkkkooovvvrrrnnnllllllmmmmmmmmmjjjjjjjjjkkkmmmllljjjhhhcccbbbbbbdddfffggggggeeefffggghhhiiihhhfffdddcccccccccddddddddddddcccccceeedddbbbaaaaaa```]]][[[[[[YYYWWWWWWXXXYYYXXXWWWTTTTTTSSSRRRRRRRRRRRRSSSQQQQQQRRRSSSTTTUUUVVVWWWTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSTTTRRRQQQQQQSSSTTTTTTSSSPPPRRRTTTUUUUUUVVVXXXYYY[[[[[[[[[[[[\\\]]]^^^^^^^^^]]]\\\\\\[[[[[[\\\\\\\\\]]]^^^___```___^^^]]]\\\___aaaaaa^^^[[[YYYXXX\\\bbbjjjpppssstttuuuuuusssuuuwwwyyyzzzzzzyyyxxxtttuuuvvvwwwxxxxxxxxxwwwwwwxxxyyyzzz{{{|||||||||{{{zzzyyyyyyzzz}}}}}}}}}|||}}}~~~}}}~~~||||||}}}zzzwwwxxxzzz|||eeeLLL???===888666888555444444444444444444444444333333333333333333333333222222333333333333444444333444555444444555888;;;???CCCSSSmmm}}}wwwrrrooohhhdddeeeooo~~~{{{llljjjzzz~~~{{{rrr```NNNCCC:::888444333333444444333222222222222222222222222111111222222222333333333222222222333333333444444222111222555666777>>>GGGbbb}}}qqqSSSFFFCCCCCCFFFIIIKKKJJJHHHHHHKKKNNNVVVYYY\\\___aaadddgggjjjjjjjjjiiigggffffffhhhkkkvvv{{{}}}wwwooofff\\\TTTSSSTTTVVVZZZ]]]aaadddeeecccbbbbbbaaaaaabbbccccccbbbbbbbbbbbbbbbbbbbbbbbbfffggggggfffeeeeeefffgggfffgggjjjnnnqqqqqqooommmfffeeefffiiikkkppp|||~~~hhh^^^ZZZVVVOOOLLLJJJKKKEEEDDDJJJOOO```|||uuuiii___VVVTTTTTTWWWgggxxx{{{jjjddd^^^\\\\\\bbbppp~~~uuuiiihhhfffdddcccfffkkkpppvvvtttpppmmmkkkkkkllllllmmmlllkkkkkkkkkjjjgggdddbbbcccdddggghhhiiihhhgggggghhhiiijjjjjjgggeeecccccccccccccccccccccccccccffffffeeedddbbb```^^^\\\[[[YYYWWWWWWXXXYYYXXXWWWUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRSSSTTTUUUUUUVVVVVVTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVUUUUUUUUUSSSRRRRRRTTTUUUUUUTTTSSSUUUVVVVVVVVVVVVXXXYYYXXXXXXXXXXXXYYY[[[]]]^^^]]]]]]\\\\\\\\\\\\[[[\\\]]]^^^___```aaaaaa```___^^^aaaccccccaaa^^^[[[ZZZ]]]cccjjjqqqtttuuuvvvvvvuuuvvvwwwxxxxxxxxxwwwwwwuuuvvvwwwxxxxxxxxxxxxxxxtttuuuvvvxxxyyyzzzzzzzzz|||zzzxxxwwwxxx|||~~~}}}}}}~~~{{{{{{}}}yyyuuuvvvwwwxxx~~~oooSSSBBB>>>888777888555444444444444444444444444333333333333333333333333222222222333333333444444333444555444444555888;;;>>>AAAOOOiii~~~vvvpppkkkhhhaaa]]]ddduuuooogggssszzzyyyrrrbbbPPPEEE:::888444333333444444333222222222222222222222222111111222222222333333333222222222333333333444444444333444666555555;;;CCC[[[xxxoooSSSFFFBBBBBBFFFHHHJJJJJJHHHHHHKKKOOOUUUYYY]]]aaacccfffhhhjjjhhhiiijjjjjjhhhhhhjjjkkkuuu{{{~~~yyyqqqhhh]]]TTTSSSUUUXXX[[[___bbbdddeeecccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccdddfffeeedddeeegggjjjcccdddggglllqqqsssrrrpppiiigggfffiiijjjnnnwwwpppddd^^^XXXRRRNNNKKKLLLFFFEEEIIILLL[[[vvvtttjjj___WWWUUUTTTWWWfffvvvwwwgggaaa\\\ZZZ[[[aaaooo}}}zzzkkkjjjhhheeedddfffkkknnnuuussspppmmmkkkjjjlllmmmmmmlllkkkkkkkkkjjjgggdddbbbdddggghhhiiiiiiiiiiiihhhhhhjjjjjjiiihhhfffdddccccccccccccccccccccccccfffffffffeeeccc```^^^]]][[[ZZZXXXXXXYYYYYYYYYXXXUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSTTTTTTUUUUUUUUUVVVTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVWWWWWWWWWWWWVVVVVVVVVTTTSSSSSSUUUVVVVVVUUUWWWXXXYYYYYYWWWVVVWWWXXXWWWWWWVVVWWWXXXZZZ\\\^^^]]]]]]]]]]]]\\\\\\[[[[[[]]]^^^___aaabbbbbbaaaaaa___bbbddddddbbb___]]]]]]```eeelllqqqtttuuuvvvwwwyyyxxxxxxxxxwwwvvvvvvuuuxxxxxxyyyyyyzzzzzzyyyyyytttuuuwwwxxxyyyzzzzzz{{{{{{zzzwwwvvvwwwzzz~~~~~~~~~{{{zzz{{{}}}~~~xxxtttuuuuuuvvv{{{{{{uuuXXXDDD???999777888444444444444444444444444444333333333333333333333333222222222333333333444444333444555444444555888;;;>>>@@@MMMfffwwwqqqmmmiii```YYY^^^ooo~~~uuuhhhnnnyyyxxxrrrcccQQQGGG:::888444333333444444333111222222222222333333333111111222222222333333333222222333333333333444444666555666888777666<<>>QQQhhhttt|||xxxfffQQQEEECCCEEEEEEJJJKKKKKKKKKKKKMMMQQQTTTSSSWWW^^^eeeiiikkkjjjjjjfffggghhhgggffffffhhhjjjhhhhhhgggeeeaaa[[[VVVSSSUUUWWWXXXYYYYYYZZZ\\\]]]`````````______^^^^^^^^^aaaaaaaaaaaaaaaaaaaaaaaaaaabbbcccbbb``````bbbccceeefffhhhhhhhhhfffcccbbbgggiiikkkllllllllllllmmmtttzzz}}}yyypppeee___YYYTTTRRRSSSddduuujjjeee```ZZZ]]]eee}}}wwwddd___[[[ZZZZZZ\\\eeeooo}}}~~~tttjjjhhhgggdddbbbccc```eeeiiihhhfffjjjttt}}}zzztttrrrqqqooonnnnnnlllnnnpppqqqooommmllllllkkkiiigggfffhhhiiiiiihhhmmmlllkkkkkkjjjiiihhhfffdddeeeeeeeeeeeeddddddccc___```aaabbbbbb```]]]\\\ZZZZZZZZZZZZZZZZZZYYYYYYUUUUUUUUUVVVVVVWWWWWWWWWSSSSSSSSSRRRRRRSSSSSSSSSTTTVVVWWWYYYYYYYYYYYYXXXYYYYYYYYYYYYZZZZZZZZZZZZYYYXXXWWWWWWWWWXXXZZZ[[[\\\[[[ZZZYYYYYYZZZ\\\]]]]]]^^^___``````___^^^]]][[[[[[ZZZZZZ[[[[[[\\\]]][[[]]]]]]]]]]]]^^^aaaccceeehhhkkkmmmooossswwwzzz|||{{{{{{zzzyyyxxxxxxwwwuuuwwwyyy{{{|||||||||{{{zzzzzzzzzzzzzzzzzzyyyyyyzzzzzzzzzzzz|||~~~~~~~~~|||{{{|||}}}}}}}}}zzzwwwwwwzzz|||zzzaaaHHH>>><<<777555777555555444333333333333444111111222222222333333333111222333333444444333333333444555444333444777999<<<>>>III___yyy|||xxx}}}uuueee[[[fff{{{yyy~~~mmmXXXKKK>>>;;;666444444555555555333333333333333333333333111222222333333333222222111222333333444444444333222333444444555777<<>><<<888666888555555444333333333333444111111222222222333333333111222333333444444333333333444444333333333666888888<<>>FFFSSSlllyyylll```^^^kkkwww|||mmmuuuzzz|||rrr]]]OOO@@@<<<888555555555555444444444444444444444444444111222333333444444444444000111222333444444555444555666777777888:::>>>AAA]]]mmmwww}}}yyylllYYYJJJHHHKKKNNNMMMMMMMMMLLLLLLMMMQQQSSSYYY\\\aaaggglllnnnoooooojjjjjjiiigggdddbbbbbbcccdddccc```^^^[[[XXXVVVUUUTTTVVVXXXXXXXXXXXXZZZ\\\`````````aaaaaaaaaaaaaaabbbbbbbbbccccccdddddddddbbbeeehhhiiihhhfffddddddccccccccccccdddeeefffgggeeefffjjjooorrrpppiiiddddddfffjjjttt~~~{{{qqqfff```XXX```wwwuuujjj___[[[\\\```yyynnnbbbZZZVVVTTTWWW\\\aaammm{{{vvvqqqllljjj^^^[[[ZZZ\\\```cccbbbaaadddkkknnnlllkkkooooookkkmmmoooqqqsssrrrssstttvvvnnnkkkiiiggggggggggggfffcccgggkkkmmmkkkjjjkkkmmmhhhhhhhhhhhhgggfffeeedddhhhgggdddcccbbbccceeefffdddbbb```^^^\\\[[[[[[[[[VVVVVVVVVVVVVVVVVVVVVVVVXXXWWWUUUTTTTTTUUUWWWXXXVVVWWWXXXYYYYYYYYYXXXWWWXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXVVVWWWYYYZZZZZZZZZYYYXXXZZZZZZZZZZZZZZZZZZZZZZZZWWWVVVVVVVVVVVVWWWXXXXXXWWWXXXXXXYYYZZZ^^^cccgggfffiiilllnnnnnnmmmmmmmmmppppppqqqsssuuuvvvwwwxxxzzzyyyxxxwwwxxxyyyzzz{{{xxxxxxyyyzzz{{{{{{||||||{{{|||}}}~~~}}}~~~~~~zzzzzz~~~|||{{{}}}vvv]]]EEE===;;;888777999555555444333333333333444111111222222222333333333222222333444444444333333222333444333222333666888888???HHHSSSkkksssiiiccc```hhhxxxqqqqqqxxxvvv^^^KKKBBB;;;777666666333333555222222222222222222222222222222333333333333444444333333333333333333333333444333444666666777>>>FFFbbbwwwpppYYYIIIDDDHHHLLLQQQNNNKKKJJJLLLPPPSSSTTTXXX[[[___ffflllnnnnnnmmmiiikkkjjjfff```^^^aaaeeeaaa```^^^]]]]]][[[XXXUUUTTTWWWZZZ]]]______^^^]]]]]]]]]^^^___`````````_________```bbbcccdddeeefffeeeeeeeeeggghhhhhhfffdddbbbbbbbbbbbbcccdddeeeeeedddeeehhhooovvvwwwrrrllljjjhhhhhhooo|||}}}uuutttpppeeeccc```gggyyyiiibbb___^^^bbbrrrttteee\\\XXXVVVXXX[[[\\\gggwwwwwwvvvrrrlllddd]]]YYY[[[^^^^^^___aaahhhiiijjjlllmmmmmmlllllllllnnnqqqsssrrrrrrssstttooollliiifffeeegggiiikkkhhhhhhiiijjjkkkllllllmmmlllkkkiiiggggggggghhhhhhllliiieeebbb``````aaabbbbbbaaa___]]]\\\\\\\\\]]]YYYYYYYYYYYYXXXWWWVVVUUUUUUUUUTTTTTTUUUWWWXXXZZZXXXXXXXXXYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWVVVVVVUUUUUUVVVVVVXXXYYYZZZ[[[\\\ZZZXXXYYY[[[]]]]]]]]]YYYVVVTTTTTTUUUWWWWWWVVVYYYWWWTTTSSSTTTWWW[[[^^^aaaeeeiiilllmmmnnnooopppooorrruuuwwwvvvvvvvvvvvvrrrtttvvvxxxzzzzzzzzzyyyyyyyyyzzz{{{||||||||||||zzz{{{}}}~~~~~~~~~~~~|||}}}|||~~~{{{~~~~~~}}}}}}~~~~~~uuuXXXDDD???888777999555555444333222111222333333222222222222222222222222333333333333333333333333444555666555555555777999888===FFFUUUlll|||tttkkkeeeaaahhhuuu|||oooqqqsss|||uuu]]]KKKBBB;;;777666666333333555222222222222222222222222222222222333333333444444444444444444444444444444444333444666666777>>>FFFdddyyy{{{sssYYYKKKKKKOOOQQQSSSPPPLLLKKKMMMPPPSSSTTTXXX[[[```gggmmmpppooommmkkkmmmmmmiiibbb^^^___aaacccaaa^^^\\\[[[ZZZXXXVVVUUUWWWZZZ]]]^^^^^^]]]\\\]]]^^^___``````````````````aaaaaaaaabbbcccccccccbbbbbbbbbdddffffffdddbbbbbbbbbbbbccccccdddeeeffffffgggkkkqqqwwwxxxsssnnnkkkiiihhhmmmwww|||}}}xxxxxxuuuiiiddd___bbbvvvnnnddd``````]]]mmmyyyfff\\\WWWUUUUUUVVVVVV```nnn~~~{{{wwwrrrggg___YYYZZZ\\\[[[[[[]]]ccceeegggiiijjjkkkjjjjjjjjjmmmoooqqqppppppqqqrrrooommmjjjhhhhhhhhhjjjkkkhhhiiiiiijjjjjjkkkkkkllljjjjjjiiihhhgggggggggggghhhgggeeedddcccbbbccccccbbbaaa___^^^]]]]]]]]]^^^\\\\\\\\\\\\[[[ZZZYYYXXXVVVUUUUUUUUUUUUVVVXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVXXXYYYYYYZZZZZZYYYXXXXXXUUUUUUVVVWWWXXXYYYZZZ[[[]]][[[ZZZZZZ[[[\\\[[[ZZZVVVTTTSSSSSSUUUXXXXXXXXXYYYVVVTTTRRRRRRTTTWWWZZZ[[[^^^cccfffhhhiiikkklllnnnqqqtttvvvvvvuuuvvvvvvtttuuuvvvxxxyyyzzzzzzzzzxxxyyyzzz{{{{{{{{{zzzzzzxxxyyy{{{}}}~~~~~~~~~}}}~~~vvvyyyqqqVVVDDD@@@999777888555555444333222222222333333222222222222222222222222333333333333333333333333333555555555444555777999;;;>>>DDDQQQeee{{{uuulllfffbbbfffppp{{{uuuttt}}}xxxooorrrsss~~~ttt]]]KKKBBB;;;777666666333333555333333333333333333333333222222222222333333333333555555555555555555555555444333444666666777>>>FFFeeezzzrrrwwwxxxZZZMMMPPPUUUVVVUUURRRMMMLLLMMMPPPRRRSSSWWW[[[aaaiiippprrrqqqooolllnnnnnnkkkeeeaaa```aaaeeebbb^^^[[[YYYYYYWWWVVVUUUVVVYYY\\\]]]]]]\\\[[[]]]^^^___```aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa^^^^^^^^^```bbbcccbbbaaabbbccccccddddddeeeffffffggggggkkkpppuuuvvvrrrnnnmmmjjjiiikkkqqq|||{{{~~~{{{|||yyymmmfff^^^[[[ggguuufffbbbbbbXXXeee}}}kkk^^^YYYUUUSSSRRRQQQXXXbbbqqq{{{xxxlllccc\\\ZZZZZZXXXVVVXXX]]]___bbbeeeggghhhhhhhhhhhhjjjmmmnnnnnnmmmnnnooonnnmmmlllkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhhhhhhhgggfffeeeeeedddeeefffffffffeeedddcccaaa```___]]]]]]]]]^^^^^^ZZZZZZZZZZZZYYYXXXWWWVVVWWWWWWVVVUUUUUUVVVWWWXXXZZZZZZZZZYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYYYYZZZZZZYYYYYYYYYVVVVVVWWWXXXYYYZZZZZZ[[[]]]\\\[[[[[[[[[[[[YYYWWWTTTRRRQQQRRRUUUXXXYYYYYYXXXVVVSSSQQQPPPQQQRRRTTTTTTXXX]]]```ccceeehhhiiilllooosssuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwxxxzzzzzzxxxyyyzzz{{{{{{zzzxxxvvvwwwxxxyyy|||~~~~~~}}}tttuuu{{{~~~lllSSSEEEAAA999666888666555444333222222222333333222222222222222222222222333333333333333333333333333444555555444555777999<<<>>>BBBLLL^^^zzzwwwmmmgggbbbccclllxxxtttrrr|||yyyqqqtttzzzttt]]]KKKBBB;;;777666666333333555333333333333333333333333111222222222222333333333444444444444444444444444444333444666666777>>>FFFcccyyyuuuyyy]]]LLLPPPWWWYYYWWWSSSOOOLLLMMMPPPRRRSSSWWW[[[bbbkkkrrrtttsssqqqooopppoookkkgggdddddddddgggccc]]]YYYWWWWWWVVVUUUTTTVVVXXXZZZ[[[\\\[[[[[[^^^^^^```aaabbbbbbbbbbbb````````````````````````]]]\\\\\\^^^aaabbbbbbaaabbbccccccdddeeeeeeffffffeeeeeehhhlllpppqqqnnnkkknnnkkkjjjlllooowww~~~~~~|||oooggg^^^WWW]]]qqq}}}iiiccccccWWW^^^ppppppbbb\\\XXXTTTQQQQQQTTT[[[fffwww}}}{{{sssiii```\\\ZZZVVVSSSTTTXXXZZZ]]]```ccceeefffggggggjjjlllmmmmmmlllmmmmmmkkkkkkllllllkkkjjjjjjiiikkkjjjjjjjjjiiiiiihhhhhhgggggghhhhhhhhhfffdddcccbbbdddggghhhhhhfffdddbbb```___^^^\\\\\\\\\]]]^^^YYYYYYYYYYYYXXXWWWVVVUUUXXXXXXVVVUUUUUUVVVWWWXXXZZZYYYYYYXXXWWWVVVVVVUUUWWWWWWWWWWWWXXXXXXXXXXXXVVVWWWWWWXXXXXXXXXXXXWWWXXXXXXYYYZZZ[[[\\\\\\\\\ZZZZZZZZZ[[[\\\[[[YYYVVVSSSRRRQQQRRRUUUWWWXXXXXXXXXVVVSSSPPPOOONNNNNNNNNPPPTTTXXX\\\___bbbeeehhhiiimmmqqqsssttttttuuuvvvwwwvvvuuuuuuuuuvvvwwwxxxwwwxxxzzz{{{zzzyyyvvvuuuuuuuuuvvvyyyuuutttzzz|||{{{}}}kkkSSSFFFBBB999666888777444444333333333222222222222222222222222222222222333333333333333333333333333444555555444444666888:::===AAAJJJ\\\uuu}}}ppphhhaaaaaajjjyyyxxxuuu}}}yyypppsssuuu^^^LLLBBB;;;777666666333333555333333333333333333333333111111111222222222333333222222222222222222222222444333444666666777>>>FFF___vvv~~~cccNNNPPPXXX[[[WWWTTTOOOMMMMMMPPPQQQRRRWWWZZZbbbjjjrrrvvvuuutttxxxvvvrrrlllhhheeeeeefffhhhccc\\\WWWUUUTTTTTTSSSSSSTTTVVVXXXZZZ[[[[[[[[[]]]^^^___aaabbbbbbcccccc_________```aaaaaabbbbbb^^^]]]]]]^^^aaabbbcccbbbaaabbbcccdddeeeeeeeeeeeedddeeegggjjjlllmmmllljjjlllkkklllmmmoootttxxxjjj```XXXYYYeeemmmcccccc[[[\\\fffuuufff___YYYTTTQQQPPPQQQUUU]]]jjj~~~~~~{{{pppeee```[[[VVVSSSSSSUUUVVVXXX[[[^^^bbbeeeggghhhjjjmmmnnnmmmllllllmmmiiijjjjjjkkkkkkjjjiiihhhkkkjjjjjjiiiiiihhhhhhggggggggghhhhhhhhhfffdddcccccceeeggghhhgggeeebbb```___^^^]]][[[[[[[[[\\\\\\\\\\\\]]]\\\\\\[[[ZZZYYYYYYXXXWWWVVVVVVVVVWWWXXXXXXXXXWWWVVVVVVUUUTTTTTTWWWWWWWWWXXXXXXYYYYYYYYYVVVWWWWWWXXXYYYYYYXXXXXXZZZ[[[\\\]]]^^^^^^]]]]]]XXXWWWXXXZZZ\\\\\\ZZZXXXTTTSSSQQQRRRTTTVVVVVVVVVXXXWWWTTTRRROOONNNMMMLLLMMMQQQUUUXXX[[[^^^aaadddgggjjjooorrrssstttuuuvvvwwwvvvtttsssssstttuuuuuuuuuwwwxxxzzzzzzyyyxxxwwwsssrrrrrrsssxxx~~~vvvtttyyy}}}|||zzzzzzzzz{{{rrrWWWGGGAAA999666999777444444444333333333222222222222222222222222222222333333333333333333333333222444555444444444666888666:::@@@KKK\\\uuuyyynnncccbbbmmm}}}www{{{vvvooosssvvv___OOOBBB;;;777666666333333555222222222222222222222222111111111111222222222222111111111111111111111111444333444666666777>>>FFF\\\sss~~~gggPPPRRRZZZ\\\VVVSSSNNNLLLMMMOOOQQQRRRWWWZZZ```iiiqqqvvvwwwvvv}}}wwwqqqkkkgggeeedddgggbbb[[[VVVSSSRRRQQQPPPQQQRRRTTTWWWYYY[[[\\\]]]\\\]]]^^^```aaabbbcccccc______```aaaaaabbbcccccc```___^^^___aaaccccccccc```aaacccdddeeeeeedddccceeefffgggiiijjjkkkkkkkkkiiiiiilllnnnnnnpppzzzoooddd[[[YYY___rrrrrrfffccc^^^]]]```rrr}}}lllbbbZZZTTTQQQPPPOOOQQQWWW___ooouuuiiibbb]]]WWWTTTTTTSSSSSSSSSUUUXXX^^^cccfffiiikkkmmmnnnmmmllllllmmmiiiiiijjjjjjjjjiiiiiihhhjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggfffeeeeeedddeeeeeeeeeeeedddbbbaaa```___]]]\\\[[[ZZZ[[[[[[[[[\\\\\\[[[[[[ZZZYYYXXXXXXXXXWWWVVVVVVWWWXXXYYYWWWWWWWWWVVVVVVUUUUUUTTTWWWWWWXXXXXXYYYZZZZZZZZZXXXYYYZZZZZZ[[[[[[[[[[[[[[[\\\]]]______^^^^^^]]]WWWVVVVVVXXXZZZ[[[ZZZYYYTTTRRRQQQQQQSSSUUUUUUUUUXXXWWWVVVTTTRRRPPPOOONNNLLLOOORRRTTTVVVYYY\\\___dddhhhmmmppprrrsssuuuvvvwwwvvvuuutttsssssssssssstttuuuvvvxxxyyyzzz{{{{{{uuurrrpppnnnpppuuuzzz}}}uuussswww~~~{{{~~~}}}|||{{{zzz}}}~~~^^^HHH@@@888777999666333333444444444333222111222222222222222222222222333333333333333333333333222333444444333444666888555888???JJJ\\\vvvwwwhhhfffssswwwyyysssooowwwvvvaaaSSSBBB;;;777666666333333555111111111111111111111111111111111111222222222222222222222222222222222222444333444666666777>>>FFF\\\sss}}}cccOOOTTTZZZXXXUUUQQQMMMKKKLLLOOOQQQRRRWWWYYY___gggooouuuxxxyyy~~~}}}zzzvvvrrrmmmhhheeeeeeaaa[[[UUURRRPPPMMMLLLNNNPPPRRRUUUXXX[[[]]]^^^[[[\\\]]]___aaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb```______aaabbbcccbbb^^^```bbbcccddddddcccbbbcccdddfffggggggggghhhiiifffgggjjjmmmlllkkkrrr{{{~~~uuuhhh]]]YYY[[[iiixxxiiiddd]]]^^^^^^ddd}}}wwwiii^^^WWWUUUQQQPPPQQQUUUZZZeee{{{wwwkkkccc^^^XXXTTTUUUQQQPPPNNNNNNRRRXXX```dddhhhjjjlllmmmlllkkkkkkllljjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhjjjjjjiiihhhggggggggggggccccccbbbaaabbbcccdddeeedddbbb```^^^\\\[[[[[[[[[YYYZZZZZZYYYYYYXXXWWWVVVWWWWWWVVVVVVWWWXXXYYYZZZXXXWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYZZZZZZ[[[[[[XXXXXXZZZ[[[[[[\\\\\\\\\ZZZ[[[]]]^^^^^^^^^\\\[[[YYYXXXVVVWWWXXXYYYYYYXXXRRRPPPOOOPPPSSSUUUVVVVVVXXXXXXXXXWWWVVVTTTRRRQQQOOOQQQSSSTTTUUUWWWZZZ\\\bbbfffkkkoooqqqsssuuuvvvxxxxxxxxxwwwvvvtttsssrrrsssssstttvvvyyy|||}}}zzzuuuqqqooopppssstttxxxzzz|||uuussswww|||~~~~~~|||zzz~~~|||~~~fffJJJ???888777999555333333444444444333222111222222222222222222222222333333333333333333333333222333444444333444666777777999===FFFYYYuuu~~~llliiiwwwxxxwwwsssrrr}}}uuucccUUUBBB;;;777777666333333555000000000000000000000000000111111111111222222222333333333333333333333333444333444666666777>>>FFF]]]sss~~~\\\LLLTTTYYYTTTTTTPPPLLLJJJLLLOOOQQQRRRWWWYYY^^^eeennnuuuyyyzzzwwwxxxyyyzzzyyytttnnniiiddd```ZZZUUUQQQOOOLLLJJJMMMNNNQQQTTTXXX[[[^^^___ZZZ[[[]]]___```aaabbbbbbddddddccccccbbbaaaaaa```cccaaa______```bbbbbbaaa^^^___aaacccdddcccbbbaaa```bbbccccccccccccdddfffccceeehhhkkkiiigggmmmttt{{{zzzzzzkkk]]]XXXXXXddd{{{kkkeee[[[___]]][[[lllqqqccc\\\ZZZTTTRRRSSSVVVYYYbbbvvvwwwkkkccc^^^XXXUUUUUUPPPNNNKKKJJJNNNUUU]]]cccgggjjjllllllkkkjjjjjjkkkkkkkkkkkkjjjjjjkkkllllllhhhhhhhhhhhhhhhiiiiiiiiilllkkkiiiggggggggghhhhhhbbbaaa______```cccfffhhhfffeeebbb___]]]\\\\\\\\\]]]]]]]]]\\\\\\[[[ZZZYYYWWWVVVVVVVVVWWWXXXZZZ[[[XXXXXXXXXYYYYYYYYYYYYYYYWWWXXXXXXYYYZZZ[[[[[[\\\VVVVVVXXXYYYZZZZZZZZZZZZYYYZZZ\\\]]]]]]\\\[[[ZZZ\\\ZZZWWWVVVWWWWWWWWWWWWOOONNNNNNOOOSSSVVVXXXXXXXXXYYYYYYYYYXXXWWWUUUTTTSSSUUUVVVWWWWWWXXX[[[]]]aaaeeejjjnnnqqqsssuuuvvvzzzzzzzzzzzzxxxvvvtttrrrrrrrrrsssuuuyyy}}}|||vvvrrrqqqrrrrrrtttuuutttssstttzzzvvvtttyyy}}}}}}{{{|||yyywww}}}zzzkkkJJJ>>>777888:::444333333444555444333222111222222222222222222222222333333333333333333333333222333444444333333555777;;;:::;;;CCCUUUssspppmmmyyyssstttvvvyyy{{{xxxaaaNNNBBB===777444444555444333222333333444444333333222111111111111111111111111222222333333333333444444555333333666777888>>>EEE^^^pppzzzxxxUUUJJJRRRVVVPPPQQQOOOMMMLLLMMMPPPSSSUUU[[[]]]bbbhhhmmmrrrtttvvvqqqvvvzzzzzzzzzyyyssskkkhhhddd]]]VVVPPPLLLKKKJJJLLLOOOSSSVVVYYY[[[^^^aaaaaa___\\\]]]___aaa___^^^fffcccaaabbbeeeeeeaaa\\\^^^___```bbbccccccdddddd``````aaabbbcccddddddeeecccccccccccccccccccccccceeefffggghhhjjjjjjkkkkkkooo|||www~~~vvvooo___VVVZZZaaavvvoooddd^^^]]]\\\\\\ddd}}}tttiiiaaa\\\[[[VVVSSSSSSVVV___nnn|||{{{nnnddd^^^YYYUUUTTTRRRRRRPPPMMMKKKOOOVVV]]]dddgggkkklllkkkiiiggggggiiiiiijjjjjjkkkkkkkkklllfffhhhiiikkklllllllllkkklllkkkkkkjjjjjjiiiiiiiiieeedddcccaaaaaabbbdddeeefffccc```^^^______```___]]]]]]]]]]]]\\\[[[ZZZZZZZZZYYYXXXXXXXXXYYY[[[\\\YYYYYYZZZZZZZZZ[[[[[[[[[ZZZZZZYYYYYYYYYYYYZZZZZZWWWZZZ\\\]]]\\\ZZZYYYYYY]]][[[ZZZZZZ[[[\\\\\\[[[YYYXXXWWWWWWVVVTTTQQQNNNQQQOOOMMMMMMPPPTTTVVVWWWUUU[[[___^^^^^^______\\\]]]\\\[[[ZZZYYYYYYZZZZZZbbbffflllppprrrssstttuuuxxx|||~~~}}}}}}~~~|||xxxyyyxxxuuusssssswww}}}zzzzzz||||||xxxyyyzzz{{{zzzsssooottt}}}xxxqqqqqq|||}}}~~~}}}}}}}}}||||||{{{~~~rrrqqqqqqkkkKKKBBB999444666666666555444333222333444444222222222222222222222222333333333333222222111000111222222333444555777888888>>>>>>AAAQQQgggqqqoooxxxuuuvvvvvvvvv}}}xxxaaaNNNCCC===777444444555444333222333333444444333333222111111111111111111111111222222333333333333444444555444444666777888>>>EEE^^^pppzzzsssSSSJJJSSSXXXSSSPPPNNNLLLKKKLLLOOOSSSUUUZZZ]]]ccciiioootttwwwyyyvvv{{{}}}}}}|||zzzuuunnnkkkggg```YYYSSSOOOMMMMMMNNNQQQUUUXXXYYY[[[]]]___aaa___]]]]]]___```___^^^dddaaa```cccfffgggddd```^^^___```aaabbbbbbbbbbbbaaaaaaaaaaaabbbbbbbbbcccddddddddddddccccccccccccdddeeeggghhhjjjkkkkkkkkkjjjsss{{{xxxqqq```UUUWWW\\\ppptttiii]]]\\\ZZZZZZaaaxxx}}}qqqhhhaaa\\\WWWTTTTTTVVV\\\iiiuuu~~~rrrhhhbbb^^^ZZZXXXUUUTTTRRRNNNKKKNNNVVV\\\cccfffjjjlllkkkiiiggggggggghhhhhhjjjkkklllmmmmmmhhhiiikkklllmmmmmmmmmmmmnnnnnnmmmllllllkkkjjjiiifffeeecccaaaaaaaaabbbcccdddbbb```___```aaaaaa```]]]]]]]]]]]]\\\[[[ZZZZZZ[[[ZZZZZZYYYZZZ[[[\\\]]]]]]\\\\\\[[[[[[ZZZYYYYYYZZZZZZYYYYYYXXXXXXYYYYYYWWWYYY\\\]]]\\\[[[\\\]]]^^^\\\ZZZZZZ[[[\\\[[[[[[ZZZYYYXXXWWWWWWUUURRROOOPPPOOONNNNNNQQQUUUZZZ]]]```dddfffcccbbbeeeeeedddeeedddbbb```^^^^^^^^^^^^aaaeeejjjnnnpppqqqsssuuuzzz|||xxxwwwvvvssspppooorrrwww{{{}}}zzz{{{|||yyyxxxyyyyyyuuupppsssyyy{{{sssssszzz}}}}}}|||}}}~~~rrrqqqrrrmmmNNNDDD<<<777999888666555444333333333444444222222222222222222222222444555555555444444333222222222222333444555666777555<<<>>>BBBTTTjjjuuusssxxxxxxyyywwwvvv~~~yyybbbOOOCCC>>>888444555555444333222333333444444333333222222222222222222222222222222222333333333333444444666555555777666777>>>FFF```rrr|||lllPPPJJJSSSYYYVVVOOONNNLLLKKKLLLOOORRRUUU[[[^^^dddkkkqqqwwwzzz|||xxx|||}}}||||||xxxrrroookkkddd\\\VVVRRROOOOOOPPPSSSWWWYYYZZZ[[[]]]^^^```___]]]]]]___```___^^^aaa``````cccggghhhfffccc______````````````______`````````aaaaaaaaaaaaaaaddddddddddddcccccccccbbbcccdddfffhhhjjjkkklllmmmnnnqqqwww~~~|||sssaaaTTTTTTVVVhhhxxxlll]]]ZZZXXXXXX^^^qqqxxxmmmfff^^^YYYUUUUUUVVVYYYbbbkkkuuulllfffbbb^^^ZZZYYYWWWTTTNNNKKKMMMTTTZZZcccfffiiikkkjjjhhhggggggfffggghhhjjjkkkmmmnnnoookkklllmmmnnnnnnnnnnnnnnnnnnnnnmmmmmmkkkjjjiiihhhhhhfffdddbbb``````````````````___```bbbcccbbb```]]]]]]]]]]]]\\\[[[ZZZZZZ\\\[[[[[[[[[[[[\\\]]]]]]```___^^^\\\[[[YYYXXXXXXZZZYYYYYYXXXWWWWWWXXXXXXWWWYYY[[[\\\\\\]]]___aaa___]]][[[[[[[[[\\\[[[ZZZ[[[ZZZYYYXXXXXXVVVSSSPPPNNNOOOPPPOOOPPPTTT\\\bbbjjjnnnoookkkjjjmmmooommmmmmkkkhhheeebbb```______bbbeeeiiikkkmmmoooqqqssszzz|||yyyzzzxxxvvvrrrooopppsssvvvzzz|||{{{zzz}}}zzzwwwwwwyyyxxxtttsssuuuxxx|||yyyyyyzzz~~~|||{{{}}}sssqqqrrrlllOOOEEE<<<888:::888666555444333333333333444222222222222222222222222444444555555555444333333333333333333333444555666333<<<>>>CCCTTTjjjyyyyyy}}}yyy|||yyyzzz|||eeeSSSDDD???888555555555444333222333333444444333333222222222222222222222222222222222222333333333444444777666666777666777>>>HHHdddvvvfffMMMIIIRRRWWWVVVPPPNNNMMMLLLMMMPPPTTTVVV\\\___eeelllrrrxxx{{{}}}xxx}}}~~~||||||zzzvvvoookkkeee]]]WWWRRROOONNNPPPSSSXXXZZZ\\\]]]^^^___```___^^^^^^^^^__________________bbbeeefffeeeccc____________^^^]]]\\\\\\^^^_________``````aaaaaacccccccccbbbbbbaaaaaaaaabbbccceeehhhjjjlllmmmmmmssstttvvv~~~|||sssaaaTTTSSSSSScccwwwkkk___ZZZWWWWWW[[[jjj{{{nnneee^^^YYYVVVWWWXXXYYY___fffxxxxxxnnnhhhddd___YYY[[[YYYTTTNNNJJJKKKRRRXXXbbbeeeiiijjjiiihhhggghhhhhhhhhiiijjjlllmmmnnnnnnmmmmmmnnnnnnnnnnnnnnnnnnlllllllllkkkjjjhhhfffeeehhhgggeeecccaaa```______^^^^^^```bbbddddddbbb```]]]]]]]]]]]]\\\[[[ZZZZZZ[[[[[[[[[[[[\\\\\\]]]]]]```___^^^]]]\\\ZZZYYYYYYYYYYYYXXXWWWWWWWWWWWWWWWZZZ[[[\\\\\\\\\]]]___bbb___]]][[[[[[\\\\\\[[[ZZZ\\\[[[YYYYYYYYYWWWTTTQQQNNNPPPPPPNNNLLLPPPZZZbbbmmmrrruuuttttttwwwxxxvvvrrrppplllhhhdddaaa___^^^eeegggiiijjjkkkllloooqqqwww|||{{{zzzxxxtttpppoooppprrrwwwyyyzzz{{{{{{wwwvvvzzz|||xxxttttttsssxxx~~~~~~~~~}}}|||}}}vvvooossshhhNNNCCC:::888999666555555444444333333333333222222222222222222222222222222222333333222222111444444333333333444444555444===???CCCRRReee{{{{{{~~~|||~~~~~~hhhWWWEEE???999555555555444222222333333444444333333222222222222222222222222222222222222333333333444444666666777888666777@@@KKKkkk}}}bbbLLLHHHOOOTTTTTTQQQPPPNNNNNNOOORRRVVVYYY^^^aaagggmmmsssxxx|||}}}}}}zzzvvvnnnjjjddd\\\UUUPPPLLLJJJNNNRRRWWW[[[]]]___```aaa_________^^^^^^^^^___```______```aaabbbbbbaaa```____________^^^\\\[[[ZZZ\\\]]]^^^___```aaabbbbbbaaa`````````````````````bbbccceeehhhjjjlllmmmmmmqqqrrrttt}}}}}}|||}}}yyywwwqqq```UUUTTTSSSbbb|||vvvjjjbbb[[[WWWXXXYYYddd|||nnneee___ZZZXXXZZZ[[[\\\___dddrrr}}}pppjjjgggaaaYYY[[[YYYTTTMMMIIIJJJQQQXXXccceeehhhjjjiiihhhhhhiiillllllllllllmmmmmmmmmmmmnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllkkkiiigggfffhhhgggfffdddbbbaaa``````______```ccceeeeeebbb```]]]]]]]]]]]]\\\[[[ZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[]]]]]]]]]\\\\\\\\\[[[[[[XXXXXXWWWWWWWWWWWWXXXXXX\\\]]]^^^]]]\\\\\\^^^```___]]][[[[[[\\\]]]\\\[[[\\\[[[ZZZYYYYYYWWWTTTQQQOOOPPPOOOKKKHHHKKKSSS[[[hhhqqqxxx{{{~~~}}}yyyvvvrrrmmmiiieeecccbbbhhhjjjkkkkkkkkkkkkmmmnnnqqq~~~zzzzzzyyyvvvrrrpppooopppvvvyyyzzz{{{|||xxxwww||||||xxxvvvtttyyy}}}~~~}}}~~~zzzqqqwwwfffNNNCCC:::888:::555444444444444444333333333222222222222222222222222111222222333333222222222444444333333333444444555555>>>@@@DDDRRRddd{{{zzz~~~}}}~~~iiiXXXFFF@@@999666555666444222222333333444444333333222333333333333333333333333222222333333333333444444555666777888666777BBBNNNsss}}}___KKKGGGMMMQQQRRRRRRQQQOOOOOOPPPTTTXXXZZZ___ccchhhooovvv{{{~~~yyytttnnnjjjddd\\\UUUOOOJJJHHHLLLPPPVVV[[[]]]___```bbb^^^___```___]]]]]]___```______```aaaaaa```^^^^^^```_________]]]\\\[[[ZZZ]]]]]]^^^___```aaabbbbbb_________```aaaaaabbbbbbcccdddfffhhhjjjkkklllmmmnnnrrrvvv~~~zzzxxxxxxuuuqqqlll^^^VVVUUUTTTaaayyyvvvjjjccc[[[WWWXXXWWW^^^yyypppgggaaa\\\YYY[[[]]]]]]___cccnnnsssllllllggg^^^[[[YYYTTTMMMIIILLLSSSZZZdddfffiiijjjiiiiiijjjkkkooooooooonnnnnnnnnnnnmmmppppppooonnnmmmmmmmmmmmmmmmnnnooopppooommmkkkjjjgggffffffeeedddccccccbbbaaaaaabbbccceeedddaaa^^^]]]]]]]]]]]]\\\[[[ZZZZZZYYYZZZ[[[[[[\\\\\\[[[[[[ZZZ[[[[[[[[[\\\\\\]]]]]]WWWWWWWWWWWWXXXYYYZZZ[[[\\\]]]^^^^^^\\\\\\]]]^^^^^^]]][[[[[[]]]^^^]]]\\\\\\[[[ZZZYYYYYYWWWTTTQQQNNNNNNLLLIIIFFFHHHMMMRRR```kkkuuu{{{~~~}}}{{{vvvrrrmmmjjjhhhggggggiiikkkkkkkkkkkklllmmmmmmxxx~~~}}}~~~}}}zzzxxxwwwwwwuuuxxxzzz{{{~~~|||{{{xxxxxx}}}~~~{{{zzzyyy{{{}}}|||{{{~~~}}}~~~{{{}}}|||vvv|||eeeOOOEEE;;;:::<<<666444444555555444444333222222222222222222222222222333333444555555555444444333333333333333444555666444===???DDDSSSfffuuuvvv|||{{{|||fffVVVFFFAAA:::666666666444222222333333444444333333222333333333333333333333333222222333333333333444444444555777888666888DDDRRR{{{yyy]]]KKKHHHLLLPPPRRRQQQPPPOOONNNPPPTTTXXXZZZ___cccjjjrrrzzz{{{vvvooolllfff^^^VVVPPPKKKHHHMMMQQQWWW[[[]]]^^^^^^___^^^___```___]]]]]]___aaa^^^___aaaaaaaaa```__________________^^^]]][[[[[[````````````````````````^^^___```aaabbbdddeeeeeedddeeeggghhhjjjkkkkkkkkkkkkqqqxxxyyyvvvuuuqqqkkkhhh]]]VVVUUUSSS^^^uuuvvvkkkcccYYYUUUWWWUUUZZZsssrrrhhhddd^^^ZZZ[[[]]]\\\]]]```kkkrrrlllooolllccc\\\ZZZTTTNNNKKKOOOWWW___eeegggjjjjjjjjjjjjkkklllppppppppppppppppppppppppsssrrrpppooonnnnnnnnnooolllnnnpppqqqqqqpppnnnllleeeeeeffffffffffffffffffeeedddcccccccccbbb___]]]]]]]]]]]]]]]\\\[[[ZZZZZZZZZ[[[\\\]]]]]]]]]\\\[[[ZZZZZZZZZ[[[[[[[[[\\\\\\VVVVVVWWWXXXYYY[[[\\\]]]YYY[[[]]]^^^]]]]]]]]]^^^]]]\\\ZZZ[[[]]]______^^^[[[ZZZYYYYYYXXXWWWSSSQQQMMMKKKIIIFFFFFFHHHJJJLLLWWW```kkkqqqvvvzzz{{{xxxxxxvvvrrrmmmjjjgggeeeddd```dddhhhjjjkkklllmmmnnnkkksssyyyzzz|||~~~~~~{{{{{{~~~}}}|||{{{rrrvvvyyy{{{~~~zzzyyyvvvxxx}}}}}}}}}||||||{{{{{{{{{~~~{{{~~~}}}~~~|||xxx|||}}}cccOOODDD::::::;;;444444444555555555444333222222222222222222222222222222333444444555555555444222222222333444555666777333;;;===@@@OOObbb|||ppprrrzzzvvvzzzdddTTTGGGAAA:::666666666444222222333333444444333333222333333333333333333333333222222333333333444444444333444777888666999EEETTTwww[[[KKKHHHLLLQQQSSSPPPOOONNNMMMOOOSSSWWWZZZ^^^cccjjjttt}}}~~~yyyqqqnnnhhh```XXXQQQLLLJJJNNNRRRXXX[[[\\\\\\\\\\\\^^^___aaa___]]]\\\___aaa]]]___aaabbbbbbaaaaaaaaa____________^^^]]]\\\[[[dddccccccaaa```___^^^]]]______aaabbbdddfffggghhheeefffggghhhjjjjjjkkkkkkfffmmmuuu{{{yyyuuusssooogggeee[[[VVVUUURRR[[[qqquuujjjbbbXXXTTTVVVTTTWWWppprrrhhhggg___ZZZ[[[\\\[[[[[[]]]iii|||ooojjjpppnnneee]]]ZZZVVVPPPMMMQQQ[[[bbbfffhhhjjjkkkkkkkkklllnnnoooooopppqqqrrrrrrssssssuuutttrrrpppooooooppppppjjjlllnnnppppppooommmllldddeeefffggghhhhhhhhhhhhhhhfffdddccccccaaa^^^\\\]]]]]]]]]]]]\\\[[[ZZZZZZ[[[\\\]]]^^^___^^^]]]]]]ZZZZZZZZZZZZZZZZZZZZZZZZVVVVVVWWWXXXZZZ\\\^^^___UUUYYY\\\^^^^^^^^^^^^^^^\\\[[[ZZZ[[[^^^___```___[[[ZZZYYYXXXXXXVVVSSSPPPLLLIIIFFFFFFGGGIIIJJJJJJOOOXXXaaaeeejjjppprrrqqqooommmiiieeebbb___^^^^^^[[[___eeeiiikkkmmmnnnoookkkppptttuuuwww{{{{{{xxxsssvvvzzz{{{zzzyyyxxxwwwppptttxxxzzz~~~zzzvvvuuuwww|||}}}|||}}}}}}|||zzzzzz}}}{{{zzz}}}}}}zzz~~~|||wwwyyyxxx```LLLAAA777888999111333444555555555444333222222222222222222222222222000111222222333333333333111222222333444555777888444;;;:::<<>>AAAEEESSSooo|||}}}|||{{{zzz{{{|||}}}vvvooooooooojjjkkkuuuwwwoooyyy}}}lll[[[KKKBBB:::888777444333444444444444444444444444444333222222111111222222333333333333444444444555555777222777444888===EEEiiibbbRRRTTTZZZZZZVVVPPPOOONNNNNNQQQUUUYYY\\\^^^ccckkkttt|||}}}xxxuuuqqqnnnhhhaaaZZZTTTPPPMMMOOORRRVVVXXXYYYZZZ[[[\\\`````````aaaaaabbbccccccaaaaaaaaaaaabbbbbbbbbcccccccccbbbaaa````````````bbbaaaaaa``````````````````aaaaaabbbcccdddeeeeeebbbbbbccceeefffggghhhiiihhhooouuuzzz{{{rrrmmmiiiaaaXXXQQQLLLPPP^^^mmm|||yyypppgggbbb[[[WWWVVVWWW^^^ttt}}}tttqqqkkkeee___]]]ZZZWWWXXX\\\eeessszzzsssnnnjjjfffbbb```YYYSSSTTTVVVYYY___eeejjjjjjkkkllllllmmmnnnnnnrrrrrrsssuuuuuuvvvvvvvvvwwwwwwvvvuuuuuuuuuuuuuuurrroookkkkkkmmmnnnllljjjgggeeedddccceeefffffffffgggfffdddcccbbbbbbbbbbbb```___^^^]]]]]]^^^___```bbbaaa```^^^\\\ZZZXXXXXXZZZYYYWWWUUUUUUVVVWWWYYYXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZ[[[\\\\\\]]]]]]\\\\\\[[[ZZZYYYYYY[[[[[[[[[[[[ZZZYYYXXXWWWSSSQQQMMMJJJGGGFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLPPPPPPOOOOOOOOOOOOPPPPPPRRRRRRRRRSSSWWW]]]fffllluuuvvvxxxyyyxxxvvvsssqqqpppqqqrrrsssttttttsssrrrssstttuuuvvvwwwxxxyyyyyy|||~~~~~~zzzyyy|||yyycccKKK???<<<999666444444444333333333333222222222222333333333333444444333333333333333333333333333333333333444555666777555999>>>BBBEEERRRlll{{{{{{xxxtttuuuwww~~~xxxwww{{{xxxpppnnnpppmmmnnnvvv~~~zzzrrr|||{{{kkk[[[KKKBBB:::888777444222333444444444444444444444444333222222111111222222333333333444444444555444444777222777444999>>>FFFkkkeeeRRRUUU^^^^^^XXXRRRQQQOOOOOOQQQUUUYYY\\\^^^cccjjjrrrzzz~~~zzzvvvsssooommmhhhbbb[[[VVVQQQOOOOOORRRUUUWWWXXXYYYZZZ[[[]]]^^^___```aaabbbcccccc___````````````aaaaaaaaaaaaaaa``````___`````````aaaaaa```````````````aaa```aaaaaabbbcccdddddddddaaaaaacccdddfffhhhiiijjjlllrrrxxx|||tttmmmfff___VVVPPPMMMQQQ___lllzzzzzztttmmmfffccc]]]YYYYYY[[[dddwwwxxxqqqooommmfffaaa^^^ZZZVVVWWWZZZbbbpppzzzsssmmmhhhccc___^^^XXXSSSUUUXXX[[[```eeeiiiiiijjjkkklllmmmmmmnnnpppqqqrrrtttuuuvvvvvvvvvxxxwwwwwwvvvuuuuuuuuuuuutttpppmmmmmmoooooollliiihhhfffcccbbbccceeeeeeeeegggfffeeecccbbbbbbcccccccccbbb___^^^]]]^^^___```aaa```___]]][[[YYYXXXWWWZZZXXXVVVUUUTTTUUUWWWXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\]]]\\\\\\\\\\\\[[[ZZZYYYYYYXXXYYY[[[[[[ZZZZZZZZZZZZVVVSSSOOOKKKHHHFFFFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKLLLMMMOOOPPPQQQPPPQQQRRRSSSVVV\\\dddiiiqqqsssvvvxxxxxxvvvtttrrrssstttuuuvvvvvvvvvuuuuuuttttttttttttuuuwwwxxxyyy~~~~~~}}}{{{|||ttt```JJJ???<<<999666555444444333333333222222222222222222333333333444444333333333333333333333333333333333333444555666777666999===AAADDDSSSooo|||yyyvvvvvvyyysssqqqsss|||tttrrrrrrooopppwww}}}zzztttzzziiiZZZKKKBBB:::888777444222333222222222222222222222222333222222111111222222333222333444555555555444444666111777555999>>>FFFjjjlllTTTUUUbbbeee___SSSRRRPPPOOOQQQTTTXXX[[[___cccjjjpppwww}}}yyyuuuqqqnnnlllhhhbbb\\\WWWRRRPPPMMMPPPTTTVVVWWWXXXZZZ[[[[[[\\\]]]___```aaaaaaaaa^^^^^^^^^____________```______^^^^^^^^^___``````aaaaaa````````````aaaaaaaaaaaaaaabbbbbbccccccdddaaabbbccceeegggiiijjjkkknnntttyyy~~~tttlllbbb\\\UUUSSSRRRUUUaaalllzzz~~~uuuoooiiieee```[[[WWWXXX]]]hhhxxxuuuqqqpppoooiiibbb___ZZZVVVVVVZZZaaannn}}}zzzssslllfff```]]][[[UUURRRUUUYYY[[[```eeehhhhhhiiijjjkkklllmmmmmmmmmnnnppprrrtttuuuuuuuuuxxxwwwwwwvvvuuutttsssrrruuurrroooooopppooollliiigggeeebbbaaabbbdddddddddgggfffdddcccbbbccccccdddfffdddaaa___]]]]]]]]]^^^]]]]]]\\\[[[ZZZYYYXXXXXXYYYXXXVVVUUUUUUUUUWWWXXXYYYYYYYYYZZZZZZ[[[[[[[[[\\\[[[[[[[[[[[[\\\\\\]]]ZZZ[[[\\\\\\\\\\\\[[[ZZZVVVXXXZZZZZZYYYYYYZZZ[[[WWWUUUQQQMMMJJJHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHJJJJJJKKKLLLNNNPPPRRRSSSQQQSSSVVVXXX[[[```eeeiiilllnnnrrruuuwwwvvvuuussssssssstttuuuuuuvvvvvvvvvvvvuuutttssstttuuuwwwxxx}}}|||}}}ooo\\\HHH???<<<999777666444444333333333222222222222222222333333333444444333333333333333333333333222222222222333444555666777888;;;>>>CCCTTTttt~~~{{{zzzxxxyyy}}}vvvrrrsss~~~~~~{{{qqqnnnooowww~~~~~~xxxuuuyyygggZZZKKKBBB:::888777444333444222222222222222222222222333222222111111222222333222333444555555555444333555111888666:::>>>DDDgggvvvYYYWWWeeejjjeeeSSSRRRPPPOOOPPPSSSWWWYYY___ccciiinnntttzzz}}}yyysssooojjjiiieeeaaa[[[VVVRRROOOLLLOOOSSSVVVWWWXXXZZZ\\\ZZZ[[[]]]___````````````^^^^^^^^^^^^____________^^^^^^^^^^^^___``````aaaaaaaaaaaaaaaaaabbbbbbcccaaaaaaaaabbbbbbbbbccccccbbbbbbdddeeegggiiijjjkkkmmmrrrxxx~~~tttmmmaaa[[[VVVUUUWWW\\\fffqqq{{{}}}ssslllgggccc\\\XXXTTTVVV^^^kkkyyyvvvssstttpppiiiccc___[[[VVVVVVYYYcccooo|||{{{tttllleee___\\\YYYTTTRRRVVVZZZ]]]aaafffgggggghhhiiikkklllmmmmmmlllmmmoooqqqssstttuuuvvvvvvvvvvvvvvvuuutttrrrrrruuurrrpppooopppoookkkgggeeecccaaaaaabbbcccdddcccfffeeedddbbbbbbbbbcccdddfffeeebbb___]]]\\\\\\\\\[[[[[[ZZZZZZYYYYYYYYYXXXYYYXXXXXXWWWWWWWWWWWWWWWXXXYYYYYYZZZZZZ[[[[[[\\\]]]\\\\\\\\\\\\\\\]]]]]]ZZZ[[[]]]^^^^^^]]]\\\[[[UUUYYY[[[[[[XXXWWWYYY[[[WWWUUUQQQNNNKKKJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNNNNLLLLLLMMMNNNPPPRRRSSSTTTTTTVVVZZZ]]]```ccchhhkkkjjjmmmpppsssuuuuuuuuutttqqqqqqrrrssstttuuuvvvvvvxxxvvvtttssssssuuuwwwyyy}}}~~~~~~}}}~~~}}}~~~~~~nnn\\\III???;;;999777888444444333333333333222222222222333333333333444444333333333333333333333333222222222222333444555666777888:::===BBBUUUwww~~~{{{zzzxxxyyy||||||wwwvvvppplllnnnyyy~~~}}}xxxxxxxxxgggZZZIIIAAA999888777555444555333333333333333333333333333222222111111222222333111222444666666555444333444111888777:::===BBBddd}}}\\\XXXdddiiidddSSSRRROOONNNOOORRRUUUXXX\\\```gggmmmqqqvvvzzz}}}}}}~~~}}}xxxpppkkkfffdddbbb^^^YYYTTTOOOLLLJJJMMMQQQUUUWWWYYY[[[]]][[[\\\^^^```aaaaaa```____________`````````aaaaaa_________``````bbbccccccbbbbbbbbbbbbbbbcccddddddaaaaaaaaaaaabbbbbbbbbbbbaaabbbcccdddfffgggiiiiiilllqqqwwwxxxrrreee]]]WWWWWWZZZbbbnnnzzz}}}~~~rrrjjjeeeaaaZZZWWWUUUWWWaaappp}}}}}}uuutttvvvooohhhbbb^^^YYYUUUUUUXXXeeeppp}}}|||uuulllddd^^^[[[YYYTTTSSSXXX\\\___cccgggffffffgggiiijjjlllmmmmmmlllmmmoooqqqtttuuuvvvwwwrrrssstttvvvvvvvvvuuuuuuuuurrrpppppppppnnnjjjfffaaa``````aaacccdddcccbbbeeedddcccbbbaaabbbcccccccccbbbaaa```^^^]]]\\\[[[\\\\\\[[[[[[ZZZYYYYYYYYYXXXXXXYYYYYYYYYXXXWWWVVVXXXXXXYYYYYYZZZ[[[[[[\\\^^^]]]]]]\\\\\\\\\]]]]]]]]]^^^_________]]][[[ZZZXXX[[[^^^]]]YYYWWWXXX[[[UUUTTTQQQNNNMMMLLLMMMMMMRRRRRRSSSTTTTTTUUUVVVVVVRRRRRRRRRSSSTTTUUUWWWWWWXXXYYY[[[]]]```dddjjjnnnnnnoooqqqssstttttttttsssqqqqqqrrrsssuuuwwwxxxyyyzzzxxxuuurrrrrrtttwwwyyyzzz}}}~~~}}}}}}{{{~~~~~~{{{rrr```LLL@@@;;;888777999444444333333333333222222222222333333333333444444333333333333333333333333333333333333444555666777666777;;;===CCCUUUtttyyyyyyzzz}}}yyyvvvvvvxxx}}}vvvttt~~~}}}ppplllooo|||{{{}}}xxxggg[[[III@@@999888777555555666444444444444444444444444333222222222222222222333111222444666666555444333333000888777;;;<<<@@@aaa]]]VVVaaaeee```SSSQQQOOONNNOOOQQQUUUWWWYYY^^^eeelllppptttxxxzzzwwwyyy|||~~~}}}wwwnnnhhhbbbaaa___[[[WWWQQQMMMJJJHHHLLLQQQTTTWWWYYY\\\^^^\\\]]]```aaabbbaaa```___aaaaaaaaaaaabbbbbbbbbbbbaaaaaaaaaaaabbbccceeeeeecccbbbbbbbbbcccdddeeeeeeaaaaaaaaaaaabbbbbbbbbbbbaaaaaabbbccceeefffggggggmmmrrrxxx~~~yyyiii```XXXXXX\\\fffttt~~~~~~rrriiiddd```\\\ZZZWWWZZZeeeuuuyyyrrrrrruuummmggg```]]]XXXTTTTTTWWWfffqqq}}}}}}vvvlllddd^^^[[[YYYUUUTTTYYY^^^aaadddiiieeefffgggiiijjjkkkmmmmmmlllnnnppprrruuuwwwxxxxxxpppqqqsssvvvxxxyyyyyyyyyuuurrrpppppppppnnniiieee_________aaacccdddcccbbbdddcccbbbaaaaaaaaabbbccc````````````___^^^\\\\\\^^^^^^]]]\\\[[[ZZZYYYXXXWWWYYYZZZ[[[[[[YYYWWWVVVWWWXXXXXXYYYZZZ[[[[[[[[[^^^^^^]]]\\\\\\]]]]]]]]]``````aaaaaa___]]]ZZZXXXZZZ]]]```^^^ZZZWWWYYY[[[TTTSSSPPPNNNMMMNNNOOOOOOVVVVVVVVVWWWWWWWWWXXXXXXXXXWWWWWWXXXXXXYYYZZZ[[[ZZZ[[[[[[[[[^^^dddkkkqqqrrrrrrssssssssssssssssssttttttuuuwwwyyy{{{}}}~~~{{{yyyuuusssrrrtttxxxzzzxxx{{{~~~}}}}}}zzz~~~~~~yyy~~~wwwdddOOOBBB;;;777777999444444444333333333222222222222333333333444444444333333333333333333333333555444444555555666777888444777;;;???DDDSSSqqqzzzooovvvsss|||sssrrrvvvyyysss~~~xxxqqqhhhkkk~~~xxxgggYYYLLLAAA888666777555444444222222222222222222222222222222222222222222222222444444444444444444444444444444555888999>>>JJJWWWxxx]]]XXX^^^___ZZZTTTOOOLLLNNNNNNOOOSSSXXXXXX[[[aaaiiioootttwwwyyyzzz~~~~~~xxxrrrppplllhhhaaa[[[WWWVVVUUUPPPNNNOOOIIIKKKPPPUUUYYY\\\]]]]]]^^^^^^^^^___aaabbbdddeeefffbbb^^^]]]```cccccccccaaaaaaaaaaaaaaabbbbbbbbbfffeeecccaaaaaabbbcccddd```aaaaaaaaaaaa```_________```bbbcccccceeehhhjjjooorrrzzzvvvkkk^^^SSSTTTYYYcccvvv{{{nnnfffaaa^^^XXXVVVVVV]]]iiivvv~~~{{{uuupppkkkiiigggccc___[[[TTTOOOQQQWWWeeesss~~~xxxpppfff___[[[ZZZUUUWWWZZZ___bbbdddcccaaaeeegggiiikkklllkkkjjjiiilllnnnqqqrrrrrrtttvvvxxxvvvwwwxxxxxxvvvuuuuuuuuuzzztttnnnlllnnnmmmhhhccccccccceeeeeeeeeeeeccccccbbbaaa```______```aaaaaa___aaaaaa___[[[ZZZ[[[^^^_________^^^\\\XXXUUUSSSWWWXXXXXXXXXXXXXXXXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYZZZ[[[\\\\\\]]]]]]dddaaa^^^]]]^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[YYYWWWVVVUUUSSSPPPNNNOOOSSSVVVXXXZZZ\\\]]]\\\\\\]]]____________^^^\\\[[[\\\]]][[[ZZZYYY\\\bbbhhhmmmpppttttttuuuuuutttsssrrrqqqrrrsssvvvyyy{{{{{{{{{zzz{{{zzzxxxvvvuuuuuuvvvwwwyyy{{{}}}~~~~~~|||{{{{{{}}}|||~~~~~~}}}yyyzzz|||hhhOOODDD>>>888555888555555444333333333333444222222222222222222222222111222222333333222222111222222111111222333555666777777666===EEEHHH^^^sssooo}}}tttwwwwww}}}{{{wwwxxxrrrpppgggjjj}}}yyyhhhZZZLLLAAA888777777666444555333333333333333333333333222222222222222222222222555555555555555555555555333333444666777<<>>999777999444444333222222222222333222222222222222222222222111222222333333222222111333333222222222444555666777888666;;;BBBEEEYYY{{{yyy~~~ttt{{{}}}}}}{{{{{{qqqkkkmmmeeegggyyy}}}{{{{{{jjj\\\MMMBBB999777888666555555333333333333333333333333222222222222222222222222555555555555555555555555333222333555555999DDDPPP}}}nnnWWWTTT[[[\\\XXXRRRNNNMMMOOOPPPOOOQQQUUUVVVZZZaaaiiiqqqwwwzzz|||}}}zzzsssppplllhhhbbb\\\WWWVVVSSSMMMKKKKKKIIILLLPPPUUUYYY\\\]]]^^^_______________```aaaaaa\\\[[[[[[\\\___aaaaaa```^^^^^^___```bbbcccddddddcccbbbaaa```aaabbbcccdddcccccccccccccccbbbaaaaaa___aaaddddddcccaaaaaabbbiiillluuu~~~qqqbbbUUUTTTZZZeeezzzttthhh```ZZZWWWWWWXXX___jjjsssyyy{{{}}}yyysssooollliiigggeeeaaa]]]YYYUUUOOOLLLPPPXXXeeerrrxxxnnngggccc```\\\YYYVVVWWWYYY\\\```eeeiiilllkkkkkkjjjjjjiiihhhhhhggghhhjjjlllllllllnnnpppsssrrrtttvvvwwwxxxxxx{{{|||wwwsssooommmlllkkkgggccc```aaacccdddeeefffeeeeeeaaaaaaaaaaaabbbcccddddddaaa```^^^]]]^^^]]]\\\ZZZ]]]]]]^^^___^^^]]]\\\[[[YYYXXXVVVUUUTTTUUUVVVWWWZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\\\\]]]]]]^^^]]]\\\\\\]]]^^^]]]\\\[[[[[[\\\]]]]]]]]]]]]]]]VVVWWWWWWUUUTTTSSSUUUVVVYYY\\\```ccceeehhhjjjmmmsssrrrppplllhhhdddaaa___ZZZYYYZZZ^^^dddjjjmmmnnnvvvvvvuuutttuuuvvvwwwxxxwwwxxxzzz{{{||||||{{{{{{yyyxxxvvvtttssssssssstttxxxyyyzzz{{{{{{{{{zzzyyy}}}}}}~~~~~~|||zzz{{{{{{xxxwwwxxx}}}yyy{{{}}}WWWDDD>>>999888999333333222111111111111222222222222222222222222222111222222333333222222111444444333333333444555555888999777:::???AAASSSrrrwww}}}}}}|||yyyooojjjjjjdddfffvvvzzzwww}}}}}}lll^^^MMMBBB999888888777555555444444444444444444444444222222222222222222222222555555555555555555555555444333444666555888BBBMMMxxxhhhSSSQQQXXX[[[XXXQQQMMMMMMOOOPPPNNNOOOSSSUUUYYYaaaiiiqqqxxx|||~~~|||vvvsssoookkkeee^^^XXXVVVRRRLLLIIIIIIJJJLLLOOOTTTXXX[[[]]]^^^``````___^^^^^^_________ZZZ[[[\\\^^^___```___^^^^^^______```aaabbbccccccaaaaaa`````````aaabbbccc```aaaaaaaaaaaa```______^^^```cccdddcccaaa``````gggjjjqqqsssdddWWWVVV]]]jjjuuuiii```[[[WWWWWW[[[cccnnnwww{{{|||}}}xxxqqqllljjjiiifffddd^^^YYYUUUQQQMMMKKKPPPYYYhhhttt~~~{{{sssiiibbbaaa```\\\XXXWWWYYY\\\___aaaeeeiiikkkkkkkkkjjjiiihhhhhhiiiiiigggiiijjjjjjjjjlllnnnqqqssstttvvvwwwwwwyyy{{{}}}vvvtttqqqnnnlllhhheeebbb^^^```bbbdddeeefffffffffaaaaaabbbbbbcccdddeeefffcccaaa^^^^^^``````]]]ZZZ[[[\\\]]]^^^______^^^^^^[[[YYYWWWTTTTTTUUUWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]______^^^]]]YYYZZZ[[[[[[ZZZYYYYYYYYYVVVXXXYYYYYYWWWVVVVVVWWW[[[^^^bbbeeehhhkkknnnpppxxxvvvssspppmmmhhhccc```ZZZZZZ\\\```fffkkknnnnnntttsssrrrqqqrrrsssuuuwwwxxxxxxyyyzzzzzzzzzyyyyyyxxxwwwvvvuuuttttttttttttvvvwwwxxxzzz{{{||||||{{{~~~~~~}}}}}}~~~|||xxxwwwzzz|||zzzyyy{{{}}}yyy{{{ttttttWWWDDD>>>:::777777444333333222222222222222222222222222222222222222111222222333333222222111444444444444444444444555777999777999>>>@@@OOOkkk{{{~~~}}}}}}{{{sssnnnmmmhhhjjjxxxyyywww}}}~~~lll^^^MMMBBB999777888666555555444444444444444444444444222222222222222222222222333333333333333333333333555444666777666888BBBLLLrrrfffQQQNNNVVVZZZXXXQQQMMMLLLOOOOOOMMMNNNRRRTTTYYY```iiiqqqwww|||~~~yyywwwtttppphhhaaa[[[XXXSSSLLLHHHHHHIIIKKKNNNRRRVVVZZZ\\\^^^```______^^^^^^^^^^^^^^^\\\^^^`````````^^^]]]\\\aaaaaaaaa````````````````````````````````````aaa___````````````___^^^^^^[[[^^^aaacccbbbaaa``````dddfffmmmyyyxxxgggYYYWWW]]]jjjrrrfff___ZZZTTTVVV\\\gggrrr{{{~~~~~~}}}wwwoookkkiiihhheeebbb\\\WWWSSSOOOKKKJJJQQQZZZlllvvv~~~~~~{{{zzzyyywwwwwwoooeee```______\\\YYYYYY]]]aaadddddddddfffgggiiiiiihhhhhhiiijjjkkkkkkhhhiiiiiiiiiiiikkknnnpppuuuvvvwwwwwwvvvwwwyyy{{{vvvvvvtttpppkkkfffcccbbb]]]___aaaccceeefffffffffaaaaaabbbcccdddeeeeeeeeedddbbb```aaabbbbbb^^^[[[ZZZ[[[\\\]]]^^^^^^______\\\[[[XXXVVVUUUWWWYYYZZZYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]___aaaaaa___]]]ZZZ\\\]]][[[XXXVVVVVVWWWWWWYYY[[[[[[YYYWWWWWWXXX\\\___cccfffhhhjjjmmmooouuusssrrrqqqoookkkeee```[[[[[[]]]aaagggllloooooosssrrrqqqpppppprrrtttvvvuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwvvvvvvuuuuuuvvvvvvuuuvvvxxxzzz{{{}}}~~~~~~~~~}}}||||||}}}}}}yyyxxx{{{}}}{{{{{{}}}~~~|||{{{yyy{{{|||uuuvvvyyySSSBBB>>>999555444555555444333333333333333222222222222222222222222111222222333333222222111333333444444444444444444555999777888???BBBOOOggg~~~|||yyyvvvssspppsss~~~yyyzzz~~~kkk\\\LLLAAA888666777555444444333333333333333333333333222222222222222222222222222222222222222222222222555555777888888999BBBLLLnnnhhhQQQMMMUUUZZZYYYQQQMMMLLLMMMMMMLLLNNNRRRTTTXXX___hhhpppvvvzzz||||||zzzxxxtttmmmfff___[[[UUUNNNIIIHHHHHHJJJLLLPPPTTTXXX[[[]]]___^^^^^^]]]]]]]]]^^^^^^^^^```bbbaaa___]]]]]]]]]bbbaaaaaa``````______^^^`````````_________^^^^^^```````````````______^^^YYY\\\^^^___^^^]]]^^^^^^^^^```fffrrr}}}mmm^^^ZZZ^^^iii~~~nnnccc]]]ZZZSSSWWW^^^jjjvvv~~~~~~zzztttmmmjjjjjjjjjfffbbb]]]XXXRRRNNNJJJJJJRRR\\\mmmvvv|||zzzvvvtttsssqqqpppkkkddd```___^^^]]][[[\\\```eeegggeeeddddddeeeggghhhhhhiiijjjjjjkkkkkkhhhiiiiiihhhhhhjjjmmmpppvvvwwwwwwuuutttuuuwwwyyyxxxyyyxxxssskkkdddaaaaaa]]]___aaaccceeeeeeeeeeeeaaabbbcccdddddddddddddddcccbbbbbbbbbbbbaaa^^^\\\ZZZZZZZZZ[[[[[[\\\\\\]]][[[ZZZXXXWWWWWWYYYZZZ[[[ZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\^^^aaacccbbb___\\\\\\^^^```]]]YYYVVVVVVWWWXXXZZZ[[[[[[YYYXXXXXXYYY\\\___bbbeeegggiiikkkmmmpppooonnnooopppmmmgggbbb[[[ZZZ[[[___eeekkknnnoootttsssrrrqqqrrrssstttuuurrrrrrrrrrrrrrrssssssssstttuuuuuuvvvvvvwwwwwwwwwwwwwwwxxxyyyzzz|||}}}}}}{{{{{{zzz{{{}}}~~~zzz||||||{{{{{{}}}|||{{{zzzxxxzzz}}}oooOOO@@@===888444444666555444444333333444444222222222222222222222222111222222333333222222111000111222333444444444444333888777888@@@CCCNNNccc|||~~~}}}wwwvvvxxx{{{zzz~~~~~~jjjZZZKKK@@@777555666444333333333333333333333333333333222222222222222222222222333333333333333333333333444444666888888999BBBLLLpppkkkSSSMMMTTTZZZZZZRRRNNNKKKLLLLLLKKKMMMRRRSSSXXX___gggooouuuyyy{{{{{{~~~||||||{{{xxxqqqjjjbbb^^^XXXOOOJJJIIIGGGHHHKKKNNNRRRVVVZZZ\\\^^^]]]]]]]]]]]]]]]^^^^^^]]]___aaa```^^^]]]^^^___```````````````_________`````````___^^^]]]\\\[[[^^^^^^______^^^^^^]]]\\\YYYZZZ[[[ZZZXXXWWWXXXYYYYYY[[[```iiixxxqqqcccaaaeeepppnnneee```^^^XXX\\\eeeqqq}}}xxxsssmmmmmmooopppkkkfff___YYYSSSNNNJJJKKKSSS]]]llltttzzzwwwrrrqqqqqqpppkkkhhheeeaaa^^^]]]]]]]]]___cccggggggdddccceeehhhhhhhhhjjjjjjkkkjjjiiihhhhhhhhhhhhgggfffhhhlllooouuuvvvuuutttssstttvvvyyyzzz||||||vvvkkkccc``````^^^___aaacccdddeeeddddddaaabbbcccddddddcccbbbbbb___aaacccbbb```^^^\\\\\\YYYYYYYYYXXXXXXYYYYYYZZZXXXXXXXXXXXXXXXYYYZZZ[[[ZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\^^^aaabbbaaa]]]ZZZZZZ]]]___]]]XXXUUUVVVYYYYYYZZZ[[[ZZZXXXXXXXXXZZZZZZ]]]aaadddfffiiilllnnnnnnlllmmmooorrroooiiicccYYYXXXXXX[[[aaaggglllnnnrrrrrrrrrqqqqqqqqqqqqqqqoooooooooooopppqqqqqqrrrqqqrrrsssuuuvvvwwwxxxxxxzzzzzzyyyxxxxxxxxxxxxxxxvvvwwwwwwyyy{{{~~~zzz{{{|||{{{}}}||||||{{{xxxzzziiiLLL???;;;666555888555444333333222222333333222222222222222222222222111222222333333222222111---///000222444444444444333999888888???BBBKKK]]]wwwvvvzzzyyyzzz}}}hhhXXXJJJ???666555555444222222222222222222222222222222222222222222222222222222444444444444444444444444333333666888777999BBBLLLuuunnnTTTMMMTTTZZZ[[[SSSNNNJJJKKKJJJJJJMMMRRRSSSWWW^^^fffnnntttxxxyyywww}}}}}}{{{||||||yyytttlllddd```YYYPPPKKKJJJFFFGGGJJJMMMQQQUUUYYY[[[]]]\\\\\\\\\]]]]]]^^^___[[[]]]______]]]]]]___aaa^^^_________``````aaaaaaaaaaaa```___^^^\\\[[[ZZZ[[[\\\\\\\\\\\\[[[ZZZZZZYYYYYYYYYVVVTTTSSSSSSUUUWWWXXX[[[bbbnnnsssggggggnnn{{{rrriiieeeccc```dddlllxxxxxxsssoooqqquuuvvvrrrmmm```ZZZSSSOOOKKKKKKTTT^^^iiirrrwwwuuuqqqpppqqqpppggggggfffbbb___]]]]]]^^^aaadddfffeeebbbcccgggllliiijjjkkklllkkkiiigggfffggggggfffeeeeeegggjjjnnntttttttttsssrrrtttwwwzzz{{{~~~wwwlllbbb___```___```aaacccdddddddddcccaaabbbcccdddcccbbbaaa```\\\```cccbbb^^^[[[ZZZ[[[YYYYYYXXXWWWWWWWWWWWWWWWUUUVVVVVVWWWXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ\\\\\\[[[[[[[[[[[[[[[[[[ZZZ[[[^^^```bbb```[[[XXXUUUYYY\\\[[[VVVTTTVVVYYYZZZ[[[[[[YYYXXXWWWYYYZZZXXX\\\```dddgggjjjmmmooonnnmmmmmmpppsssqqqjjjcccXXXVVVVVVXXX^^^eeejjjlllooooooooooooooonnnmmmlllnnnnnnnnnnnnooopppqqqrrrnnnoooqqqtttuuuwwwxxxxxx}}}|||zzzxxxvvvttttttsssssssssuuuwwwzzz}}}~~~|||xxxyyy{{{}}}}}}}}}}}}xxxzzzgggKKK>>>999666777;;;444333222222111111222222222222222222222222222222222222222333333222222222,,,---///222333444444444333:::888777>>>AAAIIIYYY~~~tttyyy~~~wwwcccWWWKKKBBB:::888888666555777555555444444444333333333333333333333333333333333222222333333333333444444666555555777888:::BBBLLLxxxnnnTTTIIILLLSSSWWWQQQLLLKKKLLLLLLKKKNNNRRRXXXZZZ___hhhrrrxxxyyyyyy|||}}}~~~{{{yyyvvvpppggg^^^XXXRRRNNNKKKKKKJJJKKKOOOVVVZZZ[[[ZZZZZZZZZ[[[\\\\\\]]]^^^^^^aaa``````___^^^]]]]]]]]]aaaaaa```````````````aaaccc```]]]\\\]]]^^^______\\\\\\]]]\\\[[[YYYXXXVVVVVVSSSPPPMMMLLLLLLMMMOOOTTTUUUWWW\\\eeerrrttthhhkkkrrr{{{{{{hhh```cccgggnnnyyyvvvppptttxxxtttpppooobbbZZZPPPKKKIIILLLVVV```mmmqqqsssqqqrrrtttssspppkkkhhhddd___\\\[[[[[[[[[aaacccfffgggfffeeeeeefffhhhhhhhhhhhhgggfffeeedddgggfffdddbbbaaaaaabbbccciiimmmrrrrrrpppooossswww~~~zzzkkk___^^^bbb^^^```ccceeefffdddaaa___```cccfffddd___\\\^^^aaa[[[[[[[[[[[[[[[[[[[[[[[[XXXXXXXXXXXXWWWWWWWWWWWWXXXXXXWWWXXXXXXYYYZZZ[[[[[[[[[[[[[[[[[[[[[\\\]]]]]]\\\[[[ZZZYYYYYYYYYYYY]]]\\\\\\\\\[[[[[[ZZZZZZZZZZZZ[[[\\\[[[[[[YYYXXXZZZYYYXXXWWWVVVWWWXXXYYYXXXYYY\\\___dddhhhlllnnnkkkjjjkkknnnppppppllliii]]]WWWRRRSSSZZZ```cccccchhhkkkooopppnnnllliiiiiikkklllnnnqqqrrrqqqmmmjjjooorrrtttuuuuuuttttttuuuvvvwwwwwwwwwwwwvvvuuuuuuqqqtttwwwyyyzzz{{{}}}|||{{{|||}}}zzz}}}}}}{{{```GGG???===666222333444444333333333333222222222222333333333333222222111111222222222333333333444444444555555444333333333333666999999===JJJWWW~~~xxx~~~yyyggg[[[KKKAAA999888777555555777555555444444444333333333333333333333333333333333222222333333333333444444777555555777888999AAAJJJoooqqqUUUIIIKKKPPPRRRTTTOOOMMMMMMMMMKKKMMMQQQVVVYYY```jjjttt{{{}}}|||}}}~~~~~~|||zzzxxxuuuooofff^^^XXXRRRNNNKKKKKKKKKLLLPPPUUUYYYZZZZZZ]]]]]]]]]]]]]]]]]]]]]]]]aaaaaa``````___^^^^^^]]]``````____________``````bbb```]]]\\\]]]______^^^ZZZZZZZZZXXXVVVTTTQQQPPPOOONNNLLLJJJIIIJJJJJJKKKMMMNNNOOORRRXXXbbbmmmtttuuuhhhjjjoooxxxmmmeeehhheeelllxxxyyyvvvzzz{{{vvvpppmmmddd[[[PPPKKKJJJNNNXXXbbbmmmqqqttttttuuuwwwuuuqqqllliiiddd___\\\[[[[[[[[[```cccfffgggggghhhiiikkkkkkkkkjjjhhhfffcccbbb```^^^]]][[[YYYXXXZZZ[[[]]]ccchhhnnnpppoooooosssxxx~~~{{{kkk```^^^aaa^^^```ccceeeeeedddaaa___gggiiijjjfff___ZZZZZZ\\\ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYZZZZZZZZZYYYXXXXXXVVVVVVVVVVVVWWWXXXYYYZZZ[[[[[[ZZZZZZZZZ[[[[[[\\\\\\\\\[[[ZZZZZZZZZ[[[[[[\\\\\\\\\[[[[[[[[[ZZZZZZ[[[[[[\\\]]]\\\[[[ZZZYYYZZZYYYWWWVVVVVVWWWXXXXXXZZZZZZ\\\___bbbeeehhhjjjlllkkkkkklllnnnlllhhhddd]]]XXXSSSSSSXXX]]]______bbbeeehhhiiihhhgggffffffbbbeeejjjmmmmmmmmmmmmmmmooorrruuuvvvuuuuuuuuuvvvvvvwwwwwwwwwwwwvvvuuuuuutttvvvyyy{{{{{{|||~~~~~~||||||}}}~~~{{{}}}yyy___GGG???===777333444444444333333333333222222555555333222///---+++***111111222222222333333333444444444444444444444333444444666999999===HHHUUUyyyyyyggg\\\JJJAAA999777777555555777555555444444444333333333444444444333333222222222222222333333333333444444777666666888777888???HHHffftttVVVJJJLLLOOOOOOWWWRRRNNNNNNMMMKKKMMMQQQTTTXXX```kkkvvv~~~}}}|||zzzxxxxxxtttooofff^^^XXXRRRNNNKKKKKKKKKLLLPPPTTTXXXZZZZZZ]]]]]]]]]\\\\\\\\\[[[[[[bbbaaaaaa``````______^^^______^^^^^^^^^^^^______aaa___]]]]]]^^^___^^^]]]ZZZYYYWWWUUUQQQNNNKKKIIIFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFGGGHHHKKKPPPWWW\\\jjjzzzxxxiiifffhhhoooooogggiiidddkkkvvv~~~}}}~~~wwwppplllfff[[[PPPKKKKKKPPP[[[eeemmmssswwwxxxyyy{{{xxxsssmmmjjjddd___\\\ZZZZZZ[[[```ccceeegggiiikkknnnpppnnnllljjjfffbbb^^^[[[YYYTTTRRRPPPNNNOOOQQQTTTVVV\\\cccjjjmmmnnnoootttxxx~~~|||mmmaaa___aaa]]]___bbbddddddcccaaa___iiijjjjjjfff___ZZZYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZ[[[\\\\\\ZZZXXXWWWUUUUUUUUUUUUVVVWWWXXXXXX[[[ZZZZZZYYYYYYZZZZZZZZZ\\\\\\[[[[[[\\\\\\]]]]]][[[[[[[[[[[[[[[ZZZZZZZZZ\\\]]]^^^^^^^^^\\\[[[ZZZZZZYYYWWWVVVVVVVVVWWWXXX[[[[[[\\\]]]___bbbdddeeeiiiiiiiiikkkkkkjjjgggddd^^^ZZZTTTSSSUUUYYYZZZZZZ[[[]]]_________^^^___```[[[```eeehhhiiiiiikkkmmmooorrruuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwvvvuuuuuuwwwyyy{{{||||||}}}~~~}}}~~~}}}}}}~~~zzz{{{}}}uuu]]]FFF>>><<<888444555444444333333333333222222222333333333333222111111111111222222222333333333444444444444444444444444555555666999999<<>>@@@BBBCCCCCCBBBAAA???AAABBBBBBAAABBBDDDFFFKKKUUU```kkk}}}|||jjj___```qqqttthhheeeiiiqqq|||yyytttqqqpppeeeYYYNNNKKKNNNTTT^^^gggnnnuuu{{{}}}~~~zzztttllliiiccc]]]YYYXXXYYYZZZaaacccfffgggggghhhkkkmmmjjjgggaaaZZZTTTNNNJJJGGGHHHFFFEEEDDDFFFIIILLLOOOXXX```jjjoooqqqrrruuuyyyrrrgggaaa```[[[]]]___```aaaaaa```___]]]^^^______]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\XXXZZZ[[[\\\[[[YYYVVVTTTVVVVVVVVVWWWWWWXXXYYYZZZYYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[\\\\\\]]]^^^``````[[[[[[[[[[[[\\\\\\\\\\\\______``````___^^^\\\[[[ZZZYYYWWWVVVUUUUUUVVVVVVUUUVVVWWWYYY\\\___aaabbbdddeeeggghhhhhhhhhhhhiii___\\\XXXUUUUUUUUUVVVWWWXXXXXXWWWTTTQQQOOOPPPQQQVVVUUUVVV[[[ccchhhiiihhhmmmppptttvvvvvvwwwxxxyyyzzzzzz{{{{{{{{{zzzyyyyyywwwxxxzzz{{{zzzzzz{{{||||||yyywwwwww{{{lllZZZGGG<<<:::999777666444444333333333222222222111111111///...,,,***)))111111222222222333333333444333333333333444555666777555555888999;;;CCCKKKggg~~~|||zzzxxxxxx{{{{{{yyy|||jjj\\\III@@@888666666444444666555555444444444333333333333333333333333333333333222222333333333333444444555444555777777666;;;CCCQQQ|||vvv^^^]]]aaaaaa\\\VVVQQQOOOMMMKKKNNNSSSVVVXXX[[[```iiiuuu~~~zzzxxxwwwvvvsssooohhhbbb\\\VVVPPPLLLIIIKKKNNNPPPRRRTTTWWWYYYZZZZZZ\\\]]]___aaabbbbbb```````````````````````````````````````aaabbbcccaaa`````````___]]]YYYUUUOOOMMMJJJFFFCCC@@@>>>>>>???@@@AAABBBBBBAAA@@@???<<<>>>?????????@@@BBBDDDFFFLLLTTT^^^qqqyyyhhhcccmmmzzzzzzmmmhhhjjjsss~~~wwwtttsssrrreeeYYYOOOMMMRRRXXXaaahhhmmmsssyyyzzz{{{{{{vvvpppjjjfff```[[[WWWWWWYYY[[[aaacccfffhhhgggggghhhiiigggddd^^^WWWPPPJJJGGGEEEEEEEEEDDDEEEFFFHHHKKKMMMWWW```kkkrrrtttuuuxxx{{{vvvjjjccc```[[[\\\]]]___`````````_______________^^^]]]\\\[[[]]]]]]]]]]]]]]]]]]]]]]]]YYYZZZ[[[[[[ZZZXXXVVVUUUXXXXXXXXXXXXYYYZZZ[[[[[[XXXXXXXXXYYYZZZ[[[\\\]]]\\\\\\\\\\\\]]]^^^___```\\\\\\\\\]]]]]]]]]]]]]]]````````````___^^^\\\[[[ZZZYYYWWWVVVUUUTTTUUUUUUSSSTTTVVVXXX[[[^^^aaabbbdddffffffeeecccaaaaaaaaa[[[ZZZWWWUUUUUUUUUWWWXXX[[[[[[YYYVVVRRROOOOOOPPPPPPPPPRRRWWW^^^eeehhhiiilllooorrruuuuuuvvvxxxyyy{{{{{{{{{{{{{{{zzzzzzyyyuuuwwwyyyzzzyyyyyyzzz{{{~~~~~~|||zzzzzzwww|||iiiZZZGGG<<<999888777555444444333333333333222222000000000000000///......111111222222222333333333444333222222333444666777666444444777999;;;BBBIII___~~~{{{{{{zzzyyyzzz~~~}}}lll\\\III@@@888666666444444555555555444444444333333333111222222333333444444555222222333333333333444444333333555777777666;;;CCCMMMyyykkkjjjrrruuuccc\\\UUURRRNNNLLLMMMRRRTTTWWW[[[___fffqqq|||}}}yyywwwuuutttqqqmmmggg```[[[UUUOOOKKKIIIKKKOOOQQQQQQSSSVVVYYYZZZ[[[\\\]]]^^^___``````______________________________^^^___```aaabbbbbbbbbbbbaaaaaa___\\\VVVRRRIIIHHHFFFCCCAAA@@@??????AAABBBAAAAAA@@@???>>>>>><<<===>>>>>>>>>???BBBDDDCCCGGGMMMVVVhhhttthhhiiipppzzzmmmeeebbbmmm|||yyyvvvvvvtttfff[[[QQQQQQWWW]]]dddjjjjjjpppttttttttttttpppjjjgggddd^^^XXXVVVWWWYYY[[[___bbbgggiiiiiihhhgggggggggccc]]]WWWPPPLLLIIIHHHHHHHHHIIIJJJKKKMMMNNNNNNSSS]]]jjjsssvvvxxx{{{yyymmmeeeaaaZZZ[[[\\\^^^____________bbbbbbaaaaaabbbaaa```___\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZYYYWWWWWWXXXXXXXXXXXXYYYZZZ[[[[[[WWWWWWXXXYYY[[[]]]___```\\\\\\[[[\\\\\\]]]^^^^^^]]]]]]]]]^^^^^^_________````````````___]]][[[ZZZZZZYYYWWWUUUTTTTTTTTTUUUTTTTTTVVVXXXZZZ]]]```aaa___aaaaaa___[[[YYYYYYZZZVVVUUUUUUTTTTTTUUUXXXZZZ\\\]]]\\\ZZZVVVSSSRRRRRRRRRVVVZZZ[[[[[[^^^dddkkkjjjmmmqqqssstttvvvwwwyyyzzzzzzzzzzzzzzzyyyxxxxxxtttvvvxxxyyyyyyyyy{{{||||||{{{zzz~~~~~~|||{{{xxx|||~~~gggZZZHHH;;;888888777444444444333333333333222222///000111333555666666777111111222222222333333333444333222222222444666888666333333777:::<<>>===<<<===>>>???>>>>>>???BBBEEEBBBFFFJJJQQQbbb{{{{{{kkkfffhhhxxxuuuhhh___XXXeeeuuu|||yyywwwtttggg\\\SSSTTTZZZ```ffflllggglllpppoooooooookkkffffffbbb\\\WWWUUUVVVYYY[[[]]]aaagggjjjkkkjjjiiihhhgggddd^^^XXXRRRNNNLLLKKKLLLMMMOOOPPPRRRRRRRRRRRRPPPZZZhhhrrrwwwzzz~~~{{{ooofffbbbZZZZZZ\\\]]]^^^_________cccbbbcccdddfffffffffddd[[[[[[[[[[[[[[[[[[[[[[[[^^^^^^]]]\\\[[[ZZZYYYYYYXXXXXXWWWXXXXXXYYYZZZ[[[WWWWWWXXXZZZ\\\^^^```bbb\\\\\\[[[[[[\\\\\\]]]]]]^^^^^^^^^______`````````___`````````___]]][[[ZZZZZZYYYWWWUUUTTTTTTTTTTTTUUUUUUVVVXXXZZZ]]]___```WWWYYY[[[YYYVVVTTTVVVXXXRRRRRRRRRRRRSSSUUUXXX[[[]]]^^^^^^]]]ZZZWWWVVVVVVYYYaaagggcccZZZXXXaaakkkiiilllpppssstttuuuwwwxxxxxxxxxyyyyyyyyyxxxwwwwwwtttvvvxxxzzzzzzzzz|||}}}vvvyyy}}}}}}yyywwwzzz~~~{{{yyyzzz}}}~~~fffZZZIII;;;777888777333444444444333333333222222333333333333222111000000111111222222222333333333444333222111222444666888555222222666:::<<