BM6&6(v@ ooogggccc``````cccaaajjjpppnnnpppoooccc```[[[ZZZccckkkmmmjjjhhhrrrtttsssnnnjjjllluuu~~~kkkiiixxxyyyXXXRRRMMMLLLKKKLLLRRR]]]kkkttt}}}pppllliiiiiijjjqqqcccOOOIIIJJJFFFJJJOOOSSSVVV[[[ccchhhyyyyyysssmmmiiigggddd___YYYTTTOOOLLLKKKEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@BBBCCCCCCAAA??????@@@@@@??????>>>===<<<======<<<======>>>???@@@EEEJJJSSS^^^iiipppyyykkkdddaaa______cccaaajjjqqqrrrwwwxxxmmmjjj```\\\fffqqqtttooojjjgggiiijjjgggfffmmmzzzvvvrrrWWWQQQLLLKKKKKKMMMSSS___lllvvv~~~ooollljjjjjjmmmvvvaaaNNNIIIIIIGGGLLLQQQUUUYYY___ffflllzzzyyysssmmmiiigggddd___YYYTTTOOOLLLKKKEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@AAACCCCCCAAA??????@@@@@@??????>>>===<<<===<<<<<<======>>>???@@@CCCHHHQQQ\\\gggnnnsssgggccc```___```eeedddmmmvvv{{{~~~rrrddd]]]gggwww~~~{{{vvvnnnnnnkkkeeebbbiiixxxyyyZZZRRRKKKJJJKKKMMMTTTaaaoooyyyyyynnnkkkkkkmmmrrr~~~xxx]]]MMMHHHIIIHHHMMMSSSXXX\\\ccckkkqqq~~~yyyrrrlllhhheeeccc^^^YYYSSSOOOLLLJJJEEEDDDCCCBBBAAA@@@@@@@@@@@@??????@@@BBBCCCAAA@@@???@@@@@@??????>>>===<<<<<<<<<<<<<<<===>>>???@@@CCCHHHQQQ\\\gggmmmooofffcccaaa```aaaggggggrrr}}}tttfff]]]eeexxxvvvjjjbbbhhhwww]]]SSSJJJJJJKKKNNNVVVcccrrr|||vvvmmmkkkkkkpppxxxqqqYYYLLLGGGGGGHHHMMMTTTZZZ___fffooouuu~~~xxxrrrlllhhhdddbbb^^^YYYSSSOOOKKKIIIEEEDDDCCCBBBAAA@@@@@@@@@@@@???>>>@@@BBBBBBBBB@@@???@@@@@@??????>>>===<<<<<<<<<<<<<<<===???@@@AAAEEEJJJSSS^^^hhhoooyyykkkeeebbb______aaafffiiiwwwxxxiii___dddvvvpppfffkkk|||___SSSJJJJJJKKKOOOXXXfffuuuuuullljjjlllrrr|||jjjVVVKKKFFFEEEHHHMMMTTTZZZ```hhhqqqxxx~~~yyyrrrkkkgggbbb```]]]XXXSSSOOOKKKIIIEEEDDDCCCBBBAAA@@@@@@@@@???>>>===???AAABBBBBBAAA???@@@@@@??????>>>===<<<;;;;;;<<<<<<===???@@@AAAEEEJJJRRR]]]hhhnnn{{{pppfffbbb```^^^^^^```dddkkk~~~pppcccgggxxxwwwiiimmm~~~```RRRKKKKKKLLLPPPYYYgggwwwvvvkkkjjjlllsss~~~zzzbbbRRRJJJGGGEEEHHHMMMTTT[[[aaaiiirrryyyyyyrrrkkkfffaaa___\\\XXXSSSNNNJJJHHHEEEDDDCCCBBBAAA@@@@@@@@@???>>>===>>>@@@BBBBBBBBB???@@@@@@??????>>>===<<<;;;;;;;;;<<<>>>???AAAAAADDDHHHPPP[[[eeelllrrrjjjcccbbbbbbaaabbbdddgggrrrssseeelll~~~ooosssdddTTTLLLLLLMMMQQQZZZhhhwwwvvvkkkjjjllltttppp[[[OOOKKKHHHGGGJJJOOOVVV\\\ccckkkttt{{{zzzrrrjjjeee___^^^\\\XXXSSSNNNJJJGGGEEEDDDCCCBBBAAA@@@@@@@@@???===<<<===???BBBBBBBBB???@@@@@@??????>>>===<<<;;;;;;;;;<<<>>>???AAABBBDDDHHHPPP[[[eeekkkuuunnnhhhcccdddeeeeeegggjjjlllyyyqqqdddpppwwwiiiXXXMMMMMMNNNRRR[[[iiixxxvvvkkkjjjllltttiiiVVVMMMKKKJJJHHHKKKPPPWWW^^^dddllluuu|||zzzrrrjjjddd___^^^\\\XXXSSSNNNJJJGGGEEEDDDCCCBBBAAA@@@@@@@@@???===<<<===???BBBCCCCCC???@@@@@@??????>>>===<<<:::;;;;;;<<<>>>???AAABBBFFFJJJRRR]]]gggmmm{{{qqqeeeffffffeeebbbbbbgggnnnyyy|||~~~sssooonnnUUUPPPNNNOOOTTT___nnn~~~tttlllmmmoootttwww^^^PPPJJJGGGEEEEEEFFFMMMTTTXXXaaappp}}}xxxpppiiieee``````^^^XXXPPPKKKIIIIIIDDDCCCBBBBBB@@@@@@???>>>======>>>???@@@BBBDDDEEEBBB>>>>>>AAAAAA>>>;;;;;;<<<<<<<<<======>>>???@@@EEEJJJRRR]]]gggmmmxxxooofffeeeeeefffeeedddggglllxxx{{{www|||oooWWWOOONNNOOOTTT___ooo~~~tttmmmmmmoootttpppZZZMMMIIIFFFFFFFFFJJJPPPVVV[[[eeetttwwwppphhhddd______\\\WWWPPPJJJHHHHHHDDDCCCCCCBBBAAA@@@??????=========>>>@@@AAACCCDDDAAA>>>===AAAAAA>>>;;;<<<;;;;;;;;;;;;<<<===>>>???EEEIIIQQQ\\\ffflll|||uuulllfffdddeeeiiiiiiggggggjjj{{{~~~oooXXXOOONNNOOOUUUaaapppsssmmmnnnooovvvzzzhhhTTTJJJGGGFFFFFFGGGKKKQQQWWW^^^kkk~~~wwwppphhhccc^^^]]][[[VVVOOOJJJGGGGGGDDDDDDCCCBBBAAA@@@??????>>>>>>>>>>>>???@@@AAAAAAAAA>>>===AAAAAA>>>;;;<<<:::::::::;;;;;;<<<===>>>CCCHHHPPP[[[eeekkkvvvjjjccc___]]]]]]\\\bbbiiiooouuuwwwrrrjjjhhhdddfffmmmnnniiigggjjjkkkWWWOOONNNPPPVVVbbbrrrsssnnnnnnpppyyyrrrbbbQQQIIIFFFEEEEEEGGGHHHNNNWWWaaasss~~~xxxppphhhbbb___]]]ZZZUUUPPPKKKHHHGGGDDDDDDCCCBBBAAA@@@??????>>>>>>>>>===>>>>>>???@@@AAA======AAABBB>>><<<<<<;;;;;;;;;;;;<<<===>>>>>>BBBFFFOOOZZZdddjjjppphhh\\\SSSMMMJJJHHHGGGCCCHHHMMMOOOQQQYYYgggsss}}}uuurrrjjjiiieeeiiirrrrrrjjjhhhmmmfffSSSNNNNNNQQQXXXdddttttttoooooorrr}}}lll^^^PPPIIIFFFDDDDDDGGGIIIOOOXXXeeezzz}}}xxxqqqiiiccc```^^^ZZZVVVRRRNNNJJJHHHEEEDDDDDDCCCBBBAAA@@@??????>>>>>>>>>>>>>>>??????@@@======@@@BBB>>><<<===<<<<<<<<<<<<===>>>???@@@AAAFFFNNNYYYccciiiaaaZZZQQQJJJHHHGGGEEECCCCCCEEEGGGGGGFFFJJJSSSZZZiiivvv{{{vvvtttmmmkkkhhhmmmwwwtttjjjjjjrrrcccQQQNNNNNNQQQYYYfffuuuuuupppqqquuufff[[[OOOIIIFFFCCCDDDFFFLLLRRR[[[hhh~~~}}}xxxrrrjjjdddaaa^^^ZZZVVVSSSOOOKKKHHHEEEEEEDDDCCCBBBAAA@@@@@@??????>>>>>>>>>???@@@@@@@@@<<<<<<@@@BBB???=========<<<<<<======>>>???@@@AAAFFFNNNYYYccciiiVVVPPPIIIFFFGGGGGGEEEBBBDDDEEEFFFFFFEEEGGGJJJMMMWWWbbbppp||||||yyyxxxpppllljjjrrr{{{uuuiiikkkxxxcccQQQMMMNNNRRRZZZgggwwwvvvppprrrxxx```VVVLLLHHHEEECCCDDDGGGMMMSSS\\\jjj|||yyytttllleee```]]]XXXUUURRROOOKKKGGGEEEEEEDDDCCCBBBAAA@@@@@@???????????????@@@AAABBB???<<<<<<@@@BBB???===>>><<<<<<<<<<<<===>>>??????BBBFFFNNNYYYccciiiNNNIIICCCBBBDDDEEECCC@@@???@@@AAABBBCCCDDDEEEEEEGGGPPPZZZbbbkkkwww~~~~~~|||{{{sssmmmlllttt}}}vvvhhhlll|||dddSSSMMMNNNRRR[[[hhhwwwwwwqqqsssyyyvvv[[[RRRIIIFFFEEECCCDDDGGGIIIPPP[[[kkk|||yyyuuummmfff___[[[WWWSSSRRROOOJJJFFFEEEEEEDDDCCCBBBAAAAAA@@@????????????@@@AAABBBCCC???<<<<<<@@@BBB???===>>>;;;;;;;;;;;;;;;<<<>>>>>>BBBFFFOOOYYYcccjjjHHHFFFDDDAAA@@@@@@AAAAAA@@@???@@@@@@AAABBBCCCDDDIIIMMMQQQVVV[[[```fffjjjttt}}}zzz}}}yyyoookkklllpppmmmlllzzzeeeTTTNNNNNNRRR\\\hhhwww~~~wwwtttvvv}}}iiiUUUMMMFFFEEEFFFDDDDDDFFFPPPSSS\\\lll|||wwwqqqjjjeee]]][[[WWWTTTRRRNNNJJJFFFCCCCCCCCCCCCBBBAAA@@@@@@@@@??????>>>>>>>>>>>>>>><<<;;;;;;===???@@@???>>><<<<<<<<<======>>>???@@@DDDFFFLLLWWWaaahhhGGGEEECCCAAA@@@@@@AAABBB?????????@@@@@@AAABBBCCCEEEHHHLLLPPPTTTYYY___bbbhhhqqq~~~}}}www|||~~~mmmiiiiiinnnpppuuuiiiUUUTTTQQQTTT___mmm{{{~~~wwwsssuuu}}}zzzbbbSSSKKKEEEEEEFFFEEEEEEHHHMMMQQQYYYfffzzz}}}xxxrrrlllggg___\\\YYYUUURRRNNNIIIFFFCCCCCCCCCCCCBBBAAA@@@??????>>>>>>===<<<=========<<<<<<<<<===???@@@???===<<<<<<<<<======>>>???@@@DDDFFFLLLWWWaaahhhDDDCCCBBB@@@@@@@@@AAABBB???????????????@@@AAABBBCCCEEEIIILLLNNNRRRWWWZZZ```iiiuuu~~~wwwrrrwwwnnnjjjkkkqqqyyynnnVVVVVVRRRTTTaaaqqq~~~|||wwwrrruuu|||qqqZZZOOOIIIDDDEEEFFFFFFHHHKKKNNNQQQWWW```mmm~~~yyytttnnnjjjaaa^^^ZZZVVVSSSNNNIIIEEEDDDDDDDDDCCCBBB@@@???>>>>>>======<<<<<<<<<<<<<<<>>>===<<<===??????>>><<<<<<<<<<<<======>>>???@@@CCCFFFLLLWWWaaahhhAAAAAA@@@@@@@@@@@@AAABBB>>>>>>>>>>>>>>>???@@@AAACCCEEEHHHJJJKKKNNNRRRTTT[[[cccooo{{{wwwpppjjjllltttzzzyyyvvvpppooosss}}}tttWWWSSSQQQUUUaaappp~~~yyyuuurrrttt|||jjjUUULLLGGGCCCEEEFFFGGGJJJOOOQQQUUUYYY]]]eeewww~~~yyytttoookkkccc```[[[WWWSSSNNNHHHEEEEEEDDDDDDCCCBBB@@@???>>>>>>>>>===<<<<<<<<<<<<===>>>======>>>??????===;;;<<<<<<<<<<<<===>>>???@@@CCCEEELLLVVVaaahhh???????????????@@@@@@AAA>>>>>>=========>>>??????CCCDDDFFFGGGHHHJJJMMMOOOSSSZZZdddooo|||}}}rrrjjjaaa___ccchhhjjjjjjkkkqqq}}}wwwXXXPPPQQQXXXcccpppuuusssqqqttt|||dddQQQIIIEEECCCEEEFFFGGGLLLRRRTTTXXX[[[\\\```nnn{{{~~~}}}xxxsssnnnjjjccc```\\\WWWSSSNNNHHHDDDDDDDDDDDDCCCBBBAAA???>>>@@@???>>>>>>======>>>>>>>>>======>>>??????===;;;<<<<<<<<<<<<===>>>???@@@BBBEEELLLVVVaaahhh>>>>>>??????????????????=========<<<<<<======>>>@@@AAACCCCCCCCCEEEGGGIIINNNTTT\\\fffqqqxxxnnneeeZZZUUUWWW^^^eeeiiiiiiuuuxxxYYYPPPTTT\\\gggsssssssssrrrttt|||www]]]LLLGGGDDDCCCEEEFFFGGGMMMTTTVVVZZZ]]]]]]___kkk~~~xxxqqqooovvv}}}wwwrrrmmmjjjbbb___[[[WWWRRRMMMHHHDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>===<<<===??????>>><<<<<<<<<<<<======>>>???@@@BBBEEEKKKVVVbbbiii>>>>>>>>>???>>>>>>============<<<<<<;;;<<<<<<===>>>@@@AAAAAAAAABBBEEEGGGLLLQQQXXX```jjjyyyvvviiiaaaVVVQQQUUUaaannnvvvuuuwwwZZZSSSUUU]]]iiivvv}}}ssstttrrruuu}}}rrrYYYJJJEEECCCCCCEEEFFFGGGMMMUUUZZZ]]]aaabbbeeennn}}}rrriiijjjooozzz~~~xxxsssnnnjjjaaa^^^ZZZVVVRRRMMMHHHDDDAAABBBBBBCCCBBBBBBAAAAAA??????>>>===============<<<<<<<<<===???@@@???===<<<<<<<<<======>>>???@@@BBBDDDKKKVVVbbbiii>>>>>>>>>>>>>>>===<<<<<<===<<<<<<;;;;;;;;;<<<<<>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;===???@@@???>>><<<<<<<<<======>>>???@@@AAADDDKKKVVVbbbiiiAAAAAA???===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>???AAACCCEEEFFFHHHLLLPPPSSSYYYgggzzz|||rrrbbbXXXQQQRRR[[[nnnvvvXXXTTTUUU]]]lll|||vvvooosssxxxrrrXXXJJJGGGFFFDDDEEEHHHMMMSSSWWW```ggglllpppwww|||mmmbbbbbbmmmyyy|||vvvooojjjddd```ZZZVVVSSSOOOIIIDDDAAAAAABBBBBBAAAAAA@@@???AAAAAA@@@???>>>===<<<;;;===<<<;;;<<<===>>>===<<<>>>======<<<<<<<<<<<<===AAAEEEMMMWWWaaagggAAA@@@???===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<>>===<<<;;;===<<<;;;<<<===>>>===<<<======<<<<<<<<<======>>>BBBFFFMMMXXXaaaggg@@@???>>>===<<<;;;;;;;;;:::;;;;;;;;;<<<<<<======BBBBBBBBBCCCDDDFFFGGGHHHIIIKKKMMMNNNPPPYYYgggqqq~~~tttjjjWWWTTTVVVbbbxxxyyy[[[WWWXXXaaarrruuuqqqrrrvvv~~~tttZZZKKKGGGFFFCCCDDDHHHOOOWWW\\\fffnnnvvv}}}vvvllleeebbbhhhzzz{{{tttnnneee```YYYUUUSSSQQQMMMJJJAAAAAABBBBBBAAAAAA@@@???@@@@@@???>>>======<<<<<<===;;;;;;<<<>>>>>>>>>===<<<<<<<<<<<<<<<===>>>???CCCGGGNNNXXXbbbhhh>>>======<<<;;;;;;;;;;;;::::::;;;<<<<<<===>>>>>>BBBCCCCCCCCCDDDFFFGGGHHHJJJLLLMMMMMMOOOVVV```hhhqqqvvviii[[[ZZZ___mmm}}}___XXXXXXbbbttt}}}tttssspppttt}}}uuu[[[LLLHHHFFFDDDDDDIIIQQQYYY___iiisss}}}rrrhhhdddeeemmm|||tttmmmfff```YYYUUUTTTSSSQQQOOOAAAAAABBBBBBAAAAAA@@@???@@@??????>>>======<<<<<<<<<;;;;;;<<<>>>???>>>===;;;;;;;;;<<<<<<>>>??????CCCGGGOOOYYYccciii<<<<<<;;;;;;;;;;;;;;;<<<::::::;;;<<<>>>???@@@@@@BBBBBBBBBCCCDDDFFFGGGHHHJJJKKKLLLLLLNNNSSSZZZ```eeeuuuvvvgggaaadddkkk{{{dddXXXXXXcccwwwzzzssssssooottt~~~vvv\\\LLLHHHFFFEEEFFFJJJRRRZZZ```hhhuuu}}}oooeeeeeehhhqqqzzzrrrkkkccc]]]VVVSSSRRRRRRPPPMMMAAAAAABBBBBBAAAAAA@@@?????????>>>>>>===<<<<<<<<<<<<;;;:::<<<>>>??????>>>;;;;;;;;;<<<<<<>>>??????CCCGGGOOOYYYccciii;;;;;;:::::::::;;;;;;<<<;;;;;;<<<>>>???AAABBBCCCAAAAAABBBCCCEEEGGGIIIJJJIIIJJJKKKKKKLLLOOOTTTWWW[[[hhh{{{}}}llljjjrrreeeZZZYYYdddyyyxxxqqqrrrpppvvvvvv[[[LLLHHHGGGFFFHHHMMMSSSZZZ___iiixxx{{{lllcccgggmmmvvvyyyooohhh]]]XXXRRROOONNNMMMKKKHHHAAAAAABBBBBBAAAAAA@@@???>>>>>>>>>======<<<<<<<<<;;;::::::;;;>>>??????>>><<<<<<<<<<<<<<<===>>>???CCCGGGNNNXXXbbbhhh::::::999999:::;;;<<<<<<;;;<<<===???AAACCCDDDEEEAAABBBCCCEEEGGGJJJLLLMMMMMMNNNNNNMMMMMMOOOQQQRRRUUU^^^kkkxxxwwwwwwccc]]][[[fff}}}vvvooopppsss{{{vvv[[[LLLGGGGGGHHHJJJOOOTTTZZZ]]]eeeqqqzzzkkkdddlllvvvyyynnneee[[[WWWQQQOOONNNLLLHHHEEEAAAAAABBBBBBAAAAAA@@@???===============<<<<<<<<<;;;::::::;;;>>>??????>>>======<<<<<<<<<======>>>BBBFFFMMMXXXaaaggg999999999999:::;;;<<<<<<<<<===>>>@@@BBBDDDEEEFFFBBBBBBDDDFFFIIILLLNNNPPPSSSSSSRRRQQQPPPPPPPPPQQQRRRXXXbbbmmmuuuxxxvvvtttnnnmmmsss|||~~~aaa___\\\hhhuuunnnooovvv~~~vvv[[[KKKGGGHHHIIILLLPPPUUUYYY\\\ZZZdddqqqzzzkkkgggrrryyymmmeee\\\XXXTTTQQQPPPNNNIIIEEEAAAAAABBBBBBBBBAAA@@@@@@===============<<<<<<<<<;;;::::::;;;>>>@@@??????>>>======<<<<<<<<<======BBBEEEMMMWWWaaaggg::::::::::::;;;;;;<<<===>>>@@@CCCDDDDDDCCCDDDEEEBBBCCCDDDEEEFFFJJJOOOSSSSSSSSSSSSSSSRRRQQQPPPOOORRRVVVZZZ```iiipppnnniiieeeaaadddppp|||~~~xxx___[[[bbbllluuuooorrrxxxtttZZZKKKHHHGGGGGGJJJOOOTTTWWWXXXUUUYYY^^^eeejjjmmmnnnooohhhlllpppvvvtttuuu|||ssslllaaa\\\VVVRRRPPPNNNJJJFFFAAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>===<<<;;;;;;;;;::::::;;;<<<===>>>??????<<<<<<<<<<<<<<<===>>>>>>@@@FFFMMMUUUbbbmmm::::::::::::;;;<<<======???AAADDDEEEDDDDDDEEEFFFEEEEEEFFFFFFGGGJJJOOOSSSZZZ[[[[[[[[[YYYXXXWWWWWWRRRVVVYYY[[[```eeeeee```___[[[]]]ffflllrrrwww___[[[cccnnntttoooqqqxxxsss[[[MMMHHHGGGHHHJJJOOOSSSUUUUUUMMMPPPTTTYYY\\\^^^______bbbiiiqqqzzztttjjjqqq{{{rrrkkkaaa\\\VVVRRRPPPNNNJJJFFFAAAAAAAAAAAAAAAAAAAAAAAA??????>>>======<<<;;;;;;:::;;;;;;<<<===>>>???@@@<<<<<<<<<<<<<<<===>>>>>>@@@FFFMMMVVVbbbmmm:::::::::;;;;;;<<<>>>>>>@@@CCCEEEFFFEEEEEEFFFHHHHHHIIIIIIIIIJJJLLLPPPSSS\\\^^^^^^]]][[[YYYXXXYYYVVVZZZ[[[ZZZ[[[^^^^^^[[[```]]]___fffhhhhhhppp||||||vvvuuu~~~www```]]]eeeqqqtttnnnpppxxxoooZZZMMMHHHHHHHHHKKKOOOSSSUUUUUUPPPRRRUUUYYY\\\^^^______dddmmmyyyyyyooogggaaa```___cccjjjttt~~~qqqoooxxxooofffbbbqqqyyypppjjjaaa\\\VVVRRRPPPNNNJJJFFFAAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>======<<<<<<;;;;;;;;;<<<===>>>???@@@<<<<<<<<<<<<<<<===>>>>>>AAAFFFMMMVVVbbbmmm;;;;;;;;;;;;<<<===??????BBBDDDFFFFFFFFFFFFHHHIIIKKKLLLMMMMMMMMMOOORRRUUU[[[]]]___]]]ZZZXXXXXXYYYZZZ___bbb``````aaa```\\\aaa```dddlllmmmmmmtttyyyqqqnnnxxx}}}xxxbbb^^^gggtttvvvooopppyyyiiiVVVKKKHHHHHHIIIMMMSSSWWWYYYZZZ[[[]]]```dddgggjjjkkklllnnnuuuzzzeeeZZZWWWTTTRRRRRRRRRSSSUUUZZZaaalllwww~~~oooddd___cccqqqjjjddddddvvv~~~wwwnnnhhh```[[[UUUQQQPPPMMMIIIFFFAAAAAAAAAAAAAAAAAAAAAAAA?????????>>>>>>=========<<<<<<;;;<<<===>>>@@@AAA<<<<<<<<<<<<<<<===>>>>>>AAAFFFMMMVVVcccnnn;;;;;;;;;<<<===>>>@@@@@@CCCEEEFFFGGGFFFGGGIIIKKKMMMNNNPPPPPPQQQRRRVVVXXX]]]```bbbaaa]]][[[\\\^^^[[[bbbiiikkklllkkkddd]]]]]]]]]bbbjjjmmmnnnyyy|||wwwsssooorrryyy}}}|||}}}}}}xxxddd___iiivvvxxxqqqqqqzzzwwweeeUUUJJJGGGHHHKKKQQQXXX^^^aaaaaabbbdddgggkkkoooqqqrrrrrrvvv|||xxxfffUUUOOOOOOMMMKKKJJJJJJKKKLLLNNNSSS\\\fffmmmpppkkkfffaaa\\\[[[ccclll{{{iiieeeggg|||{{{tttlllfff```[[[UUUQQQOOOMMMIIIEEEAAAAAAAAAAAAAAAAAAAAAAAA???????????????>>>>>>>>>===<<<<<<<<<===>>>AAABBB<<<<<<<<<<<<<<<===>>>>>>AAAGGGNNNVVVcccnnn;;;;;;;;;<<<>>>???AAABBBDDDEEEFFFFFFFFFGGGIIIKKKMMMOOOQQQSSSUUUWWWZZZ]]]^^^bbbeeeddd```^^^```ddd```jjjuuu}}}zzzjjj[[[YYYXXX\\\cccfffjjjzzz|||zzzvvvmmmiiilllyyyzzzwwwpppmmmvvv}}}vvvccc```jjjyyyyyyrrrrrr{{{{{{nnnaaaTTTKKKGGGIIINNNUUU]]]cccfffggggggjjjoootttxxxyyyzzzyyy~~~}}}```TTTJJJJJJLLLKKKJJJIIIIIIJJJJJJJJJLLLQQQXXX]]]]]]\\\]]]___\\\XXXZZZ___ppp{{{sssccccccjjjyyyrrrjjjeee```[[[UUUQQQOOOMMMIIIEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????????????????======<<<;;;<<>>>>>BBBGGGNNNWWWcccnnn;;;;;;<<<===>>>@@@AAABBBDDDEEEFFFEEEEEEFFFIIIKKKLLLNNNRRRUUUXXX[[[___bbbbbbhhhlllkkkgggeeeiiimmmqqq|||sss[[[TTTQQQSSSYYY\\\dddyyy~~~{{{rrrddd```dddrrr}}}qqqgggfffttt|||sssaaaaaalll|||yyyrrrqqq|||sssggg___YYYPPPJJJIIIKKKPPPWWW___eeehhhhhhjjjoooxxxtttcccNNNGGGCCCFFFJJJJJJJJJLLLJJJKKKLLLKKKKKKLLLOOOQQQTTTUUUYYY^^^^^^YYYWWWXXX___fffoooxxx~~~tttiii]]]bbbooo}}}wwwpppiiiccc```[[[TTTPPPOOOLLLHHHEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<;;;<<>>>>>BBBGGGNNNWWWcccooo;;;;;;<<<===>>>@@@BBBCCCDDDEEEEEEEEEEEEFFFIIIKKKKKKNNNRRRVVVYYY]]]bbbeeelllrrrwwwvvvrrrqqquuuyyy}}}___KKKHHHIIINNNSSS^^^www~~~zzzxxxuuuiii]]]^^^gggiiixxxfff]]]dddqqq~~~{{{ppp___aaannn~~~xxxqqqqqq}}}xxxmmm___VVVSSSQQQLLLGGGKKKMMMQQQXXX```eeegggggghhhooo{{{kkkZZZMMMNNNIIIFFFGGGGGGEEEEEEHHHDDDGGGJJJMMMNNNPPPSSSUUUUUUUUUYYY```aaa\\\YYYXXXTTTWWW]]]eeekkkmmmhhhaaa\\\dddvvv|||vvvooohhhccc___ZZZTTTPPPOOOLLLHHHEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<;;;<<>>>>>BBBGGGNNNWWWdddooo<<<===???@@@AAABBBCCCCCCDDDEEEFFFEEEEEEFFFIIIKKKKKKPPPUUUXXXZZZ]]]bbbfffmmmuuuxxx~~~\\\PPPMMMJJJQQQ[[[bbbzzzzzzkkk```^^^dddiiisssooo___aaaaaattt}}}{{{~~~sssaaaaaafffrrrnnnttt{{{ooo```YYYRRRPPPMMMIIIHHHIIIHHHMMMSSSYYY]]]ccckkkppppppsss{{{rrrlllppp}}}nnn```UUUNNNJJJGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJLLLMMMOOORRRWWW[[[[[[]]]ccciiikkkfff]]]VVVTTTSSSSSSVVVZZZ^^^___```YYYggg|||yyyrrrllleeeaaa[[[XXXSSSOOOLLLJJJGGGEEEAAAAAABBBCCCCCCBBBAAAAAA@@@@@@@@@???===<<<===??????>>><<<;;;<<<>>>AAACCC@@@>>>;;;;;;<<<>>>??????AAAEEEMMMYYYfffnnn>>>???@@@BBBCCCDDDDDDDDDEEEFFFFFFFFFEEEFFFIIIKKKLLLPPPTTTWWWZZZ^^^dddjjjrrr}}}\\\QQQOOOMMMUUUbbbkkkwwwiiibbbdddkkkppp}}}}}}eeeaaa^^^eeezzz{{{zzzwwwdddeeejjjtttpppttt}}}eeeXXXQQQLLLJJJIIIFFFFFFHHHLLLPPPVVV[[[aaahhhpppuuuzzz~~~}}}eeeaaa___kkkvvvpppggg\\\RRRKKKFFFDDDEEEEEEEEEEEEFFFGGGHHHIIINNNOOOQQQRRRTTTXXX]]]aaaaaadddhhhmmmooolllddd^^^UUUSSSRRRRRRUUUXXXZZZZZZ[[[jjj~~~wwwpppkkkgggccc\\\XXXSSSOOOLLLIIIGGGDDD@@@AAABBBCCCCCCBBBAAA@@@???@@@@@@???===<<<>>>??????>>><<<;;;<<<>>>AAACCCAAA>>><<<;;;<<<>>>>>>>>>BBBEEEMMMYYYfffnnn???@@@AAACCCEEEFFFFFFFFFFFFGGGGGGGGGFFFGGGIIILLLLLLOOOSSSUUUXXX^^^ffflllxxx```RRRQQQPPPYYYjjjvvvnnnddddddnnnzzzjjj```ZZZ]]]hhh|||xxxxxx~~~hhhlllooowwwssswwwtttZZZQQQKKKFFFGGGGGGFFFGGGJJJNNNQQQWWW^^^gggqqq|||ooo\\\[[[TTT[[[hhhyyyyyynnn]]]ZZZTTTNNNIIIGGGFFFEEEEEEDDDDDDEEEGGGJJJMMMOOOQQQSSSUUUVVVXXX\\\aaaeeekkkmmmpppssstttqqqkkkgggYYYVVVSSSRRRSSSUUUVVVVVV\\\kkkvvvoookkkhhheee]]]YYYTTTOOOLLLIIIEEECCC@@@AAABBBCCCCCCBBBAAA@@@???@@@@@@???======>>>@@@???>>><<<;;;<<<>>>AAACCCBBB???<<<;;;<<<=========CCCFFFNNNYYYeeemmm???@@@BBBDDDEEEFFFGGGGGGHHHIIIIIIHHHHHHHHHKKKMMMRRRTTTWWWYYY[[[aaajjjpppdddXXXYYYYYYdddwwwuuuiiieeelll}}}sssfff]]]ZZZ^^^hhh}}}uuuvvvnnnrrrtttyyyvvv{{{lllUUUPPPJJJFFFGGGHHHGGGIIILLLLLLOOOWWWbbbqqqiii]]]___ZZZZZZ]]]ggguuuyyyrrrggg^^^OOONNNKKKHHHGGGFFFGGGHHHGGGGGGGGGHHHLLLPPPUUUXXXYYYZZZ\\\^^^```dddiiillluuuuuuvvvvvvuuurrrnnnkkkbbb^^^YYYVVVUUUUUUUUUUUU[[[jjjwwwqqqlllhhhddd]]]YYYTTTOOOKKKHHHDDDBBB@@@AAABBBBBBBBBBBBAAA@@@>>>???@@@???>>>>>>???AAA@@@???===<<<<<<>>>@@@BBBCCC@@@===;;;<<<======<<>>???AAACCCEEEFFFGGGGGGIIIJJJKKKKKKJJJKKKNNNQQQYYY\\\___aaaccchhhooouuu|||fffaaadddeeeqqqrrrllliiimmmvvvnnnbbbVVVUUUYYYhhhxxxrrrttttttvvvyyyvvvtttzzzgggTTTQQQKKKGGGHHHHHHHHHIIILLLLLLPPPYYYiiijjjaaadddbbb^^^[[[]]]eeemmmrrrtttsssrrrmmmeee___\\\VVVOOOIIIGGGEEEDDDCCCCCCDDDEEEHHHHHHIIILLLQQQWWW]]]```cccdddfffggghhhlllqqqttt{{{{{{zzzwwwsssooolllkkkhhhddd___[[[YYYWWWVVVUUUZZZiiiyyy|||zzztttnnngggbbb]]]YYYSSSNNNKKKGGGDDDBBB@@@@@@AAABBBBBBAAA@@@@@@>>>???@@@???>>>???AAABBB@@@???===<<<<<<>>>@@@BBBCCC@@@===;;;<<<======<<>>@@@AAADDDFFFGGGHHHHHHKKKLLLMMMMMMMMMOOORRRUUUYYY^^^dddhhhjjjmmmssswwwwwwlllfffkkknnn|||tttdddccciiittt|||nnn___VVVTTTUUU]]]mmmuuupppsss{{{{{{}}}uuuqqqwwwcccSSSPPPJJJFFFGGGGGGGGGHHHKKKPPPSSS^^^qqqnnnggghhhfffccc___^^^^^^```aaaaaaeeeddd]]]UUUQQQPPPLLLGGGHHHGGGFFFDDDDDDDDDDDDEEEGGGHHHKKKOOOVVV]]]cccffffffhhhiiiiiijjjmmmqqquuu}}}}}}{{{wwwqqqmmmkkkjjjjjjgggbbb^^^[[[YYYVVVTTT[[[fffxxx{{{lllkkkxxx{{{vvvooogggaaa\\\XXXSSSNNNKKKHHHDDDBBB???@@@AAABBBBBBAAA@@@???===>>>?????????@@@BBBDDDAAA???===<<<<<<===@@@AAABBB???<<<;;;<<<=========CCCFFFNNNYYYeeemmm@@@AAACCCEEEGGGIIIJJJJJJKKKMMMNNNOOOPPPSSSVVVYYY^^^eeennnuuuyyy|||~~~zzzqqqxxx}}}{{{ooobbbcccmmmppp\\\[[[XXXWWW[[[cccuuusssooosss~~~zzzsssuuuaaaSSSNNNHHHEEEFFFHHHHHHJJJMMMTTTWWW```tttyyytttqqqoooooonnnjjjddd___\\\[[[[[[ZZZUUUOOOLLLMMMJJJEEEGGGGGGFFFFFFFFFFFFGGGHHHGGGJJJNNNUUU\\\ccciiilllkkklllllllllmmmooosssvvv|||}}}|||xxxrrrnnnlllmmmkkkiiieeebbb```\\\XXXUUUZZZ```kkkqqqttttttzzzuuuooohhhcccZZZWWWRRRNNNKKKHHHEEECCC???@@@AAABBBBBBAAA@@@???===>>>?????????@@@BBBEEEAAA@@@===<<<<<<===???AAAAAA>>><<<;;;<<<>>>>>>>>>BBBEEEMMMYYYfffnnnAAABBBDDDGGGIIIKKKLLLLLLLLLMMMOOOQQQRRRUUUYYY\\\jjjrrr~~~tttnnnnnnjjjggglll|||vvvgggkkkkkkxxxwwwaaa^^^XXXUUUWWW[[[eeexxxsssnnnssswwwwwwaaaTTTNNNIIIFFFHHHJJJKKKMMMQQQUUUWWW```sss}}}{{{}}}}}}xxxnnnddd^^^\\\OOOOOOMMMIIIHHHJJJHHHCCCBBBBBBBBBCCCDDDEEEFFFGGGJJJMMMSSSZZZbbbjjjooorrrtttuuuuuuuuutttvvvzzz}}}zzz||||||yyytttpppooopppmmmkkkiiifffddd```[[[WWWWWWYYY___~~~zzz}}}sssyyy~~~xxxsssoooiiieeeZZZVVVQQQMMMKKKHHHFFFDDD???@@@AAAAAAAAAAAA@@@???<<<>>>???@@@???AAACCCEEEAAA@@@>>><<<<<<===???AAA@@@>>>;;;;;;<<<>>>??????AAAEEEMMMYYYfffnnnEEEDDDDDDDDDFFFJJJNNNPPPRRRRRRSSSTTTVVVYYY[[[\\\pppvvvjjjccc___XXXVVVWWWXXXZZZ```mmm}}}{{{qqqhhhfffnnn}}}{{{hhhaaa^^^[[[YYY\\\bbbjjjooouuurrrvvvwwwyyyuuuzzz}}}zzzfffWWWNNNNNNNNNOOOQQQTTTWWWYYY```YYYZZZjjj}}}jjjTTTPPPKKKHHHJJJIIIFFFCCCDDDGGGFFFEEEEEEEEEGGGHHHIIIKKKMMMVVVcccmmmttt~~~}}}wwwwwwmmmmmmnnngggbbb___VVVVVVVVVaaalll{{{wwwrrrkkkggg___YYYRRRNNNLLLJJJFFFCCC??????@@@AAAAAAAAAAAA@@@??????>>>>>>???AAACCCDDDCCCAAA???>>>===>>>???@@@<<<;;;::::::;;;<<<===>>>CCCFFFMMMXXXccckkkFFFFFFFFFFFFHHHKKKNNNPPPQQQSSSVVVXXXZZZYYYXXXXXXlllqqqfff\\\WWWVVVPPPQQQSSSUUUVVVWWW\\\dddjjjxxxuuussssssuuutttooojjjlllsss|||gggcccaaa]]]\\\^^^ccciiimmm|||uuusssvvvtttuuuqqqvvv~~~{{{mmmZZZTTTUUUVVVXXXZZZ[[[\\\]]]```[[[]]]eeennn|||yyy]]]RRRLLLGGGHHHHHHFFFDDDEEEFFFEEEEEEEEEFFFHHHJJJKKKSSSWWW^^^iiiyyyyyyvvvuuunnnmmmjjj```VVVSSS\\\bbb~~~yyyuuupppjjjfff^^^YYYRRRNNNLLLJJJFFFCCC??????@@@AAAAAAAAAAAA@@@@@@????????????@@@BBBCCCBBBAAA???======>>>???@@@===<<<<<<<<<<<<===>>>???BBBEEELLLWWWcccjjjGGGHHHHHHJJJLLLNNNPPPQQQRRRUUUYYY\\\\\\YYYUUURRRaaaxxxyyybbbYYYRRRRRRTTTQQQZZZ___dddeeeccc``````aaabbbbbbcccfffjjjooosssuuuyyy}}}yyyeeedddcccaaa```aaaeeeiiikkkmmmvvvsssxxxrrrsssooouuu{{{www]]]WWWYYY\\\^^^______]]]\\\aaa___```cccbbbhhh|||fffWWWNNNGGGGGGGGGEEEEEEGGGEEEEEEEEEFFFHHHJJJMMMNNNUUUZZZ___hhhxxxwwwssseeeYYYSSSXXXYYYsss{{{vvvsssnnniiiddd]]]XXXRRRNNNLLLJJJFFFCCC??????@@@AAAAAAAAAAAA@@@AAA@@@@@@??????@@@AAAAAAAAA@@@>>>======>>>???@@@=========>>>>>>>>>>>>>>>AAADDDKKKWWWbbbjjjFFFHHHJJJMMMPPPRRRTTTUUUTTTWWWZZZ[[[ZZZWWWSSSPPPVVVfff|||rrr^^^ZZZWWWZZZ```___^^^eeemmmpppoookkkiiihhhgggfffdddcccfffnnn{{{qqqbbbbbbbbbbbbccceeehhhkkkmmmppp|||vvvuuuyyywwwwwwrrrzzz~~~zzz___ZZZ]]]aaadddeeeccc```^^^bbbaaaaaabbbaaaeeerrrtttaaaUUUJJJGGGGGGFFFGGGIIIEEEFFFFFFHHHKKKNNNQQQSSSUUU\\\^^^dddooo^^^TTTXXXUUUfffxxxtttqqqmmmgggccc\\\WWWRRRNNNMMMJJJFFFCCC??????@@@AAAAAAAAAAAA@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@???>>><<<===>>>@@@AAA=========>>>>>>>>>======BBBEEELLLXXXdddkkkEEEGGGJJJNNNRRRVVVYYY[[[YYYYYYYYYYYYWWWUUUTTTRRRQQQWWWbbbnnn|||ooo```aaabbbiiissstttuuu{{{|||uuuooonnnwwwqqqggg______```bbbeeeiiilllpppqqqyyy~~~wwwvvv{{{}}}www|||yyyfffbbbeeeiiimmmnnnmmmjjjhhhccc```]]]___bbbfffmmmtttqqqbbbRRRJJJIIIHHHIIIKKKGGGGGGIIIKKKNNNRRRUUUWWWZZZaaaaaaeeehhhXXXYYYUUU___yyyyyytttpppkkkeeeaaa[[[VVVQQQNNNMMMJJJFFFBBB??????@@@AAAAAAAAAAAA@@@@@@@@@AAA@@@@@@@@@@@@??????>>>===<<<<<<>>>@@@AAA<<<<<<<<<<<<<<<<<<<<<<<>>===<<<;;;<<<>>>AAABBB>>>===;;;::::::;;;<<<<<>>>>>@@@AAABBBAAAAAA@@@===<<<;;;;;;<<<>>>AAABBB@@@???<<<:::999;;;===>>>CCCFFFNNNZZZfffoooNNNMMMMMMNNNQQQUUUZZZ\\\^^^________________________\\\ZZZYYYTTTPPPWWWaaawww|||~~~sssiiifffYYY\\\^^^```dddjjjoootttwwwyyyxxxxxx{{{{{{wwwwwwyyy|||}}}wwwyyylll[[[SSSOOONNNOOOOOOPPPQQQSSSVVVZZZ^^^`````````aaabbbbbbfffwww|||hhh___]]]]]]bbbzzzssslllddd^^^XXXTTTPPPNNNNNNKKKFFFAAA??????@@@AAAAAAAAAAAA@@@===>>>???AAABBBBBBAAAAAA<<<<<<;;;;;;<<>>@@@BBBEEEMMMYYYfffnnnUUUSSSPPPOOOPPPSSSXXX[[[^^^cccddd___^^^bbbccc```cccaaa^^^YYYTTTSSSUUUWWWeeesssmmmqqqtttkkkfffeeeaaabbbdddhhhmmmrrrwwwzzz~~~yyy}}}~~~www~~~~~~{{{cccWWWQQQNNNKKKOOOOOOPPPRRRWWW^^^dddgggeeehhhiiigggdddeeeiiinnnsssooo___[[[XXX^^^iii|||rrriiibbb]]]XXXUUUQQQNNNKKKHHHDDDAAABBBBBBBBBAAA@@@???>>>>>>>>>>>>?????????@@@@@@@@@>>>===<<<<<<===???AAACCC@@@???>>><<<<<<<<<===>>>@@@GGGPPPYYYdddnnnUUUTTTRRRPPPQQQSSSVVVXXX]]]cccfffdddeeekkkmmmkkkpppmmmggg```YYYVVVVVVWWWXXXvvvkkkgggkkkvvvxxxooojjjhhhhhhiiilllqqqxxxzzz|||yyy}}}{{{eeeYYYSSSOOOLLLJJJJJJKKKNNNSSS[[[bbbfffjjjnnnqqqpppmmmkkkmmmoooqqqqqqqqqrrr~~~qqqccc[[[\\\bbbqqqzzzqqqhhh```[[[WWWUUUQQQMMMJJJGGGCCCAAA@@@AAAAAAAAA@@@???======>>>>>>>>>??????@@@@@@@@@>>>===<<<<<<===???AAACCC@@@???>>><<<<<<<<<===>>>@@@GGGPPPYYYdddnnnVVVVVVUUUSSSSSSSSSSSSTTT[[[bbbhhhlllqqqxxx}}}~~~{{{tttjjjaaa[[[YYYYYYSSSgggrrrkkkmmmuuu}}}wwwvvvuuuxxx~~~||||||{{{|||vvveee[[[UUUPPPMMMHHHHHHHHHJJJPPPXXX```eeelllrrrxxxzzzyyyxxxxxxyyy{{{mmm___[[[```tttmmmcccbbbbbbeeexxxppphhh___ZZZWWWTTTPPPLLLIIIFFFCCC@@@AAAAAABBBBBBAAA@@@>>>===>>>>>>>>>>>>????????????======<<<<<<===???AAACCC??????===<<<<<<======>>>@@@GGGQQQZZZeeennnWWWWWWWWWVVVUUUSSSRRRPPPYYY___iiirrr{{{uuuiiiaaa\\\ZZZ[[[dddsssttt}}}|||}}}xxxwwwyyy~~~zzzlll```YYYUUUPPPMMMJJJIIIHHHJJJNNNVVV^^^bbbiiinnnuuu{{{~~~qqq]]]WWWWWWdddssslllkkkjjjiiizzz~~~xxxqqqiiiaaa[[[WWWTTTOOOKKKHHHEEEBBB@@@AAABBBCCCDDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<>>>AAABBB???>>>===<<<<<<===>>>???@@@HHHQQQZZZeeeoooWWWXXXXXXXXXWWWTTTQQQPPPVVV\\\ffftttuuuiiiaaa^^^aaabbbwww|||}}}~~~{{{rrrlllkkknnnqqq{{{rrrjjjddd\\\WWWTTTQQQNNNKKKKKKIIIHHHHHHLLLRRRXXX\\\bbbeeeiiinnntttyyy}}}{{{iii[[[WWWWWW]]]uuuuuuoooqqqoooqqqyyy~~~yyyrrrkkkccc^^^XXXTTTOOOJJJHHHEEECCCAAA???@@@BBBCCCCCCAAA???>>>===========================<<<;;;;;;<<<>>>@@@BBB???>>>===<<<<<<===>>>???AAAHHHQQQZZZeeeoooWWWXXXYYYYYYXXXUUUSSSQQQTTTXXXbbbqqq{{{qqqlllhhhdddlll~~~~~~{{{qqqjjjbbb[[[ZZZ^^^]]]fffqqqyyy|||xxxiii[[[UUURRROOONNNMMMLLLKKKIIIHHHGGGFFFGGGIIIMMMRRRUUU[[[ZZZ[[[\\\```dddhhhkkkeee\\\VVVWWWWWW[[[iiizzz~~~yyyxxxtttuuutttyyy}}}yyysssmmmfffbbbYYYUUUOOOJJJHHHFFFCCCBBB<<<===???AAAAAA???===;;;============<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>@@@BBB>>>======<<<<<<===??????AAAHHHRRR[[[fffoooVVVWWWXXXXXXXXXWWWUUUTTTRRRTTT]]]lll{{{|||tttooorrrvvvzzz}}}|||}}}uuutttqqqooorrrmmmfff___ZZZSSSLLLLLLOOOMMMSSSYYY^^^aaa___VVVKKKIIIIIIHHHIIIIIIIIIHHHGGGEEEEEEFFFGGGJJJMMMQQQSSSTTTRRRPPPOOOQQQSSSTTTUUURRRRRRSSSTTTVVV]]]eeelllqqq|||uuusssrrrxxxyyysssmmmhhhdddZZZVVVPPPKKKHHHFFFDDDCCC<<<>>>@@@BBBBBB@@@>>><<<=========<<<<<<;;;;;;;;;<<<;;;::::::;;;===@@@AAA>>>===<<<<<<<<<>>>???@@@AAAIIIRRR[[[fffpppUUUVVVWWWXXXXXXXXXWWWVVVQQQRRRYYYiiixxx{{{pppnnnvvv}}}{{{fff___bbbaaa___bbb```[[[VVVRRRLLLEEEDDDHHHFFFIIIKKKLLLOOOPPPJJJBBBEEEFFFFFFGGGGGGGGGFFFFFFDDDEEEGGGJJJMMMPPPSSSUUUOOONNNLLLKKKKKKLLLKKKKKKFFFLLLOOOOOOSSS\\\cccddddddllltttxxxzzz|||{{{xxxwwwzzz}}}xxxrrrmmmhhheee[[[VVVPPPKKKHHHGGGEEEDDD>>>@@@CCCEEEEEEDDDAAA???======<<<<<<<<<;;;;;;;;;<<<;;;::::::;;;===@@@AAA>>>===<<<<<<<<<>>>???@@@AAAIIIRRR[[[fffpppVVVWWWTTTPPPSSSYYYXXXSSSYYYUUUUUU]]]lll~~~|||sssvvv~~~rrr\\\QQQOOOPPPRRRUUUSSSRRROOOMMMJJJHHHGGGFFFCCCCCCDDDEEEEEEEEEDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDEEEEEEGGGJJJNNNRRRTTTTTTSSSNNNIIIGGGIIILLLMMMMMMLLLLLLNNNSSSZZZ^^^^^^]]]ccchhhnnntttyyy~~~|||uuupppkkkfffccc[[[XXXRRRNNNJJJFFFBBB???AAABBBCCCCCCCCCBBB@@@@@@>>>??????>>>;;;::::::;;;;;;;;;:::;;;<<<>>>@@@AAA===============>>>??????AAAIIIRRR[[[eeennnVVVXXXVVVRRRRRRVVVVVVSSSWWWVVVXXX]]]eeesss{{{zzzxxx}}}~~~tttcccRRRLLLLLLLLLKKKLLLMMMKKKIIIGGGEEECCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBFFFGGGJJJNNNSSSVVVWWWXXXUUUPPPKKKIIIKKKMMMOOOOOOPPPPPPSSSYYY```ggglllmmmlllqqqzzz|||tttnnnhhhccc___XXXUUUQQQMMMJJJHHHDDDBBBAAAAAABBBCCCBBBAAA@@@???>>>??????>>><<<::::::;;;;;;;;;;;;;;;<<<===???@@@===============>>>>>>???AAAIIIRRR[[[eeennnUUUYYYYYYUUURRRSSSVVVVVV]]]^^^```___]]]cccxxxrrrkkklllyyyppp{{{```TTTIIIHHHIIIHHHEEEDDDGGGFFFDDDCCCAAAAAA@@@@@@AAA@@@?????????@@@BBBCCCBBBBBBCCCCCCCCCCCCCCCCCCGGGKKKPPPUUUZZZ\\\^^^^^^YYYVVVRRRPPPRRRUUUXXXYYY[[[\\\___eeennnxxx{{{sssllleee___\\\UUURRROOOLLLKKKJJJGGGEEEAAAAAABBBCCCBBBAAA@@@?????????@@@>>><<<:::;;;;;;<<<<<<<<<<<<<<<===>>>???======<<<<<<======>>>???AAAIIIQQQZZZdddmmmSSSXXX[[[XXXTTTTTTYYY^^^dddeeefffccc\\\]]]lll}}}nnniiimmmvvvoooqqquuusssmmm}}}xxxWWWNNNGGGHHHJJJHHHEEEDDDEEEDDDCCCBBBAAAAAAAAAAAACCCBBB@@@@@@@@@BBBDDDFFFEEEEEEEEEEEEFFFFFFGGGGGGKKKPPPWWW]]]aaacccdddddd```^^^[[[ZZZ]]]```dddggggggjjjooovvvxxxqqqjjjddd^^^[[[TTTQQQNNNLLLKKKJJJHHHFFFBBBBBBCCCDDDCCCBBBAAA@@@???@@@@@@???<<<;;;;;;<<<===<<<<<<<<<<<<============<<<<<<<<<<<<===>>>>>>AAAHHHPPPYYYccclllQQQVVV[[[[[[WWWWWW^^^fffmmmnnnnnnkkkccc```iiiuuu~~~nnnjjjpppnnnlllnnnnnnxxxrrroootttXXXOOOHHHHHHIIIHHHFFFGGGDDDDDDCCCBBBBBBBBBBBBCCCCCCBBBAAAAAAAAACCCFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKPPPVVV^^^dddfffggghhhiiieeedddbbbaaabbbeeejjjmmmnnnuuu}}}vvvpppjjjddd___\\\UUURRROOOLLLKKKIIIGGGEEECCCDDDDDDEEEEEECCCBBBAAA???@@@@@@???<<<;;;;;;<<<<<<<<<==================<<<<<<<<<<<<<<<======>>>AAAHHHPPPWWWbbbkkkQQQTTTYYY\\\ZZZYYY```iii~~~zzzkkk```aaahhhyyyggghhhuuuyyyqqquuuuuunnnrrrsssrrrrrrXXXOOOHHHGGGGGGFFFGGGIIICCCCCCBBBAAAAAAAAABBBBBBBBBBBBAAABBBCCCDDDFFFGGGHHHHHHGGGHHHIIIKKKMMMNNNVVV\\\dddiiiiiiiiijjjkkkhhhhhhgggffffffiiiooosssxxx}}}vvvpppjjjeeeaaa^^^VVVSSSOOOMMMKKKIIIFFFDDDCCCDDDDDDEEEDDDCCCBBBAAA@@@@@@AAA???===;;;<<<<<<;;;;;;<<<===>>>>>>======<<<<<<;;;;;;<<<<<<===>>>AAAGGGOOOVVVaaakkkRRRRRRVVVZZZZZZYYY___gggtttddddddmmmvvvhhhoooxxxyyywwwyyyxxxxxxpppUUUMMMGGGGGGGGGFFFGGGJJJDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHKKKKKKJJJJJJLLLNNNQQQSSS\\\bbbhhhkkkjjjhhhjjjllliiikkkmmmooorrrxxxxxxqqqkkkfffaaa]]]UUURRROOOLLLKKKJJJGGGEEEAAABBBCCCCCCCCCBBB@@@???@@@AAAAAA???===<<<<<<===999:::<<<===>>>>>>>>>>>><<<;;;;;;;;;;;;<<<======AAAGGGNNNUUU```jjjSSSRRRTTTYYYYYYXXX\\\dddlll{{{{{{ooovvvuuuppp|||~~~~~~oooeeennnwwwyyyuuuvvv~~~mmmSSSLLLHHHIIIIIIHHHHHHKKKGGGGGGFFFEEEDDDDDDDDDDDDEEEFFFHHHIIIKKKKKKKKKKKKOOONNNNNNNNNPPPSSSUUUWWW___eeejjjllliiihhhiiillljjjmmmsssyyyzzzsssllleee```\\\SSSQQQNNNLLLKKKJJJIIIGGG@@@@@@AAABBBAAA@@@???>>>@@@AAAAAA@@@===<<<<<<===888999;;;===?????????>>><<<;;;;;;;;;;;;<<<======AAAGGGNNNUUU___jjjTTTWWW[[[[[[YYYZZZ]]]aaaeeeooowww~~~}}}rrrsss{{{bbbTTTRRRSSSTTTVVVXXX[[[]]]^^^hhhvvviiiQQQOOOLLLIIIIIIKKKMMMOOOFFFGGGIIIJJJJJJIIIHHHGGGHHHHHHIIIJJJKKKLLLMMMNNNQQQRRRRRRRRRQQQTTTYYY]]]bbbffflllnnnmmmllllllnnnooottt{{{zzzpppiiiddd```]]]TTTRRRPPPMMMJJJGGGEEECCC@@@CCCEEEEEEBBB???===<<>><<<;;;::::::::::::<<<>>>@@@???>>>===============>>>?????????FFFNNNWWWbbbmmmZZZ\\\^^^^^^^^^^^^```bbbeeepppzzzsss}}}}}}wwwpppTTTHHHKKKKKKLLLMMMNNNPPPRRRSSSXXXbbbqqqxxxdddOOOMMMKKKJJJJJJMMMOOOQQQMMMPPPUUUYYYZZZWWWTTTQQQOOONNNMMMNNNOOOQQQTTTUUURRRRRRSSSSSSSSSWWW[[[^^^dddhhhmmmooonnnnnnppprrrttt}}}zzzpppiiibbb]]]ZZZSSSQQQOOOLLLIIIFFFDDDCCC@@@CCCEEEEEEBBB???>>>===AAAAAA@@@@@@>>>===;;;;;;;;;::::::<<>>===============>>>?????????FFFNNNWWWbbbmmm___aaabbbcccbbbbbbdddfffmmmyyyyyysssrrrsssrrrcccMMMFFFEEEEEEEEEEEEEEEFFFGGGHHHJJJOOOVVV___jjjmmmeeeYYYKKKKKKKKKKKKMMMQQQTTTVVVWWWXXXZZZ[[[[[[ZZZXXXVVVTTTRRRQQQPPPQQQTTTWWWYYYUUUTTTSSSSSSTTTWWWZZZ\\\dddgggkkkmmmmmmooossswwwzzzqqqiiiaaaZZZVVVQQQPPPNNNKKKHHHEEECCCBBBAAACCCEEEEEEBBB@@@>>>>>>@@@@@@@@@???>>>======<<<;;;:::;;;<<>>===============>>>??????@@@GGGOOOWWWcccmmm^^^dddiiiiiidddccchhhnnn~~~zzz{{{oooooo{{{nnnxxx[[[LLLJJJFFFEEEDDDCCCCCCCCCCCCCCCGGGFFFGGGKKKRRRUUURRRMMMGGGHHHJJJMMMRRRWWW[[[]]]ccc___YYYTTTQQQRRRUUUWWWXXXWWWWWWWWWXXXZZZ\\\]]]]]][[[YYYXXXWWWYYY[[[]]]eeehhhkkknnnpppvvv}}}{{{rrriiiaaaYYYTTTOOONNNLLLJJJGGGDDDBBBAAAAAACCCEEEDDDBBB@@@??????@@@@@@???>>>>>>>>>===>>>;;;;;;;;;===???@@@???>>>===============>>>>>>???@@@GGGOOOXXXcccmmm]]]hhhrrrppphhhgggqqq|||oooqqqzzzwwwmmmjjjRRRHHHHHHGGGGGGFFFDDDCCCCCCCCCCCCEEECCCBBBEEEGGGHHHHHHGGGEEEGGGKKKQQQWWW]]]aaacccfffaaa[[[UUURRRSSSWWWYYY[[[\\\^^^___aaabbbccccccddddddccc```]]]]]]```ccchhhkkknnnrrrxxx|||sssjjjaaaYYYTTTNNNMMMKKKIIIFFFDDDBBBAAAAAACCCEEEDDDBBB@@@@@@AAAAAA@@@???>>>======>>>>>>;;;;;;;;;===@@@AAA@@@???===============>>>>>>???AAAHHHPPPXXXcccnnn\\\iiiuuuuuuoooooo{{{pppooozzzyyyvvvqqqmmm}}}cccOOOGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCAAA@@@AAAEEEFFFEEEFFFIIIHHHKKKOOOUUU[[[```ccceee[[[[[[\\\[[[[[[ZZZXXXXXXWWWXXX[[[___cccgggiiikkkiiillllllfff]]]ZZZ___dddeeehhhlllsss}}}|||rrriiiaaaZZZVVVNNNMMMKKKIIIFFFDDDBBBAAABBBCCCDDDDDDBBBAAAAAABBBBBBAAA???============>>><<<;;;<<<===@@@AAA@@@???===============>>>??????BBBIIIQQQXXXcccnnnZZZdddnnnssssssxxx|||qqqqqqiiikkkppp]]]OOOHHHGGGDDDDDDDDDCCCCCCCCCDDDDDDDDDBBBDDDHHHIIIFFFIIIOOOOOOQQQUUUZZZ^^^aaabbbcccYYY[[[]]]______]]][[[YYYUUUVVVXXX]]]eeennnvvvzzz}}}tttcccYYY]]]ddddddgggmmmvvvzzzpppggg```ZZZWWWNNNMMMKKKIIIGGGDDDCCCBBBBBBCCCDDDDDDBBBAAABBBCCCCCCBBB???===<<<<<<<<<===<<<<<<<<<>>>@@@AAA@@@???===============>>>??????CCCIIIQQQYYYcccnnnXXX]]]eeemmmttt|||wwwmmmqqq||||||}}}jjjlllbbbjjjwwwcccUUULLLFFFEEEDDDDDDCCCCCCDDDEEEFFFFFFJJJHHHIIIMMMKKKHHHKKKRRRUUUWWWZZZ]]]___`````````dddcccbbb```````````````[[[[[[]]]bbblllyyyooo```aaahhhkkknnnttt~~~xxxmmmeee___ZZZWWWNNNMMMKKKIIIGGGEEECCCBBBBBBCCCDDDDDDBBBAAABBBCCCDDDCCC@@@===<<<;;;<<<<<<<<<<<<<<<>>>@@@AAAAAA???===============>>>??????CCCJJJQQQYYYdddnnnbbb___cccnnnyyyvvvaaa\\\aaaeeeiiinnnppprrruuu{{{|||iiijjjkkkjjj|||eeeWWWPPPJJJFFFDDDDDDFFFHHHHHHHHHHHHJJJLLLLLLNNNQQQRRRSSSSSSUUUVVVXXXWWWWWWYYY]]]```aaaaaa```fffgggffflllttttttmmmfff^^^^^^kkk{{{kkkhhhmmmpppvvvvvvmmmfff___WWWRRROOONNNLLLJJJHHHEEEDDDCCCDDDEEEFFFEEECCCBBBBBBCCCKKKEEE@@@>>>@@@AAA???<<<===<<<;;;<<>>>>>===============>>>CCCJJJRRRZZZeeeooofffeeelllxxxeee[[[^^^fffhhhkkkpppwwwzzzggghhhlllrrrzzziiiWWWNNNKKKHHHFFFFFFDDDFFFIIIKKKLLLMMMPPPRRRTTTUUUWWWXXXYYYZZZ[[[\\\YYYXXXXXXZZZ^^^bbbccccccgggnnnssswww{{{oookkkwwwrrrmmmrrrzzzuuulllfff___XXXSSSPPPOOOMMMKKKIIIGGGEEEDDDDDDEEEFFFEEEBBBAAABBBBBBGGGBBB===<<>>;;;===<<<<<<===???AAAAAAAAA>>>>>>============>>>>>>CCCJJJRRRZZZeeeooogggmmmyyykkk^^^```ggghhhmmmwww{{{}}}yyyffffffiii|||~~~xxxnnncccWWWKKKGGGFFFEEEEEEFFFEEEHHHLLLOOOQQQSSSVVVYYYYYYYYYZZZZZZ[[[]]]^^^^^^\\\[[[[[[]]]aaadddggggggkkksss}}}uuuvvvpppvvvvvvmmmfff```ZZZUUUQQQPPPNNNLLLJJJGGGFFFEEEEEEFFFFFFEEEBBB@@@@@@AAACCC???;;;;;;===>>>===;;;>>>======>>>@@@BBBBBBAAA>>>>>>============>>>>>>CCCJJJRRRZZZeeeooolllyyypppdddhhhlllpppzzz|||xxx{{{zzzggghhheeezzzkkkooosssccc]]]VVVNNNGGGFFFFFFDDDDDDFFFGGGJJJOOOSSSVVVXXX[[[^^^]]]\\\[[[[[[]]]```aaaaaaccccccddddddeeegggjjjlllqqq}}}zzzttt|||zzznnnggg```ZZZVVVPPPOOONNNLLLIIIGGGEEEDDDFFFGGGFFFDDDAAA??????@@@???===;;;;;;===>>>>>>===>>>======???AAABBBAAA@@@>>>============>>>>>>???CCCJJJRRRZZZeeeooouuukkkrrrwwwyyyxxx||||||kkklllhhh}}}|||ddd^^^kkkvvv^^^QQQNNNLLLHHHEEEFFFFFFDDDEEEHHHJJJNNNSSSWWWZZZ\\\___aaaaaa^^^]]]___ccchhhkkklllrrruuuwwwtttnnnkkknnnrrr}}}}}}qqqhhhaaaZZZVVVOOONNNMMMJJJHHHFFFDDDCCCEEEFFFFFFDDDAAA??????@@@>>>===<<<===>>>??????>>>>>>======???AAABBB@@@???===============>>>??????CCCJJJRRRZZZeeeoooyyysss~~~xxx{{{pppqqqwww{{{uuueeeWWWYYYnnn~~~gggRRRHHHIIIBBBAAABBBEEEEEEDDDGGGLLLLLLPPPVVV[[[___aaadddfff```^^^^^^ccclllvvv{{{}}}|||pppqqqvvv}}}qqqiiibbbZZZUUUOOONNNLLLJJJGGGEEEDDDCCCDDDEEEEEEDDDAAA??????@@@===>>>>>>>>>????????????=========???AAAAAA???======<<<<<<======>>>???@@@CCCJJJRRRZZZeeeooo}}}~~~|||xxx}}}sssuuuyyyuuuyyyccc[[[TTTYYYlllppp^^^MMMGGGIII>>>???BBBEEEEEECCCGGGNNNMMMRRRYYY___dddhhhkkkmmmeeedddfffooo~~~vvvsssyyyyyypppiiibbb[[[VVVPPPOOOMMMKKKHHHFFFDDDCCCCCCDDDDDDCCCAAA@@@@@@AAA===>>>?????????>>>>>>???<<<<<<<<<>>>@@@@@@===;;;<<<<<<<<<<<<===>>>???@@@CCCJJJRRRZZZeeeoooyyywwwtttwwwvvvrrruuuxxxfffhhhrrroooYYYVVVSSSVVVdddzzzxxxdddUUUHHHCCCGGGAAABBBEEEGGGEEEBBBFFFMMMLLLRRRZZZbbbhhhlllpppssspppppptttzzzuuu{{{~~~uuunnniiiccc\\\WWWQQQPPPNNNLLLIIIGGGFFFEEEBBBCCCDDDCCCAAA@@@AAABBB<<<===??????>>>======>>>;;;;;;<<<>>>??????<<<:::<<<<<<<<<<<<===>>>@@@@@@CCCJJJRRRZZZeeeoooxxxwww~~~zzzxxx~~~}}}ttt|||wwwmmmrrrnnn^^^[[[[[[vvvtttjjjVVVMMMMMM[[[gggmmmwwwqqq```OOOIIIFFF@@@@@@AAACCCDDDDDDFFFHHHKKKOOOPPPXXXccclllooosssxxx}}}|||~~~uuummmggg```YYYTTTPPPOOOMMMKKKHHHEEEBBBAAADDDDDDCCCBBBAAA@@@@@@??????>>>===<<<<<<===>>>??????@@@@@@AAA@@@???>>>===;;;===============???AAAFFFNNNWWW___jjjsss|||lllggghhhqqq{{{wwwvvv}}}xxxsss|||}}}vvvvvvjjjZZZWWWWWWeeeppp}}}}}}pppccc[[[XXXQQQQQQ[[[cccfffooo{{{lll]]]NNNHHHFFF@@@@@@BBBDDDDDDEEEGGGJJJLLLOOOQQQXXXccclllsss}}}vvvnnnhhhbbb\\\WWWSSSQQQNNNKKKGGGEEECCCCCCEEEEEEDDDCCCBBBAAA@@@@@@===<<<;;;::::::;;;<<<===>>>???@@@@@@@@@???===<<<;;;===============???AAAEEELLLVVV^^^iiirrrvvvmmmuuujjjbbb```bbbjjjuuuvvvwwwtttqqq}}}}}}dddUUUSSSTTT\\\dddmmmqqqlllcccZZZVVVVVVTTTXXXbbbhhhlllwwwfffYYYLLLGGGFFFAAAAAABBBDDDEEEFFFHHHKKKNNNOOORRRYYYdddooo|||wwwooojjjeee___ZZZVVVSSSOOOJJJGGGEEEDDDDDDFFFEEEEEEDDDCCCBBBAAAAAA<<<<<<;;;;;;;;;;;;<<<<<<===>>>?????????>>><<<;;;;;;===============???AAADDDLLLUUU]]]hhhqqq~~~ooonnnzzzxxxllliiiiiilllpppvvvxxx{{{ssssssbbbSSSQQQSSS[[[```fffgggccc]]]ZZZXXXVVVYYYbbblllrrrxxx|||```VVVLLLFFFEEEAAA@@@BBBCCCDDDEEEHHHLLLOOOPPPTTT]]]iiiwwwvvvooojjjfffaaa\\\XXXTTTNNNHHHEEECCCDDDEEEFFFFFFEEEDDDCCCBBBBBBAAA>>>>>>>>>======>>>>>>>>><<<===>>>>>>>>>===;;;;;;;;;=========<<<===???AAADDDLLLUUU^^^hhhqqqsssnnnvvv~~~}}}|||zzz}}}uuuyyydddUUUSSSTTTXXX[[[^^^]]]YYYVVVVVVWWWYYY```kkkuuu|||yyy]]]UUULLLEEEDDDAAA@@@AAABBBCCCEEEHHHMMMQQQRRRWWWddduuu~~~uuunnniiieee```]]]VVVSSSLLLGGGCCCBBBCCCEEEFFFFFFEEEDDDCCCBBBBBBAAA===>>>>>>>>>>>>>>>>>>===<<<======>>>===<<<;;;:::;;;=========<<<===???AAAFFFMMMVVV___iiirrr|||kkkmmmzzz{{{zzz}}}~~~uuu{{{yyyzzzfffWWWUUUVVVWWWYYYZZZXXXUUUSSSTTTVVVXXXbbbooo|||uuuYYYTTTLLLEEEDDDBBBAAAAAACCCCCCEEEJJJOOOSSSWWW^^^ooo~~~tttlllhhhddd```\\\TTTQQQKKKFFFCCCCCCDDDEEEFFFEEEEEEDDDCCCBBBAAAAAA;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>>>>>>>===;;;:::;;;===============???AAAFFFNNNWWW```jjjssssssjjjssszzzxxxzzzxxxrrr{{{wwwqqqgggXXXUUUUUUXXXZZZ[[[XXXUUUSSSTTTVVVYYYaaannn{{{oooTTTQQQLLLFFFEEEEEECCCCCCDDDEEEHHHLLLRRRWWW]]]fff{{{uuulllgggddd___\\\SSSPPPLLLHHHEEEEEEFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@:::;;;<<<======<<<;;;:::======>>>???>>>===<<<;;;;;;===============???AAAEEEMMMVVV___iiirrrzzzooonnn}}}yyyxxx{{{rrroooxxxlllfffWWWTTTSSSWWWYYYZZZWWWSSSQQQRRRTTT___eeelllssskkkPPPOOOLLLFFFFFFFFFEEEEEEFFFGGGIIINNNUUUYYYbbblllvvvmmmhhhddd```\\\RRRPPPMMMIIIGGGGGGGGGHHHDDDDDDCCCBBBAAA@@@@@@???<<<===>>>??????>>>===<<<===>>>?????????>>><<<;;;;;;===============???AAADDDLLLUUU^^^hhhqqq|||uuuxxxxxx{{{zzz~~~rrrxxx}}}yyyttt}}}iiiZZZVVVWWWYYY[[[[[[XXXUUUTTTWWWZZZ```bbbfffjjjqqqyyyoooQQQJJJJJJDDDAAAFFFCCCFFFHHHKKKNNNQQQVVVYYYaaannn|||uuuvvvxxxyyyqqqlllfff```[[[WWWRRRKKKGGGFFFHHHIIIJJJJJJHHHEEEBBB@@@?????????>>>===<<<;;;;;;<<<===>>>;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>===<<<===???AAAGGGNNNUUU\\\eeeooo}}}zzz}}}vvvzzz{{{zzzrrrzzzrrrwww}}}fffXXXUUUWWWWWWXXXZZZXXXUUUUUUXXX[[[bbbccceeefffiiinnntttyyyuuuvvv{{{hhhNNNIIIJJJEEEDDDHHHGGGHHHJJJLLLNNNSSSXXX\\\dddnnntttggggggjjjllluuu~~~wwwqqqlllfff___YYYTTTPPPIIIFFFFFFHHHJJJLLLJJJHHHEEEBBB@@@????????????>>>===<<<<<<===>>>>>>===============<<<;;;;;;<<<===>>>===<<<===???AAAGGGNNNVVV]]]gggpppvvvtttzzz{{{zzztttsssuuuaaaVVVTTTVVVVVVXXXZZZYYYWWWXXX[[[^^^ffffffeeeddddddfffjjjnnnlllqqq|||vvv]]]JJJIIIKKKGGGFFFJJJJJJLLLNNNPPPRRRVVV[[[___ccchhh{{{zzznnngggdddhhhmmmoooxxx{{{uuupppllleee]]]WWWQQQMMMGGGEEEFFFHHHKKKLLLIIIHHHEEEBBB@@@???????????????>>>======>>>???@@@??????>>>>>>===<<<;;;:::;;;<<<============???AAAGGGNNNWWW___iiirrrzzzpppssszzz|||{{{tttnnn^^^UUUSSSTTTWWWYYY\\\[[[YYYYYY\\\___ggghhhgggffffffgggkkknnnqqqwwweeeTTTGGGHHHJJJFFFFFFJJJKKKNNNSSSVVVYYY\\\___aaaccccccmmmnnnqqqooorrrxxx}}}}}}uuunnniiiccc]]]WWWPPPLLLGGGDDDEEEGGGIIIJJJHHHGGGEEECCCAAA@@@??????@@@???>>>>>>>>>???@@@AAABBBAAA@@@>>><<<;;;;;;:::;;;<<<============@@@BBBFFFNNNXXXaaakkkttttttooottt{{{|||www~~~wwwgggZZZSSSQQQRRRVVVYYY[[[[[[YYYYYY[[[^^^fffgggggggggfffhhhkkkmmmmmmrrrnnnXXXNNNGGGHHHHHHEEEDDDHHHIIIOOOWWW^^^aaabbbbbbccceeedddiiixxx|||wwwxxxyyysssrrrtttzzzuuulllfffaaa]]]YYYQQQMMMHHHEEEEEEFFFGGGHHHGGGFFFEEECCCBBB@@@??????@@@???>>>>>>>>>@@@AAABBBCCCBBB@@@===<<<;;;:::::::::<<<=========>>>@@@BBBFFFNNNXXXaaalllttt|||rrrpppuuu||||||}}}zzz{{{~~~wwwkkk___UUUQQQOOOOOOSSSWWWZZZ[[[ZZZZZZ\\\___eeeffffffeeedddeeegggjjjmmmrrrzzzfffZZZNNNIIIFFFGGGFFFCCCDDDHHHIIIPPPYYYaaaeeefffffffffcccccchhhrrrkkkdddccchhhooottt~~~|||vvvxxx|||zzzvvvkkkddd```]]][[[QQQMMMIIIFFFFFFGGGGGGGGGFFFFFFEEEDDDBBBAAA@@@?????????>>>>>>>>>@@@AAABBBBBBAAA???<<<;;;::::::;;;:::;;;=========>>>@@@BBBFFFNNNWWW```kkktttsssppprrruuu||||||||||||nnnggg^^^UUUOOOMMMMMMMMMSSSXXX]]]___```aaadddgggfffggghhhhhhhhhiiilllnnnxxx~~~mmm\\\QQQKKKEEEEEEFFFGGGEEEBBBEEEIIIKKKQQQYYY```eeeiiikkkmmmdddeeelllvvvwwwaaaZZZXXX\\\dddhhhqqq{{{~~~|||~~~uuukkkeeeaaa]]][[[OOOLLLHHHFFFGGGHHHIIIIIIFFFEEEEEEDDDCCCAAA@@@???>>>>>>======>>>???AAABBBAAA@@@===;;;:::::::::;;;999;;;<<<======>>>AAACCCFFFMMMVVV^^^iiisssyyymmmnnntttuuu||||||{{{vvvvvv~~~nnnccc]]]UUUNNNKKKJJJKKKKKKVVV[[[aaaeeegggiiimmmppphhhjjjlllnnnooorrruuuxxxhhhPPPHHHEEEBBBAAABBBEEEFFFDDDCCCFFFKKKNNNRRRXXX^^^dddiiinnnrrrkkkmmmuuusss^^^XXXVVV[[[ccclllrrr|||uuulllgggbbb]]]ZZZMMMKKKGGGGGGHHHJJJKKKLLLEEEEEEEEEDDDCCCAAA@@@???>>>============???AAABBB@@@???<<<:::999999:::;;;999;;;<<<======>>>AAACCCGGGMMMUUU]]]hhhrrrmmmhhhlllqqquuuyyy~~~xxxooooooaaaRRRPPPLLLHHHGGGGGGHHHJJJTTT\\\hhhrrrxxxzzzzzzzzzrrruuuyyyyyyyyy~~~hhhRRRIIIDDDBBBDDDCCCDDDDDDDDDDDDEEEHHHKKKOOOVVV[[[]]]bbbkkktttwww~~~zzzcccYYY___bbbhhhssswww~~~sssllliiiddd[[[TTTMMMIIIFFFGGGJJJLLLIIIFFFGGGEEEBBBAAAAAAAAA???>>>:::;;;<<<>>>??????@@@??????===;;;:::::::::<<<===;;;<<<===<<<<<<<<<>>>@@@GGGNNNVVV___iiirrr}}}{{{llliiimmmrrrtttxxx}}}tttrrr~~~hhh[[[OOOLLLIIIFFFEEEEEEGGGHHHSSS\\\kkkzzzxxxZZZJJJDDDBBBAAABBBBBBDDDEEEEEEFFFGGGKKKMMMTTT\\\aaaaaaeeeppp~~~hhhaaafffiiiqqq|||}}}ssslllhhhcccZZZSSSMMMJJJHHHHHHKKKMMMLLLKKKGGGDDDBBBAAAAAA@@@???>>>;;;<<<===>>>???@@@@@@AAA???===;;;:::::::::<<<===;;;<<<===<<<<<<<<<>>>@@@GGGNNNWWW___iiirrryyyuuuvvvzzztttllllllppptttuuuwww}}}yyyssszzzrrr___SSSJJJHHHEEECCCBBBCCCEEEFFFOOOZZZkkk}}}ppp^^^JJJBBBBBBBBBBBBBBBBBBDDDFFFHHHIIIKKKNNNQQQWWW^^^dddfffmmm|||}}}kkkhhhmmmsss~~~|||ssslllgggaaaYYYRRRLLLJJJIIILLLPPPRRRPPPMMMGGGEEEBBB@@@@@@@@@???>>>>>>>>>======>>>@@@BBBCCC???===;;;:::::::::<<<===;;;<<<======<<<===???AAAGGGNNNWWW___iiisss{{{zzz|||nnnlllnnnrrrvvvxxxyyy~~~vvvyyy|||hhhVVVLLLGGGEEECCCBBBAAACCCDDDEEEJJJTTTdddwwwxxxVVVLLLCCC@@@CCCEEECCCBBBCCCEEEHHHKKKLLLOOORRRUUU[[[bbbiiiqqq~~~zzzsss{{{pppqqqyyy|||ssslllfff___WWWPPPJJJHHHKKKVVVbbbdddZZZOOOIIIFFFCCCAAAAAABBBAAA@@@@@@???>>>>>>>>>@@@CCCDDD???===;;;:::::::::<<<===;;;<<<======<<<===???AAAGGGNNNWWW___jjjssszzzuuuzzzuuulllnnnpppsssxxx|||}}}xxxuuuaaaRRRHHHEEEDDDCCCBBBBBBBBBDDDEEEGGGNNN[[[nnnnnnTTTHHHEEEAAA@@@CCCEEEDDD@@@EEEGGGKKKNNNPPPSSSVVVXXXaaafffnnn|||jjjkkkvvv}}}{{{{{{}}}uuummmeee]]]TTTNNNHHHGGGPPPfff|||nnn[[[KKKHHHDDDBBBBBBCCCCCCBBBAAA@@@???>>>???@@@CCCDDD???===;;;:::::::::<<<===:::<<<=========>>>@@@BBBHHHOOOWWW```jjjsssnnnjjjppprrruuu{{{zzzqqq^^^PPPGGGDDDDDDBBBBBBAAABBBCCCCCCEEEIIITTTeeezzzhhhXXXIIIBBBBBBAAA???@@@DDDCCC@@@GGGJJJNNNQQQTTTVVVYYY[[[^^^eeennn|||rrrddd^^^lll~~~|||wwwwwwxxxoooeee[[[RRRLLLHHHHHHSSSmmm}}}hhhLLLIIIDDDBBBBBBCCCCCCCCC@@@@@@?????????@@@BBBBBB???===;;;:::::::::<<<===:::<<<=========>>>AAACCCHHHOOOXXX```jjjtttzzzzzzgggiiiqqqssswwwxxxppp]]]OOOGGGDDDCCCBBBAAA@@@@@@AAAAAACCCEEENNN\\\nnn|||mmmVVVOOOFFF???BBBAAA>>>???EEEGGGEEEIIILLLQQQTTTVVVXXXZZZ\\\YYYdddppp{{{ooo```eeennnqqqrrrwww|||{{{qqqeeeZZZPPPJJJHHHGGGOOOdddyyyssseeeKKKGGGCCC@@@@@@AAABBBBBB????????????@@@@@@@@@@@@???===;;;:::::::::<<<===:::<<<===>>>>>>???AAADDDHHHOOOXXX```kkktttuuurrrccciiirrrsssyyyvvvppp]]]OOOGGGCCCBBBAAA@@@????????????AAACCCIIIUUUbbbkkknnnlllhhhkkkllljjjhhhjjjpppwww|||TTTGGGFFF===>>>BBBBBB>>>@@@GGGLLLKKKKKKNNNRRRVVVWWWYYY[[[]]][[[iiiyyy~~~mmmlllnnnmmmttt|||rrrfffYYYOOOIIIGGGFFFIIITTTaaaeee___WWWJJJFFFAAA>>>>>>@@@@@@AAA>>>>>>???@@@@@@@@@?????????===;;;:::::::::<<<===:::<<<===>>>>>>???BBBDDDHHHPPPXXXaaakkktttvvvrrrkkkgggjjjpppvvv|||nnnqqqmmm[[[OOOEEECCCBBBAAA@@@@@@@@@AAAAAACCCBBBGGGRRRWWWUUUWWW[[[VVVTTTRRRPPPNNNNNNOOOPPPYYY```lll|||yyy\\\KKKBBB???===???@@@@@@AAABBBEEEJJJNNNPPPTTTYYY[[[YYYXXX\\\bbbcccssstttttt{{{xxxmmmdddZZZNNNFFFEEEFFFJJJOOORRRPPPMMMLLLDDDCCCBBB@@@???@@@@@@AAA????????????>>>>>>>>>>>>;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<===???@@@AAAEEENNNXXX```iiisssttt||||||kkkgggfffkkkrrrwww}}}sssmmmrrrooo]]]OOOFFFCCCBBBAAA@@@@@@@@@AAABBBDDDFFFLLLTTTTTTNNNKKKNNNIIIGGGEEECCCAAABBBBBBCCC>>>BBBHHHQQQ[[[eeelllqqqvvvhhhVVVIIICCCCCCCCCCCC>>>???AAABBBEEEIIIOOOSSS[[[^^^aaaaaa^^^]]]```dddlll|||xxxlllbbbXXXMMMFFFIIIJJJLLLOOOOOOLLLHHHFFFDDDCCCAAA@@@??????@@@@@@?????????>>>>>>>>>======;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<===???@@@AAAFFFOOOYYYaaajjjssstttzzzpppcccbbbeeemmmtttxxxtttiiikkkwwwrrr___PPPFFFDDDCCCAAA@@@@@@@@@AAABBBDDDIIIQQQVVVQQQHHHCCCDDDCCCBBB???=========>>>>>>AAAAAABBBDDDGGGJJJMMMOOOPPPKKKDDDAAAAAABBBBBB@@@>>>@@@BBBEEEIIINNNTTTXXX```ccceeedddccceeejjjnnnwwwjjj___UUULLLFFFHHHKKKMMMNNNMMMIIIEEEBBBCCCBBBAAA@@@????????????>>>>>>>>>>>>>>>======<<<:::::::::::::::;;;<<<<<<<<<<<<<<<<<<===???@@@AAAGGGPPPZZZbbbkkktttyyy|||kkk___```gggooouuuyyynnniiijjjwwwbbbQQQEEEDDDCCCBBBAAA@@@AAAAAABBBBBBJJJRRRTTTMMMFFFCCCEEEEEECCCAAA???>>>???@@@AAAAAAAAA@@@???@@@BBBDDDEEEIIIGGGEEEDDDDDDBBB???<<>>>>>===>>>>>>>>>>>>===<<<;;;::::::999999::::::;;;<<<<<<<<<<<<<<<===???@@@AAAIIIQQQ[[[cccllluuummmbbb___bbbjjjrrruuuxxx{{{fffgggmmm~~~gggSSSEEEDDDCCCBBBAAAAAAAAABBBBBBBBBJJJPPPNNNGGGCCCDDDFFFBBBAAA???=========>>>??????>>>>>>>>>???AAACCCDDDBBBBBBBBBCCCCCCCCCBBBAAABBBDDDHHHLLLOOOTTTZZZ^^^bbbjjjrrr{{{tttcccWWWOOOJJJHHHHHHOOOSSSPPPMMMMMMJJJFFFBBBBBBAAAAAA@@@??????>>>===>>>?????????>>><<<;;;:::999999999999:::;;;;;;<<<<<<<<<<<<===???@@@AAAJJJRRR[[[cccllluuuuuubbb]]]aaaeeemmmsssuuuxxxpppbbbgggvvvnnnWWWGGGEEEDDDBBBAAAAAAAAABBBCCCFFFLLLMMMHHHCCCBBBCCCDDDBBBAAA???>>>===>>>???@@@DDDEEEFFFGGGHHHIIIIIIJJJDDDDDDDDDDDDDDDEEEEEEFFFDDDGGGLLLPPPTTTYYY^^^bbbgggtttqqq```SSSLLLJJJKKKSSS[[[^^^VVVOOOMMMIIICCCBBBBBBBBBBBBBBB@@@??????===>>>@@@AAA@@@???===<<<999999999999999:::;;;;;;<<<<<<<<<<<<===???@@@AAAJJJRRR\\\cccllltttssswwwkkk___```dddhhhoootttuuuzzziiicccnnnvvv\\\JJJEEEDDDCCCAAAAAABBBBBBCCCJJJNNNNNNIIIFFFGGGHHHEEEGGGFFFDDDBBBBBBCCCDDDEEEBBBDDDFFFHHHIIIIIIIIIHHHKKKKKKJJJIIIGGGFFFFFFFFFFFFIIIOOOTTTZZZ___eeeiiitttooo]]]PPPJJJKKKMMM^^^ggghhh\\\RRROOOIIIAAACCCCCCDDDDDDCCCBBB@@@???>>>???AAABBBBBB@@@>>><<<999999999888999999:::;;;<<<<<<<<<<<<===???@@@AAAJJJRRR[[[ccckkkttt}}}nnnqqqzzzddd^^^ccceeeiiioootttuuu{{{ccccccrrr{{{```LLLEEEDDDCCCBBBAAABBBCCCCCCKKKPPPQQQMMMMMMPPPOOOJJJIIIGGGFFFDDDDDDEEEFFFGGGFFFIIILLLPPPQQQQQQPPPOOOGGGIIIIIIIIIHHHGGGHHHIIIFFFJJJQQQWWW^^^dddkkkooonnn\\\OOOJJJKKKNNNbbblllmmm```UUUQQQLLLCCCCCCDDDDDDEEEDDDBBBAAA@@@>>>@@@BBBCCCCCCAAA>>>===999999888888999999:::;;;<<<<<<<<<<<<===???@@@AAAIIIRRR[[[bbbkkkssspppuuuxxxhhh^^^___eeejjjmmmtttyyy{{{ooodddbbbsssfffPPPKKKEEEBBBDDDEEEDDDCCCEEENNNNNNPPPSSSWWWWWWSSSOOOOOOMMMKKKHHHGGGGGGIIIKKKLLLNNNPPPPPPPPPPPPSSSUUUSSSNNNLLLLLLJJJEEEHHHOOONNNSSSYYY^^^dddmmmzzzmmm\\\OOOIIIMMMTTTgggnnnmmmaaaTTTNNNIIIDDDBBBBBBBBBBBBAAA@@@??????@@@AAACCCCCCCCCAAA???>>>:::::::::;;;;;;;;;<<<<<<<<<===>>>@@@AAAAAAAAAAAAIIIQQQZZZaaajjjsssxxx{{{lllbbb\\\^^^dddkkknnnuuu{{{~~~llleeehhhmmmVVVIIIEEEBBBDDDFFFEEEHHHLLLRRRRRRRRRUUUYYYZZZXXXVVVPPPNNNLLLKKKLLLNNNOOOPPPPPPQQQSSSTTTUUUUUUVVVVVVWWWSSSQQQPPPMMMHHHIIINNNPPPUUU\\\ccclll|||{{{{{{lll[[[OOOJJJOOOVVVgggjjjiiibbb\\\VVVMMMBBBBBBBBBBBBBBBAAA@@@??????@@@AAABBBCCCBBB@@@>>>===:::::::::;;;;;;;;;<<<<<<======>>>???@@@AAAAAABBBIIIQQQZZZaaajjjsssooo```]]]\\\___eeemmmpppvvv}}}}}}gggeeepppwww\\\KKKGGGEEEEEEEEEEEEJJJPPPVVVVVVVVVXXX[[[]]]]]]]]]VVVSSSPPPQQQTTTVVVVVVUUUUUUVVVWWWZZZ[[[[[[YYYWWWXXXUUUTTTSSSPPPLLLMMMPPPVVVZZZaaaiiivvvzzzsssuuuzzz|||iiiZZZPPPLLLPPPXXXdddcccaaaaaabbb^^^QQQCCCCCCBBBBBBAAAAAA@@@??????@@@@@@AAAAAA@@@???===<<<:::::::::;;;;;;;;;<<<<<<>>>=========>>>@@@BBBCCCIIIQQQZZZaaaiiirrr}}}ccc[[[]]]___dddiiiooorrrxxx~~~qqqdddgggyyy~~~^^^OOOKKKGGGEEECCCBBBHHHPPPWWWWWWYYY[[[\\\]]]]]]]]]\\\XXXTTTUUUYYY[[[[[[YYY[[[[[[\\\^^^``````]]]ZZZVVVVVVUUUUUURRRQQQRRRTTTZZZ^^^dddnnn~~~}}}vvvtttzzzxxxeeeWWWOOOLLLQQQWWW^^^\\\ZZZ\\\___\\\QQQFFFCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@???===<<<;;;:::::::::;;;;;;;;;<<<<<<>>>===<<<<<<===???BBBCCCJJJQQQZZZ```iiiqqqooo\\\YYY___bbbgggmmmqqquuu{{{|||hhhdddnnnaaaQQQKKKGGGFFFEEEEEEKKKSSSVVVXXX[[[]]]^^^^^^]]]]]]]]]ZZZVVVVVVYYY\\\]]]]]]______```bbbdddeeedddccc^^^```bbb___\\\YYYWWWUUUYYY^^^gggtttvvvvvvwwwrrr```SSSNNNMMMRRRXXXZZZWWWUUUUUUUUURRRNNNKKKDDDCCCBBB@@@@@@@@@@@@@@@AAA@@@@@@???>>>===<<<;;;:::::::::;;;;;;;;;<<<<<<>>>===<<<<<<===???AAACCCJJJQQQZZZ```hhhpppssscccXXXZZZ```ccchhhoootttxxxoooaaafffyyyjjjRRRKKKGGGIIIMMMPPPVVV[[[WWWZZZ]]]```aaabbbcccddddddaaa\\\YYYXXXZZZ^^^aaaaaabbbdddfffiiimmmssswwwxxx{{{rrrggg^^^]]]cccoooxxxtttxxx|||{{{kkkZZZQQQOOOQQQXXX^^^[[[WWWTTTRRRNNNIIIIIIMMMDDDCCCAAA@@@??????@@@AAABBBAAA@@@???>>><<<<<<;;;:::::::::;;;;;;;;;<<<<<<===<<<<<<<<<===???AAABBBJJJRRRYYY___gggooo|||eee[[[VVV\\\bbbdddjjjsssvvv{{{~~~fff\\\eeexxxYYYPPPKKKPPPWWW\\\```bbb\\\^^^aaabbbeeeiiipppuuuyyyvvvoooddd[[[YYY]]]bbbaaaeeeiiikkkoooxxxwwwlllrrrpppxxxsssdddUUUOOORRRXXX```hhh```YYYTTTRRRMMMGGGFFFJJJEEECCCAAA@@@??????@@@AAACCCBBBAAA???>>>===<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;<<<===>>>???@@@@@@JJJRRRYYY___fffnnnkkk]]]WWWWWW___eeefffmmmwwwwww~~~vvvcccXXXcccbbbXXXQQQVVV___cccddddddaaabbbcccdddhhhppp{{{qqq```YYY[[[aaabbbgggmmmooottt|||wwwnnnnnn___RRROOOUUU]]]hhhpppeee\\\VVVTTTPPPHHHEEEFFFEEECCCAAA?????????@@@AAADDDCCCAAA???>>>===<<<<<<:::::::::;;;;;;;;;<<<<<<:::;;;<<<>>>????????????JJJRRRYYY___fffmmmtttgggWWWXXXZZZ^^^eeelllssswwwvvvrrr\\\[[[kkkkkkbbb[[[[[[___ccceeefffbbbcccfffiiikkksssooo]]]WWW___cccfffpppzzz}}}qqqmmmnnn|||}}}ggg^^^PPPJJJWWWmmm|||~~~oooeee[[[VVVOOOHHHFFFJJJGGGEEECCC@@@@@@AAABBBDDDDDDCCC@@@>>><<<;;;;;;;;;;;;::::::::::::;;;<<<<<<===>>>>>>>>>>>>???BBBDDDKKKSSS[[[aaahhhooovvvggg[[[VVVXXX[[[```eeelllrrrwwwyyyzzziiiZZZ]]]sssttthhh^^^^^^cccfffffffffggggggiiimmmqqq{{{fffWWWZZZdddhhhtttwwwfff``````eeewwwqqq]]]VVVOOOSSSkkkppp___VVVPPPJJJGGGHHHGGGEEECCCAAA@@@AAABBBCCCDDDBBB@@@>>><<<;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<============>>>AAACCCKKKSSS[[[aaahhhoooyyyqqqvvv}}}wwwcccZZZQQQWWW[[[___dddiiiooouuuyyykkkddd]]]eeepppbbbbbbiiikkkhhheeehhhffffffiiimmmvvvqqq^^^]]]eeekkkxxx|||ccc[[[VVVWWW\\\kkkuuuttttttwww~~~eeeVVVQQQQQQ___{{{dddVVVPPPKKKHHHFFFGGGEEECCCAAA@@@AAABBBCCCCCCBBB???===;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;<<<===<<<<<<===@@@BBBKKKSSS[[[aaahhhooo|||ooopppsss}}}yyycccYYYWWWRRRZZZ___eeejjjnnnsssyyy~~~eeeddddddrrrvvveeefffnnnooojjjgggiiifffdddeeefffiiirrr|||vvveeeeeekkkssskkk]]][[[SSSSSSVVV^^^rrrxxxmmmhhhmmmlllkkkmmmssszzzyyy```UUURRRUUUggg|||hhhXXXOOOKKKIIIHHHFFFEEECCCBBBAAAAAABBBCCCBBBAAA???<<<;;;::::::;;;;;;::::::::::::;;;<<<<<<;;;<<<======<<<===@@@CCCKKKSSS[[[aaahhhoootttssswww{{{hhhXXXTTTXXXVVV[[[aaahhhmmmqqqvvv}}}{{{ccceeemmm{{{gggiiiqqqqqqllljjjkkkhhhggghhhgggddddddhhhkkkssswww~~~uuufffgggqqq{{{{{{nnn^^^UUUTTTNNNPPPRRRWWWeeevvvjjjccc___ddddddeeegggjjjnnnrrruuu}}}vvv^^^SSSQQQWWWiiixxxsssgggYYYNNNJJJJJJJJJEEEEEECCCBBBAAAAAABBBBBBAAA@@@>>><<<::::::::::::;;;::::::::::::;;;<<<<<<===>>>>>>>>>===???AAADDDKKKSSS[[[aaahhhooommm___RRRRRRYYYXXX[[[aaaiiiooorrrxxxssscccjjj}}}lllmmmtttqqqmmmmmmgggddddddhhhhhhddd``````aaaeeejjjwwwxxxkkkmmmrrr{{{sssmmmeeeZZZSSSRRROOOPPPQQQSSSZZZjjjqqqhhheeedddaaaaaadddiiilllpppsssxxx{{{oooZZZNNNNNNVVVhhhxxx{{{uuupppeeegggcccXXXNNNKKKKKKKKKEEEDDDDDDCCCBBBBBBBBBBBB@@@???===;;;::::::::::::;;;::::::::::::;;;<<<<<<===>>>???>>>>>>???BBBDDDKKKSSS[[[aaahhhooonnnlll```YYYOOOQQQYYYZZZ^^^eeemmmrrrvvv}}}mmmjjjyyyrrrrrruuupppllloooeeeaaaaaafffiiifffbbbaaa]]]```eeewwwtttwww{{{yyyrrrhhh]]]WWWVVVSSSTTTUUUUUUWWW]]]fffmmmpppqqqnnnjjjkkkpppsssrrrsssxxxgggWWWNNNNNNWWWfffpppnnniiiggg]]]```]]]UUUOOONNNMMMIIIEEEDDDDDDCCCBBBBBBAAAAAA???>>><<<:::999999::::::;;;::::::::::::;;;<<<<<<<<<===>>>======>>>AAADDDKKKSSS[[[aaahhhooofffzzz~~~}}}jjj[[[VVVTTTNNNRRR[[[]]]ccciiiqqqvvvzzzhhhtttwwwvvvvvvoookkkpppjjjeeeccchhhlllkkkhhhgggfffggglllzzz||||||lll]]]VVVVVVUUUWWWZZZ\\\___bbbeeeggghhhnnntttvvvyyycccUUUSSSRRRYYYdddiiieeebbbbbb^^^^^^ZZZRRRPPPRRRNNNGGGDDDDDDDDDCCCBBBBBBAAAAAA>>>===<<<:::999999::::::;;;::::::::::::;;;<<<<<<;;;<<<===<<<<<<===@@@BBBKKKSSS[[[aaahhhooobbbooo}}}yyyxxx}}}kkkbbbhhhnnnxxxvvvvvvsssggg]]]XXXQQQOOOSSSXXX\\\^^^ggglllrrrxxxyyyllltttuuupppoooooopppkkkhhh___bbbqqquuuppprrrssszzzrrr___WWW[[[^^^aaaeeehhhjjjmmmpppsssuuu~~~vvvWWWTTTLLLVVVfffsssvvvooohhhddd^^^``````]]]WWWOOOHHHEEEBBBAAAAAABBBDDDCCCAAA???<<<<<<;;;::::::999888888;;;;;;;;;<<<<<<<<<<<<===============>>>???AAABBBKKKSSS[[[bbbiiiqqqiiiqqq{{{zzz{{{}}}tttqqqooouuuwwwfff______cccjjjtttrrrhhhhhhggg[[[VVVRRRNNNNNNSSSXXX]]]^^^jjjnnntttzzzrrrjjjwww{{{vvvtttssstttpppooogggjjjzzz~~~{{{tttaaaZZZ^^^gggkkkoooqqqrrrvvv|||sssVVVUUUSSS^^^ppp|||ppphhhbbbdddfffddd^^^UUUMMMHHHCCCBBBBBBCCCDDDDDDAAA???<<<<<<;;;::::::999888888;;;;;;;;;;;;<<<<<<<<<<<<======<<<===>>>???AAABBBKKKSSS[[[bbbjjjqqqmmmpppwww|||ooojjjhhhgggllltttmmm___\\\]]]^^^aaafffnnn~~~mmmbbbXXXYYYYYYPPPOOONNNMMMPPPUUU\\\```bbbiiinnntttzzzllliiizzz|||vvvttttttuuuwwwyyytttxxx|||oooaaa^^^bbbnnnttt|||mmmUUUXXX\\\jjjxxxmmmeeefffgggfff```WWWOOOIIIDDDCCCCCCDDDEEEDDDBBB???<<<;;;;;;::::::999999888;;;;;;;;;;;;<<<<<<<<<<<<======<<<===>>>???AAABBBKKKSSS\\\bbbjjjqqqwwwtttrrrrrrsss|||uuulllkkkkkkmmmttt|||iii^^^___ccccccdddfffhhhppptttaaaWWWOOOOOOQQQKKKMMMNNNQQQUUU[[[```eeegggkkkqqqxxx~~~rrrgggkkk~~~}}}wwwvvvvvvxxxxxxyyytttrrrpppkkkfffiiiooozzzgggWWWaaammm|||pppeeecccaaa^^^YYYRRRKKKFFFDDDCCCCCCDDDEEEDDDAAA???;;;;;;;;;::::::999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<>>>@@@BBBCCCKKKSSS\\\cccjjjrrryyytttuuuwwwuuutttwww{{{kkkaaafffdddeeehhhjjjjjjlllvvvmmm[[[SSSKKKKKKNNNKKKMMMPPPTTTYYY^^^cccgggjjjsssyyyiiieeelll{{{zzz~~~zzzoooeee^^^dddeeeiiimmmpppsss||||||aaa[[[mmm}}}rrreee```YYYTTTPPPLLLHHHEEEDDDDDDCCCDDDDDDCCCAAA>>>;;;;;;::::::::::::999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>@@@BBBCCCLLLTTT\\\cccjjjrrr{{{|||xxxtttyyynnnbbbfffccceeeiiimmmlllkkkpppxxxgggVVVQQQJJJIIIMMMJJJMMMQQQVVV[[[```eeejjjmmmxxxzzzcccgggsss~~~{{{|||zzzuuummmddd^^^[[[[[[\\\bbbiiipppwwwsss]]]aaa{{{ttthhh```VVVOOOKKKJJJGGGEEEDDDCCCBBBCCCCCCBBB???===::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<;;;;;;<<<>>>@@@BBBDDDLLLTTT]]]ccckkkrrr~~~zzz~~~xxxhhhiiikkkkkkoooqqqoookkknnnuuudddTTTQQQKKKIIILLLKKKNNNSSSYYY^^^ccciiioootttpppdddsss|||}}}uuujjj```[[[\\\^^^___gggrrrzzzlll[[[gggtttiiiaaaVVVOOOLLLKKKGGGDDDCCCBBBBBBBBBBBBAAA>>><<<::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;;;;;;;<<<>>>@@@CCCDDDLLLTTT]]]ccckkksss|||yyy}}}uuusssxxxwwwwwwvvvrrrmmmoootttcccTTTSSSMMMJJJMMMLLLPPPUUU\\\bbbgggnnnvvv{{{kkkhhhqqqddd^^^___bbbhhhrrr}}}jjjZZZjjjttthhh```WWWQQQNNNLLLGGGBBBCCCBBBAAAAAAAAA@@@===;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;;;;;;;<<<>>>AAACCCDDDMMMTTT]]]dddkkksssyyy{{{xxxuuunnnhhhmmmvvviiiUUUOOONNNMMMNNNRRRWWWZZZ```gggkkkppp|||hhhoooxxxeeeaaabbbbbbqqqxxxtttfffUUUccczzzaaa\\\TTTNNNKKKIIIGGGFFFFFFEEEDDDCCCAAA>>><<<;;;::::::::::::;;;<<<======;;;;;;:::999999:::::::::999:::<<<======@@@CCCFFFMMMTTT]]]dddkkksss{{{vvvrrrmmmkkksss}}}~~~iiiUUUPPPPPPOOOQQQVVV]]]___dddjjjnnnsssxxxiiizzzooohhhiiiiii|||{{{gggaaaWWWeeevvv```[[[TTTNNNKKKIIIHHHGGGGGGFFFEEECCC@@@===;;;::::::999999999999:::;;;;;;;;;::::::999999::::::;;;999;;;<<<======@@@CCCFFFLLLTTT\\\cccjjjrrr}}}wwwpppkkkiiimmmzzz|||hhhVVVRRRSSSRRRVVV\\\cccdddhhhmmmpppuuuooonnnxxxvvvyyyzzzsssjjjmmmrrriiiZZZ[[[ZZZgggrrr^^^YYYRRRMMMKKKJJJJJJIIIHHHGGGEEEBBB???<<<:::999::::::999888888888999999:::::::::999999::::::;;;:::;;;<<<======???CCCFFFKKKSSS\\\bbbjjjqqq|||tttpppsss~~~wwwfffVVVTTTVVVVVVZZZaaadddeeeiiinnnqqqvvvkkkttt{{{vvvyyyzzzvvvxxxsssnnnvvvaaaTTTWWW]]]kkk~~~~~~|||xxxlll]]]XXXQQQLLLKKKKKKKKKKKKIIIGGGEEEBBB>>>;;;999888<<<;;;:::999888888888888::::::999999999:::;;;;;;:::;;;<<<======???CCCEEELLLTTT\\\cccjjjrrrqqqbbbWWWWWWZZZZZZ___fffggghhhlllpppsssxxxvvviii||||||zzz}}}wwwwwwttt\\\TTTVVVdddwww{{{vvvtttwwwwwwpppggg]]]WWWQQQLLLJJJKKKLLLMMMIIIGGGDDDAAA===;;;999999>>>===<<<:::999999999999:::999999999::::::;;;<<<;;;<<<=========???BBBEEEMMMUUU^^^dddlllssslll```YYY\\\``````dddkkkkkkmmmqqquuuwwwyyy}}}mmmkkk~~~{{{zzzeeeXXXWWW\\\sssyyyttttttuuuqqqmmm]]]XXXPPPKKKJJJKKKMMMMMMIIIGGGCCC@@@===;;;::::::>>>===<<<;;;::::::::::::999999999999:::;;;<<<<<<;;;<<<=========???BBBDDDNNNVVV___eeemmmtttiii```]]]bbbgggfffiiipppoooqqquuuxxxwwwvvv}}}pppjjjsss~~~ppp]]]XXX]]]hhh~~~{{{uuuppp^^^XXXPPPKKKIIIKKKLLLMMMHHHFFFBBB???<<<;;;;;;;;;<<<<<<;;;:::999999999:::999999999999:::;;;<<<===;;;<<<=========>>>AAADDDMMMUUU^^^eeellltttxxxhhhaaa___gggkkkjjjmmmsssqqqrrruuuxxxuuurrrvvv}}}mmmnnn{{{~~~rrr]]]ZZZdddsssrrriii^^^YYYQQQKKKIIIJJJLLLMMMGGGEEEBBB>>><<<;;;;;;<<<;;;:::999999888888999999999999999999:::;;;<<<===<<<============>>>AAADDDMMMTTT]]]dddkkksssttteeeddddddhhhnnnrrrtttssswwwyyyzzzxxxrrrmmmoootttuuujjjqqqtttggg[[[^^^zzzlll^^^WWWOOOLLLMMMOOOMMMJJJFFFDDD@@@===:::999999999999999999999999999999999999999::::::::::::;;;;;;<<<===>>>>>>>>>???BBBEEEPPPTTT[[[eeemmmrrrlllfffeeeggglllsssxxxzzzzzz{{{|||zzzuuunnniiiiiilllsssqqqpppkkk^^^^^^oooppp\\\VVVOOOMMMNNNOOOMMMIIIFFFDDD@@@===:::999999999::::::::::::::::::::::::999999::::::::::::;;;;;;<<<===>>>>>>>>>???BBBEEEPPPTTT[[[eeemmmrrrmmmjjjkkknnnsssyyy~~~zzzrrrlllhhhggghhhpppyyywwwlllyyyuuubbb[[[iiixxxlllYYYTTTOOOMMMOOOOOOLLLHHHDDDCCC@@@===;;;999999999;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;<<<===>>>>>>>>>@@@CCCEEEPPPTTT\\\eeennnssspppppprrrvvvzzz{{{qqqkkkkkkmmmmmmwwwzzzkkklllmmm___]]]uuurrrhhhVVVRRRNNNNNNQQQPPPKKKFFFCCCAAA???===;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;;;;===>>>>>>>>>@@@CCCFFFQQQTTT\\\fffoootttpppssswww|||rrrlllqqqvvvxxx}}}yyyiiirrrhhh```aaa}}}pppfffSSSPPPOOOQQQSSSQQQKKKEEEAAA@@@>>>===;;;:::999999999999999999999999999999999999999:::::::::;;;;;;;;;<<<===>>>>>>@@@CCCFFFQQQUUU\\\fffooouuuwwwwww}}}yyysss|||ooommmuuudddcccqqqxxxjjj___RRRQQQQQQUUUXXXUUUMMMFFF??????>>>===<<<;;;:::999999999999999999999999999999999::::::::::::;;;;;;;;;<<<===>>>>>>@@@DDDGGGQQQUUU]]]gggpppvvvsssjjjvvvkkkfffmmm~~~sssdddXXXTTTTTTVVV[[[^^^[[[RRRJJJ>>>>>>======<<<;;;:::999::::::::::::::::::::::::999999::::::::::::;;;;;;:::;;;===>>>>>>AAADDDGGGQQQUUU]]]gggqqqvvvhhhjjj~~~{{{gggjjjwww}}}ttteeeXXXWWWWWWYYY___bbb___UUUMMM============<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;:::;;;===>>>>>>AAADDDGGGQQQUUU]]]hhhqqqwwwvvvjjjtttooobbbsss~~~lll\\\SSS[[[[[[[[[\\\\\\WWWOOOIII@@@???===<<<;;;;;;;;;<<<999999999999999999999999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;>>>??????CCCIIIQQQYYYaaagggooowwwxxxkkkooommmjjj}}}jjjZZZQQQZZZZZZZZZ[[[YYYRRRJJJCCC>>>===<<<;;;::::::;;;;;;999999999999999999999999999999999:::::::::;;;;;;<<<;;;;;;>>>??????CCCIIIRRRZZZbbbhhhooowwwiiiiii}}}vvvqqqvvvdddWWWPPPYYYYYYYYYXXXTTTMMMCCC===;;;;;;:::::::::::::::;;;999999999999999999999999888888888999999999::::::<<<;;;;;;>>>??????CCCIIISSS[[[bbbhhhooovvvyyyiiiuuuuuuqqq|||jjjZZZUUUTTTXXXXXXXXXVVVQQQIII@@@;;;:::::::::::::::;;;;;;;;;999999999999999999999999999999999999::::::::::::<<<;;;;;;>>>??????CCCIIITTT[[[ccchhhooovvvqqqqqqnnnqqqbbbSSSSSSVVVXXXXXXWWWTTTNNNGGGAAA===;;;;;;;;;;;;<<<<<<<<<;;;999999999999999999999999::::::::::::;;;;;;;;;;;;<<<;;;;;;>>>??????CCCIIITTT[[[bbbhhhnnnuuu}}}qqqzzzllluuucccXXXXXXYYYZZZZZZXXXRRRKKKEEEAAA???;;;;;;<<<<<<<<<<<<;;;:::999999999999999999999999::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;>>>??????CCCIIIRRRYYYaaafffmmmuuusss{{{ooonnn}}}xxxgggeeeeee```___]]]XXXPPPGGGAAA??????;;;;;;<<<<<<;;;:::999888999999999999999999999999999999:::::::::;;;;;;;;;<<<;;;;;;>>>??????CCCIIIOOOWWW___eeelllttt{{{mmmqqqiiiqqqllliiirrrqqqhhhbbb```YYYOOODDD>>><<<===::::::;;;;;;:::888777666999999999999999999999999888888999999999:::::::::<<<;;;;;;>>>??????CCCIIIMMMUUU]]]dddkkksss|||rrryyylllsss|||kkkfffoooqqqiiibbbWWWKKKBBB===;;;;;;999::::::::::::999888888999999999888888888777777777888888999999:::;;;;;;===;;;<<<>>>??????CCCHHHQQQTTTZZZccclllqqqvvvrrrlll||||||kkkdddjjjwwwwwwhhhaaaUUUIIIAAA===;;;;;;999::::::::::::999888888999999999888888888777777777888888999999:::;;;;;;===;;;<<<>>>??????CCCIIIOOORRRYYYbbbjjjoooyyy|||vvvnnnsssnnn^^^___ppp}}}xxxfff^^^QQQEEE???<<<;;;;;;999::::::::::::999888888999999999888888888888888777888888999999:::;;;;;;===;;;<<>><<<<<<;;;:::999::::::::::::999888888888888888888888888888888777888888999999:::;;;;;;<<<;;;<<>>???>>><<<;;;:::999999999888999999999999888777777888777666666777888888999888888888888999:::;;;;;;===;;;<<>>???;;;;;;;;;;;;::::::999888888999999999999888777777555777999888666555888;;;888888888888999:::;;;<<<===;;;<<>>======::::::::::::999999999999888888888888888777666666888777777777777777777777999999999999:::;;;<<<<<<===<<<===AAACCCDDDJJJPPPZZZ^^^dddkkkqqqtttzzzxxxxxx|||~~~qqq~~~uuu```III===<<<<<<===???:::999999999999888888888888888888888888777666666777777777777777777888888999999999999:::;;;<<<<<<===<<<===AAACCCDDDJJJQQQZZZ]]]dddkkkqqquuu|||yyyzzzbbbSSSCCC<<<;;;;;;<<<>>>999999999888888888777777888888888888888777666666777777777777777888888888999999999999:::;;;<<<<<<===<<<===AAACCCEEEKKKRRRZZZ^^^dddkkkqqqvvv}}}|||}}}}}}}}}wwwWWWLLLAAA===<<<;;;;;;===999999999888888888777777888888888888888777666666666666777777888888888888999999999999:::;;;<<<<<<===;;;===AAADDDFFFLLLSSSZZZ^^^eeelllrrrvvvdddKKKDDD>>>===;;;999:::<<<:::999999999999888888888888888888888888777666666666666666777888888999999999999999999:::;;;<<<<<<===;;;===BBBDDDFFFLLLSSS\\\```ffflllrrruuu~~~zzzSSSCCC???<<<;;;:::777888;;;::::::::::::999999999999888888888888888777666666555666666777888888999999999999999999:::;;;<<<<<<===;;;===BBBEEEGGGMMMTTT^^^aaagggmmmrrruuu~~~}}}~~~|||yyybbbEEECCC???<<<<<<999555666999;;;;;;;;;:::::::::999999888888888888888777666666555666666777888999999999999999999999:::;;;<<<<<<===;;;===BBBEEEGGGMMMTTT___bbbgggmmmrrrttt~~~|||{{{}}}vvvxxxsssSSS@@@<<<<<<;;;::::::999888888:::999888777777888999:::777777777777777777777777666666777888888888888888777888999999;;;;;;<<<===<<<<<<>>>BBBEEEGGGOOOXXX]]]cccgggjjjooouuu}}}}}}}}}~~~wwwttt|||uuuYYYGGG@@@<<<;;;;;;:::999999888888999999888777777888999999777777777777777777777777666666777888888888888777777888999999;;;;;;<<<===<<<<<<>>>BBBDDDGGGOOOXXXaaafffjjjlllpppvvv}}}|||{{{zzzyyyyyyyyyyyyyyyyyyyyyxxxwwwvvvtttsssrrrqqqpppooonnnnnnnnnnnnqqqrrrvvvzzz{{{sssvvvZZZFFF@@@BBB;;;;;;::::::999999888888999888888777777888888999777777777777777777777777555666777777888888777777777888999999;;;;;;<<<===<<<<<<>>>BBBDDDGGGOOOYYYeeeiiimmmnnnqqqvvv}}}|||{{{{{{}}}}}}|||{{{yyywwwuuutttsssssssssrrrpppooommmmmmlllnnnppppppppprrrwww{{{~~~cccNNN@@@<<<@@@::::::::::::999999888888888888777777777777888888666666666666666666666666555666666777777777777777777888999999;;;;;;<<<======<<<>>>AAACCCGGGPPPYYYfffkkknnnooosssxxx}}}}}}}}}|||zzzyyywwwvvvttttttuuuuuutttrrrqqqpppmmmoooooollliiiiiimmmqqquuuyyy~~~hhhQQQEEE===999<<<:::999999999999999888888777777777777777777777777666666666666666666666666555555666777777777777777777888999999;;;;;;<<<======<<<>>>AAACCCFFFPPPZZZdddjjjnnnoootttyyy~~~~~~~~~}}}|||zzzyyyxxxssstttttttttttttttsssrrroooppppppnnnjjjjjjmmmqqqmmmvvvzzz~~~XXXEEE@@@<<<;;;>>>999999999999999999888888666777777888888777777666777777777777777777777777444555666666777777666666777888999999;;;;;;<<<===>>><<<===@@@BBBFFFPPPZZZccchhhlllnnnsssyyy~~~yyyyyyyyyyyyyyyxxxxxxxxxwwwvvvuuusssrrrqqqrrrsssooorrr}}}|||oooJJJ@@@AAA===<<<@@@888888888888888888999999555666777888888777666555777777777777777777777777444555666666777777666666777888999999;;;;;;<<<===>>>======@@@BBBFFFPPP[[[dddiiilllmmmqqqvvv~~~}}}}}}}}}}}}}}}}}}{{{yyywwwuuusssrrrqqqqqqpppsss{{{pppRRR<<<===AAA;;;888;;;888888888888888888999999555666777888888777666555777777777777777777777777444555555666666666666666777888999:::;;;<<<<<<===???======@@@BBBFFFPPP[[[eeeiiilllmmmpppttt~~~}}}~~~~~~~~~|||xxxuuussspppsssvvvvvvvvvzzz{{{rrrQQQIII???:::;;;===<<<::::::999888888777777888888777777666555555555555555777777777777777777777777444444555555666777777777777888999:::999:::<<<>>><<>>>>>DDDEEELLL]]]iiilllnnnnnnpppuuu|||yyywwwyyy{{{}}}{{{yyyyyy}}}{{{\\\LLLEEE===::::::;;;:::999:::999888888777777888888777777666555555555555555666666666666666666666666444444555555666777777777777888999:::999:::<<<>>><<>>>>>DDDEEELLL]]]hhhlllnnnnnnpppvvv~~~{{{xxx~~~{{{zzz{{{}}}|||xxxZZZNNNEEE@@@;;;999::::::999777999999888777777777777888777777666555555555555555666666666666666666666666444444555555666777777777777888999:::999:::<<<>>><<>>>>>DDDEEELLL]]]hhhlllnnnnnnqqqvvv~~~{{{}}}{{{{{{```JJJIII???===;;;:::;;;;;;999777999999888777777777777777777777666555555555555555666666666666666666666666444444555555666777777777777888999:::999:::<<<>>><<>>>>>DDDEEELLL]]]gggkkknnnnnnqqqwww~~~~~~||||||~~~zzzyyyxxx{{{gggJJJAAABBB<<<<<<;;;;;;<<<;;;:::888999888777777666666777777777777666555555555555555555555555555555555555555444444555555666777777777777888999:::999:::<<<>>><<>>>>>DDDEEELLL]]]gggkkkmmmnnnrrrxxx|||{{{|||~~~~~~uuurrrooorrr~~~vvvRRRBBB>>>===;;;;;;<<<<<<<<<;;;:::999888888777666666666666777777777666555555555555555555555555555555555555555444444555555666777777777777888999:::999:::<<<>>><<>>>>>DDDEEELLL]]]fffjjjmmmnnnrrryyy~~~~~~|||sssggglllpppwwwbbbMMM@@@;;;<<<:::;;;;;;;;;:::999999999888888777666666666666666777777666555555555555555555555555555555555555555444444555555666777777777777888999:::999:::<<<>>><<>>>>>DDDEEELLL]]]fffjjjmmmnnnsssyyyqqqmmmmmmooo|||[[[QQQKKK;;;555;;;:::;;;;;;:::888888888999888888777666666666666666777777666555555555555555555555555555555555555555444444555555666777777777777888::::::999:::<<<>>><<>>>>>DDDEEELLL]]]fffjjjmmmnnnssszzzwwwqqqeeedddttt}}}bbbJJJCCCAAA;;;:::===888999999999999888777777444555666777777888777777666555444333333444555666333444444444555666666666555555555555666666666666666888999::::::;;;<<<>>>@@@>>>???BBBEEEIIITTT___jjjmmmnnnnnnttt|||pppiiillllllyyyfffRRRBBB@@@???:::999<<<888999999999999888777777555666666777777777777666777666555555555555666777444444444444555555555555555555555555666666666666666888999::::::;;;===>>>@@@??????CCCEEEJJJUUU___nnnppppppooossszzz{{{llllllfffgggqqq{{{hhhOOODDD>>>???>>>999777999888888999999888888777666666666777777777666555555777777666666666666777777555555555555444444444444555555555555666666666666666888:::::::::;;;===???@@@???@@@DDDFFFKKKVVVaaaqqqsssrrrpppsssyyyxxxnnnhhhooosss}}}jjjTTTGGGBBB???@@@>>>888666888888888888888888777777666666777777777666555444444666666555555555555666666555555555444444333333333555555555555666666666666666777:::;;;;;;<<<>>>@@@AAA@@@AAAEEEHHHMMMXXXcccrrrtttsssqqqtttyyy~~~wwwooolllmmmsssiiiRRRJJJDDDAAA@@@???<<<888888999777888888888888777666666666666666666666555444333444444444444444444444444555555444444333333333222555555555555666666666666555777:::;;;;;;<<>>===;;;::::::::::::;;;777777888888777777666555555555666666666555444444222333444444444444333222444444444444333333333333555555555555666666666666555777:::;;;<<<===???AAABBBAAABBBGGGKKKQQQ\\\hhhqqqrrrrrrrrrvvv|||yyyrrrmmmkkkooopppwwwlllQQQCCCAAABBB<<<;;;999999:::;;;:::888777777777777777666666555444444555555666555555555333333444555555444333333333333333333333333444444555555555555666666666666555777:::;;;<<<===@@@BBBBBBAAACCCHHHLLLRRR^^^iiirrrtttsssrrrvvv|||}}}vvvqqqnnnmmmrrr{{{oooTTTFFFAAA???>>>>>>===;;;:::<<<===999333777777777777777666666555333333444555666666666555333444555666666555444333222222222333333444444444555555555555666666666777555777:::;;;<<<>>>@@@BBBBBBAAACCCHHHMMMSSS___jjjtttuuutttsssvvv||||||||||||zzz~~~~~~}}}vvvssssssssstttyyyqqqbbbPPPDDDAAA???:::555<<<<<<;;;:::999777777666666666666666555555555555555444333333333333444555444444333333333333222222444444444444444444444444333444555666666666555444555777999;;;;;;===???AAACCCBBBDDDIIIMMMTTT___kkkyyyyyywwwtttvvv{{{~~~~~~~~~}}}yyyxxx}}}~~~~~~~~~|||zzzvvvpppooottt~~~ZZZRRRGGG???<<<======<<<<<<;;;:::999888777777666666666666666555555555555555444333333333333444555444444333333333333222222444444444444444444444444333444444555555555555555555777999;;;;;;===???AAADDDCCCEEEJJJNNNTTT```kkkxxxyyywwwuuuwww|||}}}}}}yyyxxxuuuuuu{{{}}}}}}||||||}}}~~~wwwrrroooooolllkkkmmmwwwrrrTTTFFFCCC@@@<<<:::;;;>>>AAA;;;::::::999888777666666666666666555555555555444444444333333333333444444444444333333333333222222444444444444444444444444444444444444444555666666555777:::;;;<<<===???AAADDDDDDFFFKKKOOOTTT```kkkwwwxxxwwwuuuxxx}}}xxxzzz~~~~~~~~~xxxuuurrrsssxxx|||}}}~~~{{{xxxyyyzzz|||~~~{{{sssmmmlllooorrrlllsssmmmYYYFFFAAA@@@>>><<<;;;<<<===>>>:::999999888777777666666666666555555555444444444333333333333333333333333444444333333333222222222333333333333333333333333444333333222333444666777555777:::;;;<<<===@@@BBBDDDDDDGGGLLLOOOUUU___jjjuuuvvvvvvuuuyyy~~~yyyzzz|||~~~}}}~~~yyyuuurrrssswwwxxxxxx{{{~~~zzzzzzzzz|||~~~|||yyyyyyxxxsssnnnooouuu{{{cccTTTOOODDDBBB???<<<<<<>>>>>>;;;888888888888777777666666666555555555555444444444444333333333333333333333333444444333333333222222222333333333333333333333333333333222222333444666777666888:::<<<<<<>>>@@@BBBDDDDDDGGGLLLPPPTTT^^^iiirrrtttuuuuuuyyy~~~}}}}}}}}}~~~~~~}}}||||||~~~}}}zzzvvvuuuuuuxxxxxxwwwzzz~~~}}}|||||||||}}}~~~~~~|||wwwttt{{{}}}xxxuuuvvvxxxxxx|||^^^GGGCCCEEE???>>>:::888999<<<===:::666777777777777666666555555555555555444444444444333222222333333333333222222444444333333333333222222333333333333333333333333222222222222333555666666666888;;;<<<===>>>@@@BBBCCCCCCFFFLLLOOOSSS]]]gggpppsssuuuvvv{{{}}}}}}~~~~~~}}}yyy{{{|||||||||}}}{{{xxxwwwyyy{{{zzzxxx|||}}}{{{yyyxxxxxxxxx{{{zzzzzzzzzuuuqqqtttzzz|||{{{yyyyyyyyyyyywwwvvvssssssrrrqqqsssyyyoooXXXIII===>>>@@@888888888888888888888888888777777666666666666555555555555555444444444333333111222333333333333222111444444333333333333222222222222222222222222222222000111222333444555555555666888;;;<<<===>>>AAACCCBBBBBBFFFKKKNNNRRR[[[eeeqqqtttvvvxxx}}}}}}{{{||||||{{{yyyzzz{{{|||}}}}}}~~~}}}yyyyyy{{{}}}}}}{{{~~~}}}{{{xxxwwwvvvvvvvvv|||yyyxxxyyyxxxuuuwww|||xxxuuullljjjiiiiiikkkooorrrsssssspppqqqtttxxxbbbPPPGGGEEE@@@AAA@@@666666:::<<<:::555333666999666666666666666555555555555555444444444333333333111222333444444333222111444444444333333333222222222222222222222222222222///000222444555555555444666888;;;<<<===>>>AAACCCAAABBBEEEKKKNNNRRRZZZdddrrruuuxxxzzz~~~}}}{{{{{{{{{{{{{{{|||~~~~~~}}}~~~~~~zzzyyyxxxyyy|||~~~~~~~~~|||wwwssssssvvvxxxyyyyyywwwuuuuuuuuuuuusssrrrvvvwww~~~xxxsssnnnllljjjfffiiimmmpppssswww{{{~~~```LLLGGGAAA===;;;;;;::::::888888888777777777777666777777666555555555555555333333333222222111111111111111111111222333444444333222222111111222222333111222222333333222222111222222333444444555555666888888888:::===???@@@@@@DDDDDDFFFJJJMMMPPPYYYccctttvvvvvvxxx}}}||||||{{{zzzzzzyyyyyyzzz{{{}}}~~~}}}|||}}}{{{zzzyyyzzz{{{{{{zzzyyyyyywwwtttqqqrrrtttxxxzzz|||xxxtttqqqppprrrssstttxxxvvvuuuuuuvvvuuusssppptttsssvvv}}}~~~yyytttuuutttqqqmmmjjjiiiiiiiiippp{{{www\\\EEEEEEBBB>>>;;;:::;;;::::::888888888888777777777777777666666555555555555555333333333222222111111111222222111111111222333333333222222111111222222333111222222333333222222111222222333333444555555555888888888:::<<>><<<:::999:::;;;:::999999999888888888777777777666666555444444444444555222222222222222111111111333333222111111111222222222222111111111111222222111111222222222222111111222222333333444444555555777777888:::<<>>BBB:::999999999::::::999777999999888888888777777777666555444444333333444444222222222111111111111111333333222111000000111111222222111111111111222222111111222222222222111111111222222333444444555555666777999:::<<<>>>AAACCCDDDDDDGGGLLLOOOQQQYYYbbbnnnrrruuuvvv{{{}}}|||{{{zzz{{{~~~|||wwwtttzzz|||~~~~~~}}}{{{{{{{{{{{{{{{zzzzzzyyyxxxyyyzzzyyyuuurrrqqqqqqyyyxxxxxxvvvtttnnngggbbb```aaaaaaaaaaaaaaaaaa```dddhhhlllnnnnnnnnnpppqqqoooooooooqqqqqqoookkkhhheeedddfffgggeeefffoooyyyhhhMMMCCC@@@;;;:::???;;;:::999:::::::::777555888888888777777777666666555555444333333333333333111111111111111111111111333222222111000000000000222111111000000111111222000111111222222111111000111111222222333444444555555777:::;;;;;;===AAADDDDDDDDDHHHMMMOOORRRYYYbbbnnnssswwwxxx{{{~~~||||||}}}~~~}}}~~~zzzwwwvvvyyy{{{~~~}}}xxxxxxyyyyyyzzz{{{||||||xxxzzzzzzxxxuuurrrppppppuuuuuuttttttrrrnnnhhhccc^^^___aaabbbaaa___\\\[[[```eeejjjllllllmmmppprrrnnnnnnnnnnnnooommmjjjgggiiidddaaaaaabbbccchhhooozzzbbbQQQBBB@@@@@@===999:::<<<:::999999:::999666444777777666666666555555555444444333222222222222333000000000111111111111111222222111000000000111111111111000000000000111111000000111111111111000000111111222222333333444444444777:::;;;;;;===AAAEEEDDDDDDHHHNNNPPPRRRYYYbbbnnntttyyyzzz|||{{{yyyyyyzzzzzz}}}}}}~~~~~~xxxwwwwwwwwwwwwwwwxxxxxxtttuuuvvvuuurrrpppnnnnnnqqqppppppqqqqqqnnnjjjgggaaaaaaaaaaaa```]]][[[ZZZ___ccchhhiiihhhhhhlllooojjjiiigggggghhhgggeeecccbbb^^^\\\^^^______ccchhhkkknnnyyy|||^^^JJJCCC<<<<<<>>>???<<<::::::999777777888888777555555555555555444444444444444333333222222222222222///000000000111111111222111000000000000111111222111111000000000000111111000000111111111111000000111111111222333333444444333777;;;;;;;;;<<>>@@@CCCFFFHHHFFFGGGNNNSSSVVV[[[aaakkkppptttuuuyyy~~~~~~~~~~~~~~~}}}|||yyyvvvssstttvvvyyy~~~xxxuuutttwww|||~~~|||yyywwwwwwvvvuuurrrooollljjjjjjjjjjjjjjjkkkkkkkkklllooommmlllkkklllmmmnnnnnnjjjjjjhhheeebbb______```^^^___^^^]]][[[\\\___aaa^^^^^^]]][[[ZZZXXXWWWVVVVVVTTTRRRSSSUUUXXXXXXWWWYYYXXXXXXYYY[[[___ccceeesssyyy___TTTNNNDDD======;;;::::::999999999999999666666666666666555444333222222222222222222222222222222222111111111000000000000000000000000000000////////////000000000000111111000000000000111111000000000000000000000000000111111222222333333444555777:::<<<===???BBBDDDHHHFFFHHHNNNSSSUUUZZZ```kkkppptttvvvzzz~~~|||}}}~~~}}}|||{{{||||||}}}{{{{{{zzzxxxvvvuuuwwwxxx}}}~~~}}}wwwssspppttt{{{~~~{{{vvvrrrssstttuuussspppllljjjjjjjjjjjjkkkkkklllllllllmmmlllkkkjjjjjjkkklllmmmjjjjjjiiifffbbb______```]]]]]]\\\[[[YYYZZZ\\\^^^]]]\\\\\\ZZZXXXVVVTTTSSSTTTRRRQQQQQQSSSUUUVVVUUUWWWVVVUUUTTTUUUWWWYYY[[[___gggvvvjjjWWWFFFBBBAAA===:::;;;:::999999888888888888888666666666666555444333222222222222222222222222222222222111111111000000000000000000000000000000000////////////000000000000111000000//////000000111000000000000000000000000000000111111222333333333666888;;;<<<===>>>AAACCCGGGEEEHHHNNNSSSUUUZZZ___kkkpppuuuwww||||||{{{}}}~~~|||{{{{{{{{{}}}}}}{{{||||||{{{xxxwwwwwwxxx|||}}}|||{{{wwwrrrnnnqqqxxx|||yyytttqqqrrrsssssssssqqqpppoooppppppoooooonnnnnnmmmmmmkkkkkkkkkiiihhhhhhjjjkkkjjjjjjiiifffbbb______```]]]]]]\\\ZZZXXXXXXZZZ\\\\\\\\\[[[ZZZXXXUUUSSSRRRSSSRRRQQQQQQRRRSSSTTTUUUVVVUUUTTTSSSSSSTTTUUUVVV[[[___fffppp}}}ppp]]]UUUHHH>>>===>>><<<:::;;;999888777777666666777777666666666555444333222111111111111111111111111111111111111111000000000000000000000000000000000000////////////000000000000000000////////////000000000000000000000000000000000000000111222222333333555777:::<<<===???BBBDDDGGGEEEHHHNNNSSSUUUYYY^^^jjjpppuuuxxx}}}}}}}}}}}}}}}~~~~~~}}}{{{yyyxxxyyy|||~~~}}}zzzzzzzzzwwwrrrnnnpppvvvyyyvvvrrrtttsssrrrqqqqqqrrrtttuuuvvvuuutttrrrooommmlllkkkiiijjjjjjhhhffffffhhhjjjiiiiiihhheeeaaa______```]]]]]]\\\YYYWWWWWWYYY[[[[[[[[[[[[ZZZXXXVVVSSSQQQSSSRRRRRRQQQQQQRRRSSSUUUSSSSSSRRRRRRSSSTTTUUUVVVXXXZZZ]]]bbbgggooowww}}}hhhWWWMMMCCCGGG@@@::::::;;;:::888888777777666555555555555666555555555555444333222111111111111111111111111111111111111000000000//////////////////////////////////////////000000000000000000////////////000000///////////////////////////000000111111222333333222555999;;;>>>AAADDDGGGFFFEEEHHHNNNSSSTTTXXX\\\iiiooouuuxxx}}}}}}zzzzzzzzz|||}}}~~~|||zzzxxxxxxyyywwwtttqqqqqqsssttttttrrruuusssqqqppppppsssvvvxxxwwwvvvtttqqqmmmjjjhhhggghhhiiijjjgggdddcccfffiiiffffffeeecccaaa___```aaa]]]]]][[[XXXVVVUUUWWWYYYXXXYYYZZZZZZXXXVVVSSSQQQRRRRRRRRRQQQPPPPPPRRRTTTOOOPPPPPPQQQRRRSSSUUUUUUUUUXXX[[[^^^aaaeeeiiilllqqqkkk^^^MMMEEEFFFCCC>>>;;;999999:::999999888666666555444444444444444333333444444333333222111111111111111111111111111111111000000000/////////////////////////////////////////////000000000000000//////......//////000//////////////////////////////000000111222222222111444888;;;>>>AAAEEEHHHFFFEEEHHHOOOSSSTTTWWW[[[gggmmmtttxxx~~~~~~{{{{{{{{{|||}}}}}}{{{yyywwwxxxyyywwwvvvtttrrrppppppqqqrrrrrrqqqqqqpppqqqssstttvvvvvvuuurrrooollliiigggffffffhhhiiifffbbbaaadddhhhcccccccccbbb```___```aaa\\\[[[YYYVVVSSSSSSTTTVVVTTTVVVWWWXXXWWWUUURRRQQQPPPQQQQQQPPPMMMMMMPPPRRRPPPPPPQQQRRRSSSTTTUUUVVVVVVXXX[[[]]]^^^```bbbdddaaaqqquuu]]]RRROOOFFFAAADDDDDD;;;;;;;;;:::999999999888555555444333333333333333111222222333333333333222111111111111111111111111111000000000////////////////////////////////////////////////000000000000//////............////////////////////////////////////000000111111222222222555999;;;>>>AAADDDGGGFFFEEEHHHOOOSSSTTTVVVZZZeeelllssswww}}}~~~{{{{{{|||}}}}}}}}}{{{xxxwwwxxxyyywwwxxxwwwsssooonnnpppsssoooooopppqqqrrrrrrrrrrrruuutttrrrpppmmmkkkiiihhheeehhhiiifffaaa```cccgggaaaaaabbbaaa______```bbbZZZZZZXXXUUURRRQQQRRRTTTRRRSSSUUUVVVVVVTTTRRRPPPNNNOOOPPPNNNLLLKKKNNNQQQSSSSSSTTTUUUUUUVVVWWWWWWVVVWWWYYYXXXWWWVVVVVVWWW\\\ccciiikkksssuuu^^^XXXEEEAAAGGGAAA;;;;;;999:::;;;;;;888555555444333555444333333222222333333000000111222333333333333000000000000000000000000000000000000////////////////////////////////////////////////000000000000//////............///////////////////////////////////////000111111222222444777:::<<<===@@@CCCEEEFFFEEEHHHOOOSSSTTTVVVZZZdddkkkrrrwww}}}|||||||||yyywwwvvvwwwxxx|||{{{yyysssmmmiiihhhhhhjjjlllmmmnnnoooqqqtttvvvwwwvvvvvvtttqqqmmmjjjhhhkkkmmmkkkfff___[[[^^^aaa^^^_________``````aaaaaaZZZYYYWWWWWWVVVUUURRRPPPOOOTTTYYYXXXTTTPPPQQQRRRPPPOOOMMMKKKKKKKKKKKKLLLNNNLLLKKKNNNSSSVVVVVVUUUSSSRRRQQQQQQRRRTTTVVVWWWXXXYYY\\\^^^bbbhhhnnnsss|||zzzgggYYYOOOKKKEEEDDDCCCAAA???>>>===<<<888888888777777666555444666555444333222222222222111111111111111111111111000000000000000000000000////////////////////////////////////////////////........................000///...------...///000///111222111///......///000111222222111000111333444777:::===>>>@@@BBBDDDCCCCCCGGGMMMPPPPPPSSSXXXbbbkkktttxxx|||{{{vvvwww}}}~~~{{{yyyxxxyyyyyy||||||zzzuuuooojjjggggggiiijjjkkkmmmnnnpppsssuuuvvvuuutttqqqooollliiihhhiiihhhgggccc^^^]]]^^^```________________________YYYWWWVVVUUUUUUTTTQQQOOONNNRRRWWWVVVRRROOOOOOQQQOOONNNLLLKKKJJJJJJJJJJJJLLLKKKKKKMMMQQQTTTUUUTTTRRRQQQPPPPPPQQQRRRTTTVVVUUUVVVVVVWWWXXX[[[___cccfffmmm}}}}}}tttfffYYYOOOIIIFFFDDD??????>>>===;;;:::999999777777777777777666444444555555444222222111111111111111111111111111111111////////////////////////////////////////////////................................................000///...------...///000...000111111///......///000111222222111000222333444777:::===>>>@@@BBBDDDBBBBBBFFFMMMOOOOOORRRWWWcccllltttyyy~~~{{{}}}}}}vvvrrrttt{{{~~~|||zzzzzz{{{{{{|||zzzvvvpppjjjfffeeeeeeeeegggiiikkknnnqqqrrrrrrpppnnnkkkiiigggeeeeeeeeeccc```____________^^^```______^^^]]]]]]\\\\\\VVVUUUTTTTTTTTTSSSPPPNNNMMMPPPTTTTTTQQQNNNNNNPPPNNNMMMLLLKKKJJJIIIHHHHHHJJJJJJJJJLLLOOORRRRRRRRRPPPOOONNNNNNOOOPPPRRRSSSUUUUUUUUUTTTTTTUUUXXX[[[ZZZ[[[___gggqqqnnn\\\WWWNNNGGGCCCAAA@@@???;;;;;;;;;:::999888888888777777777777666555444333444444333222111111111111111111111111111111111111........................////////////////////////........................------------------------//////...------...//////---///000000/////////000///111222222111111222333444777:::===>>>@@@BBBDDDAAAAAAEEELLLNNNNNNQQQVVVdddmmmvvv{{{xxxzzz~~~~~~~~~~~~|||vvvrrruuu}}}~~~|||||||||yyyzzzyyyuuuoooiiieeeccc``````aaadddhhhkkknnnnnnllljjjgggdddbbbaaaaaaaaaddd```\\\]]]aaacccaaa___```___^^^]]][[[ZZZYYYYYYUUUTTTSSSSSSSSSSSSQQQOOOMMMPPPRRRRRRPPPOOOOOOOOONNNNNNMMMMMMLLLJJJIIIHHHIIIIIIJJJLLLNNNOOOOOOOOOMMMLLLLLLLLLLLLMMMNNNOOOPPPQQQRRRRRRSSSUUUXXX[[[XXXWWWXXX\\\```fffssslllZZZSSSOOOJJJEEECCCAAA???>>>;;;;;;::::::::::::::::::666666666666555444333333333333222111111111111111111111111111111111111111////////////////////////////////////////////////........................------------------------........................,,,...///000/////////111///000222222111111222444444777:::===>>>@@@BBBDDD@@@@@@EEEKKKMMMMMMPPPUUUdddmmmwww|||~~~~~~zzz}}}}}}~~~~~~~~~}}}|||{{{|||}}}~~~{{{vvvsssvvv~~~}}}||||||wwwwwwwwwtttnnnhhhdddbbb[[[[[[\\\___eeeiiikkkkkkjjjhhhfffcccaaa`````````ddd```]]]___dddgggeeeaaa___^^^]]][[[YYYXXXWWWVVVTTTSSSRRRSSSTTTSSSQQQPPPNNNOOOQQQQQQQQQPPPPPPPPPOOOOOONNNMMMMMMLLLLLLKKKJJJKKKLLLMMMMMMMMMLLLLLLJJJJJJIIIIIIJJJJJJKKKKKKHHHJJJKKKLLLLLLNNNRRRTTTPPPOOOPPPRRRRRRRRRWWW^^^bbbrrrqqqiiieee]]]TTTEEEBBB???>>>>>>>>>===<<<::::::::::::::::::::::::555666666555555444333222222222111000000000111111000000000000000000000000000000000000000000000000////////////////////////........................------------------------------............------+++---///000///...///000...000111222111111333444444777:::===>>>@@@BBBDDD@@@@@@DDDJJJMMMMMMPPPUUUdddnnnwww}}}}}}||||||~~~|||{{{yyyxxxwwwxxxyyy{{{|||{{{yyyuuusssvvv}}}~~~}}}|||{{{vvvvvvuuurrrmmmhhheeedddZZZYYYYYY^^^eeejjjlllkkklllkkkjjjhhhfffeeeeeedddfffbbb```bbbgggiiifffccc]]]]]][[[ZZZXXXVVVUUUTTTSSSRRRQQQRRRSSSSSSRRRPPPNNNOOOOOOPPPPPPPPPPPPPPPOOOOOOMMMLLLLLLMMMNNNOOOLLLNNNPPPOOOMMMKKKJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJIIIIIIIIIKKKMMMMMMKKKJJJLLLKKKKKKOOOUUUTTTZZZeeerrrpppjjj___YYY\\\aaa___YYYEEEBBB???===<<<<<<:::999888888888888888777777777555555555555444333222111111111000000000000000111000000000000000000000000111111111111111111111111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,...//////.........///...///111111111111333555444777:::===>>>@@@BBBDDD@@@@@@DDDKKKMMMMMMPPPUUUdddmmmwww}}}~~~||||||}}}}}}|||yyywwwvvvvvvwwwyyyxxxyyyxxxvvvuuuwww}}}~~~}}}|||{{{zzzvvvwwwuuurrrnnnjjjiiiiii[[[YYYYYY___gggmmmnnnmmmmmmmmmmmmlllkkkiiihhhggggggeeedddeeeggghhhfffddd\\\[[[ZZZXXXWWWUUUTTTTTTQQQPPPOOOPPPRRRRRRQQQOOOMMMMMMMMMMMMOOOOOOOOONNNOOOMMMKKKJJJKKKMMMPPPRRRPPPRRRSSSRRRNNNJJJIIIIIIEEEEEEEEEEEEEEEEEEEEEDDDHHHIIIJJJJJJIIIHHHJJJKKKMMMKKKJJJMMMMMMLLLOOOTTTSSSUUUYYY\\\aaajjjvvv|||lll```\\\XXXSSSRRRXXX___^^^XXXLLLHHHDDD@@@>>><<<999888888888777777666666666555444444555444444333222111000000/////////000000111000000000000000000000000000000000000000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---...000///...------...---///111111111222333555444777:::===>>>@@@BBBDDD@@@AAAEEEKKKNNNMMMPPPVVVcccmmmwww}}}}}}|||~~~~~~{{{xxxwwwwwwxxxyyyxxxzzzzzzyyyxxxzzz~~~~~~}}}|||{{{zzzyyyxxxwwwvvvrrrnnnllllllmmm]]]ZZZ[[[```iiioooqqqooommmmmmnnnnnnllljjjhhhggggggfffffffffggggggeeeddd[[[ZZZYYYXXXVVVUUUTTTSSSOOONNNNNNOOOQQQQQQPPPNNNLLLKKKKKKLLLMMMNNNNNNMMMNNNLLLIIIHHHIIILLLQQQSSSRRRTTTVVVTTTOOOJJJHHHIIICCCDDDDDDEEEDDDDDDCCCCCCCCCEEEFFFGGGFFFGGGHHHJJJFFFEEEHHHLLLLLLIIIHHHIIIEEEKKKRRRWWWYYY[[[___bbbhhhppp|||uuunnnhhh^^^VVVVVVQQQJJJFFFKKKQQQPPPJJJDDDAAA===::::::::::::999:::999999888777777666666444444444444333222111111000000////////////000111000000000000000000000000////////////////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---///000///---,,,,,,------///111111111222444555444777:::===>>>@@@BBBDDDAAAAAAEEELLLNNNNNNQQQVVVccclllvvv}}}~~~~~~}}}}}}~~~~~~~~~}}}{{{yyyyyyzzz|||}}}}}}||||||}}}~~~~~~|||{{{{{{||||||{{{}}}zzzwwwsssqqqpppqqqrrrjjjaaa___hhhpppoooiiiggghhhhhhiiijjjjjjhhhccc```eeegggiiiiiigggdddcccbbb\\\\\\[[[ZZZWWWSSSPPPNNNMMMNNNPPPOOOMMMLLLMMMNNNKKKKKKKKKKKKKKKLLLMMMMMMLLLJJJGGGFFFGGGKKKPPPTTT\\\ZZZVVVRRRMMMIIIGGGEEEFFFEEEDDDCCCBBBAAAAAAAAADDDDDDDDDDDDDDDCCCCCCCCCEEEEEEFFFGGGGGGGGGGGGFFFDDDGGGJJJLLLMMMNNNPPPRRRQQQWWW]]]aaaeeeppp|||llliiieee```\\\WWWRRRNNNJJJHHHEEEDDDDDDCCCBBB@@@>>>===<<<:::999888777777888777777666555444444444444444333333222111000000000000000000000000000000///////////////////////////............---------.........------,,,,,,,,,.........------,,,,,,,,,,,,,,,++++++,,,,,,---............------,,,,,,,,,---------------------------...000000//////111222444666999:::;;;===???BBBCCCEEEKKKRRRTTTQQQRRRUUUdddmmmuuu{{{}}}{{{{{{|||}}}}}}~~~||||||~~~~~~|||}}}}}}~~~}}}||||||}}}~~~}}}|||||||||{{{zzz{{{}}}~~~}}}}}}|||||||||}}}~~~~~~}}}{{{zzzzzzzzzyyyxxxvvvvvvuuutttsssrrrqqqqqqkkkdddccckkksssqqqkkkhhhbbbaaaaaabbbccccccaaa___bbbdddfffeeecccaaa``````[[[ZZZYYYWWWUUURRRPPPNNNLLLMMMNNNPPPQQQQQQPPPOOOIIIHHHHHHHHHHHHIIIJJJJJJIIIHHHHHHIIILLLQQQWWW[[[WWWUUURRROOOKKKHHHFFFEEEEEEEEECCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDAAADDDFFFHHHHHHIIIJJJLLLKKKMMMPPPRRRTTT[[[eeelllzzzyyypppeee]]][[[YYYWWWUUUTTTRRRPPPMMMJJJIIIFFFDDDBBBAAAAAA???===<<<;;;:::999999999999999777777666666555444444333444333333222111111000000////////////////////////....................................------------......---------,,,,,,,,,,,,,,,+++++++++*********,,,++++++++++++,,,------......---------,,,,,,,,,---------------------------...000000//////111222555777999;;;<<<>>>@@@BBBEEEGGGMMMSSSUUURRRSSSVVVeeennnvvv{{{~~~~~~yyy{{{zzzxxxzzz~~~~~~}}}}}}~~~~~~|||yyyxxxwwwwwwvvvuuuvvvxxx{{{}}}}}}|||{{{{{{{{{{{{|||}}}~~~}}}|||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyvvvtttoooppprrrssssssrrrpppoookkkffffffmmmtttrrrkkkfff^^^\\\ZZZZZZ\\\^^^^^^^^^^^^```bbbbbb```^^^]]]]]]ZZZYYYWWWTTTRRRPPPOOONNNLLLKKKMMMQQQUUUVVVSSSOOOGGGGGGGGGGGGGGGHHHIIIIIIGGGGGGHHHJJJNNNSSSWWWZZZOOONNNLLLJJJHHHFFFFFFEEEEEEDDDCCCAAA@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBB@@@BBBDDDEEEEEEEEEFFFGGGHHHHHHHHHJJJLLLPPPTTTVVVXXXcccqqq|||uuukkkaaa[[[WWWQQQMMMLLLOOONNNMMMMMMNNNNNNLLLJJJGGGEEEBBB@@@???===;;;:::999999888888888999999:::666666666555555444444333333333222222111000000000////////////////////////....................................------------------------,,,,,,,,,,,,++++++++++++************+++++++++++++++,,,------------------,,,,,,,,,,,,---------------------------...000000//////111222555777:::<<<===???BBBDDDHHHIIIOOOUUUVVVSSSSSSVVVfffoooxxx}}}uuutttrrrpppuuu~~~~~~|||{{{|||}}}~~~|||yyywwwvvvuuutttssstttwww{{{~~~|||{{{{{{{{{|||}}}}}}}}}zzzyyyyyyxxxwwwwwwwwwwwwyyyyyyyyyzzzzzzxxxtttqqqmmmnnnoooppppppooonnnmmmhhheeeffflllqqqooohhhbbb___[[[WWWVVVWWW[[[]]]^^^\\\___aaaaaa___]]][[[[[[YYYWWWTTTRRRPPPOOOOOOOOOMMMLLLLLLQQQVVVWWWRRRMMMHHHHHHGGGGGGHHHHHHIIIJJJGGGHHHHHHIIIJJJLLLNNNNNNGGGFFFEEEEEEDDDDDDDDDEEEEEEDDDBBBAAA??????>>>>>>???????????????@@@@@@@@@>>>>>>>>>>>>??????@@@@@@BBBCCCEEEEEEDDDDDDDDDEEEFFFEEEEEEHHHMMMQQQRRRQQQRRRXXX^^^aaabbbcccgggjjjpppttt|||}}}xxxssssssrrrqqqooollliiigggfff```YYYUUUSSSRRRQQQPPPPPPOOONNNMMMNNNMMMJJJHHHGGGDDDAAA>>>===<<<999777999999888777777777888888555555555444444444333333222222111111000000000000////////////////////////.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...000000//////111222666888;;;===>>>@@@CCCEEEIIIJJJOOOUUUVVVRRRRRRUUUfffpppyyy~~~~~~zzzxxxzzz}}}}}}zzzyyyxxxooosssxxx~~~~~~~~~~~~}}}yyy{{{|||}}}|||~~~~~~|||zzzyyyxxxwwwvvvvvvyyy}}}~~~|||zzz{{{|||}}}{{{yyyvvvvvvuuuttttttsssttttttwwwwwwxxxzzzzzzxxxtttqqqoooooonnnmmmlllkkkkkkkkkffffffgggjjjnnnmmmfff______[[[VVVSSSTTTWWWZZZ[[[\\\___bbbcccaaa]]]ZZZXXXVVVUUUSSSPPPOOONNNNNNOOONNNLLLLLLPPPTTTSSSNNNHHHFFFFFFFFFFFFFFFGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFAAAAAAAAAAAAAAABBBCCCDDDDDDCCCAAA@@@>>>=========>>>>>>?????????@@@@@@@@@>>>============>>>???@@@BBBCCCEEEEEECCCBBBCCCCCC@@@>>>???DDDJJJNNNMMMKKKMMMPPPSSSTTTTTTUUUXXXZZZXXX[[[aaaggglllnnnooooookkklllsss|||xxxnnniiijjjiiiddd___\\\\\\]]]^^^___^^^]]]]]]ZZZWWWRRRNNNMMMMMMNNNMMMNNNLLLKKKJJJJJJIIIGGGDDDFFFDDD@@@>>>===;;;999777:::999888777666555555555444444444444333333333333111111000000000000//////...................................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...000000//////111222666888;;;===???AAADDDFFFIIIJJJNNNTTTTTTPPPOOORRReeeoooyyy~~~xxxyyy}}}yyyrrrqqqmmmiiiiiimmmrrrtttuuutttsssssstttwwwyyyzzzyyywwwnnneee```^^^___eeellljjjkkkmmmooorrrvvv|||uuulllhhhhhhjjjiiivvv~~~~~~~~~~~~{{{yyyyyyzzz{{{}}}{{{yyy{{{}}}|||yyyyyy}}}~~~}}}|||{{{zzzyyyyyy{{{}}}{{{yyyzzz||||||yyyuuutttsssrrrrrrrrrrrrrrrrrrtttuuuvvvxxxyyyxxxuuurrrpppooommmkkkjjjiiihhhhhhfffhhhiiiiiikkkkkkfff^^^ZZZWWWSSSQQQRRRTTTUUUVVVZZZ^^^cccdddaaa[[[VVVSSSRRRRRRPPPOOONNNMMMMMMLLLMMMLLLLLLMMMNNNMMMHHHDDDCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEEEE>>>>>>>>>??????@@@BBBBBBCCCBBBAAA???===<<<;;;;;;=========>>>??????@@@@@@======<<<;;;<<<===>>>??????@@@BBBBBB@@@???@@@AAA???>>>>>>BBBFFFHHHGGGEEEHHHJJJKKKKKKJJJJJJJJJKKKKKKMMMPPPTTTVVVWWWWWWWWWRRRRRRVVV^^^aaa``````bbbhhhlllssszzz~~~~~~}}}|||{{{{{{{{{{{{yyyxxxvvvsssqqqpppnnnnnnnnnrrrsssooommmkkkgggaaaccc]]]WWWVVVXXXXXXUUURRRPPPPPPQQQQQQQQQQQQQQQQQQPPPQQQNNNIIIGGGJJJKKKJJJKKKJJJIIIIIIJJJJJJHHHFFFEEECCC@@@>>>===<<<:::888:::999888666555444333333333333333333333333333333000000000///////////////........................------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))))))))******************************+++,,,,,,++++++++++++,,,,,,,,,,,,---------------------------...000000//////111222555777:::===>>>AAADDDFFFIIIIIINNNSSSRRRNNNMMMOOOcccmmmxxx~~~yyyllljjjgggeeecccbbbbbbbbb```^^^\\\[[[\\\]]]]]]\\\aaa[[[WWWVVVUUUSSSUUUYYYVVVWWWZZZ[[[\\\___bbbeeejjjooottttttrrrvvv}}}uuutttzzz~~~~~~~~~~~~}}}zzzyyy{{{~~~~~~yyyyyyxxxyyyzzz}}}~~~yyyzzzzzzwwwsssssswww|||~~~~~~~~~~~~}}}|||{{{zzz{{{yyyxxxzzz}}}{{{xxxwwwxxx||||||yyyuuurrrrrrrrrrrrrrrrrrssstttqqqqqqrrruuuwwwwwwuuusssmmmmmmmmmmmmkkkiiigggfffeeehhhhhheeefffhhhccc\\\UUUSSSQQQQQQSSSTTTTTTTTTVVV[[[aaaddd```XXXPPPKKKMMMMMMMMMLLLLLLJJJIIIHHHIIIIIIJJJIIIHHHGGGDDDCCCAAAAAAAAAAAAAAABBBCCCCCC@@@@@@?????????AAACCCDDD>>>>>>>>>>>>>>>???@@@AAACCCBBB@@@>>><<<;;;::::::;;;;;;;;;<<<===>>>>>>>>><<<;;;:::999:::;;;===>>>===???@@@@@@???>>>??????AAAAAAAAABBBCCCDDDDDDCCCDDDEEEGGGFFFEEECCCAAA@@@DDDEEEFFFGGGIIIJJJKKKKKKIIIHHHJJJPPPRRRPPPPPPSSSTTTUUUXXX[[[]]]^^^^^^^^^^^^^^^\\\[[[[[[ZZZZZZZZZZZZYYYXXXWWWVVVVVVVVVVVVTTTWWWVVVSSSRRRTTTSSSPPPOOONNNLLLKKKLLLLLLKKKIIIHHHHHHHHHGGGGGGFFFFFFFFFJJJMMMLLLHHHHHHMMMOOONNNJJJIIIHHHIIIJJJJJJHHHFFFCCCAAA>>>===<<<;;;999888888777666555444444444444222222222222222222333333////////////////////////........................---------------------------------,,,,,,,,,++++++******+++++++++,,,,,,,,,((()))))))))***************************++++++,,,******+++++++++,,,,,,,,,---------------------------...000000//////111222444666:::<<<>>>@@@CCCFFFIIIJJJNNNSSSRRRMMMLLLNNN```kkkvvv}}}~~~xxxsssqqqpppnnnkkkgggddddddccccccbbbddd```___```___\\\\\\___^^^```bbbccccccdddfffhhhlllqqqvvvxxx{{{~~~|||~~~|||xxxvvvxxx||||||{{{yyyyyyzzz}}}}}}|||||||||{{{vvvqqqpppvvv{{{}}}}}}}}}|||{{{zzzyyyxxxzzzxxxwwwwwwzzz~~~xxxuuutttwww|||}}}zzzuuurrrrrrrrrrrrssstttuuuuuuooooooppprrrtttuuutttsssiiikkkmmmooonnnkkkgggdddbbbeeedddaaaaaaccc```XXXRRRQQQQQQSSSUUUWWWVVVUUURRRXXX```bbb^^^UUUKKKFFFIIIJJJKKKKKKJJJHHHGGGEEEFFFGGGHHHGGGDDDCCCCCCDDDCCCBBBBBBBBBBBBCCCDDDDDD@@@>>>===;;;;;;<<<>>>??????>>>>>>>>>>>>???@@@@@@CCCBBB@@@>>><<<;;;::::::999999:::;;;;;;<<<======;;;:::999888888:::<<<======???AAAAAA@@@???@@@AAA>>>???@@@@@@@@@AAAAAABBB<<<>>>BBBEEEFFFFFFEEEDDDCCCCCCDDDEEEFFFHHHJJJKKKHHHFFFHHHLLLNNNLLLMMMPPPPPPPPPPPPQQQQQQRRRSSSTTTTTTSSSRRRQQQPPPPPPPPPPPPNNNNNNNNNNNNOOOPPPQQQQQQQQQRRRPPPKKKJJJMMMMMMKKKJJJKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEBBBGGGHHHDDDEEELLLPPPNNNIIIGGGFFFEEEEEEDDDBBB@@@AAA???===;;;;;;;;;999888666555555444444444555555222222222222222222222333.........///////////////........................---------------------------------,,,,,,,,,++++++*********++++++,,,,,,,,,******++++++,,,,,,,,,,,,*********)))***++++++,,,*********++++++,,,,,,,,,---------------------------...000000//////111222333666999<<<===@@@CCCFFFJJJKKKOOOSSSRRRMMMLLLNNN___iiiuuu}}}~~~}}}~~~}}}}}}|||{{{~~~~~~~~~|||zzzyyyzzz~~~}}}{{{zzzxxxwwwyyy|||}}}zzzxxxxxxzzz~~~~~~~~~{{{xxxtttqqqrrrtttxxx{{{~~~}}}{{{zzzyyyyyyzzzzzzuuuuuuuuuvvvwwwyyyzzz{{{yyytttqqquuu}}}{{{uuusssqqqqqqsssxxx|||}}}|||qqqooommmmmmnnnoooooonnnjjjjjjkkkjjjiiigggeeedddeeeccc```^^^]]]ZZZWWWUUURRRQQQPPPRRRSSSSSSRRRPPPRRRUUUYYYYYYTTTNNNHHHEEEBBBDDDGGGIIIIIIIIIJJJKKKCCCDDDEEEDDDBBBAAABBBCCCAAABBBBBBBBBBBBAAA@@@@@@@@@???>>>===============<<<;;;::::::;;;<<<===>>>===<<<<<<;;;::::::999999999999999999999999999999666777777777888888888888============>>>>>>>>>>>>=========>>>???AAABBBCCC@@@AAABBBBBBCCCCCCCCCBBB??????@@@BBBEEEFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHIIIJJJIIIIIIHHHHHHGGGFFFEEEEEEGGGGGGGGGHHHHHHGGGGGGGGGEEEEEEEEEEEEDDDCCCAAAAAABBBDDDFFFHHHIIIJJJIIIIIIEEEEEEEEEEEEDDDDDDDDDDDD===<<<;;;:::888777666555666555555555555444444444333333333222222222111111000000000000////////////111000///------......///---------,,,,,,++++++++++++,,,,,,------,,,,,,+++)))+++---,,,+++***+++,,,+++++++++************))))))))))))***+++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...///......///222444777888;;;<<<===@@@CCCFFFGGGHHHMMMQQQNNNJJJJJJNNNaaakkkuuu|||~~~}}}|||{{{zzzyyywwwvvvwwwzzz}}}~~~{{{zzz{{{zzzyyyxxxyyy|||~~~}}}}}}|||}}}~~~}}}}}}}}}zzzxxxtttrrrqqqsssvvvxxx{{{zzzyyyxxxwwwxxxxxxyyyuuuuuuuuuuuuuuuvvvvvvvvvvvvsssqqqtttyyy{{{wwwrrrrrrqqqppptttzzzpppmmmjjjiiiiiijjjjjjjjjjjjjjjjjjiiigggeeecccbbb```^^^[[[ZZZYYYXXXVVVUUUPPPOOOOOOPPPQQQQQQPPPNNNMMMOOORRRRRROOOJJJGGGEEEBBBEEEHHHJJJJJJIIIIIIIIICCCDDDDDDCCCAAA???@@@AAA??????@@@@@@??????>>>======<<<;;;;;;;;;;;;;;;;;;::::::999999999:::;;;<<<;;;;;;::::::999888888888888888888888888888888888666666666777777777888888::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<===>>>???@@@>>>>>>???@@@@@@@@@@@@@@@???>>>???AAADDDEEEEEEDDDCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDCCCCCCBBBAAA@@@AAABBBDDDEEEEEEFFFFFFCCCCCCCCCCCCBBBBBBAAAAAA<<<<<<;;;999888777555555444444444444333333333333333333222222222111111111000000000/////////......///...---,,,,,,,,,---...------,,,,,,,,,+++++++++***++++++++++++++++++***)))+++,,,,,,+++******+++)))))))))******+++++++++******************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...//////...///222444666888;;;<<<>>>@@@CCCFFFGGGHHHMMMQQQOOOJJJJJJNNNaaakkkuuu|||~~~|||||||||}}}~~~~~~}}}{{{yyywwwvvvuuutttvvvvvvuuusssrrrrrruuuxxxyyyyyyxxxxxxxxxwwwwwwwwwyyyyyyyyyyyyzzz|||}}}~~~}}}~~~~~~}}}}}}}}}~~~~~~~~~}}}|||||||||~~~}}}|||zzzxxxwwwtttrrrqqqrrrtttuuuxxxwwwvvvvvvvvvvvvwwwwwwvvvvvvvvvuuutttsssrrrqqqsssrrrrrrsssuuuuuurrrppprrrpppooossszzzpppmmmiiiffffffggghhhgggjjjjjjiiihhhfffcccbbb```\\\ZZZWWWUUUUUUVVVUUUTTTOOONNNMMMMMMOOOOOONNNLLLHHHIIIKKKJJJHHHFFFFFFGGGCCCGGGJJJLLLKKKIIIGGGGGGBBBCCCCCCAAA???======>>>;;;<<<=========<<<;;;:::999999888888888999::::::888888888777888888999:::999999888888777666666666666666666666666666666666555555555666666666777777777777777888888888999999:::999999999:::;;;;;;<<<;;;<<<======>>>==================???BBBCCCCCCBBBAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAADDDCCCCCCCCCBBBBBBAAAAAABBBAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBAAAAAA@@@>>>>>>>>>>>>???@@@AAABBBBBBAAAAAA@@@???>>>>>>===;;;:::999888777666555444333333333222222222111111222222222222111111111000000////////////............---,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++))))))************)))))))))+++,,,,,,+++******+++'''(((((()))***+++,,,---******************))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...////////////222444666888;;;===>>>AAADDDFFFGGGIIIMMMQQQOOOKKKKKKOOObbbkkkuuu|||~~~|||zzzzzz}}}|||zzzxxxwwwwwwxxxyyy|||{{{wwwtttqqqpppooooooqqqrrrrrrqqqooooooqqqssstttuuuuuutttssstttuuuvvvwwwwwwxxxyyyzzz{{{{{{{{{|||~~~||||||{{{zzzzzz{{{|||}}}{{{{{{{{{{{{{{{{{{zzzyyywwwuuutttrrrrrrssstttuuutttttttttuuuuuuvvvvvvvvvxxxxxxxxxwwwuuurrrpppnnnppprrrttttttsssrrrrrrrrrsssqqqooopppuuu}}}qqqmmmiiiggghhhiiijjjjjjjjjiiihhhgggeeebbbaaa```]]]ZZZVVVTTTTTTTTTTTTSSSOOOMMMLLLLLLMMMMMMLLLKKKHHHHHHGGGEEEDDDCCCEEEGGGEEEIIIMMMNNNMMMIIIGGGEEEAAABBBBBB@@@===;;;:::;;;::::::<<<<<<<<<;;;999888777666666666777888999999777777777777777777888888888888888777666666555555444444444444444444444444444444444444555555555555555555555666666666777777999888888888888888999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;===@@@AAA@@@?????????@@@@@@@@@???>>>>>>????????????????????????@@@@@@??????>>>>>>======>>>>>>>>>>>>>>>>>>??????@@@@@@@@@??????>>>>>>>>>>>>??????@@@@@@??????>>>@@@@@@@@@@@@@@@???>>>===>>>===<<<<<<<<<>>>???@@@@@@@@@???>>>===<<<;;;:::999999888777666555444333333333222222222111111111222111111111111000000000/////////.........------------,,,,,,++++++++++++,,,+++++++++++++++++++++)))******************))))))***,,,,,,***)))***+++((((((((()))***+++++++++++++++******))))))((((((************************+++++++++,,,,,,,,,------,,,.../////////000222333555888;;;>>>???AAADDDFFFGGGIIINNNRRRPPPLLLLLLPPPbbblllvvv{{{}}}|||zzzxxxwwwvvvvvvvvvuuuuuuttttttssszzzxxxuuuqqqnnnmmmllllllmmmooopppooonnnnnnpppqqqssstttuuutttrrrsssuuuwwwtttuuuvvvxxxyyyyyyyyyxxx~~~||||||}}}zzzzzzyyyxxxyyyzzz{{{|||{{{xxxyyyyyyyyyyyyyyyyyyzzzzzzvvvuuusssrrrrrrssstttuuuqqqrrrssstttuuuvvvvvvvvvzzzyyyxxxwwwuuusssqqqpppppprrruuuuuutttsssssstttsssqqqnnnlllmmmrrrxxx|||mmmkkkhhhggghhhkkklllllljjjiiigggeeedddbbbaaa``````]]]YYYWWWVVVUUUSSSQQQOOOMMMKKKKKKLLLLLLLLLKKKJJJJJJHHHEEECCCBBBDDDFFFFFFIIIMMMNNNLLLIIIFFFDDD@@@@@@@@@>>>;;;999999::::::;;;<<<======;;;999888666666666666777888999999777777888888777777777777888888777777666555555555222222222222222222222222222222333333333444444444444444555555555666666666888888777777777888888999::::::;;;;;;;;;;;;::::::999999999;;;===>>>===<<<===>>>>>>>>>>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;<<<===============>>>>>>>>>>>>>>>===============>>>>>>>>>>>>======@@@@@@??????===<<<::::::>>>>>>===<<<<<<===>>>??????>>>>>><<<;;;:::999999777777666555444444333333333333333333222222222111111111111000000000//////............------------------------,,,,,,++++++++++++++++++++++++++++++******++++++++++++******(((***,,,+++***)))******))))))))))))))))))))))))+++******))))))(((((((((************************+++++++++,,,,,,,,,------,,,---///000000000111333555888<<>>??????===;;;999999::::::;;;===???>>>===:::888777777666666666777888888666777777777777666666555777777777666555555444444111111111111111111111111111111111222222222333333333333444444444555555555777777666666777888999999::::::;;;;;;::::::999999888777777999;;;<<<;;;999;;;;;;<<<======<<<<<<<<<========================::::::;;;;;;;;;;;;;;;;;;999:::;;;<<<=========<<<=========<<<<<<<<<<<<<<<<<<<<<============<<<<<<============<<<:::999888>>>======<<<<<<<<<<<<===<<<<<<;;;:::999888888777666555555444333333222222333333333222222222111111000000000000////////////......---------,,,,,,,,,,,,,,,---------,,,+++************+++++++++++++++***++++++++++++++++++***(((***++++++***))))))*********)))))))))((((((((())))))))))))))))))((((((************************++++++,,,,,,,,,,,,------+++---000000000000111222444777<<>>>>>===;;;999:::;;;:::<<<>>>??????===:::888777777666555555555666666555555666666666555333222555555555444333333222222111111111111111111111111000000000111111111222222222222222333333333333444444444444555666777888999999999::::::999888888777666666666777999:::999777888888999:::;;;;;;;;;;;;999999999999999999999999777888888999999::::::;;;777888:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999999:::;;;;;;:::::::::;;;;;;;;;;;;::::::999888888888888777777666666666444444444333222222111111222222111111111000000000000000/////////.........---------,,,,,,,,,,,,+++***+++,,,,,,,,,+++***))))))*********++++++++++++))))))************))))))((()))++++++)))))))))***((((((((()))))))))))))))((((((((()))))))))))))))************************++++++,,,,,,,,,,,,------+++---000111000000111222333777<<<@@@BBBDDDFFFGGGHHHJJJOOOSSSRRRNNNOOOSSSdddmmmvvv{{{~~~~~~{{{wwwvvvyyy{{{{{{{{{xxxtttpppkkkiiiiiikkklllggghhhhhhhhhgggeeecccbbbcccfffjjjmmmnnnnnnooopppnnnrrrvvvvvvrrrnnnoooqqqllllllmmmooorrrtttwwwxxxxxx}}}}}}|||~~~wwwvvvuuutttsssttttttuuusssrrrpppnnnlllkkkkkkkkkjjjllloooqqqrrruuu{{{zzzssskkkfffdddeeefffhhhiiillloooqqqrrrsssssskkkjjjhhhggghhhkkkooorrruuusssqqqpppnnnlllgggdddeeehhhkkkkkkhhheeeeeefffgggffffffggghhhgggdddbbb```___^^^]]]\\\]]]^^^^^^VVVVVVVVVWWWWWWUUUPPPMMMLLLJJJFFFEEEEEEFFFGGGFFFAAADDDGGGGGGEEEBBB@@@???>>>@@@AAAAAA???>>>===>>><<<===>>>===;;;:::;;;<<<:::;;;>>>??????===:::888777666555555444444444444333444444555444333111111444444333333222111111000111111111111111111111111000000000000111111111111111111111111222222222222222333333444555666888999888888888888888777666666666555555666888999888666666666777999::::::::::::777777777777777777777777555666666777888999::::::666777999:::;;;;;;;;;:::999999999999999999::::::999999::::::::::::999999555666888999;;;;;;<<<<<<888888999999999777666555555555555555555555555444444333333222222111111111000000000000////////////000/////////............---------,,,,,,,,,++++++)))******++++++)))((('''))))))******++++++++++++(((((())))))))))))((((((((()))++++++)))((()))***&&&&&&'''((()))***++++++''''''(((((())))))******))))))))))))))))))))))))++++++,,,,,,,,,---------+++---000111111000111222333777<<<@@@BBBDDDFFFGGGHHHJJJOOOTTTRRRNNNOOOTTTdddmmmvvv{{{xxx~~~|||}}}~~~~~~{{{vvvrrrqqqsssvvvxxxwwwtttppplllhhhfffeeedddcccddddddeeedddcccaaaaaacccdddfffiiikkklllmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnjjjkkklllmmmoooppprrrrrrxxxzzz}}}~~~{{{yyywwwuuurrrqqqrrrttttttttttttqqqnnnkkkkkklllnnnpppqqqqqqppppppqqqtttvvvxxx|||rrrfff``````cccdddhhhlllnnnnnnmmmmmmmmmmmmkkkiiifffeeehhhmmmrrrrrrrrrpppnnnjjjgggdddbbbeeeeeefffiiilllkkkgggccciiiiiihhhgggfffdddbbbaaa___]]][[[YYYXXXWWWWWWXXXVVVUUUSSSRRRQQQOOOLLLJJJLLLHHHDDDCCCCCCDDDBBB@@@BBBBBBAAAAAA@@@??????>>><<<<<<======>>>>>>??????======<<<;;;999999:::<<<===<<<===>>>???>>>;;;999444444333333333222222222333333333333333333333333333333222111000000000111///...---,,,---...000222000000//////000111222222---......///000111111222333333444444555666666777888888888777777666555444777777666666555555555444666666666666666777777777777777777777666666666666555555555555666666666666777777666666666666777777777777888999999999999888666666666666666666666666666666777777888888888999777777777666555555444444444444333222222333444444333333333222222222111111////////////////////////////////////////////////,,,,,,++++++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))+++******)))(((''''''&&&*********)))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++---000111111000111222333777;;;???AAACCCEEEGGGIIILLLRRRXXXXXXTTTTTTWWWeeemmmuuuxxx|||[[[iii}}}{{{|||~~~||||||}}}~~~~~~zzzuuupppnnnnnnppprrrqqqpppmmmkkkhhhfffddddddccccccdddddddddcccaaaaaaaaaccceeegggiiijjjkkkkkkjjjjjjjjjjjjkkkkkklllllliiijjjkkklllnnnpppqqqqqqqqqtttzzz}}}vvvssspppoooppprrrssstttsssqqqnnnlllkkklllnnnpppsssrrrrrrrrrsssuuuwwwyyy~~~}}}zzzssskkkeeebbbaaacccfffjjjllllllkkkkkkllliiihhhhhhffffffiiinnnrrrqqqpppnnnkkkiiifffdddcccddddddfffkkkooonnngggaaaggggggfffeeedddbbbaaa```]]][[[YYYWWWVVVUUUUUUVVVUUUSSSQQQPPPPPPNNNLLLIIILLLIIIEEECCCCCCCCCAAA???AAAAAA@@@@@@???>>>>>>>>><<<<<<=========>>>>>>>>><<<<<<<<<:::888777888:::;;;;;;<<<===>>>===:::777444333333333333222222222333333333333333333333333222111000000/////////000///...---,,,---...000111000/////////000000111222.........//////000111111222222333333444555555555444555666666777777666666666666666555555444444444555555666777777777777777666666666666666666666666444444555555555666666666666666555555555555666666555666666777777777777777666666666666666666666666555666666666777777777888555555555555555555666666444333222111111222333444333222222222222111111111////////////////////////------------------------,,,,,,+++******)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((******((((((((((((((((((((((((*********)))((('''''''''(((((((((((((((((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++---000111000000111222444777;;;???AAACCCEEEGGGHHHKKKRRRXXXWWWSSSTTTXXXfffnnnuuuxxx|||DDDMMMaaa|||}}}zzzyyyzzz|||~~~~~~{{{yyyyyyzzz|||||||||{{{xxxsssmmmjjjiiiiiijjjkkkkkkjjjiiigggeeecccbbb``````aaaaaaaaa```___^^^___aaacccfffggghhhgggfffeeeeeeeeefffggghhhiiijjjhhhhhhjjjkkkmmmoooppppppmmmpppvvv|||wwwsssooommmnnnppprrrssssssrrrooommmlllmmmooopppuuuttttttttttttvvvxxxyyyxxxwwwvvvtttqqqkkkddd``````cccfffhhhhhhhhhhhhhhhfffhhhhhhhhhhhhiiilllnnnooommmkkkhhhfffeeedddddddddccceeekkkrrrrrrjjjbbbgggfffeeecccaaa```^^^]]]YYYXXXVVVTTTSSSRRRSSSSSSRRRQQQOOONNNNNNMMMJJJHHHKKKIIIFFFDDDCCCBBB@@@>>>@@@@@@???>>>>>>======<<<<<<<<<<<<<<<<<<=========;;;<<<;;;999666555666777888999:::<<<===<<<888444333333333222222222111111222222222222222222222222000000///........./////////...---------...///000/////////...//////000111000///.........///000111000000111222222333333444111222333555666777777777555555444444444444444333333555777888888888666555555555555555555555555555444444444444555555555555555444444333333444444555333444555555666666555555555555555555555555555555444444555555555555666666333333333444555666666666222222111111111111222222222222111111111000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***((((((((((((((((((((((((******))))))((((((''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++---000000000000111222444777<<>>@@@IIIXXXiii|||zzzvvvuuuwwwyyy{{{|||{{{zzzyyyvvvvvvvvvxxx{{{||||||{{{wwwuuupppkkkhhhfffffffffiiiiiiiiihhhfffdddaaa___\\\\\\\\\\\\\\\\\\\\\\\\^^^```bbbeeefffeeedddcccaaaaaaaaaaaaccceeeggghhhggghhhiiijjjlllmmmnnnooonnnooorrrvvvyyy|||~~~|||wwwqqqnnnnnnppprrrssstttssspppooonnnoooqqqrrrttttttsssssstttuuuvvvwwwuuurrrqqqssstttqqqiiiccc^^^```cccddddddcccddddddfffhhhjjjkkkjjjiiiiiiiiillljjjgggeeeccccccdddeeeeeebbbcccjjjsssvvvqqqkkkjjjiiifffccc___\\\ZZZYYYVVVUUUSSSRRRQQQQQQQQQRRRPPPNNNLLLKKKKKKJJJIIIGGGJJJHHHFFFDDDCCCAAA???>>>???>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<:::;;;:::888555444444555555666888:::;;;:::555222222222222222111111111111222222222222222222222222000000///......////////////...---------.../////////...............//////111000...------...///000...//////000000111222222000111222444555555666666333333333333333333333333222444666888999777555444333333333444444444444444333333333333444444444444333333222222222222333333222333444444555555444444444444444444444444444444333333333333333444444444222333333333444444444555111111000000000000111111111111111000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,+++*********)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((())))))((((((((((((((((((((((((***)))))))))((((((((('''&&&&&&''''''((()))******))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,---///000000000111333444777<<>>>>>======<<<;;;;;;:::;;;;;;:::::::::::::::::::::;;;;;;999666444333444444555666888999888444000222222111111111000000000111111111111111111111111000000/////////000000111.........---------............---------------...000///...------...//////------......///000000000222222333333333333222222111111111111111222222222000222555777777666444222111111222222333333333333222222222222333333333333222222111111111111222222222333444444555555444444333333333333333333333333333333333222222222222222444333333333222222222111000000000000000000000000000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((''''''((()))******++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,.../////////000222333444888<<<@@@BBBDDDFFFHHHGGGJJJPPPVVVWWWUUUWWW\\\iiipppwwwzzz~~~;;;999999;;;;;;===EEENNNSSSYYYgggyyyxxxtttqqqrrrtttvvvwwwwwwwwwwwwttttttuuuxxxzzz{{{zzzxxxpppooommmkkkiiihhhgggfffhhhgggfffdddbbb___]]]\\\]]]]]]\\\\\\\\\]]]^^^___``````````````````______]]]\\\\\\\\\^^^```ccceeeffffffffffffffffffggggggeeedddccceeekkksss{{{|||xxxrrrooonnnooopppqqqsssrrrqqqppppppqqqrrrrrroooooooooooonnnnnnnnnnnnpppmmmkkkmmmrrrtttrrrnnndddeeefffeeebbbaaaaaaaaa```eeejjjmmmnnnmmmmmmmmmhhhgggeeeccccccbbbcccccceeecccbbbfffmmmuuuzzz{{{qqqnnniiibbb\\\WWWTTTRRRRRRRRRQQQQQQRRRTTTUUUVVVPPPNNNJJJHHHGGGFFFEEEDDDDDDEEEFFFEEECCCAAA@@@AAA>>>>>>===<<<<<<;;;;;;:::::::::::::::999999999999:::;;;<<<:::888666555555555444555666777666333111111111111000000000000///000000000000000000000000000000//////000000111111............---------,,,...---,,,,,,,,,,,,,,,,,,........................,,,------......//////000222333222222111000///...///000000000000111111111000111333444444444222111///000000111111222222333111111111111222222222222222111111000000111111222111222333333444444333333222222222222222222222222333333222222222222111111333333333222111000000000000000111111111111000000/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''))))))))))))(((((((((((((((((())))))******++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,---...////////////222444555888===@@@BBBDDDFFFHHHHHHKKKQQQWWWXXXVVVYYY___jjjqqqxxx{{{~~~:::999;;;===<<<:::???FFFFFFHHHOOOYYYdddsss~~~yyyuuurrrrrrssssssttttttuuuuuutttttttttuuuwwwwwwuuusssnnnnnnmmmkkkiiigggeeeddddddcccbbb```___^^^]]]]]]\\\[[[[[[ZZZ[[[\\\]]]^^^```___^^^\\\\\\\\\]]]]]]\\\[[[ZZZYYY[[[]]]```bbbdddccccccbbbbbbaaa``````______```ccchhhnnntttxxxssspppmmmkkklllnnnoooooooooooonnnnnnnnnoooooopppmmmmmmmmmmmmmmmlllkkkkkkkkkkkkkkkooossstttsssqqqkkklllllliiifffdddcccddddddhhhmmmoooooommmkkkkkkggggggfffeeecccbbbbbbaaacccccceeegggjjjooouuuxxxooolllfff```ZZZVVVSSSRRRRRRQQQRRRSSSTTTWWWYYY[[[RRRNNNJJJGGGFFFEEECCCBBBAAADDDFFFEEECCCAAAAAABBB>>>>>>======<<<;;;;;;;;;::::::999999888888888888:::;;;===<<<:::888777888666555333444555555444222111111000000000/////////000000000000000000000000///.........//////000111............------,,,+++------,,,++++++++++++++++++,,,...///000///......,,,,,,------...//////000111111111111000///...---....../////////000000000///000000111111111111111......///000000111222222000000000111111111222222222111111111111111111222000000111222222222222111222222222222222222222222333333333222222222111111111111111111111111000000000000111222222111000000.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---...//////...///222444555888===@@@BBBDDDGGGHHHIIIKKKQQQWWWYYYXXX[[[aaakkkrrryyy|||666666888:::888555888>>>;;;<<>>>>>>>>===<<<<<<;;;;;;:::999999999888888777777:::<<<>>>===<<<:::999:::777555333333444444444333000000000000////////////000000000000000000000000---------------...///000---.........------,,,+++---,,,,,,+++*********+++)))+++...000111000...---,,,,,,---......//////000000000000000000//////...---.........//////000000///////////////000000000---......///000111111222000000000000111111111111222222111111111111222222...//////000000000000000111111111111111111111111333333333333222222111111//////000000111111222222000111222333333222111000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%'''((((((((('''&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((('''''''''))))))))))))))))))))))))******+++++++++,,,,,,,,,---...///......///222555555888===@@@BBBDDDGGGIIIJJJLLLRRRXXXYYYYYY\\\bbbkkksssyyy|||333333444444555666666666777888888999;;;===???@@@OOOWWWaaalllyyy~~~}}}}}}{{{|||~~~~~~{{{yyyxxxwwwuuussstttttttttrrrooollllllllllllkkkkkkjjjjjjiiiiiihhhhhhiiiiiiiiihhhfffcccaaabbb```^^^[[[YYYYYYZZZZZZWWWWWWVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXYYYZZZZZZXXXWWWWWWVVVWWWXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZYYY[[[^^^aaacccccccccbbbbbbbbbbbbbbbccceeegggiiigggiiijjjjjjhhhgggggghhhiiilllooopppnnnkkkiiihhhfffjjjooorrrsssrrrqqqqqqrrrsssttttttssspppmmmlllooommmmmmnnnmmmhhheeeffffffffffffeeeccccccdddfffbbbcccdddfffhhhhhhhhhhhhhhhiiigggaaaYYYRRROOONNNWWWVVVUUUTTTTTTUUUWWWXXXQQQNNNIIIGGGFFFFFFEEEDDDGGGEEECCCCCCDDDEEEEEEDDDBBB@@@===<<<;;;:::888666888777777777777777888888888===BBBAAA===999999;;;888::::::888999;;;888222333111///.........---+++........................------,,,,,,+++***)))))),,,++++++******++++++,,,,,,,,,++++++***)))))))))((()))***+++,,,,,,+++***+++++++++,,,---...///000111...+++,,,///111...***---------,,,,,,+++++++++...///000000000...---,,,---------............///111000000///...---------////////////////////////111111111000000000000000//////000000111111222222////////////////////////////////////////////////111111000000/////////...------......------,,,+++******++++++++++++******((()))))))))******************)))(((((((((((((((******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''((()))******+++))))))))))))************+++,,,,,,,,,,,,,,,,,,---,,,---.........///111333555888<<>>:::999;;;999;;;;;;::::::<<<999333333111............---+++------------------------*********++++++++++++,,,+++++++++******+++++++++************************((()))***+++++++++******++++++++++++,,,...///000000---***+++...///,,,)))------,,,,,,,,,+++++++++...//////000///...---,,,------------..............................//////////////////////////////000000000000000000000000000000000000000000111111////////////////////////////////////////////////000000/////////.........---------------,,,,,,+++)))******++++++******))))))*********++++++++++++******)))((((((((((((((())))))))))))((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))******))))))))))))************+++++++++,,,,,,,,,,,,---,,,---.........///111333666999<<>>??????CCCJJJOOO\\\iiivvv|||{{{|||||||||{{{zzzxxxvvvuuuuuutttrrrqqqqqqrrrrrrooollljjjjjjkkkiiihhhgggfffdddbbbaaaaaadddddddddcccaaa^^^\\\ZZZ[[[ZZZXXXWWWVVVVVVWWWWWWVVVVVVVVVUUUUUUVVVVVVVVVTTTTTTSSSSSSTTTTTTUUUVVVVVVUUUTTTTTTTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWTTTUUUWWWXXXYYYYYYXXXXXXYYYYYYZZZ\\\^^^aaadddfff```bbbcccdddccccccdddeeeeeejjjpppsssrrrmmmiiifffgggkkkoooqqqqqqqqqqqqrrrqqqqqqqqqqqqrrrrrrssstttssspppoooqqqoooiiiggghhhcccccccccbbbaaacccgggjjjeeedddcccccccccdddfffhhhjjjhhhddd___XXXUUUTTTTTTYYYYYYYYYYYYXXXVVVTTTSSSJJJHHHFFFDDDDDDDDDBBBAAACCCBBBBBBCCCEEEFFFEEECCCBBB@@@>>>======<<<:::888777666666555555555666666:::@@@EEEEEE@@@;;;:::;;;:::<<<<<<:::;;;===:::444222000...---------,,,+++------------------------'''((((((***+++,,,---...++++++************++++++((((((((()))***+++++++++******+++++++++***))))))*********+++,,,---//////...,,,)))***------+++))),,,,,,,,,+++++++++++++++---......//////...,,,+++,,,,,,,,,---------......,,,,,,------...///000000////////////////////////////////////////////////000000000000000/////////////////////////////////////////////////////////............------------,,,------------,,,++++++)))******++++++******)))*********+++++++++,,,,,,******)))((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))))))))))))))************++++++++++++,,,,,,------,,,---.........///111333777:::===@@@CCCFFFIIILLLRRRUUUWWWXXXWWWXXX\\\```nnnssswwwyyy~~~111111222222333444444444333333333333333333444555777888999999999;;;???CCCFFFNNNVVV\\\fffvvv|||zzzzzzyyyxxxwwwwwwvvvtttsssrrrqqqnnnlllmmmmmmmmmkkkiiigggggggggeeeddddddcccbbbaaa``````bbbbbbaaa```^^^[[[YYYXXXYYYXXXWWWVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTUUUUUURRRRRRQQQQQQRRRRRRSSSTTTSSSSSSRRRQQQRRRSSSTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTRRRSSSSSSTTTTTTTTTTTTSSSVVVWWWXXXZZZ]]]aaadddfff```aaabbbbbbbbbcccdddffffffjjjnnnqqqooollljjjiiikkkmmmoooooonnnmmmnnnnnnmmmlllllllllnnnpppsssuuutttqqqppprrrpppjjjhhhiiikkklllkkkiiifffddddddeeeeeeeeeffffffffffffffffffhhheeeaaa[[[WWWUUUVVVWWWYYYZZZ[[[ZZZXXXUUURRROOOHHHFFFEEEEEEFFFFFFEEECCCBBBBBBBBBDDDEEEFFFDDDBBBAAA???=========<<<;;;999666666555444444444555555;;;AAAFFFFFFAAA;;;::::::999;;;<<<:::;;;<<<999444111///---,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,&&&'''((()))***,,,------******))))))))))))******((((((((()))))))))******++++++*********)))((((((************+++---...///...,,,***+++,,,---+++)))+++++++++++++++*********+++,,,---......---,,,++++++,,,,,,,,,------------+++,,,,,,---......//////......................................./////////000000000//////.........................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))************))))))))))))*********+++++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))((((((((((((((()))))))))*********************+++,,,,,,------,,,---.........///111333777:::>>>AAACCCFFFJJJMMMRRRUUUXXXYYYXXXZZZ^^^bbbnnntttxxxzzz~~~000000111111222333333333333333222222222222333333111222333444666888:::===:::===??????CCCKKKSSSVVV\\\lll~~~||||||~~~{{{xxxwwwvvvtttrrruuusssqqqpppooollliiifffggghhhhhhfffdddbbbbbbccc````````````aaaaaaaaaaaa``````___]]]\\\ZZZXXXWWWXXXXXXWWWWWWVVVVVVVVVVVVSSSSSSRRRRRRRRRRRRSSSSSSQQQQQQPPPPPPQQQQQQRRRSSSQQQPPPOOOOOOOOOPPPRRRSSSQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRQQQQQQQQQPPPQQQRRRUUUXXX\\\```bbbaaabbbccccccbbbcccfffhhhgggiiikkklllkkkjjjkkklllnnnoooooommmkkkiiiiiiiiihhhgggggggggiiilllppprrrsssqqqqqqrrrqqqllliiikkkmmmooopppooojjjeeebbb```cccfffiiikkkkkkiiifffdddeeeaaa\\\XXXVVVVVVWWWWWWYYYZZZZZZZZZWWWSSSOOOLLLEEECCCBBBCCCEEEGGGGGGGGGEEEDDDCCCDDDEEEEEECCCAAA@@@>>>===<<<======;;;999666666555444444444444444:::@@@EEEEEE???;;;999;;;888::::::999999;;;888222000...,,,+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((((((((())))))************))))))(((((())))))***)))))))))(((((((((''''''+++******))))))((((((((()))))))))***+++,,,---......---,,,,,,------,,,+++***************************+++,,,------,,,+++***++++++++++++,,,,,,,,,---,,,,,,------------------------------------------,,,,,,---------.........000/////////......------------------------------------------------------+++++++++,,,,,,,,,,,,,,,++++++,,,,,,++++++***))))))))))))******)))))))))(((((((((((())))))))))))***))))))((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%))))))))))))((((((((((((((()))))))))************))))))***++++++,,,------,,,---.........///111333777:::>>>AAACCCFFFJJJMMMPPPSSSWWWYYYZZZ\\\aaafffnnntttxxx{{{~~~//////000000111222222222222111111111111222222333555555777888:::;;;<<<<<<888999888777777:::???BBB@@@IIITTT\\\___eeennnvvv{{{}}}yyywwwvvvyyy|||~~~}}}yyyuuutttrrrpppoooqqqpppnnnmmmllljjjfffccccccddddddbbb```^^^^^^___\\\\\\]]]^^^^^^___``````^^^]]]\\\[[[ZZZYYYXXXWWWYYYYYYXXXWWWWWWVVVUUUUUUQQQPPPPPPOOOOOOPPPPPPQQQOOOOOONNNNNNOOOOOOPPPQQQOOONNNMMMMMMMMMNNNOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPOOOPPPQQQTTTWWW[[[___aaabbbccccccbbbaaabbbeeegggggghhhiiihhhhhhiiikkknnnoooooonnnkkkgggeeefffggggggfffeeefffgggjjjmmmooorrroooppprrrqqqmmmkkklllhhhjjjmmmmmmiiidddaaa___bbbeeejjjnnnooolllgggdddaaa^^^YYYVVVVVVWWWXXXXXXWWWXXXXXXWWWTTTPPPLLLIIIBBB@@@???AAAEEEIIIKKKLLLKKKHHHEEEDDDDDDCCCBBB@@@>>><<<;;;;;;<<<<<<;;;999777666555444444444444444999>>>BBBAAA===999999;;;888::::::888999:::777222///---++++++,,,,,,,,,***++++++++++++++++++++++++)))))))))((((((((((((((())))))(((((((((((()))))))))))))))((('''&&&&&&&&&******)))((((((((())))))((((((((()))***+++------------------,,,,,,,,,,,,)))))))))))))))*********))))))+++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,------.....................---------------------------------------------------------++++++++++++,,,,,,,,,,,,***++++++++++++***))))))((())))))******))))))((('''''''''((((((((())))))******)))(((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&(((((((((((())))))))))))))))))))))))************((())))))***+++,,,------,,,---.........///111333777:::===@@@CCCFFFIIILLLMMMQQQVVVXXXZZZ^^^ccchhhnnntttyyy|||......///000000111111222////////////000111111222000000111222444444333222999999::::::::::::===@@@:::>>>AAACCCDDDHHHNNNSSSSSSWWW^^^hhhrrr||||||yyyuuurrrqqqtttwwwzzz~~~zzzvvvsssqqqpppnnnlllkkkkkkjjjkkkkkkiiifffcccaaabbbbbb```^^^]]]]]]^^^YYYZZZZZZ[[[[[[\\\\\\]]][[[ZZZYYYXXXXXXWWWWWWWWWYYYYYYXXXWWWVVVUUUSSSRRRNNNNNNMMMMMMMMMMMMNNNNNNLLLLLLLLLLLLLLLMMMNNNNNNMMMLLLKKKKKKKKKLLLNNNOOOLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNOOOPPPOOOOOOQQQSSSVVVZZZ^^^```aaaaaaaaa___^^^___aaaddddddeeeggggggggghhhjjjlllllllllkkkhhheeedddeeeggghhhhhhhhhhhhiiikkkmmmnnnpppmmmnnnrrrqqqmmmlllnnnggghhhiiigggdddbbbaaaaaaaaadddiiimmmmmmlllhhhfff___\\\XXXVVVXXXYYYZZZYYYUUUVVVUUUTTTQQQMMMJJJHHHDDDBBBAAABBBGGGNNNRRRUUUQQQMMMHHHDDDBBBAAA@@@???<<<;;;::::::;;;<<<:::999888777666555444444444444777;;;>>>===999777999<<<888;;;;;;999:::;;;888333...,,,******+++,,,+++***++++++++++++++++++++++++(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''))))))((('''((((((******((((((((((((***+++,,,---,,,,,,---,,,+++***++++++((((((((()))))))))******'''(((***+++++++++******************++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---------------------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***************))))))((((((((())))))))))))(((((((((((((((((())))))))))))******)))(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))(((((('''''''''(((((())))))******))))))))))))************(((((()))***+++,,,------,,,---.........///111333666999<<>>BBBEEEFFFHHHLLLQQQWWW\\\```bbbeeegggkkksss~~~{{{wwwrrrooonnnppptttwww|||yyyuuurrrpppnnnllljjjgggggggggiiijjjjjjgggddd```aaaaaa```^^^\\\]]]^^^YYYYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWWWWVVVVVVWWWWWWYYYXXXXXXWWWUUUSSSRRRQQQMMMMMMLLLLLLLLLLLLMMMMMMKKKJJJJJJJJJJJJKKKLLLLLLLLLKKKKKKJJJJJJLLLMMMNNNKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKLLLLLLMMMOOOOOOJJJJJJLLLNNNQQQUUUXXXZZZ_________]]][[[\\\^^^``````cccggghhhhhhhhhhhhiiiiiiiiihhhfffccccccfffhhhkkkkkkkkkkkklllmmmmmmnnnnnnlllmmmqqqqqqnnnmmmoookkkjjjhhhdddaaa```aaacccbbbdddgggjjjkkkjjjiiihhh___[[[XXXWWWZZZ\\\[[[ZZZTTTTTTSSSQQQOOOLLLIIIGGGHHHFFFDDDFFFLLLSSSZZZ]]]UUUPPPIIIDDDBBB@@@??????;;;:::999999;;;;;;:::999888888777666555444444444555999<<<;;;777666999===999<<<<<<:::;;;<<<999444---,,,******+++,,,+++***************************''''''''''''(((((())))))((((((''''''''''''((((((%%%%%%&&&&&&'''((((((((()))(((''''''''')))***+++''''''(((((()))+++,,,---***+++,,,+++***))))))***'''((((((((())))))******'''((()))***++++++***))))))************+++++++++'''((()))***,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***************)))(((((((((((())))))))))))(((((())))))))))))******************)))(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%(((((())))))))))))((((((&&&''''''((()))******+++))))))))))))************'''((()))***+++,,,------,,,---.........///111333555888<<>>BBBEEEHHHKKKNNNOOONNNRRRYYY]]]___bbbgggpppvvvzzz}}}.........---------------....../////////000000000///000111222444555666666222222222222333333333333444555555666777777888888888999:::;;;===>>>???@@@AAAAAABBBDDDFFFJJJLLLNNNPPPSSSVVVWWWWWWWWWXXXYYYYYYYYYZZZ]]]```dddhhhjjjooommmjjjgggeeedddddddddjjjrrr{{{}}}xxxssspppqqqvvvvvvvvvtttrrrqqqrrrssswwwwwwwwwuuuttttttvvvyyy|||~~~||||||}}}}}}~~~~~~~~~}}}}}}zzzyyywwwtttqqqppprrrttt|||xxxsssmmmhhhfffeeeeeeeeecccaaabbbcccccc```^^^]]]```aaa^^^YYYVVVXXXZZZZZZYYYXXXWWWWWWWWWWWWWWWXXXVVVSSSQQQOOOPPPQQQRRRSSSSSSRRRQQQPPPOOONNNNNNMMMLLLKKKJJJHHHGGGFFFEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIKKKKKKJJJIIIHHHIIIIIIIIIHHHHHHIIIJJJKKKKKKJJJKKKLLLLLLLLLLLLLLLLLLJJJJJJLLLMMMOOOPPPRRRRRRTTTUUUUUUUUUTTTTTTVVVXXX\\\^^^```bbbccceeegggiiillllllkkkhhheeeccccccdddiiiiiijjjjjjkkkkkkllllllhhhhhhiiijjjlllmmmnnnooommmmmmllliiieeeccccccdddeeedddbbbaaaaaabbbdddeeeaaa]]]YYYWWWWWWWWWVVVTTTQQQQQQPPPMMMIIIFFFEEEFFFHHHIIIKKKNNNPPPQQQRRRSSSOOOKKKFFFCCC@@@???===;;;::::::999888777777777777555555444333333333333333777888888777666555777888999888777888888555000,,,************************---+++)))***...///,,,(((***))))))(((''''''((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((('''(((((()))***+++---,,,+++***))))))(((((('''''''''''''''(((((((((''''''((((((((()))))))))((((((((()))))))))************)))))))))))))))))))))******++++++******))))))))))))*********++++++************+++++++++,,,+++++++++******+++++++++************************+++***************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''')))((('''((())))))(((&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++,,,---......---...111333777:::>>>BBBEEEHHHKKKNNNPPPOOOSSSZZZ^^^___ccchhhpppuuuzzz}}}---------------------------.........///////////////000000111111222222333111111111222222222333333333333333444444555555666777777777777888888888888<<<<<<<<<===>>>@@@AAABBBAAACCCFFFGGGGGGGGGHHHJJJHHHIIIKKKMMMPPPSSSUUUVVVWWWWWWVVVVVVWWWWWWXXXYYYZZZaaaiiillljjjggggggiiimmmnnnnnnmmmlllllloooqqqsssttttttrrrqqqrrrtttvvv||||||yyyyyyzzz|||}}}}}}}}}||||||yyyyyyyyywwwtttssstttuuuwwwsssmmmhhhdddcccdddeeedddbbb```_________]]]\\\[[[^^^```^^^ZZZXXXXXXZZZYYYXXXWWWWWWWWWWWWWWWXXXUUUSSSQQQOOONNNNNNOOOPPPQQQPPPPPPOOONNNMMMLLLLLLKKKKKKJJJHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFHHHJJJJJJIIIHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKKKKJJJKKKKKKKKKKKKJJJJJJIIIHHHHHHIIIJJJKKKLLLMMMMMMOOOQQQSSSTTTSSSSSSUUUVVVZZZ\\\^^^___```aaaccceeejjjjjjiiigggdddbbbcccdddffffffgggggghhhiiijjjjjjgggggghhhjjjlllnnnpppqqqpppooommmjjjfffddddddeeeeeeccc```]]]]]]^^^```aaa___\\\YYYVVVUUUUUUSSSRRRQQQQQQPPPMMMIIIEEEDDDEEEFFFHHHJJJLLLMMMMMMMMMLLLKKKGGGCCCAAA???>>><<<;;;999888777666555555555555444333222111111333555666555666777777666666777888999999888777666222---))))))))))))))))))))))))))),,,***(((***,,,---+++((())))))(((''''''''''''(((&&&''''''''''''(((((((((((((((((((((((()))))))))&&&''''''''''''(((((((((((((((((())))))***+++,,,---,,,+++***)))(((((('''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''''''''(((((((((((()))((((((((()))))))))))))))))))))************))))))))))))))))))************((())))))))))))*********++++++************++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''')))(((((()))++++++***(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((((((((((()))))))))))))))************+++++++++,,,---...------...111444777:::???BBBEEEHHHKKKNNNQQQQQQTTTZZZ]]]^^^ccciiiooouuuzzz}}},,,,,,,,,,,,,,,---------------------............////////////////////////000000000111111111222222111111111222222333333333666666666666666777777777999:::;;;===???AAACCCDDDBBBDDDFFFFFFFFFFFFHHHIIIHHHJJJLLLNNNPPPRRRRRRSSSPPPPPPRRRSSSUUUVVVWWWWWWUUU[[[bbbeeedddccceeegggiiijjjkkkjjjjjjlllpppsssssstttttttttssssssuuuwww{{{~~~~~~}}}~~~~~~{{{xxxyyy{{{}}}~~~~~~}}}|||xxxyyyzzzxxxvvvttttttttttttpppjjjeeeaaaaaabbbccccccaaa___]]]\\\\\\\\\\\\ZZZ\\\^^^]]]ZZZXXXXXXYYYXXXWWWWWWVVVVVVVVVWWWWWWSSSRRRPPPNNNMMMMMMNNNOOOOOONNNNNNMMMLLLLLLKKKKKKIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDFFFGGGIIIIIIHHHHHHIIIJJJLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKNNNRRRTTTTTTTTTUUUVVVYYY[[[\\\]]]]]]^^^```aaaeeefffeeecccaaa___```aaaaaabbbcccdddfffggghhhiiifffggghhhiiilllooorrrssssssrrrpppkkkgggeeeeeefffeeebbb]]]YYYXXXYYY[[[]]]]]][[[XXXUUUSSSRRRPPPOOOPPPPPPOOOLLLHHHEEEDDDDDDCCCEEEHHHJJJKKKJJJIIIGGGFFFDDD@@@???>>>===;;;:::777666555444333333333333333111000///000333666888333555777777666666777888999999999777555000+++(((((((((((((((((((((((((((***)))((()))++++++)))'''(((((('''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((()))***++++++))))))***************)))%%%%%%%%%&&&''''''((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''(((((('''''''''(((((()))))))))((())))))))))))))))))(((((((((((()))))))))******(((((()))))))))***************))))))))))))******))))))))))))))))))))))))'''(((((())))))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&(((''''''(((***+++***((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((((((((())))))))))))))))))*********+++++++++,,,------------///222444777;;;???CCCEEEHHHLLLNNNQQQQQQUUUZZZ[[[\\\aaahhhooouuuzzz|||++++++++++++,,,,,,------+++,,,,,,,,,------------//////.........---------/////////000000000111111000000000000000111111111333333444444555666777777444555777:::<<<>>>@@@@@@;;;===>>>???>>>???@@@BBBCCCDDDFFFHHHIIIJJJKKKKKKKKKLLLMMMNNNOOOPPPQQQQQQRRRVVV[[[]]]]]]]]]___aaacccdddeeefffgggiiillloooqqqrrrttttttssstttvvvwwwxxx{{{~~~}}}{{{zzz{{{|||}}}vvvwwwyyy{{{{{{|||{{{{{{vvvxxxyyyxxxuuusssrrrrrrsssoooiiiddd```___```aaacccaaa___\\\ZZZ[[[\\\^^^[[[\\\\\\[[[ZZZXXXXXXXXXWWWVVVUUUUUUUUUUUUUUUUUUQQQPPPOOONNNMMMMMMNNNNNNMMMMMMMMMLLLLLLKKKKKKJJJGGGFFFFFFEEEDDDCCCBBBBBBAAABBBBBBBBBBBBCCCCCCCCCEEEFFFHHHHHHGGGHHHJJJKKKOOONNNMMMKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEGGGGGGGGGGGGHHHHHHHHHIIIJJJMMMRRRUUUVVVVVVVVVWWWWWWYYY[[[[[[[[[[[[]]]___```aaa```___]]]\\\]]]^^^^^^^^^```bbbdddfffggghhhfffffffffhhhkkknnnqqqsssssssssqqqmmmhhhffffffgggccc```[[[WWWTTTUUUWWWXXXZZZYYYWWWTTTQQQOOONNNMMMNNNOOONNNKKKGGGEEEDDDDDD@@@BBBEEEHHHIIIIIIGGGFFFCCCAAA>>>======<<<:::999555555444333222222222222111000///...000333666888222444666777666555666777888888999777444///+++)))''''''''''''''''''''''''(((''''''((())))))(((&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))******))))))*********))))))(((&&&&&&'''''''''(((((((((''''''((((((((()))))))))&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))'''(((((())))))(((((('''''''''((((((((()))))))))))))))))))))***************))))))(((((())))))***(((((((((((((((((((((((('''''''''(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&((()))(((&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))*********++++++++++++,,,---------///222555888;;;???CCCFFFIIILLLOOOPPPQQQTTTXXXYYYYYY___gggoootttyyy|||)))******++++++,,,,,,---++++++++++++,,,,,,,,,,,,.........---------,,,,,,........./////////000000//////////////////////////////000111222444555555444444666777999999999999888999:::999999999;;;===>>>???@@@BBBCCCEEEFFFGGGIIIIIIIIIHHHIIIJJJJJJKKKOOORRRVVVXXXXXXYYYYYYZZZ___bbbdddeeefffgggiiikkkkkkmmmoooppppppppprrrtttuuuxxx{{{}}}~~~~~~zzzzzzyyyyyyzzz{{{}}}~~~}}}{{{uuuuuuuuuvvvvvvwwwwwwxxxuuuvvvvvvtttqqqooonnnnnnooolllhhhccc```^^^^^^^^^aaaaaa^^^[[[YYYZZZ]]]```]]]\\\[[[YYYXXXWWWWWWWWWVVVUUUTTTSSSSSSRRRRRRRRROOOOOONNNMMMMMMMMMMMMMMMLLLKKKKKKKKKJJJJJJJJJIIIEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBBCCCEEEFFFFFFFFFGGGIIILLLNNNMMMLLLJJJHHHGGGGGGFFFEEEFFFFFFFFFFFFFFFEEEDDDFFFFFFGGGGGGHHHHHHIIIIIIIIILLLPPPSSSTTTTTTUUUVVVUUUVVVXXXYYYYYYYYY[[[]]]\\\]]]]]][[[YYYYYYZZZ[[[[[[\\\]]]```bbbeeefffgggcccccccccdddgggjjjnnnpppppppppooolllhhheeeddddddaaa^^^YYYUUUSSSSSSTTTTTTVVVVVVVVVSSSPPPMMMLLLLLLLLLMMMLLLJJJGGGEEEEEEEEEAAABBBEEEGGGHHHGGGFFFFFFAAA@@@>>>===<<<;;;999777555444333222111111111111//////......000222555777222444666777666444444555333555777666222...+++***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))***,,,,,,,,,+++)))'''%%%###''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((((((((()))))))))))))))************++++++++++++,,,---------///222555888;;;@@@CCCFFFIIILLLOOOPPPQQQUUUXXXWWWWWW^^^gggnnntttyyy|||)))))))))***+++,,,,,,,,,************+++++++++,,,...---------------,,,,,,------........./////////////////////////////////......///000111222333333333444555777777777666666999::::::999999999<<<>>>>>>>>>???@@@AAADDDFFFHHHIIIHHHGGGFFFFFFGGGHHHJJJLLLOOORRRUUUWWWWWWWWWWWW^^^aaadddffffffffffffgggfffhhhjjjlllllllllnnnooorrrtttwwwyyyzzz{{{}}}yyyyyyyyyzzzzzzzzzzzzzzzyyyzzz}}}~~~}}}{{{zzzvvvuuutttsssssstttuuuwwwttttttssspppmmmjjjjjjjjjiiihhheeeccc```^^^]]]]]]______]]]YYYWWWYYY^^^bbb```]]]ZZZWWWVVVVVVWWWWWWVVVUUUSSSRRRPPPPPPOOOOOOLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIIIIHHHHHHHHHHHHGGGCCCCCCCCCBBBAAAAAA@@@@@@>>>>>>>>>>>>????????????@@@BBBCCCCCCCCCDDDGGGJJJIIIIIIGGGFFFFFFFFFFFFFFFCCCDDDDDDEEEEEEEEEEEEDDDEEEEEEFFFGGGHHHHHHIIIIIIFFFIIILLLNNNOOOOOOQQQRRRQQQSSSUUUVVVVVVWWWYYY[[[ZZZ[[[[[[ZZZXXXXXXYYY[[[YYYZZZ\\\___bbbdddfffhhh```_________bbbeeeiiikkkiiikkkllljjjgggcccaaa```^^^\\\XXXUUUSSSRRRRRRRRRRRRTTTUUURRRNNNLLLKKKLLLJJJKKKKKKIIIGGGFFFFFFGGGEEEEEEFFFFFFFFFEEEEEEDDDAAA???>>>===<<<;;;888666555444333222111111111111......//////111222444555222444666777555333333333---000333222///,,,******''''''''''''''''''''''''$$$%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***++++++,,,,,,+++***'''$$$"""((((((''''''&&&%%%%%%%%%&&&&&&'''''''''(((((((((&&&''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((''''''((((((((())))))))))))((((((''''''(((((()))''''''''''''''''''''''''(((((('''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%&&&&&&$$$"""%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$######$$$%%%''')))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))************+++++++++***,,,------...///333555888<<<@@@DDDFFFIIIMMMOOOQQQSSSVVVXXXWWWVVV^^^hhhnnntttyyy|||((())))))***++++++,,,,,,)))************+++++++++---------------------------------.........///////////////////////////...111111111111222222333333...000222333555555555444666777777666555666888;;;::::::999:::<<>>>>>???@@@@@@AAABBBFFFHHHDDDDDDDDDCCCDDDEEEEEEFFFBBBBBBCCCDDDEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIIIIDDDFFFIIIJJJJJJKKKMMMOOONNNPPPRRRSSSTTTUUUWWWYYYYYYZZZ[[[ZZZXXXXXXYYY[[[XXXYYY[[[^^^aaadddggghhh]]]\\\[[[\\\^^^aaaeeegggeeegggiiihhheeeaaa^^^]]]\\\[[[XXXUUUSSSRRRQQQQQQPPPRRRTTTRRRNNNKKKKKKLLLHHHIIIJJJIIIGGGFFFGGGHHHHHHHHHGGGFFFEEEDDDDDDCCCAAA@@@>>>===<<<;;;888555555444333222111111111111---...///000111222333333222444777777555333222222))),,,000000---***)))***(((((((((((((((((((((((($$$%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''******)))'''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''(((((((((((()))***+++,,,((()))***+++***)))'''%%%((('''&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%&&&&&&$$$"""$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$#########%%%((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))************+++++++++***+++------...000333666888<<<@@@DDDGGGIIIMMMOOOSSSTTTXXXYYYWWWWWW^^^iiinnntttyyy|||))))))((((((((((((((()))+++*********))))))((((((***++++++,,,,,,++++++*********+++++++++,,,,,,,,,------------------------............////////////111111111111222333444444555444444555555666777888777999:::;;;;;;<<>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<===>>>===============>>>>>>???@@@@@@??????????????????>>>>>>???@@@AAABBBBBBCCCEEEDDDDDDCCCCCCCCCDDDDDDBBBEEEHHHJJJJJJKKKLLLMMMLLLMMMOOORRRTTTVVVWWWXXXXXXZZZ\\\\\\[[[[[[\\\]]][[[\\\___cccfffiiikkklllbbb___[[[ZZZ]]]aaadddffffffffffffeeebbb```]]]\\\[[[YYYVVVSSSRRRRRRTTTUUUWWWVVVSSSQQQNNNLLLKKKJJJKKKJJJHHHGGGFFFEEEEEEEEEEEECCCBBBBBBCCCCCCBBB@@@===>>>>>>===;;;888555333333222222222333333111000...//////...---///222444000333666777444111...---))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))******)))(((&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''(((((((((((()))))))))))))))************+++++++++...---,,,+++***,,,111444999===BBBEEEFFFIIINNNRRRRRRTTTWWWWWWXXXZZZ```eeerrruuuwwwzzz))))))(((((((((((())))))*********)))))))))((((((***++++++++++++++++++************+++++++++,,,,,,---------------------------.........////////////000//////000000111222333333333333333444555666666666888999999999:::===???AAAAAAAAA@@@???@@@CCCFFFGGGHHHKKKOOOQQQSSSTTTTTTUUUWWWYYYZZZZZZ[[[]]]___```cccfffgggggggggggghhhiiikkkmmmoooqqqssswwwzzzzzzzzz{{{{{{yyywwwuuusssrrrrrrsssvvvyyyzzzyyywwwwwwuuusssrrrrrrqqqpppnnnpppooonnnllliiifffdddcccbbbaaa^^^\\\ZZZXXXXXXXXXWWWUUUSSSRRRSSSWWW\\\___bbb___ZZZVVVRRRQQQRRRRRRSSSRRRPPPNNNLLLKKKJJJIIIHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBB===>>>>>>>>>>>>===<<<<<<999999999999::::::;;;;;;;;;;;;;;;;;;;;;<<<==============================;;;<<<======??????@@@AAABBBBBBAAAAAAAAAAAAAAABBBAAADDDGGGHHHHHHHHHIIIJJJKKKLLLNNNQQQSSSUUUVVVWWWXXXZZZ\\\\\\\\\\\\\\\^^^\\\]]]```ccceeegggggghhh```]]]YYYYYY[[[___aaabbbdddddddddcccaaa___]]]\\\[[[ZZZWWWTTTSSSSSSTTTUUUTTTSSSQQQOOOMMMLLLKKKKKKIIIIIIGGGFFFEEEEEEEEEEEEDDDBBBAAA@@@AAAAAA???>>><<<<<<<<<;;;999777555444333222111222333333111/////////...---,,,...111444333555777555222...,,,+++))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))******)))((('''&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))(((((((((((()))))))))))))))************+++++++++...---,,,++++++---111444999===BBBEEEFFFIIINNNRRRRRRUUUWWWXXXYYY\\\bbbgggrrruuuxxx{{{))))))(((((((((((())))))******))))))))))))((((((******++++++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////............///000111111111111111111222333444555555777888888777888:::<<<===>>>>>>======>>>@@@CCCEEEFFFHHHKKKNNNQQQSSSTTTSSSTTTVVVWWWWWWWWWYYY[[[___bbbdddeeeeeeeeeeeefffeeegggjjjlllnnnqqquuuxxxwwwwwwxxxxxxxxxvvvuuusssppppppqqqsssvvvwwwvvvtttuuusssrrrrrrrrrpppnnnlllkkkjjjiiigggeeecccaaa```aaa___]]][[[YYYXXXWWWWWWSSSRRRQQQQQQRRRUUUWWWYYY[[[YYYVVVSSSQQQPPPOOOOOOOOONNNMMMLLLKKKIIIHHHHHHEEEEEEDDDDDDCCCBBBBBBBBBAAABBBBBBCCCBBBAAA@@@???===============<<<;;;;;;777777777888888888888999999999999888999999:::;;;::::::::::::::::::::::::999999:::;;;<<<===>>>>>>???>>>>>>===>>>>>>??????AAACCCFFFGGGFFFEEEFFFGGGIIIJJJMMMOOORRRTTTUUUUUUWWWYYY[[[\\\[[[[[[\\\]]]\\\^^^aaadddeeeeeedddccc^^^[[[XXXWWWYYY\\\]]]^^^aaaaaaaaa```___^^^\\\[[[\\\ZZZWWWUUUSSSSSSTTTTTTPPPOOONNNMMMLLLLLLKKKLLLHHHGGGFFFEEEEEEEEEEEEEEEBBBAAA???>>>>>>>>><<<::::::999999888777666555444333222111111333222111/////////---++++++---111444555666555333...+++))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))))))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%&&&'''((()))***(((((((((((()))))))))))))))************+++++++++---------,,,+++---111555999===BBBEEEFFFIIINNNRRRRRRUUUYYYZZZ[[[^^^dddhhhssswwwzzz|||)))(((((((((((())))))***))))))))))))))))))(((((())))))************))))))************++++++++++++++++++++++++++++++++++++,,,,,,---------.........---------......///000111000000000000111222333444555666777777666666888::::::;;;<<<<<<<<<===???AAADDDDDDEEEGGGIIIKKKMMMOOOPPPRRRSSSTTTTTTTTTVVVXXX]]]```bbbccccccbbbccccccdddfffiiijjjlllnnnrrruuutttuuuvvvvvvvvvvvvuuutttnnnnnnoooqqqttttttsssrrrsssrrrqqqqqqqqqpppllljjjhhhgggeeecccaaa```^^^^^^______]]][[[YYYXXXWWWVVVQQQQQQRRRRRRSSSTTTUUUVVVUUUTTTSSSRRRPPPOOONNNMMMKKKKKKJJJJJJIIIHHHGGGFFFCCCCCCBBBBBBAAA@@@@@@@@@>>>???AAABBBAAA@@@>>><<<<<<<<<<<<<<<<<<;;;::::::666777777777777777777777888777777777777888999999888888888888999999999999777888999999;;;;;;<<<===<<<<<<;;;;;;<<<<<<======AAACCCEEEFFFEEEDDDDDDDDDGGGHHHJJJMMMOOOQQQRRRSSSUUUWWWYYYYYYYYYYYYYYY[[[ZZZ]]]aaadddfffeeecccbbb\\\ZZZWWWWWWXXXZZZ[[[[[[]]]]]]]]]\\\\\\[[[[[[ZZZZZZXXXVVVTTTRRRRRRRRRRRRLLLLLLKKKKKKKKKKKKKKKLLLFFFEEEEEEDDDCCCCCCDDDDDDAAA???===<<<<<<;;;999777888777666555444444444555222111000111222222000...///...,,,***)))+++000333444444222///+++)))((()))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((())))))(((((((((((())))))))))))))))))*********+++++++++,,,------,,,,,,...222555:::>>>BBBEEEFFFHHHMMMQQQSSSVVVZZZ\\\]]]```eeejjjssswww{{{}}}((((((((((((((()))******(((((((((((((((((())))))((())))))******))))))((())))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------...------......///000111000000000000111222333444555666666666555555777999999:::<<<<<<<<<<<>><<<:::;;;;;;;;;;;;;;;:::999999777777888888888888777666777666666666666777888888777777777888888888999999777888888999:::;;;<<<<<<;;;;;;::::::;;;<<<<<<===AAACCCEEEEEEDDDCCCCCCCCCDDDFFFHHHKKKMMMOOOPPPQQQRRRTTTVVVVVVVVVUUUVVVWWWXXXZZZ___ccceeedddcccbbb[[[YYYXXXXXXYYYZZZZZZYYYZZZZZZYYYYYYXXXXXXXXXXXXVVVUUUSSSRRRQQQPPPPPPQQQJJJJJJIIIIIIIIIJJJJJJKKKEEEDDDCCCCCCBBBBBBBBBBBB@@@>>><<<;;;;;;:::888666666555444333333333333444111000000000111111///---...---,,,***)))***...111//////...,,,)))((()))+++''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%))))))(((''''''&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((())))))))))))))))))*********+++++++++,,,------------///222555:::>>>CCCEEEFFFHHHMMMQQQTTTXXX\\\^^^^^^aaafffjjjrrrxxx}}}~~~(((''''''(((((()))***+++''''''(((((((((((())))))(((((())))))))))))(((((()))))))))************+++************************+++++++++,,,,,,,,,------------------...///000111////////////000111222333333444555555444555777999777999;;;<<<<<<<<<>>>@@@HHHHHHHHHHHHGGGGGGGGGGGGIIIKKKMMMNNNNNNOOORRRTTTWWWZZZ]]]^^^^^^^^^___```dddfffgggggggggiiikkkmmmqqqqqqqqqqqqrrrrrrsssssskkkkkklllnnnppppppooommmnnnmmmkkkkkkkkkjjjgggeeebbbaaa___]]]\\\\\\\\\\\\\\\\\\[[[ZZZYYYWWWVVVUUURRRRRRSSSTTTTTTTTTSSSSSSNNNMMMMMMLLLLLLKKKKKKJJJFFFGGGGGGGGGFFFEEECCCBBBAAAAAAAAA@@@??????>>>>>>;;;<<<<<<======;;;:::999:::::::::::::::999888888777888999999999888777666555555555555555666666777666666666777888888999999777777888999:::;;;<<<<<<999999999999:::;;;<<<===???AAADDDDDDCCCBBBBBBBBBBBBDDDFFFHHHKKKMMMNNNNNNOOOQQQSSSTTTSSSSSSTTTUUUVVVXXX[[[___aaaaaa```___YYYXXXWWWXXXZZZ[[[ZZZYYYXXXWWWVVVUUUUUUUUUUUUUUURRRRRRQQQQQQPPPPPPPPPPPPKKKJJJIIIIIIHHHHHHIIIIIIEEEDDDCCCBBB@@@@@@@@@@@@>>><<<:::999999999777555555444444444333333222222111000///000111000///---,,,,,,,,,***)))***,,,...***++++++***(((((()))+++''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((()))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))((('''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&(((((((((((()))))))))))))))************++++++++++++,,,.........000333555:::>>>CCCEEEFFFHHHLLLPPPUUUYYY]]]______aaaeeeiiiqqqxxx}}}''''''''''''((()))***+++'''''''''((((((((())))))'''(((((())))))(((((('''))))))))))))************************************++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...///---------......///000111///111222222222333666888555777:::;;;;;;;;;===???DDDDDDEEEFFFFFFEEEDDDDDDDDDFFFHHHJJJKKKMMMOOORRRTTTWWWZZZ\\\]]]^^^___``````bbbddddddeeefffiiilllnnnnnnnnnnnnnnnoooooooooiiihhhiiikkkmmmmmmllljjjkkkhhhfffeeeeeeeeecccbbb```^^^\\\ZZZYYYYYYZZZ[[[YYYYYYYYYXXXWWWUUUSSSRRRPPPPPPPPPQQQPPPPPPPPPOOOKKKKKKIIIHHHHHHGGGGGGHHHFFFGGGGGGGGGFFFDDDBBB@@@@@@@@@???>>>>>>======<<<;;;;;;:::::::::999999999999999999999999888888777777777999999999888666555333333222222333333444555444444555666666777888888666666777888999:::;;;;;;888888777888999:::;;;;;;===???AAABBBAAA@@@@@@AAAAAABBBDDDGGGIIIKKKLLLMMMOOOQQQSSSSSSSSSRRRSSSTTTUUUVVVXXXZZZ[[[[[[[[[ZZZVVVUUUVVVXXXZZZ[[[ZZZXXXWWWVVVTTTSSSRRRRRRRRRSSSPPPPPPPPPQQQQQQQQQRRRRRRLLLLLLJJJIIIHHHGGGGGGGGGFFFDDDCCCAAA???>>>======:::888777777777777555444444444555555444222111000000///...///000000...,,,***+++,,,+++***)))***,,,((()))***)))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))))))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&''''''((((((((((((((()))))))))))))))************++++++++++++,,,......///000333666;;;???CCCEEEFFFHHHLLLPPPVVVZZZ^^^______```cccgggpppwww}}}~~~''''''''''''((()))++++++&&&'''''''''(((((())))))''''''((((((((((((''''''))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,************+++,,,---...,,,,,,,,,,,,---...//////---...000111111222555777444666999::::::;;;<<<======???AAACCCCCCCCCAAA@@@@@@CCCEEEGGGIIIKKKNNNPPPRRRUUUYYY[[[\\\]]]___```\\\^^^```bbbccceeeiiikkkllllllkkkkkkkkkllllllmmmgggfffgggiiikkkkkkiiihhhhhheeebbbaaaaaaaaa```___^^^\\\ZZZXXXWWWXXXYYYZZZVVVVVVWWWVVVUUUSSSQQQPPPNNNNNNNNNMMMMMMMMMMMMMMMJJJIIIGGGEEEEEEEEEEEEFFFFFFGGGHHHGGGFFFCCCAAA??????>>>>>>===<<<<<<;;;;;;;;;:::999999888888999999999999999999999888777777666777888999888777555333111111111111111222222333333333444444555666777777555555666777888999::::::666666666666777888:::::::::===???@@@?????????@@@@@@AAACCCFFFHHHJJJKKKLLLOOOQQQSSSTTTSSSSSSTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVTTTTTTUUUWWWZZZ[[[YYYXXXWWWUUUTTTRRRQQQPPPQQQQQQPPPPPPQQQQQQRRRSSSSSSTTTNNNMMMKKKIIIHHHFFFFFFFFFFFFEEECCCAAA???===<<<<<<777666444444555555444333444555666666555333000...000///...///000000...,,,)))***,,,,,,***))))))***''')))***)))(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%############$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%&&&'''((()))***(((((((((((()))))))))))))))************+++++++++***,,,...//////111333666;;;???CCCEEEFFFHHHLLLPPPWWWZZZ^^^```______bbbeeeooowww}}}~~~+++)))''''''((())))))((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((('''''''''))))))(((((((((((()))))))))))))))))))))******+++))))))))))))***+++,,,,,,,,,,,,,,,---------......000000000111222222333333222444777999;;;;;;;;;:::===>>>>>>???@@@@@@AAAAAA@@@BBBCCCDDDFFFIIINNNRRRVVVWWWXXXXXXXXXZZZ]]]___bbbaaa``````aaadddgggiiilllkkkkkkjjjjjjiiiiiiiiihhhfffdddeeeiiilllmmmlllccccccbbb```___]]]\\\\\\[[[YYYWWWXXXYYYYYYVVVSSSVVVSSSNNNKKKLLLMMMNNNNNNKKKJJJJJJKKKMMMOOONNNMMMKKKIIIFFFEEEFFFGGGGGGFFFIIIIIIGGGEEEDDDBBBAAA@@@>>>>>>===<<<;;;;;;::::::;;;:::999999888888999999888888777777777777888888:::999888666555333222111//////000111222222333333444444444444444444444444333444555666777777777777777777777777888999:::;;;<<<<<<<<<===============>>>AAADDDFFFGGGIIILLLNNNOOOPPPRRRSSSTTTSSSQQQPPPRRRSSSTTTUUUVVVWWWWWWWWWVVVVVVWWWXXXZZZ[[[]]]^^^YYYXXXUUUQQQLLLKKKKKKMMMQQQPPPOOOOOOPPPRRRTTTVVVPPPMMMIIIFFFFFFFFFEEEDDDEEECCC@@@>>>===<<<;;;999888666444444444333222000333333333444555444222000000...------......---,,,,,,,,,+++***)))))))))***))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((((((((((((((((((''''''&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################'''%%%""" !!!###&&&((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))************+++,,,---,,,---///333666:::<<>>>>>??????AAABBBDDDEEEGGGKKKPPPSSSWWWXXXYYYYYYYYY[[[^^^```cccbbbaaaaaabbbeeehhhjjjkkkkkkjjjjjjiiiiiiiiiiiifffeeedddeeeiiikkkkkkiiidddcccbbb```^^^]]][[[[[[[[[XXXWWWWWWXXXXXXVVVTTTVVVRRRNNNLLLLLLMMMMMMMMMLLLKKKJJJKKKMMMNNNMMMLLLHHHFFFDDDDDDEEEFFFFFFEEEGGGFFFEEECCCAAA@@@>>>>>>===<<<<<<;;;::::::999999999888888777777777777777888888777777777777888888999888777666444333222111//////000000111222222333333333333333333333333333222333444555666666666666666666666666777888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>BBBDDDFFFIIILLLOOONNNOOOQQQRRRRRRQQQOOONNNQQQRRRSSSUUUVVVVVVWWWWWWWWWWWWWWWWWWXXXZZZ[[[\\\XXXWWWUUUPPPLLLJJJJJJKKKQQQPPPOOOOOOPPPRRRTTTUUUOOOLLLHHHFFFFFFFFFEEEDDDDDDBBB???>>>===<<<;;;999888777555444555444222111222222111222333333111//////...------......---,,,,,,+++******))))))******(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&''''''(((((((((((((((((('''&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###""""""$$$&&&'''$$$%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))************+++,,,---------///333666:::<<>>===;;;;;;:::::::::999999888888777777777666555555555555555888888777777777777888888777666555444333222111111/////////000000111111222111111111111111111111111111111222333444444444444444444444444555666777888999999999:::::::::;;;;;;:::<<<@@@CCCEEEHHHLLLNNNLLLNNNOOOPPPPPPOOOMMMLLLOOOPPPRRRSSSUUUVVVWWWWWWVVVVVVUUUUUUVVVWWWYYYZZZXXXWWWTTTPPPLLLIIIIIIJJJQQQPPPOOOOOOOOOQQQRRRSSSNNNKKKHHHFFFFFFFFFEEEDDDCCCAAA>>>======<<<;;;999999777666555666555444222222111000111222222000...///---,,,,,,---...,,,+++++++++***)))))))))******''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''(((((((((((('''&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))************+++,,,------...000333666:::<<>>@@@BBBFFFKKKOOOQQQSSSTTTUUUUUUUUUWWWYYYZZZZZZ[[[\\\^^^bbbeeeggghhhhhhhhhhhhhhhhhhhhhhhheeefffhhhjjjkkkiiigggeeedddcccaaa___\\\ZZZXXXWWWXXXWWWVVVUUUUUUUUUUUUVVVVVVTTTQQQOOOOOONNNMMMLLLMMMLLLJJJIIIJJJIIIHHHFFFCCCBBBAAABBBDDDEEEDDDCCCAAA@@@???>>><<<;;;:::999888888888777777666666666666666555444444444444555666666555555555555666666444444333333222111000000....../////////000000000///////////////////////////000111111222222222111222222222333333444555666666777777888888999999999999<<>>@@@DDDIIIMMMNNNPPPRRRRRRRRRRRRSSSUUUVVVWWWXXXZZZ]]]aaadddeeefffffffffgggggghhhhhhhhhfffiiikkkmmmllljjjgggfffcccbbb```^^^[[[YYYWWWVVVWWWWWWVVVVVVUUUUUUUUUVVVWWWUUUSSSRRRQQQPPPNNNLLLMMMKKKIIIHHHHHHGGGEEEDDDBBBAAAAAABBBDDDEEEDDDCCC??????>>>===;;;:::999999666666666666666555555555666666555444444444444444333333222222222222333333222111111111000000//////---...............//////...........................//////000000000000000111111111111222333444555555555555666777888888999:::<<>><<<;;;<<<<<<;;;:::999888666666777777666444555333111111222222000///...,,,++++++,,,,,,+++******))))))((())))))******''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))((()))))))))************+++,,,...//////111333555:::;;;AAAGGGJJJLLLSSS[[[`````````aaaccceeeffffffqqquuuzzz}}}}}}|||)))'''&&&''')))*********&&&&&&&&&'''''''''''''''))))))))))))))))))))))))&&&&&&''''''((()))))))))(((''''''&&&&&&''''''(((((((((''''''(((((()))***(((((((((((()))***+++,,,))))))*********+++++++++,,,,,,,,,---......//////000000000111222222333333777777888888999::::::::::::;;;===>>>@@@CCCHHHKKKMMMOOOQQQQQQQQQQQQQQQSSSTTTUUUWWWZZZ^^^bbbeeefffddddddeeeffffffggghhhhhhhhhkkkmmmnnnllliiigggfffaaa```___]]]ZZZXXXWWWVVVUUUWWWXXXXXXWWWUUUVVVWWWWWWUUUTTTSSSRRRQQQMMMKKKLLLJJJHHHGGGGGGFFFDDDBBBBBBAAAAAABBBCCCDDDBBBAAA>>>>>>===<<<;;;:::999888555555555555555555555555555555444333333333333444111111000000000000111111//////////////////......------------------------------------------------......//////000//////...000000000111111222333444333444555555666777888888:::<<<>>>>>>>>>>>>@@@BBBHHHIIILLLNNNOOOOOONNNMMMKKKLLLNNNPPPQQQRRRSSSSSSNNNMMMLLLLLLNNNQQQUUUWWWTTTTTTTTTQQQNNNKKKKKKKKKLLLLLLLLLKKKKKKJJJJJJIIIGGGFFFEEEEEEFFFFFFDDDCCC???===;;;;;;;;;<<<;;;:::999777666666777777666444666444222111111111000///---,,,***+++,,,,,,+++)))))))))((((((((()))******''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))************+++---///000000111333555:::;;;@@@GGGJJJMMMTTT]]]bbbaaa```bbbdddgggggggggrrruuuzzz||||||{{{(((&&&%%%&&&(((******)))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''((())))))***(((''''''&&&&&&''''''((((((''''''''''''((())))))(((((((((((()))***++++++))))))))))))*********+++******++++++,,,---------////////////000111222222555555666666777888888888:::;;;<<<===>>>AAAEEEIIIJJJLLLNNNOOONNNNNNNNNOOOQQQSSSVVVYYY]]]aaadddeeebbbcccdddeeefffggghhhhhhiiilllnnnmmmiiifffffffff______]]]\\\ZZZXXXWWWVVVSSSVVVZZZ[[[YYYWWWVVVWWWUUUTTTSSSRRRRRROOOKKKHHHJJJHHHGGGFFFFFFEEECCCBBB@@@@@@@@@AAABBBAAA???===<<<<<<;;;:::999888888777555555555555555555555555444333222222111111222222111000000//////000000111---------...............---------,,,,,,,,,,,,,,,------------------------...///////////////......000000000000111222333444333333444555666777888888888:::<<<=========???AAADDDFFFIIILLLMMMNNNMMMMMMKKKLLLMMMOOOPPPQQQQQQQQQPPPNNNLLLKKKKKKNNNQQQSSSOOOPPPQQQOOOLLLJJJJJJJJJJJJJJJJJJIIIIIIGGGGGGFFFFFFEEEDDDEEEFFFFFFDDDCCC===<<<::::::;;;<<<;;;:::888666555555666777666444666333111///000000///...,,,+++******++++++***)))((((((((((((((()))******((((((((((((((((((((((((%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$""""""###%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))***************---///111111222333555:::;;;@@@GGGJJJMMMUUU^^^cccaaa```bbbfffhhhhhhgggppptttyyy||||||{{{&&&%%%$$$%%%'''))))))(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''''''''&&&&&&''''''''''''''''''''''''((())))))&&&%%%%%%&&&&&&'''((()))))))))))))))************)))))))))***++++++,,,,,,//////...//////000111222333333444444555666666777888999::::::;;;>>>BBBEEEFFFHHHKKKKKKKKKJJJJJJKKKNNNPPPSSSWWW[[[___aaacccbbbbbbcccdddfffggghhhhhhiiikkkmmmlllhhheeedddeee^^^^^^]]][[[ZZZXXXWWWWWWRRRWWW[[[]]]ZZZWWWVVVWWWSSSSSSRRRQQQQQQNNNJJJFFFIIIHHHFFFEEEFFFEEECCCBBB????????????@@@???===;;;;;;::::::999888777666666555555555555555555555555222111111000000000000000111111000000000000111111,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///////////////......000000000000111222333444333333444555666777888999666888:::;;;<<<>>>@@@BBBAAACCCGGGJJJLLLMMMMMMLLLKKKLLLMMMNNNOOOPPPPPPPPPRRRPPPMMMJJJJJJKKKMMMOOOLLLMMMNNNMMMKKKIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDEEEDDDDDDEEEFFFFFFDDDCCC===;;;::::::;;;<<<;;;:::777666555555666666555444555222///......///...---,,,+++******++++++***(((((((((((((((((()))******))))))))))))))))))))))))%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))***************---///111111222444555:::;;;@@@FFFJJJMMMVVV___dddbbb```bbbfffiiiiiigggooosssxxx{{{|||{{{%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''((()))++++++))))))))))))************+++,,,,,,---...///000000333333444444555666666666777777888999;;;===???@@@BBBEEEHHHHHHFFFEEEGGGIIIMMMPPPUUUXXXZZZ\\\^^^```aaaaaabbbcccbbbaaa```___ggghhhiiifffbbb^^^^^^___]]][[[YYYVVVUUUUUUVVVWWWUUUWWWYYY[[[ZZZWWWTTTRRRSSSSSSRRRQQQQQQNNNJJJFFFDDDCCCCCCBBBBBBAAA@@@@@@<<<<<<<<<<<<<<<;;;;;;;;;999888777666555444333333222333444555555333111000////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,---------......///////////////000000111111222333555666666777777777888999999999:::<<>>@@@CCCEEEEEEEEEFFFGGGGGGHHHIIIJJJKKKLLLMMMNNNOOOLLLIIIGGGFFFHHHJJJLLLGGGHHHKKKLLLMMMKKKIIIHHHGGGGGGGGGGGGGGGFFFEEEEEEFFFEEEEEEEEEDDDDDDCCCCCC<<<=========<<<;;;::::::555555555555444333222111111111000...---,,,+++******++++++++++++***))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&&&&(((((((((((())))))))))))'''(((***++++++***)))))),,,...000000//////111333888:::@@@FFFIIIKKKRRRZZZccccccbbbbbbbbbcccdddeeepppvvv|||~~~|||zzz&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((()))***+++(((((()))))))))*********++++++,,,---...///000000222333333444555555666666666777777999:::<<<>>>???AAADDDGGGGGGEEEEEEGGGJJJMMMPPPUUUXXXZZZ[[[]]]_________```aaa```___^^^]]]```aaabbbaaa]]][[[[[[\\\[[[ZZZXXXVVVUUUTTTUUUUUUTTTUUUVVVWWWWWWUUURRRPPPSSSRRRQQQPPPOOOMMMIIIFFFCCCCCCBBBBBBAAA@@@@@@@@@<<<<<<<<<;;;;;;;;;;;;;;;888888777666555444333333222333444555444333111000...........................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********,,,,,,,,,,,,------------///////////////000000111111222333555666666666666666777999999999999<<<>>><<>>???BBBDDDEEECCCDDDHHHLLLMMMPPPTTTWWWYYYZZZ\\\^^^\\\]]]]]]]]]]]]\\\[[[[[[ZZZ\\\]]]\\\ZZZYYYYYYZZZWWWWWWWWWWWWVVVUUUSSSSSSRRRSSSSSSSSSRRRQQQPPPOOOQQQPPPOOONNNMMMKKKHHHEEEBBBBBBBBBAAA@@@@@@??????<<<;;;;;;;;;::::::::::::777777666555444333333222111222333333333222111000------------------------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************+++++++++***************++++++,,,,,,,,,---------//////......//////000111111222333444555666666666555777888888777888:::<<<:::<<>>>>>;;;;;;::::::999999888888666666555555444333333222111111222222222111000///------------------------,,,,,,,,,,,,++++++++++++************++++++++++++*********************************************)))++++++++++++,,,,,,,,,,,,...............///000000000111222333444555555555444555666666666666888:::888:::<<<>>>???@@@BBBDDDEEEEEEFFFHHHIIIJJJKKKLLLJJJIIIFFFDDDCCCDDDEEEFFFJJJJJJJJJJJJIIIGGGDDDCCCAAABBBCCCCCCDDDCCCCCCCCC@@@@@@@@@@@@@@@?????????<<<<<<<<<;;;;;;999888777222222333333222111000000//////...,,,+++***)))((())))))******))))))((('''(((''''''&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''(((((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&%%%%%%(((((((((((())))))))))))(((((())))))******+++++++++,,,......///111444666999:::???EEEHHHKKKRRR[[[___```bbbddddddcccaaa```mmmrrrxxx{{{yyyvvv%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))'''(((((((((((()))))))))(((((()))***+++,,,------//////000000111222222222333333444444666777999999;;;>>>AAABBBAAACCCGGGKKKKKKNNNRRRTTTUUUVVVWWWYYYZZZZZZYYYYYYXXXXXXXXXXXXZZZYYYYYYYYYXXXWWWVVVTTTSSSTTTVVVXXXWWWVVVTTTRRRQQQPPPOOONNNMMMMMMMMMNNNLLLKKKIIIHHHHHHGGGDDDBBB@@@@@@@@@???>>>>>>======;;;::::::999888777777777555555444444333333222222000000000000000/////////++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,------,,,,,,------...///...///000111333333333333333444555444444444666888666888:::;;;;;;===???AAACCCCCCDDDEEEGGGHHHIIIJJJGGGFFFFFFFFFGGGIIIKKKLLLLLLLLLKKKJJJHHHEEECCCBBB@@@AAAAAABBBBBBAAAAAAAAA========================<<<<<<<<<;;;:::888777666222333333333333222222111000///...---,,,***))))))((())))))))))))(((''''''''''''&&&&&&&&&''''''((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&&&&&&&(((((((((((())))))))))))((((((((())))))***+++,,,+++,,,---......000444777:::;;;???EEEHHHKKKSSS\\\```aaaccceeeeeedddcccbbblllrrrxxxzzzxxxvvv%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''&&&''''''((((((''''''(((((((((((())))))''''''((()))***+++,,,,,,.........///000000111111222222222333444555777777888<<<@@@BBBAAABBBEEEHHHJJJMMMPPPRRRRRRSSSTTTUUUXXXXXXWWWVVVVVVVVVVVVWWWWWWUUUTTTTTTUUUTTTRRRPPPQQQRRRTTTVVVVVVUUUSSSRRRPPPOOONNNMMMLLLLLLLLLMMMJJJHHHFFFEEEEEEEEECCCAAA@@@??????>>>======<<<<<<::::::999888777666666555444444333333333222222222000000/////////.........++++++++++++++++++++++++)))************+++++++++((((((((()))******++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))*********++++++++++++++++++***+++,,,,,,---,,,---...///000111111111222333444333222222444666555666888888888999<<<>>>@@@AAABBBCCCDDDFFFGGGGGGEEEEEEFFFHHHJJJMMMPPPRRROOONNNMMMJJJHHHEEEBBBAAA@@@@@@@@@@@@@@@???>>>>>>::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999777666555222333333333333333222222000//////---,,,+++***)))(((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))(((''''''&&&'''''''''(((((((((((())))))))))))(((((((((((()))***,,,---------...---...000444777:::;;;???DDDGGGKKKSSS\\\aaabbbcccdddeeeddddddccclllrrrxxxzzzxxxvvv&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''''''''''''''((((((((())))))&&&''''''((()))***+++,,,---------...//////000000111111111222333444555666777;;;AAACCCBBBAAABBBDDDHHHKKKNNNPPPPPPPPPQQQRRRVVVUUUTTTSSSRRRSSSTTTTTTSSSQQQPPPQQQSSSTTTRRROOOOOOPPPQQQRRRSSSRRRRRRQQQNNNMMMMMMMMMLLLKKKKKKJJJIIIGGGDDDCCCCCCCCCAAA@@@??????>>>======<<<<<<;;;:::999888777666555555444333333333333222222222222000///......------......************************))))))))))))******++++++''''''(((((()))******+++(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))*********+++)))))))))))))))***++++++***+++,,,---.../////////111222222222111111333444555666666666555666999;;;>>>>>>???AAABBBCCCDDDEEEDDDEEEGGGIIILLLOOORRRTTTRRRPPPNNNKKKHHHEEEBBBAAA@@@@@@@@@???>>>===<<<;;;888888999999999:::::::::;;;;;;;;;:::888777555444111111222222222222111111///...---,,,+++***)))(((''''''((((((((('''&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&###$$$&&&%%%%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$############$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&'''((()))(((((((((((())))))))))))(((((('''((()))***,,,---.........------///333666;;;;;;???DDDGGGJJJSSS\\\bbbbbbbbbbbbccccccccccccmmmrrrxxxzzzxxxvvv'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&'''((()))***++++++,,,,,,------...//////000111111111111222333444555666;;;AAACCCBBBAAAAAABBBGGGJJJMMMNNNOOOOOOPPPQQQTTTSSSRRRQQQPPPQQQRRRRRRQQQOOOOOOQQQTTTVVVTTTRRRMMMMMMNNNOOOPPPPPPPPPPPPLLLLLLLLLLLLKKKJJJIIIHHHHHHFFFCCCBBBBBBBBBAAA???>>>>>>>>>===<<<<<<;;;;;;999999888777666555444444333333222222222222222222//////...------------...))))))))))))))))))))))))(((((())))))*********+++&&&''''''((()))******+++((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))************((((((((((((((())))))***))))))+++,,,---.........000111222111000000222444555666666555444444777999======>>>???AAABBBCCCDDDEEEFFFGGGJJJMMMPPPRRRTTTSSSRRROOOLLLHHHEEEBBBAAA@@@@@@@@@???>>><<<:::999777777888888999999999:::;;;;;;;;;:::888666555444///000000111111111000000...---,,,+++***(((''''''''''''((((((''''''&&&%%%############$$$$$$%%%&&&###$$$&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$############$$$$$$######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&&&&'''((()))***(((((((((((())))))))))))(((''''''''')))***,,,...//////...------...222555;;;;;;>>>DDDGGGJJJSSS]]]aaaaaaaaa```aaabbbbbbcccmmmrrrxxxzzzyyyvvv%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))******+++++++++,,,,,,,,,666444222111000000222333444555777777888;;;>>>AAACCCEEEGGGKKKNNNOOOMMMKKKOOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMMMMMMMOOOPPPQQQMMMLLLJJJIIIHHHIIIIIIJJJKKKJJJIIIHHHHHHIIIKKKKKKGGGFFFEEECCCAAA@@@@@@@@@<<<;;;:::999999999999:::777555333333444444333222000000000000////////////000...,,,,,,,,,,,,***((((((((())))))*********+++*********)))))))))))))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((()))))))))))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,////////////000000000000111111111222333444555666:::;;;<<<>>>???@@@@@@@@@CCCCCCEEEGGGIIIKKKMMMMMMNNNMMMLLLKKKJJJFFFAAA=========>>>>>>===<<<;;;;;;888888888777777888999999888777666555333222111000.........//////////////////---+++)))(((((()))***)))(((((((((((('''''''''%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&########################%%%$$$###""""""###$$$%%%%%%%%%$$$$$$###$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$###"""###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!########################################################################%%%%%%$$$######$$$%%%%%%########################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&((((((((((((((()))******)))))))))***++++++,,,,,,---///111111///000555999;;;<<<>>>AAAEEELLLSSSXXX```^^^___bbbaaa^^^```eeeoootttxxxyyywwwttt%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))*********+++++++++,,,,,,333222000///...///000111222333555555666888<<>>>>>===<<<;;;:::999888777777777555333333333333222111000000000/////////......---,,,++++++,,,---,,,***(((((()))))))))******************))))))((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''((())))))******+++,,,,,,///////////////000000000111111111222333444555666999:::;;;===>>>???@@@@@@AAABBBDDDEEEGGGIIIJJJKKKKKKJJJIIIIIIGGGDDD???;;;===============<<<;;;;;;:::999999999999999::::::888777666555333222111000////////////...............---+++)))((((((((()))((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$#####################$$$%%%%%%########################$$$$$$###""""""###$$$$$$%%%$$$$$$######$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$################################################$$$%%%&&&%%%$$$$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###""""""########################################################################%%%%%%$$$######$$$%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&&&&((((((((((((((())))))***)))))))))***++++++,,,,,,...111222111//////333777;;;<<<>>>AAAEEELLLSSSXXX```^^^___bbbaaa___```eeeooosssxxxyyyvvvsss%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((())))))*********++++++++++++......---,,,,,,...///000000111333333444666999<<<>>>@@@DDDGGGJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIGGGGGGHHHIIIIIIEEEDDDCCCCCCCCCDDDEEEFFFEEEEEEEEEEEEFFFHHHIIIJJJFFFEEECCC@@@>>><<<;;;;;;>>>===<<<:::888777555555777555333222222222111///////////////.........---+++***)))***,,,---,,,+++(((((())))))))))))******+++******)))(((''''''&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((()))******++++++,,,........./////////000000000000000111222333555555888999;;;<<<>>>?????????@@@AAABBBDDDEEEGGGGGGGGGFFFFFFEEEEEEDDDAAA===:::<<<============<<<;;;;;;<<<;;;;;;:::::::::;;;;;;777777666555333222111111000/////////...------------,,,+++***)))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""""""""###$$$$$$########################$$$$$$###""""""###$$$$$$$$$$$$#########$$$$$$%%%"""############$$$$$$$$$$$$$$$############$$$$$$###################################################%%%''''''&&&%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""""""""""""""""""""""""""################################################%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''(((((()))***)))))))))***++++++,,,,,,000222333111//////222555:::<<>>BBBEEEGGGHHHJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJIIIGGGFFFEEEEEEEEEFFFBBBBBBAAAAAAAAACCCDDDEEECCCDDDDDDEEEGGGHHHIIIJJJEEEDDDBBB???<<<:::999888<<<<<<;;;:::888777555555777555222111111111///...............------------+++***)))***+++,,,+++***(((((())))))))))))))))))******)))(((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))***+++++++++---------......//////000000000000000111333444555777888999;;;===>>>??????@@@AAABBBDDDEEEEEEEEEDDDCCCBBBAAAAAAAAA@@@<<<:::<<<<<<<<<======<<<;;;;;;======<<<;;;;;;;;;<<<<<<777666555444333222111111000000///...------,,,,,,++++++++++++***((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$########################$$$##################$$$###############$$$$$$%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$################################################!!!$$$&&&'''&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$######"""""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''(((''''''''''''((()))))))))))))))***++++++,,,,,,...000222111//////333777:::<<>>>>>@@@AAACCCDDDDDDDDDCCCBBB@@@?????????@@@???===;;;;;;;;;<<<<<<<<<<<<;;;;;;>>>===<<<<<<;;;;;;;;;;;;666666555444333333222111000//////...---,,,,,,+++++++++++++++***((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$#################################$$$$$$############"""""""""######$$$%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$################################################ """%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""######$$$$$$$$$######""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&''''''((('''''''''''''''(((((())))))))))))***++++++,,,,,,,,,...000000000111555999:::<<<@@@DDDHHHMMMSSSXXX___]]]^^^aaaaaa___bbbffflllqqquuuvvvtttqqq%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))++++++,,,------...//////111222333333333444777:::888<<>>@@@AAABBBCCCCCCBBB@@@???>>>===<<<===??????===<<<::::::;;;<<<<<<<<<<<<;;;===<<<;;;:::::::::::::::666666555444333333222222///.........---,,,,,,,,,,,,+++***)))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###""""""""""""###$$$$$$########################"""###$$$$$$$$$$$$###""""""""""""""""""###$$$%%%"""############$$$$$$$$$$$$$$$############$$$$$$################################################ """$$$$$$###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""###$$$$$$$$$$$$##############################################################################$$$$$$%%%%%%$$$$$$###########################$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((())))))))))))***++++++,,,,,,***---000000000222666;;;:::===@@@DDDIIINNNTTTXXX^^^]]]^^^aaaaaa```bbbgggmmmqqqvvvwwwtttqqq%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))***+++,,,,,,------------000111222222222333666999999===AAABBBAAAAAAEEEIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDBBBBBBBBBCCCCCCEEEDDDCCCBBBBBBBBBCCCDDDBBBCCCDDDEEEFFFEEEEEEDDDAAA@@@>>><<<:::999888888777888999999888666444333111///......///000//////,,,+++++++++************+++***(((((())))))(((&&&))))))((((((((('''''''''%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))***************+++,,,---...//////.........///000111222333333444666888:::<<<======>>>???AAABBBAAA@@@===;;;;;;::::::;;;===>>>===<<<999:::;;;;;;<<<<<<<<<;;;<<<;;;:::999888888888888555555555444444333333222---------------------------+++***(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%########################"""###$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###$$$%%%"""############$$$$$$$$$$$$$$$############$$$$$$################################################"""###$$$###""""""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((()))))))))***++++++,,,,,,,,,...000000000111555999:::===AAAEEEIIINNNTTTXXX^^^]]]^^^aaaaaa```bbbgggmmmrrrvvvwwwtttqqq%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))******+++,,,,,,,,,,,,+++///000111111111222555888:::>>>BBBBBB@@@@@@EEEIIIDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAABBBCCCFFFEEECCCBBBAAABBBBBBCCCAAABBBCCCDDDDDDDDDCCCBBB@@@???>>><<<:::999999999999999:::999888555222000000...------///000000///+++++++++************))))))((('''((()))***)))((())))))(((((('''''''''&&&$$$$$$%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%""""""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********)))******+++---...//////............///111222333222333555888:::<<<=========>>>@@@AAA@@@>>>;;;999999888888999;;;===<<<;;;999:::;;;;;;<<<<<<<<<;;;;;;:::999888777777777777555555555444444333333333,,,,,,---------------------,,,)))'''&&&&&&'''(((''''''&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!"""###$$$%%%"""############$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$###"""###%%%((($$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&########################""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###################################################$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((()))))))))***++++++,,,,,,---000111111///000444888:::===AAAEEEIIINNNTTTXXX^^^\\\^^^aaaaaa```bbbgggnnnrrrwwwxxxuuurrr$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%%%%&&&&&&&&&''''''''''''(((((())))))(((((()))+++---//////......000111333444999;;;===>>>???AAADDDGGGGGGEEEDDDDDDDDDCCCAAA???@@@AAACCCEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCFFFEEEDDDBBBAAAAAAAAAAAA??????>>><<<;;;:::999999888888777666555333111000........................+++++++++***)))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((()))******+++++++++,,,,,,,,,------..................444555666888:::;;;;;;;;;;;;===@@@@@@>>>;;;:::999999999888888888888888888777777888::::::::::::::::::999777666555666777999777777777666555555444444000//////...------,,,,,,'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$############""""""######$$$%%%!!!"""###"""!!!!!!###%%%################################################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!""""""$$$$$$$$$#########"""""""""!!!!!!"""######!!! ######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$#################################"""############$$$$$$$$$###############################################################"""!!!!!!################################################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((('''''''''&&&&&&'''((()))***+++,,,,,,,,,---......///111555888:::999<<>>AAADDDFFFDDDCCCDDDDDDCCCAAA???@@@@@@BBBCCCDDDCCCCCCBBBAAAAAAAAA@@@AAAAAABBBBBBCCCBBBBBBAAA@@@@@@??????>>>>>>===;;;:::888777777666666555444333111000///------------------------++++++******)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))*********++++++,,,,,,------.........///222333444666777888999999999<<>>;;;::::::999999999999888888888888666666777888999999999999999888666444444555666777666555555444444333333222///......------,,,++++++((((((''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$############""""""######$$$%%%!!!"""###"""!!!"""###%%%################################################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$###"""""""""""""""$$$$$$$$$#########""""""###!!! !!!"""###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$######"""""""""########################"""############$$$$$$$$$###############################################################"""!!!!!!################################################&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))(((((((((''''''''''''''''''((()))***++++++,,,,,,---......///111555888;;;:::===DDDIIILLLQQQWWWZZZYYY\\\```aaa```ccchhhppptttxxxxxxtttppp$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''((())))))((((((+++------------...///000222333444555777888999:::===@@@BBB@@@@@@@@@AAAAAA???===??????@@@@@@@@@@@@@@@???============>>>???@@@@@@??????@@@@@@???>>>===<<<======;;;999888666555444444444333333111000...---,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""""""""######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((((((((((())))))))))))++++++,,,------.../////////000222333444555666666777999<<<===<<<;;;:::;;;::::::999999999888888888444555555666777777888888777666555333333444555555444444333333222111111000------,,,,,,+++*********((((((((('''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$############""""""######$$$%%%"""#########""""""$$$%%%################################################""""""""""""""""""""""""!!!!!!"""""""""#########$$$###""""""""""""""""""$$$$$$$$$###############$$$""" !!!######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%#########"""""""""""""""########################"""############$$$$$$$$$#########################################################$$$######"""!!!################################################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((((())))))*********+++,,,---......///111666999===;;;>>>EEEJJJLLLPPPUUUYYYYYY[[[___```___ccchhhqqquuuxxxxxxsssooo$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&((())))))((((((***,,,,,,,,,------///000111111111333555555666777:::===<<<;;;;;;<<<===>>><<<:::==================<<<<<<::::::::::::;;;===>>>>>><<<===?????????===;;;:::;;;;;;999777555444222111333333222222111///...---******************************))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%""""""############""""""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''((((((((())))))))))))***+++,,,---...//////...///000111333333444444444666999;;;;;;::::::;;;:::::::::999888888777777333333333444444555666777666666555444333444444555333333222222111000000000,,,++++++***))))))(((((()))(((''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$############""""""######$$$%%%"""###$$$###""""""$$$&&&################################################""""""""""""""""""""""""""""""""""""#########$$$######"""""""""""""""###########################%%%### !!!###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$##################""""""########################""""""#########$$$$$$$$$#########################################################$$$$$$######"""################################################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))(((((((((((((((''''''''')))))))))))))))*********+++,,,---...///222666999>>><<>>>>>===;;;999999999777666444222111000222222222111000///...---************************)))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((())))))))))))***))))))***+++,,,---...///...///000111222222333333222444777888888999:::;;;::::::999888888777666666222222222222222444555666666666555555444444444444333333222111111000000///*********)))((((((''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$############""""""######$$$%%%"""###$$$###""""""$$$&&&################################################""""""""""""""""""""""""#########$$$$$$$$$%%%%%%###"""""""""""""""##############################&&&### !!!###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######################################################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((()))))))))))))))*********+++,,,---...///222666:::>>>===@@@GGGKKKLLLOOOSSSYYYXXXZZZ___``````dddiiiqqquuuxxxwwwqqqlll$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&))))))(((((()))***)))***+++---............///111222333333444666999:::999:::<<<>>>??????===999999888888888999999:::999888888888999:::;;;;;;::::::;;;<<<<<<;;;:::999777666666444333222111000111111111000000///...---************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((((())))))))))))))))))***++++++,,,------......///111111222222222111333555666666777888:::999999888777666555555444222222111111111333444666666666555555555444444444222222111111000/////////******))))))((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""######$$$%%%"""$$$$$$$$$######$$$&&&################################################""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%"""""""""""""""######$$$###############$$$$$$$$$%%%###!!!!!!"""$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$################################################"""###$$$$$$%%%$$$$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((())))))*********++++++,,,---...///222777:::======@@@HHHLLLMMMOOOSSSYYYXXX[[[```aaaaaaeeejjjppptttwwwvvvqqqlll$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&((())))))((())))))((()))+++,,,---...------...///000111111222444666777777888:::===>>>>>>===888777777666777888::::::::::::999999999::::::;;;888888888888888999999999555555444444333222222111////////////...---,,,+++************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&'''''''''((((((((()))*********++++++,,,,,,------...///000000000000000222444555555555777999888888777666555444333333222222000000111222444666444444444444444333333222000000//////......------******))))))((('''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$############""""""######$$$%%%###$$$$$$$$$######%%%'''################################################""""""""""""""""""""""""############$$$$$$$$$$$$"""""""""""""""###$$$$$$""""""#########$$$$$$$$$$$$###""""""$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########"""#########$$$$$$$$$$$$########################"""############$$$$$$$$$################################################"""###$$$$$$%%%%%%%%%$$$################################################"""#########$$$$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***''''''''''''((((((((()))''''''((()))***++++++,,,***+++---...///222777:::<<<<<<@@@HHHMMMNNNPPPTTTZZZYYY\\\aaabbbbbbffflllooosssvvvuuuqqqlll$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$######$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&((())))))(((((()))'''(((***,,,---------,,,,,,.../////////000222555333333444666:::;;;;;;:::777666666666777888:::;;;;;;;;;::::::::::::::::::777777666666666666777888444444444333333333222222------------,,,,,,+++***************************'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""############""""""######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''******************++++++,,,,,,---...////////////000222444444444444666888888777666555444333222222333222000000111222555666222333333333333222111111///......------,,,++++++*********)))((((((''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$###############"""###$$$$$$%%%###$$$%%%$$$######%%%'''################################################""""""""""""""""""""""""""""""""""""############""""""!!!""""""###$$$$$$""""""######$$$$$$$$$$$$######"""###%%%%%%###!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!!!!""""""#########$$$########################"""############$$$$$$$$$################################################"""###$$$%%%%%%%%%%%%%%%################################################""""""######$$$$$$$$$$$$$$$$$$############$$$$$$#########"""###$$$$$$%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''(((((())))))&&&'''((()))***+++,,,,,,***+++---...///333777;;;<<<<<<@@@HHHMMMNNNPPPTTTZZZZZZ\\\aaaccccccgggmmmnnnrrrvvvuuuppplll$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((()))******++++++,,,,,,---...///000111111111222333444555555555555888777666555666888:::;;;::::::::::::::::::::::::888777777666555444444444222222333333333333444444...------,,,,,,++++++***))))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''((())))))(((((((((((())))))***+++,,,---...............///000111222333444444444444333222111111111111000000000000000000000000333333333333222111000000111000///---++++++******(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$""""""############""""""$$$$$$$$$$$$$$$###"""!!!"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$######"""!!!!!!!!!!!!!!!#########"""!!! !!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%###""""""###$$$$$$###!!!"""###$$$$$$###"""!!!$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################################################################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$###"""!!!!!!"""###$$$########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))******************++++++***,,,---...///222777:::<<<<<<@@@GGGKKKLLLRRRXXX[[[[[[^^^bbbbbbaaaeeelllpppsssvvvtttppplll$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))******++++++,,,,,,---...///000111111111222333444444555555555666555444444555666888:::::::::999999888888888777777777666666555444444333222222222222222222222222...------,,,,,,+++******))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%############"""""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''))))))(((((((((((())))))***+++,,,---............------...///000111222222333222111111000000000111000000000000000000000000222222222222111000///......---,,,+++++++++++++++(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$"""##################"""$$$$$$$$$$$$$$$###""""""###############$$$$$$$$$"""############$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""############""""""!!!$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%###""""""###$$$$$$###"""###$$$%%%%%%$$$###"""$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################################################################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%###########################"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))*********++++++++++++,,,---...///222777:::<<<===AAAGGGKKKMMMRRRYYY\\\\\\___bbbbbbaaaeeekkkooorrrtttsssnnnkkk$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((((())))))******++++++,,,,,,---...///000000000111222333444444444444444444333333444555777888999999888777666666555555666666666555555444444333222222222111000000//////---------,,,++++++******)))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%############""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''')))((((((''''''(((((()))******+++,,,------------+++,,,,,,---...///000000000000//////////////////////////////////////////111111111000000///...---++++++*********++++++,,,(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""$$$$$$$$$###############"""############$$$$$$$$$######"""!!!!!!!!!""""""!!!!!!""""""""""""""""""$$$$$$###""""""!!!""""""$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%###""""""###$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################################################################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%###########################"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((()))***+++,,,,,,---+++,,,---...///333777;;;======AAAHHHLLLNNNSSSYYY]]]]]]```cccbbb```dddjjjnnnqqqsssqqqmmmiii$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))*********++++++,,,---...//////000///000111222333333333333444333333333444555666777:::999888777666555444333555555555444444444333333444333222111000///......------,,,,,,+++*********))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""#########"""""""""""""""######################################################$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&''''''(((((((((''''''((((((((()))***+++,,,,,,---------++++++,,,------...//////...---------------...///////////////////////////000000000000000///------++++++************++++++(((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$######"""%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$######""""""!!!""""""############"""""""""!!!!!!%%%$$$###!!!!!!!!!""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((***+++,,,------+++,,,......000333888;;;>>>>>>BBBIIILLLNNNTTTZZZ^^^^^^aaacccbbb```dddjjjnnnqqqsssqqqmmmiii$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((())))))************+++,,,---...//////...///000111222222222222444444444444555666777777:::999888777666555444333444444444444333333333333555444444222111000///...---,,,,,,++++++***))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''((((((''''''''''''((((((((()))***+++,,,,,,,,,,,,++++++,,,,,,---.........++++++++++++,,,------...////////////////////////111111111111000///...---...---,,,++++++*********(((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$$$$$$$######%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$######""""""""""""######!!!!!!""""""###$$$$$$$$$%%%$$$"""!!!!!!!!!"""###""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%###""""""###$$$$$$############""""""#################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((***+++,,,------+++---...///000333888;;;>>>>>>BBBIIILLLNNNTTTZZZ______aaadddcccaaadddjjjppprrrtttsssnnniii$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))***)))******+++,,,---......---...///000111111111111333333444555555666666666888888777777666555444444333333333333333333333333555444333222111000//////,,,,,,,,,+++******))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&(((''''''&&&&&&''''''((((((((()))***+++++++++++++++++++++,,,,,,---------************+++,,,......////////////////////////111111111111000///...---......---++++++*********(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######""""""""""""###$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$###############"""############$$$$$$$$$######"""""""""###$$$$$$ """$$$&&&((()))######""""""""""""######$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%###""""""###$$$$$$#########"""!!!!!!"""#####################$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%!!!"""############"""!!!########################""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((()))***+++,,,,,,---,,,---...///000444888<<<======AAAHHHLLLNNNSSSYYY^^^^^^aaadddcccaaaeeekkkqqqtttvvvtttooojjj$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))))))))***+++,,,---......------...///000000000000111222333444444555555555666555555555444444333333222222222222222222333333333333222111000/////////,,,,,,++++++***)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%!!!"""""""""############################################################""""""###$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&(((''''''&&&&&&''''''((('''((()))***++++++++++++)))************+++++++++)))))))))***+++---...///000000000000000000000000///////////////...,,,,,,++++++************++++++(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###"""""""""""""""###$$$$$$$$$$$$############$$$$$$"""##################"""""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$######""""""######$$$%%% !!!"""$$$%%%&&&''' !!!"""######$$$######$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%###""""""###$$$$$$###$$$$$$###""""""###$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""########################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))*********+++++++++,,,---...///111444888<<<<<<===AAAGGGKKKMMMRRRYYY]]]]]]```dddcccbbbfffmmmqqqtttvvvtttnnnjjj$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$########################$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))))))))***+++,,,------...,,,---...///000000000000000000111333333333333333333333333333333333333333222222222222222222222333111111000000//////......,,,,,,++++++***)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''((()))******+++++++++(((((((((((()))))))))))))))))))))***+++---...///111111111111111111111111............---,,,++++++(((((((((((()))***+++,,,(((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###"""""""""""""""######$$$$$$$$$############$$$$$$""""""############""""""!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%"""############$$$$$$$$$######""""""###$$$%%%%%%&&&&&&%%%$$$###"""!!!!!! """###$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%###""""""###$$$$$$###&&&%%%$$$######$$$%%%&&&""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###########################$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))******************++++++,,,---//////111444999<<<<<<<<<@@@GGGKKKLLLRRRXXX]]]]]]```ddddddcccgggnnnqqqtttuuusssnnniii$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))***************,,,---......///.........000000111111111222222222444444444333333222222222555555444333333222111111/////////...------,,,,,,))))))))))))((((((((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$###############$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((((((((((())))))))))))******)))))))))))))))***))))))***++++++,,,------///............---------,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))***)))'''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""######$$$$$$$$$$$$######$$$###"""""""""""""""###!!!###$$$$$$######$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""########################""""""""""""""""""""""""!!!"""""""""############"""""""""""""""######$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""########################!!!""""""""""""#########################################################$$$$$$########################$$$$$$$$$$$$##############################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))************,,,------...///333888<<<===>>>BBBGGGIIIJJJQQQYYY___^^^```dddfffeeehhhmmmsssuuuvvvsssnnnjjj$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))************))),,,,,,---...............000000000111111111222222333333333333222222222111444444444333222111111111//////......---,,,,,,,,,))))))))))))((((((((('''((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$###############$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))******)))))))))))))))************+++,,,---------............---------,,,+++,,,,,,,,,++++++***)))***************************)))'''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""######$$$$$$$$$$$$#########"""""""""""""""######!!!###$$$$$$######$$$%%%########################$$$$$$$$$$$$$$$###""""""########################################################################""""""""""""############"""""""""""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$######&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************,,,---......///333888<<<===>>>BBBGGGIIIKKKQQQYYY___^^^___cccddddddgggmmmsssuuuvvvsssnnnjjj$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((())))))******))))))+++,,,,,,---------------//////000000000111111111222222222222111111111111333333222222111111000000///......------,,,,,,+++)))))))))(((((((((''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################$$$###############$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))(((((())))))******++++++,,,,,,------...------------,,,,,,,,,,,,+++++++++,,,++++++***)))************************)))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###############$$$$$$$$$$$$######"""!!!!!!!!!"""###$$$$$$!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##################""""""###""""""""""""###$$$$$$############$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))*********)))))))))*********+++++++++,,,......000333888;;;===>>>BBBGGGJJJKKKRRRYYY___]]]]]]```aaabbbgggmmmrrruuuvvvtttoookkk$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))***++++++,,,,,,,,,,,,,,,....../////////000000000000000000000000000000000111111111000000000//////......------,,,+++++++++))))))((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############################################################"""######$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((()))(((((((((((())))))***++++++,,,,,,,,,------------,,,,,,,,,++++++++++++******++++++++++++******++++++++++++++++++++++++((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######!!!!!!!!!!!!"""###%%%%%%!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""######""""""######$$$%%%############$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))***++++++,,,))))))*********++++++++++++,,,...///000333888;;;===>>>BBBHHHJJJLLLRRRZZZ^^^\\\\\\^^^___```fffmmmrrrtttvvvtttoookkk$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))******+++++++++++++++------.........////////////////////////////////////////////////.........---------,,,++++++******((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############################################################""""""###$$$$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''((()))******++++++,,,,,,,,,,,,,,,---++++++++++++************)))******++++++*********************************'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$######!!!!!!!!!!!!"""###%%%%%%!!!###$$$$$$######$$$%%%########################"""######$$$$$$$$$##############################################################################$$$$$$$$$##############################$$$$$$%%%############$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))***++++++,,,************++++++++++++***,,,...000111444777:::<<<===BBBHHHJJJLLLSSS[[[^^^[[[[[[]]]^^^___eeelllqqqtttvvvtttppplll$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))((((((((())))))***************,,,,,,---------.........------------........................---------------,,,,,,++++++******)))((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################""""""""""""###$$$%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))******+++++++++++++++++++++++++++*********))))))))))))((()))******+++*********))))))))))))))))))))))))&&&''''''(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""!!!!!!!!!"""###$$$$$$!!!###$$$$$$######$$$%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$###################################################""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$############$$$%%%%%%############$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%################################################"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###############$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))******************++++++++++++,,,***,,,...000111444777:::<<<===BBBHHHKKKMMMTTT\\\]]][[[[[[^^^___```eeekkkpppsssuuutttpppmmm$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))(((((('''((())))))******)))))),,,,,,,,,,,,------------,,,,,,,,,,,,---------...,,,,,,,,,---------------,,,,,,,,,+++******))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$##################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################""""""""""""###$$$%%%&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&'''''')))************************************)))))))))((((((((((((((()))***************((((((((((((((((((((((((%%%&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########"""""""""""""""######!!!###$$$$$$######$$$%%%########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((*********+++++++++,,,,,,))),,,...000222444777999<<<===BBBHHHKKKMMMTTT\\\\\\[[[\\\```aaaaaadddjjjpppsssuuutttpppnnn$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((('''(((((()))))))))))))))++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))(((((('''''''''&&&&&&&&&%%%&&&'''''''''&&&%%%$$$##################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################""""""""""""###$$$%%%&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''')))************))))))))))))))))))))))))))))))(((((((((((((((((()))***************((((((((((((((((((((((((%%%&&&'''(((((((((&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###"""""""""""""""###!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''((($$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""""""""""""""########################!!!""""""""""""#################################%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''******+++++++++,,,,,,,,,))),,,///111222444777999<<<===BBBHHHKKKMMMUUU]]][[[[[[]]]aaabbbaaadddjjjpppsssuuutttqqqnnn########################$$$$$$$$$#########"""""""""###$$$$$$###"""###$$$########################"""############$$$$$$$$$$$$$$$##################%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((***)))))))))))))))******)))************+++++++++++++++******++++++,,,------,,,+++*********+++,,,,,,,,,+++***)))((('''&&&(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!"""###$$$$$$%%%%%%################################################"""############$$$$$$$$$&&&&&&%%%$$$###"""!!! $$$$$$############$$$$$$########################"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%)))******((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$########################""""""######$$$%%%)))(((%%%###"""""""""""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$##################""""""!!!!!!!!!!!!""""""################################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$######""""""######$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((+++---***$$$!!!"""$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))(((((((((((())))))))))))((())))))+++,,,---.........000222222333444777999;;;???EEEJJJNNNPPPSSSTTTZZZYYY[[[___```aaaeeekkkqqqsssttttttrrrqqq$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$###"""###$$$########################"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''((())))))***)))************++++++++++++++++++++++++,,,,,,------,,,+++*********++++++,,,,,,+++***)))((('''&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""###$$$$$$%%%%%%################################################"""############$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$########################"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((&&&$$$%%%(((******((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############################################################""""""######$$$%%%((('''%%%###"""""""""###"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""!!!!!!!!!!!!""""""################################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$))),,,...,,,'''$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))(((((((((((())))))))))))((()))***+++,,,------......///000111222444888;;;<<<@@@EEEJJJMMMOOORRRTTTZZZYYY[[[```aaabbbffflllqqqsssttttttsssrrr%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############"""###$$$$$$###"""###$$$########################"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''((()))***)))************+++++++++,,,,,,++++++,,,,,,---...---,,,++++++******++++++++++++***)))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$%%%%%%%%%################################################"""############$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$############$$$$$$########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############################################################""""""######$$$%%%%%%%%%$$$############$$$"""############$$$$$$$$$$$$$$$############$$$$$$###########################""""""!!!!!!""""""###################################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$''')))((($$$"""###%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%%%%%%%'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))(((((((((((())))))))))))))))))***+++,,,,,,---...---...//////111444999===???BBBEEEIIIKKKNNNRRRUUUZZZYYY\\\```bbbbbbffflllppprrrtttttttttsss%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$$$$###"""###$$$########################""""""#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&''')))***+++))))))*********+++++++++,,,,,,,,,+++,,,,,,---...,,,,,,++++++++++++***++++++******)))(((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%%%%################################################""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#############################################$$$$$$$$$######""""""######$$$%%%##################$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$###""""""""""""""""""###################################################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$"""!!!"""$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((((((&&&&&&&&&(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))(((((((((((())))))))))))))))))***+++,,,,,,------------......000444:::???AAACCCEEEHHHJJJMMMRRRUUUYYYXXXZZZ___aaaaaaffflllnnnqqqsssttttttttt%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$$$$###"""###$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++,,,))))))*********+++++++++,,,++++++++++++,,,------,,,,,,,,,,,,++++++************))))))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$%%%%%%%%%################################################""""""#########$$$$$$$$$$$$$$$$$$############"""$$$$$$############$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################""""""#########$$$$$$$$$######""""""######$$$%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$######""""""######$$$""""""#########$$$$$$$$$######""""""""""""######################################################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))(((((((((((())))))))))))*********++++++,,,,,,---,,,,,,------///444:::???AAACCCEEEHHHJJJMMMRRRUUUWWWVVVXXX]]]___```dddjjjmmmppprrrsssssssss%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$"""###$$$$$$###"""###$$$########################"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))***+++)))************+++++++++++++++******++++++,,,---+++,,,,,,,,,,,,+++***))))))))))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%%%%%%%%%%################################################"""############$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$############$$$$$$########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%&&&(((***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################"""""""""###$$$$$$%%%%%%######""""""######$$$%%%""""""######$$$######""""""############$$$$$$$$$######""""""""""""######"""""""""###$$$$$$%%%%%%$$$######""""""######$$$################################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&%%%'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))(((((((((((())))))))))))******+++++++++,,,,,,,,,+++,,,---...000444999===???BBBEEEIIIKKKNNNRRRUUUUUUTTTWWW\\\^^^___dddjjjoooqqqsssttttttttt$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$$$$###"""###$$$########################"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''((())))))************+++++++++******))))))******+++,,,++++++,,,,,,,,,+++***)))((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%################################################"""############$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%###%%%'''&&&%%%%%%'''***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################!!!""""""###$$$$$$%%%%%%######""""""######$$$%%%""""""###$$$$$$###"""!!!"""############$$$$$$$$$######""""""""""""######!!!""""""###$$$$$$%%%%%%$$$######""""""######$$$################################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######"""!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))(((((((((((())))))))))))***++++++++++++,,,,,,,,,***,,,...///111444888;;;<<<@@@EEEJJJMMMOOORRRTTTUUUTTTWWW\\\^^^___dddjjjrrrtttvvvvvvvvvvvv########################""""""######$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$########################"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''')))************+++++++++)))))))))((()))******+++++++++,,,---,,,+++***)))((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%################################################"""############$$$$$$$$$ !!!"""###$$$%%%&&&&&&$$$$$$############$$$$$$########################"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%###%%%'''&&&$$$$$$'''***))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################!!!""""""###$$$$$$%%%%%%#########"""###$$$$$$%%%"""###$$$$$$$$$"""!!! """############$$$$$$$$$######""""""""""""######!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$################################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$##################$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%$$$$$$&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))(((((((((((())))))))))))++++++++++++++++++,,,,,,***,,,...000111444777:::;;;???EEEJJJNNNPPPSSSTTTVVVUUUXXX]]]___```eeellltttvvvxxxxxxxxxwww$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!"""$$$$$$"""!!!"""###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''')))(((%%%#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&%%%&&&'''((()))))))))))))))(((((((((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############"""""""""###$$$$$$$$$%%%########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################"""""""""""""""$$$###!!!!!!###$$$$$$$$$""""""""""""""""""""""""########################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""$$$&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%$$$!!!"""'''######""""""%%%''''''$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$################################################%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((++++++++++++++++++++++++---...//////000444999<<<@@@CCCGGGJJJLLLMMMOOOQQQTTTSSSVVV]]]bbbdddhhhnnnssstttuuuwwwyyyzzz$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!###$$$$$$###""""""###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''')))'''%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))((((((((((((((())))))))))))))))))*********++++++++++++++++++++++++++++++))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""##############################$$$$$$$$$#########################################################$$$$$$$$$%%%%%%#########"""######$$$$$$"""############$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''(((((((((''''''&&&(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$%%%%%%$$$###"""###%%%%%%%%%$$$################################################$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$################################################%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((*********++++++,,,,,,,,,---......///000444999===>>>AAAEEEHHHJJJLLLNNNOOOTTTTTTWWW]]]aaaccchhhmmmssstttvvvxxxzzz{{{$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""$$$&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''(((((())))))***))))))))))))************************************((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######$$$$$$$$$########################################################################$$$$$$$$$$$$%%%$$$$$$######"""#########"""############$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################ !!!!!!"""###$$$%%%%%%#########%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''%%%###%%%'''(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$&&&""""""%%%&&&""" !!!$$$%%%''''''&&&%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))***+++,,,,,,------------...///000444999===>>>AAAEEEHHHJJJLLLNNNPPPUUUUUUXXX^^^aaabbbffflllsssuuuvvvxxxzzz{{{$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))******((((((((()))))))))******((((((((((((((((((((((((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$$$$$$$###"""""""""############################################################$$$$$$$$$$$$%%%%%%$$$###"""""""""###""""""#########$$$$$$$$$########################%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))(((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$########################################################################%%%$$$$$$######"""""""""######$$$&&&((((((%%%###$$$$$$$$$$$$$$$$$$$$$$$$##########################################""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$(((%%%###%%%)))***&&&"""$$$$$$$$$$$$$$$$$$$$$$$$'''###"""%%%&&&###!!!!!!"""###%%%(((&&&$$$%%%((($$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((()))***,,,---......,,,---...///000444999===???BBBGGGJJJLLLNNNPPPRRRUUUVVVYYY___```aaaffflllssstttvvvxxxzzz{{{$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""################################################""""""#########$$$$$$$$$%%%%%%$$$###"""""""""###""""""#########$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$###""""""!!!######$$$&&&((((((%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$(((%%%###%%%)))***&&&"""$$$$$$$$$$$$$$$$$$$$$$$$'''###"""%%%&&&$$$###%%%$$$!!!"""&&&&&&###%%%***$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((()))))))))***(((((()))***,,,---......,,,---...///000444:::>>>???BBBGGGJJJLLLNNNQQQRRRTTTVVVZZZ___``````eeemmmrrrsssuuuwwwzzz{{{$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((()))''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$######"""#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%#########%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$'''%%%###%%%'''(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$%%%%%%$$$(((...+++### %%%'''###$$$)))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))******))))))***+++,,,,,,------+++,,,---///111555:::>>><<<@@@DDDHHHJJJMMMOOOQQQSSSUUU[[[___``````fffooorrrsssuuuxxxzzz|||$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#####################"""######$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$"""############$$$$$$$$$##############################################################################$$$$$$$$$$$$%%%%%%$$$###"""###%%%%%%%%%$$$################################################"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$,,,777777)))!!!%%%((($$$###'''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((()))******************++++++,,,,,,,,,+++,,,---...111555:::???<<>>AAAFFFJJJLLLOOOQQQTTTPPPTTT[[[```___```gggqqqvvvwwwyyy|||########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$##################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#################################&&&###!!!"""$$$%%%###!!!######""""""######$$$%%%$$$$$$###"""!!!!!!""""""########################'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((((((((()))(((&&&$$$!!!!!!$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((()))******))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++,,,---...111555;;;???@@@CCCGGGJJJKKKLLLMMMOOOSSSTTTYYY```ddddddhhhnnnuuuzzz||||||$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$##############################%%%###!!!"""$$$%%%$$$"""######""""""######$$$%%%$$$$$$###"""""""""""""""########################%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''((((((((('''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((()))******)))))))))))))))))))))))))))***+++,,,,,,---,,,,,,+++,,,---...111555:::???@@@CCCGGGIIIJJJKKKMMMNNNRRRSSSXXX___cccdddhhhmmmtttyyy{{{{{{~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$##############################"""!!!"""$$$%%%%%%$$$######""""""######$$$%%%$$$$$$###""""""""""""###########################$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((()))******)))))))))))))))))))))))))))***+++,,,------------+++,,,---///111555:::>>>@@@CCCFFFIIIJJJKKKLLLNNNPPPQQQVVV^^^bbbcccgggmmmssswwwzzzzzz|||%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$###############$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%%%%######""""""######$$$%%%$$$$$$###""""""#################################&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((())))))***)))))))))))))))))))))))))))***+++,,,------------,,,---...///000444:::>>>???BBBFFFHHHIIIJJJLLLMMMOOOPPPUUU]]]aaacccgggmmmrrrvvvxxxxxx{{{%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""######$$$%%%&&&######""""""######$$$%%%$$$###############$$$$$$########################&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((())))))***))))))))))))))))))))))))******+++,,,------------,,,---...///000444999===>>>AAAEEEHHHIIIJJJKKKMMMMMMNNNTTT\\\aaaccchhhnnnqqquuuwwwwwwzzz%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################!!!"""$$$$$$######$$$&&&######""""""######$$$%%%$$$############$$$%%%%%%##############################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((()))******))))))))))))))))))))))))***+++,,,------.........------...///000444999===>>>AAADDDGGGHHHIIIKKKLLLMMMNNNTTT\\\bbbdddiiioooqqquuuwwwwwwzzz$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################!!!###%%%$$$""""""###%%%######""""""######$$$%%%$$$#########$$$$$$%%%&&&##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((()))******))))))))))))))))))))))))***+++,,,---............---......///000444999======@@@DDDFFFGGGHHHJJJKKKLLLNNNTTT]]]bbbeeejjjpppqqquuuwwwwww{{{########################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################"""$$$&&&%%%"""!!!"""%%%#########"""###$$$$$$%%%$$$#########$$$%%%%%%&&&########################%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((()))******))))))))))))))))))))))))++++++,,,---............---...//////000444999<<<===@@@DDDFFFGGGHHHJJJKKKMMMNNNTTT]]]ccceeekkkqqqrrruuuwwwwww{{{%%%%%%%%%$$$$$$#################################""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))************+++++++++*********))))))******+++++++++,,,,,,,,,------------///444:::???AAACCCEEEGGGGGGIIIKKKMMMOOOPPPUUU\\\```bbbjjjrrrrrruuuvvvwww~~~%%%%%%%%%$$$$$$$$$##############################"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''((('''%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))************+++++++++*********))))))++++++++++++,,,,,,,,,,,,------......///444:::???AAACCCEEEGGGGGGIIIKKKMMMOOOQQQVVV\\\```bbbiiirrruuuwwwyyyzzz%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&'''((('''&&&%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))************+++++++++***************,,,,,,,,,,,,---------------.........000444:::???AAACCCEEEFFFGGGHHHKKKMMMPPPQQQVVV]]]```bbbiiiqqqvvvyyyzzz{{{$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%&&&'''&&&%%%$$$%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%&&&'''((((((&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((('''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((()))))))))************************************,,,,,,,,,---------......---......///111555:::???@@@BBBEEEFFFGGGHHHKKKMMMPPPQQQVVV\\\___aaahhhpppuuuwwwxxxyyy$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%###$$$%%%%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((()))((('''(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''((((((((())))))))))))((('''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((()))))))))************************************,,,,,,,,,---------......---...///000222555:::>>>@@@BBBDDDFFFFFFHHHJJJLLLOOOPPPUUU[[[^^^```hhhppptttwwwwwwxxx~~~###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$"""###$$$$$$######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&'''''''''''''''''''''''''''&&&&&&&&&((()))((('''((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((('''(((((()))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((()))(((((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))***************************+++++++++,,,,,,,,,,,,---------------...000111333666;;;>>>@@@BBBDDDEEEFFFGGGJJJLLLLLLMMMSSSYYY]]]```gggpppuuuwwwwwwxxx~~~######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""###%%%%%%$$$###%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''((('''&&&'''((()))((('''((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))'''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))************))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,...000111333666;;;>>>???AAADDDEEEFFFGGGJJJLLLIIIKKKPPPXXX\\\___gggooosssuuuuuuvvv|||#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$###$$$&&&%%%%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((('''&&&''')))))))))'''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))***((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))************))))))******++++++++++++******+++++++++,,,,,,,,,,,,...000222444777;;;>>>???AAADDDEEEFFFGGGJJJLLLGGGIIIOOOVVV[[[___gggooooooqqqrrrsssxxx%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""###$$$$$$$$$######$$$$$$%%%&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&'''''''''&&&$$$###''''''''''''((((((((((((++++++***)))((('''&&&&&&(((((((((((((((((((((((()))***+++***(((&&&%%%%%%'''%%%&&&(((&&&$$$&&&***''''''(((***++++++++++++******))))))((((((((('''(((((((((((())))))))))))((((((((((((((('''''''''))))))))))))((((((((((((*********)))((((((''''''))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&(((*********))))))''''''''''''''''''''''''(((((((((((((((''''''''')))))))))))))))******+++++++++************++++++++++++,,,,,,,,,---------......///000333777;;;>>>>>>AAADDDFFFFFFFFFGGGHHHKKKNNNRRRWWW\\\bbbhhhmmmtttuuusssqqqttt{{{%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""###$$$$$$$$$######$$$$$$%%%&&&"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&'''''''''&&&%%%$$$''''''''''''((((((((((((******))))))((((((''''''((((((((((((((((((((((((###&&&(((***)))))))))***(((%%%%%%((((((&&&&&&)))'''((()))***************))))))))))))((((((''''''(((((((((((()))))))))***))))))))))))))))))))))))******)))))))))(((((((((''''''(((((()))*********))))))))))))))))))))))))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))(((&&&$$$(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++++++++************++++++++++++,,,,,,,,,---------......///111444888;;;>>>>>>AAADDDFFFFFFFFFGGGIIIKKKNNNRRRWWW\\\bbbhhhllltttuuusssrrrvvv}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""###$$$$$$$$$######$$$$$$%%%&&&############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''&&&''''''''''''&&&%%%%%%''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&'''((((((''''''((()))---'''%%%(((***)))((()))(((((())))))***)))))))))))))))((((((((((((''''''((((((((()))))))))***************************************))))))))))))(((''''''((())))))******+++***************************)))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))(((&&&$$$))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))***++++++++++++************++++++,,,,,,,,,,,,------------......///111444888<<<>>>???AAADDDEEEFFFGGGHHHJJJKKKNNNRRRWWW\\\aaagggkkkssstttsssssswww%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""###$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((''''''''''''''''''&&&&&&''''''''''''(((((((((((('''((((((((()))))))))***((((((((((((((((((((((((************+++///555:::666---&&&'''******)))***)))))))))***))))))(((((((((((((((((((((((((((((((((((()))))))))*********************++++++++++++++++++*********)))))))))++++++******)))(((((('''***************************))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%))),,,,,,)))((()))+++))))))))))))))))))))))))((((((((((((((()))))))))******))))))******+++,,,,,,++++++******++++++,,,,,,,,,,,,------------.../////////111444888<<<>>>???AAADDDEEEFFFGGGIIIKKKKKKNNNSSSXXX]]]bbbgggkkkqqqsssssssssxxx%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""###$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))******))))))))))))))))))))))))((()))))),,,444???LLLUUU>>>333)))((()))******,,,)))***************)))(((((()))))))))))))))))))))))))))))))))************)))))))))******+++++++++++++++++++++************+++++++++***))))))(((((())))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''///666333***%%%)))000(((((((((((((((((((((((((((((((((((())))))*********************++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------.........//////000111444999<<>>AAAAAACCCEEEGGGHHHJJJNNNPPPTTTXXX]]]bbbgggkkkooorrrwwwuuu|||vvv%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************************************))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((+++,,,,,,,,,,,,+++******'''(((((((((((()))))))))******+++++++++++++++,,,***************************************+++,,,,,,---......//////---,,,+++++++++,,,---///111111111000000111222444555666666555666777888888999999999888888888777777777777777555333111111222333333222333111000///000///...,,,........................,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++******)))*********************************+++++++++,,,,,,,,,,,,+++************************))))))***,,,---,,,,,,,,,,,,++++++******,,,,,,,,,---,,,,,,+++++++++---//////...---...///000111333444666:::???CCCAAACCCEEEGGGHHHJJJMMMPPPUUUXXX^^^ccchhhlllqqqtttyyyvvv}}}www%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********************++++++++++++++++++++++++******************************************************))))))))))))******************************(((((())))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))******)))'''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((()))))),,,,,,,,,,,,,,,++++++***(((((((((((()))))))))******+++++++++,,,,,,------+++++++++++++++++++++++++++++++++++++++,,,,,,---+++,,,---///000222222333333333222222222444666888555666999<<<@@@CCCEEEGGGMMMNNNPPPQQQRRRRRRRRRRRROOONNNMMMKKKIIIHHHFFFFFFDDDAAA>>>;;;999777444222777555333222111000...,,,---------.........//////---------......---------++++++++++++++++++++++++------,,,,,,++++++******+++++++++******************++++++++++++,,,,,,,,,------,,,++++++++++++,,,+++***)))((('''+++111666111000///---,,,+++***))),,,,,,---------,,,+++++++++---//////...---...///000111333555777;;;@@@DDDBBBDDDFFFGGGHHHJJJMMMOOOTTTXXX^^^dddhhhmmmqqqtttyyyvvv}}}www$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))'''(((((((((((()))))))))((((((((((((((((((((((((((()))))))))))))))******))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++************************************************+++******))))))******+++************************(((((())))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))(((''''''%%%%%%%%%&&&''''''((((((&&&&&&'''''''''((((((((('''''''''(((((())))))***)))************)))((((((((((((((()))))))))************++++++,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,---......------,,,,,,---...000222444777;;;???DDDIIIPPPTTTSSSUUUXXX[[[```cccfffhhhssstttuuuwwwwwwwwwvvvuuutttsssqqqooollljjjhhhgggaaa]]]VVVQQQKKKFFFAAA>>><<<999777555444222///------------------------...---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++,,,,,,,,,,,,------,,,++++++++++++++++++,,,+++))))))---555;;;222111000...,,,+++******,,,,,,------------,,,,,,,,,---//////.........//////111333444777;;;@@@DDDBBBDDDFFFGGGHHHJJJMMMOOOTTTXXX^^^ccchhhmmmqqquuuyyywww~~~www$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((())))))))))))'''((((((((())))))))))))(((((((((((((((((((((((()))*********++++++++++++))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++******))))))******+++************************(((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***)))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((&&&''''''((())))))******)))))))))***)))(((((('''(((((()))))))))*********)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////555444333444666;;;@@@CCCIIIPPPZZZdddmmmttt{{{|||vvvpppkkkgggbbb^^^VVVRRRMMMHHHCCC>>>999666333222222000///...------......////////////......------------------------,,,,,,,,,,,,------------,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,+++******))))))******'''***,,,+++***+++111777000///---,,,++++++,,,,,,++++++,,,---............,,,...///000///...///000...000222444666:::@@@DDDCCCDDDFFFGGGHHHIIILLLOOOSSSWWW]]]cccggglllqqqtttzzzxxxyyy$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************++++++************++++++************************(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((+++---,,,)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))&&&''''''((()))******+++***++++++++++++***))))))))))))))))))************))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,///............///000000999:::===CCCMMMYYYdddkkkrrr{{{zzzuuummmddd[[[RRRJJJEEE:::999888555333111///.........////////////......------------------------,,,,,,,,,------.........,,,,,,,,,++++++*********++++++,,,,,,,,,---------***))))))((((((((((((((("""'''++++++)))(((+++///,,,,,,+++***+++,,,---...***+++,,,---............,,,...000000///...///000---///111333666:::???CCCCCCDDDFFFGGGHHHIIILLLOOORRRVVV\\\bbbggglllqqqttt{{{yyyzzz&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((()))))))))))))))))))))))))))))))))))))))((((((((((((***)))(((((((((((())))))+++***))))))+++++++++***,,,+++***+++,,,,,,+++***,,,,,,,,,,,,---...000000222111000000///000000111///////////////000111111...---,,,---......,,,***...,,,*********+++***))),,,,,,,,,,,,,,,---------+++***************+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''')))(((&&&%%%$$$$$$%%%%%%'''###&&&(((+++555333 &&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&)))))))))))))))*********++++++------------++++++)))))))))***+++---...///...------,,,,,,---......+++,,,---,,,+++,,,---///,,,...000222444777;;;>>>HHHTTTcccqqq{{{|||wwwpppiiidddVVVQQQIIIBBB===999555333///000111222333222111111---,,,++++++---...---+++))),,,...///...,,,++++++++++++,,,,,,,,,++++++***)))...,,,+++---'''&&&222++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........---------------------------......//////////////////111333444666:::???CCCDDDFFFGGGGGGGGGHHHLLLNNNVVVXXX\\\aaagggmmmsssvvv{{{}}}}}}~~~&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))(((***))))))((((((((())))))---,,,,,,,,,,,,,,,+++***...---,,,------......---//////...//////000000111......///000111222333333444444333222111111111111111000///000111111000...000///------...///...---'''''''''''''''(((((((((,,,,,,+++***************++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''')))(((&&&%%%$$$$$$%%%%%%$$$"""%%%'''***555555%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************+++,,,------------,,,+++---,,,,,,,,,,,,,,,------++++++++++++,,,,,,------+++---000000///.........333333333444888AAALLLSSSiiisss{{{vvvrrrgggaaaYYYQQQJJJCCC<<<888666555333222111111222222111///...///000000...---***,,,......---,,,,,,,,,.........------,,,+++******000//////111+++(((333++++++++++++++++++++++++++++++++++++++++++++++++,,,------------------...---------------------------...//////000000//////000222333555666:::???CCCDDDEEEFFFGGGGGGIIILLLOOOVVVXXX\\\aaafffmmmssswww{{{}}}}}}&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******)))***++++++,,,++++++***,,,,,,,,,,,,,,,...//////111222333444666777999999<<<>>>AAADDDFFFHHHIIIIIIGGGFFFDDDCCCAAA@@@??????;;;999777666555333///---000...,,,,,,---......---//////......---------...------,,,++++++***++++++,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''((((((&&&%%%%%%%%%%%%%%%%%%###'''''''''111555(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))*********+++++++++,,,---......---,,,+++111000///---,,,,,,,,,,,,******+++,,,---------,,,,,,...000000///.........222555;;;DDDPPP___nnnxxxyyytttmmmeee]]]UUUMMMHHH@@@===888222///...///000000///.../////////---+++,,,---......,,,,,,---...000000000///...---,,,,,,***---***+++111---(((000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,.........------------------------------------------...//////000000//////111333444555777:::???BBBCCCDDDFFFGGGHHHJJJNNNPPPVVVYYY]]]bbbffflllssswwwzzz}}}~~~&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((()))(((((((((((((((((((((((()))))))))))))))***************)))))))))***++++++(((***,,,---------...///,,,...111333666999===@@@HHHIIILLLPPPTTTWWWYYY[[[```bbbfffjjjmmmooooooooolllkkkiiihhhfffeeeeeeeee___[[[VVVQQQLLLFFF@@@<<<;;;888555333222000...,,,...---,,,******)))******---,,,,,,,,,,,,,,,------,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%)))(((***'''$$$---222'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))))))))******++++++,,,+++,,,---......---,,,+++000000...---,,,,,,++++++,,,---...//////...------000000000000111444999>>>DDDMMM]]]mmm{{{{{{vvvpppiiiaaa\\\PPPLLLFFF>>>888444222111000///...///000000...,,,///000000...---,,,---///000000//////............---+++&&&,,,;;;888///000------------------------+++++++++,,,,,,,,,,,,,,,//////......------,,,,,,..............................///000000000000000222333444555777:::???BBBBBBDDDFFFGGGHHHKKKOOORRRVVVZZZ___bbbffflllrrrxxxzzz}}}~~~&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********+++***************+++,,,,,,,,,---//////......000333222888@@@HHHPPPWWW___dddqqqsssvvvzzz}}}|||uuunnngggccc[[[VVVOOOIIIBBB<<<777333000///...,,,,,,---...///,,,,,,,,,,,,---///000000,,,,,,,,,++++++++++++***************************************************(((((())))))))))))(((((()))))))))))))))))))))))))))))))))((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%)))'''***'''###---222(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((())))))((())))))***+++,,,,,,,,,,,,,,,............,,,,,,------,,,,,,,,,,,,------..................------111111111333;;;GGGUUU^^^qqqzzz{{{uuunnniiiaaa___ZZZSSSKKKCCC<<<888444222111111222222222000333333333111...---...000//////............///000//////...>>>SSSOOO:::000------------------------++++++,,,,,,,,,---------/////////......---------...........................//////000000000000000222333555666777;;;???CCCCCCDDDFFFGGGHHHKKKOOORRRVVV[[[```cccfffkkkrrrxxxzzz~~~&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))))))))((())))))))))))))))))))))))((())))))******+++++++++************+++,,,------+++---...---,,,...333777>>>GGGTTTaaakkkuuu}}}wwwnnnddd[[[RRRJJJEEE;;;:::777444222222222333------------...///111111,,,,,,,,,,,,++++++++++++************************************************((())))))******))))))((())))))))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&%%%%%%%%%###&&&%%%%%%111666+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))***'''''''''(((((())))))***((())))))***+++,,,------,,,---...//////...---,,,,,,+++++++++,,,---......------,,,------...///000111333999AAAOOOaaasss~~~yyyrrrnnnhhhgggeee```XXXNNNEEE@@@777444000...////////////333444555444222111222333000000.........///000111***...444HHH^^^UUU999***........................++++++,,,,,,------....../////////..........................................///000000111111000000111222444666888<<>>777111---,,,000//////......//////000------,,,,,,,,,+++++++++************************************************))))))************))))))((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%$$$!!!###%%%(((555888***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))******&&&''''''((())))))******((())))))***,,,------...,,,---...//////...---,,,---------------......///------------000444888:::AAAIIIUUUdddsss{{{vvvrrrkkkkkkjjjgggaaaYYYRRRMMMAAA<<<555000............///222555666666777777999555444222///......//////(((,,,000<<>>HHHZZZlllzzzxxxyyy}}}}}}zzzvvvvvvxxxtttsssppplllhhhfffdddccc___XXXOOOIIIEEE@@@888222111111111333555555444222222333333333222111///...////////////////////////000/////////............---------.........//////---....../////////////////////////////////////////////000111111111111111222222333555888<<<@@@CCCFFFGGGHHHHHHHHHIIILLLNNNTTTXXX^^^aaaccchhhooouuuxxx{{{|||&&&'''(((((())))))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''(((((('''&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))******+++,,,------111...---...///111:::FFFSSS^^^mmmzzz~~~tttmmmjjjiiibbbZZZRRRMMMFFF<<<555444111000///...------,,,,,,///---,,,,,,,,,,,,+++***++++++++++++************************************))))))))))))************(((((())))))))))))(((((('''((())))))******))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%((((((''''''''''''(((((('''''''''((((((((((((((((((&&&%%%&&&((()))(((&&&******)))))))))***++++++))))))(((((((((''''''''')))))))))))))))))))))((()))((('''(((*********)))******++++++,,,,,,------....../////////......---222111//////000333555777666999CCCQQQ^^^mmmxxxqqqmmmlllnnnoooooommmkkkgggdddbbbbbb]]]WWWSSSPPPJJJAAA;;;777555333222333333111000111222222333222111///...////////////////////////000000/////////.........---------.........//////---...//////000000/////////////////////////////////000000111111111111111222222333555888<<>>:::666222222222111111000111111222111111000000////////////////////////000000000/////////......------........./////////---...//////000000/////////////////////////////////000111111222222111111222222333555888===AAACCCFFFGGGHHHHHHHHHJJJMMMOOOUUUXXX[[[\\\]]]bbbllltttzzz}}}}}}''''''((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))((('''(((***(((((((((((())))))))))))))))))***************+++------......///000000000///111666>>>HHHWWWhhhuuu}}}uuuhhh\\\TTTOOORRRSSS[[[dddfff___WWWSSSGGG>>>444...///111111///...------.........,,,)))---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***************)))(((((())))))))))))(((((())))))***+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((''''''''''''(((((())))))((((((''''''&&&&&&''''''''''''(((((((((((($$$$$$$$$$$$%%%&&&''''''))))))(((((((((((((((((()))))))))))))))************)))((()))+++,,,+++******++++++,,,---...////////////000000111000000000''',,,111222000222999@@@KKK___}}}}}}ooobbbYYY```bbbeeehhhjjjkkkjjjjjjeeecccbbbaaa___[[[UUUPPPEEEAAA:::666444444444444000000111111111111111111000000000000000000000000000000000////////////...............////////////......///000000000000000////////////////////////000000111222222222222111222222333555999===AAADDDFFFGGGHHHHHHHHHJJJMMMPPPUUUXXXZZZZZZYYY^^^iiirrryyy||||||%%%&&&''''''((((((''''''&&&'''''''''''''''''''''((((((((((((((((((((((((((()))***)))((('''(((***(((((((((((()))))))))))))))*********++++++,,,,,,............///000222333:::CCCNNNXXXdddqqq}}}{{{sssooopppyyy{{{nnnaaaWWWLLLJJJMMMVVV^^^ccchhhmmmbbbXXXJJJ@@@:::666111,,,---,,,+++,,,......---,,,------------,,,,,,,,,+++++++++++++++++++++++++++,,,+++++++++******))))))(((((())))))))))))(((((())))))***+++++++++++++++************************((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))((((((''''''&&&&&&''''''((((((((((((((()))((((((''''''((())))))***(((((())))))))))))))))))((()))))))))*********++++++***)))***+++,,,,,,******+++,,,---...///000000///000111111222222222111,,,111555777999CCCTTTaaattttttggg^^^]]]]]]^^^```cccgggkkknnnjjjhhhfffcccaaa___\\\ZZZQQQLLLEEE>>>:::888666555111111111111111222222222111111111111111111111111111000000000////////////........./////////000000...//////000000000000000000000000000000000000000000000111222222222222222333333444666999===AAADDDFFFGGGHHHHHHIIIKKKNNNQQQUUUXXX[[[XXXVVV[[[gggqqqxxx{{{{{{%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''((())))))''''''((()))(((((((((((())))))))))))*********+++,,,,,,---------------///222777<<>>999555444333333222222222333333111111111111111111111111111111000000000/////////....../////////000000000...///000000111111000000000000000000000000000000000111222222333222222222333333444666999>>>BBBDDDFFFGGGHHHIIIIIIKKKOOORRRTTTYYY\\\YYYUUUYYYdddoooxxx{{{|||&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''(((((('''&&&'''((((((((((((((())))))))))))******++++++,,,------...------///444<<>>777333000....../////////............------------------------------------------,,,++++++***))))))(((((())))))))))))(((((('''((())))))******))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%'''((()))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((()))((((((''''''''''''(((((('''''''''(((((((((((((((&&&(((***)))'''''')))+++(((((('''&&&%%%%%%%%%%%%(((((()))))))))*********((())))))******+++,,,,,,,,,+++***+++---------,,,++++++,,,...///000111222000111222333444444444444444:::DDDPPP```vvv|||wwwrrrooojjjggggggkkkpppssswwwwwwuuuqqqlllhhhdddcccaaa^^^ZZZUUUOOOHHHAAA<<<777666444333333333333444222222222222222222222222111111111000000000//////.../////////000000000000//////000111111111111000000000000000000000000000000111222222333333222222333333444666:::>>>BBBDDDEEEGGGHHHIIIJJJLLLOOORRRTTTYYY]]]ZZZUUUXXXcccnnnyyy|||'''(((((()))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&'''((('''&&&%%%&&&((((((((((((((())))))))))))******+++,,,,,,---.........///333;;;GGGVVVccclllxxxyyypppeeeaaa[[[TTTOOONNNQQQTTT[[[\\\ZZZTTTNNNMMMQQQVVVXXX___mmmvvvjjj]]]\\\cccgggvvvrrr[[[XXXYYYaaapppvvvjjj```VVVQQQRRR[[[iii|||ttt```RRR===888333///...///////////////.........---------------------------------------,,,,,,+++***))))))(((((())))))))))))((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%'''))))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))((((((''''''''''''((((((&&&'''''''''(((((())))))&&&(((******'''''')))+++---,,,+++***)))((((((((((((((())))))*********+++((())))))***++++++,,,,,,,,,+++***+++---...---,,,++++++,,,...///111222222000111222333444444444444888DDDWWWkkk~~~}}}xxxsssqqqrrruuuwwwxxxyyyyyyvvvpppiiidddaaa___^^^\\\[[[WWWQQQJJJEEE888777666444333333444444222222222222222222222222111111111111000000000000////////////000000000000//////000111111111111111000000000000000000000000111111222333333333333222333333444666:::>>>BBBEEEEEEGGGHHHIIIJJJLLLPPPSSSSSSYYY^^^[[[VVVXXXbbbmmmzzz~~~''''''''''''((((((((()))''''''''''''((((((((()))))))))((((((''''''&&&&&&&&&&&&''''''(((((())))))(((((((((((()))***+++,,,***++++++++++++,,,///111000666BBBRRRcccpppyyy|||uuufff]]]UUUUUUVVVYYY]]]```aaaaaaiiihhhddd[[[TTTUUU___hhhppp}}}pppdddeeecccbbbffflllqqqssssssiiibbb^^^^^^___dddrrrrrraaaUUUWWWZZZ```lll~~~rrreeeRRR>>>555333111000000111---+++---111222---))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************)))((()))******)))((()))+++)))))))))))))))************)))(((''''''((()))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))((((((((((((''''''''''''''''''((((((((())))))&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((('''&&&%%%%%%%%%&&&''''''((((((''''''((('''&&&%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))((((((((((((((()))************)))))))))))))))***))))))))))))))))))))))))))))))***+++,,,,,,------//////...------...000111...///111444444555:::@@@OOOaaayyy|||yyyyyy}}}{{{tttnnnllldddcccaaa```]]]XXXRRRMMMGGGBBB;;;555333222222222111111111111111222222333222222222111111111111000111000/////////000222333222222222111111111000000000000000000000000000000000111222222333333222222222333444777:::???BBBDDDBBBDDDGGGIIIKKKNNNQQQTTTUUU[[[___]]]YYYYYYaaaiiittt{{{'''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))((((((''''''(((((((((((((((((()))))))))))))))***+++,,,***,,,---------///222555???GGGTTTcccpppyyy~~~uuudddZZZeeeeeegggjjjmmmmmmkkkiiieeedddbbb```bbbhhhqqqwww~~~yyyqqqggg``````fffoootttuuurrrrrrsssssssss{{{~~~uuuaaaZZZVVV\\\iiiwwwsss^^^MMMBBB:::111+++444222///------......///------------------------,,,,,,,,,,,,++++++++++++++++++++++++************((()))***)))))))))+++---))))))))))))************))))))(((''''''((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''(((((((((((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((''''''&&&%%%%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&&&&)))(((''''''''''''((()))(((((((((''''''((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))((((((((((((((()))************))))))))))))***************************************+++,,,,,,------///...---...///111111111222333444444666>>>MMMZZZqqq~~~}}}}}}uuuooommmfffddd```]]][[[YYYVVVTTTNNNIIIBBB<<<888666444333444333333222222222222222222222222222111111111111111000000///000111222333222222222111111111000000111111111111111111111111111222222333333333333333333333555777;;;???BBBDDDDDDEEEHHHIIIKKKNNNRRRUUUVVV\\\```^^^YYYZZZ```hhhuuu|||''''''((((((((()))))))))''''''((((((((()))))))))))))))***************+++))))))))))))((((((((((((*********)))******+++++++++,,,---...000444999===QQQ[[[iiiuuu|||vvvmmmmmmmmmooopppooolllfffbbbZZZYYY[[[aaammmxxxuuuggg```ccckkkrrr|||jjjZZZUUUYYYdddyyy}}}hhhXXXMMM@@@222222333333111...,,,...000////////////////////////------,,,,,,,,,+++++++++,,,+++++++++************)))))))))(((((()))---///************************)))((((((''''''(((((()))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((())))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((()))((((((''''''(((((()))''''''((((((((('''&&&&&&&&&&&&'''((((((((((((''')))((((((''''''''''''((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((()))))))))))))))(((((((((((()))************)))))))))******+++***************************++++++,,,,,,---------///---,,,...111333222000555666777888???RRRjjj|||}}}wwwssssssnnniiibbb]]]\\\[[[[[[[[[XXXSSSKKKDDD???;;;777444666555444333222222222222333222222222111111111111111000000000000111222222222222222111111111111111111111111111111111111111222222333444444444444444333444555777;;;???BBBDDDEEEGGGHHHIIIKKKOOOTTTWWWXXX]]]aaa___[[[[[[```fffuuu|||'''(((((((((((()))))))))'''(((((((((((()))))))))((())))))******+++++++++*********))))))(((((((((++++++*********++++++,,,++++++---///333<<>>999333111222333000---.................................---------,,,,,,,,,,,,,,,++++++++++++************))))))+++///222,,,+++++++++******))))))((())))))))))))))))))((())))))))))))))))))))))))(((((((((''''''(((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((((()))))))))******'''''''''((((((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((((('''&&&'''(((((())))))(((((())))))((((((((())))))***((())))))))))))))))))((((((((()))******)))(((((())))))))))))))))))))))))(((((((((((()))))))))***(((((((((((()))))))))))))))))))))))))))***++++++***************+++,,,,,,++++++++++++++++++++++++---------------.........000...,,,...111222111///444<<>>333111333555444//////////////////////////////.........---------,,,,,,,,,,,,+++++++++++++++++++++******+++///111,,,,,,,,,+++******)))))))))******++++++******))))))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''(((((((((((()))(((((((((((('''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))***))))))(((((())))))***''''''((()))))))))((((((''''''((())))))))))))(((((((((((((((((())))))***((())))))******))))))(((((((((************(((((())))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))***))))))))))))***++++++***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................////////////111333555777@@@NNN___pppxxxtttssspppkkkhhhfffdddbbb```___\\\YYYUUUPPPJJJCCC>>>777666555555444555555555333333333333222222222222000111222222333333222222111111111111111222222222222222222222222222222222222222333444444444444444666666777999;;;???BBBDDDEEEGGGJJJLLLNNNPPPTTTWWWZZZ^^^cccdddcccaaabbbdddpppxxx(((((()))))))))*********(((((()))))))))***************************))))))******++++++++++++++++++*********+++---...000111777>>>JJJVVVaaakkkssswwwzzz|||~~~}}}{{{sssmmmnnnnnnmmmnnnrrrwww|||}}}wwwtttvvvvvvwwwyyy{{{{{{yyywww|||qqqhhh]]]gggwww{{{lllWWWEEE999555555555000000000000000000000000////////////.........---------,,,,,,,,,++++++++++++,,,---,,,+++,,,...///------,,,++++++***))))))***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((******)))))))))(((((((((&&&'''''''''(((((((((((('''((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))******))))))))))))******''''''((()))))))))))))))''''''((()))))))))))))))((('''''''''(((((()))***((()))************)))((('''(((***++++++***((('''))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))******))))))******+++,,,************+++,,,---...------------------------........................,,,///111222222666===CCCUUUjjj~~~~~~yyysssmmmjjjfffcccaaa^^^]]]\\\ZZZWWWRRRKKKFFF<<<;;;:::888666555555555444444333333333222222222000111222333333333222222000000111111111222222222222222222222222222222222111222222333333333333333666666777999<<>>;;;888666444444444444444333333333222222000111222333444333222222000000111111222222222222222222222222222222222222111111222333333333333222666777777999<<>>III[[[aaalllwww}}}uuuiiiaaa]]]\\\[[[ZZZ\\\___aaa```___aaaffflllwww|||yyyrrrtttuuuxxx}}}~~~pppiiifffnnn}}}wwwtttwww{{{yyyyyylllaaa\\\XXX]]]lll}}}~~~qqqbbbOOO???555222111333333000///000111111000//////...------.........---------,,,,,,......---,,,,,,---......222111...,,,++++++,,,,,,,,,***;;;SSSRRR777(((,,,***************)))))))))******************************))))))((((((((((((***))))))(((''''''(((((((((((((((((()))))))))***************************+++++++++++++++***))))))******************************)))))))))***++++++************************))))))))))))*********+++************************+++***))))))(((((())))))************************************************+++*********))))))))))))((())))))***************)))))))))***+++,,,,,,,,,+++*********))))))))))))))))))))))))************+++***)))***+++,,,+++)))+++*********))))))))))))+++++++++***++++++,,,---,,,,,,---------.........111---,,,...///---...000111000222999HHH\\\ppp|||ssscccbbb\\\YYY^^^```]]]ZZZ[[[SSSMMMDDD>>><<<;;;888666777777666666555444333333222222222222222222222222333333222222222222333333444333333333222222222111333333444555555555555444555666888999:::===AAADDDFFFHHHJJJLLLMMMPPPSSSVVVYYY^^^ccceeedddbbbcccdddnnnvvv}}}******))))))))))))******+++***))))))))))))***+++,,,,,,+++************++++++++++++,,,,,,,,,------------///111222999KKK\\\dddiiipppyyyzzzsssmmmiiihhhiiijjjkkknnnqqqrrrrrrssswwwzzz~~~~~~{{{|||~~~tttkkkeee]]]YYY]]]mmm{{{hhhXXX???888444555555222000000111111000000//////......///.........------------......---,,,,,,---......000///---++++++++++++,,,,,,&&&999[[[\\\===)))---))))))*********+++++++++***************************))))))))))))(((((((((***))))))(((((((((((((((((((((((()))))))))******************************++++++++++++++++++***)))************************---,,,,,,+++******++++++++++++++++++++++++++++++))))))*********+++++++++************************---,,,+++))))))***++++++***************************************************************)))))))))((()))******++++++******))))))******+++,,,,,,,,,+++++++++*********)))))))))))))))*********++++++,,,***)))***+++,,,+++******************)))))))))+++++++++++++++,,,------,,,------------.........111...---//////---///222444444:::JJJccczzzvvvnnnfffdddbbb___\\\\\\[[[VVVOOOGGGAAA===:::999777777777666666555555444222222222222222222222222333333222222222222333333444444444444333333333333333444444555555555555555444666888999;;;>>>BBBEEEFFFHHHJJJLLLMMMPPPSSSVVVYYY]]]ccceeecccbbbcccdddpppwww|||+++******))))))******+++************************++++++++++++++++++++++++,,,,,,,,,,,,------------...///222777<<>>KKK```yyy{{{ooohhhbbb___]]]\\\[[[WWWPPPIIIBBB???>>>888888777666666555555555333333333333333333333333333333333222222333333333444444444333333333333333444444555666666666666555444555888999;;;???CCCFFFFFFHHHJJJLLLMMMPPPSSSVVVZZZ^^^ccceeedddcccdddfffrrrxxx|||++++++************++++++******++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---------...............333===IIISSS```kkklllmmmqqqxxxwwwzzz|||yyyyyyzzz|||iiiZZZGGG;;;444000222666111111111111111000000000000000/////////.................................---,,,,,,,,,+++,,,,,,,,,...---+++,,,...000---)))---------,,,+++******)))************************))))))))))))************)))))))))(((((())))))***))))))))))))***************************************++++++,,,,,,,,,++++++***************************))))))***+++,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++*********++++++***************************************************************+++++++++))))))***+++++++++++++++(((***,,,,,,++++++,,,...,,,,,,,,,,,,++++++++++++************++++++++++++,,,+++***+++,,,,,,,,,******************+++++++++,,,,,,++++++,,,,,,---...---------.........//////++++++...222222000111666===KKK```vvvuuunnnhhhcccYYYZZZYYYUUUNNNHHHCCCAAA:::999888666555555555555333333333333333333333333444333333333333333333444222222222333333333333333444555666666777777666666444666888:::<<>><<<:::777666555555555444444444444444444444444444444333333333333444444222222222222333333333333555666666777777777777777555777999:::<<>>KKKUUU[[[dddmmmmmmmmmooouuu|||~~~|||yyyyyy|||}}}}}}|||zzzooobbbOOO===666777222222222222222222222222111111111000000000//////---...///000000///...---,,,,,,---...............,,,111222...,,,------***......------,,,,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++))))))(((((()))******+++))))))*********+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,---...//////---,,,***++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,)))***++++++,,,,,,++++++(((+++...---******---000------------,,,,,,,,,,,,*********+++++++++,,,,,,---,,,++++++------,,,+++*********++++++,,,,,,,,,---,,,,,,,,,,,,---..................////////////000...///000111666AAAMMMffftttpppiii```YYYUUURRRMMMJJJBBB@@@===:::777666666666444444444444444444444444444444333333333333444444333333333333444444444555666666777888888888888777666888:::;;;<<<>>>BBBEEEFFFHHHJJJLLLMMMPPPSSSVVVXXX\\\```bbbaaaaaadddgggqqqyyy,,,++++++******++++++,,,***+++,,,------,,,+++***)))***,,,---...---,,,,,,............/////////000222:::GGGRRRXXX\\\gggsssqqqqqqrrrwww~~~}}}yyysssuuuyyy|||~~~vvvaaaIII<<<999222222222222222222222222111111111111000000000000---...///000000///...---,,,,,,---...////////////---,,,---000---(((***000,,,,,,,,,---------......++++++++++++++++++++++++))))))******++++++++++++---,,,,,,,,,---......///)))************+++++++++++++++++++++++++++++++++***+++,,,,,,------------++++++++++++++++++++++++//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------...000222111///---+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++'''+++......******---111......---------,,,,,,,,,******+++++++++,,,,,,,,,---,,,++++++------,,,+++*********++++++,,,,,,,,,---,,,,,,,,,,,,---................../////////000222000///111555???QQQbbbwwwhhh^^^YYYWWWTTTQQQFFFDDD@@@<<<999888777888555555555555555555555555555444444333333444444555444444444555555555666666666666777888888888888888777999:::;;;<<<>>>BBBEEEFFFHHHJJJLLLMMMPPPSSSVVVVVVZZZ^^^```___```cccfffpppyyy******+++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,------......------+++,,,---------///111444999FFFTTTZZZ^^^eeelllpppqqqrrrvvv}}}~~~~~~~~~xxxfffPPPAAA333555666666333111111222000000000000000000000000000000000000000000000000//////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************---+++'''***;;;HHH>>>*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////*********+++,,,,,,,,,---///---,,,,,,,,,---,,,+++000///---,,,,,,,,,---...//////---,,,,,,---...//////---------......,,,***---,,,+++++++++---///000///...------------+++)))++++++++++++++++++++++++---------,,,,,,+++++++++,,,++++++******++++++,,,++++++,,,,,,,,,---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///////////////////////////222111...///444444///444...---444???MMMbbbttthhhXXXSSSSSSUUUQQQGGG???>>>===:::555444666666777777777777777666555555555555555555555555555444333333555555444333333444555777888999999999777888:::<<<===@@@DDDGGGJJJJJJJJJLLLOOORRRSSSSSSTTTRRRTTTZZZ]]]]]]___cccqqqwww***++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++,,,------......---------///000000///000444888???MMM[[[```ccciiiooorrrwwwyyy}}}rrr^^^NNN999777555444444333222111000000000000000000000000000000000000000000000000/////////......---------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))+++))))))222;;;555'''***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////////////////...---------///000111222000///............///000000///............//////...------///111222111000//////...---,,,+++******+++***+++,,,......,,,***++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................,,,//////---...333222...444000222===LLL^^^ttt}}}fffYYYWWWXXXRRRLLLHHHFFFBBB;;;888999666666666777777777666666555555555555555555555555555444333333555555444333333444555666777888888888777888:::<<<===@@@DDDGGGJJJIIIIIIKKKOOOQQQRRRRRRQQQPPPRRRXXX\\\\\\___cccpppwww++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---............---,,,...000///...111888???LLLZZZhhhnnnooossswwwyyy{{{|||mmm___FFF===444111444555333///000000000000000000000000000000000000000000000000////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((------)))***///---'''++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------------------,,,,,,,,,,,,,,,,,,---...------,,,---...000111......//////000222333444555555555555555555555666222111000000222222111000/////////......---,,,,,,,,,+++,,,---///...,,,***,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................+++...///...///222222///000000666GGG[[[oooyyyeee\\\ZZZRRROOOMMMJJJCCC:::888;;;666666666666666666666666555555555555555555555555555444333444555555555333444444555666666777666666777888:::<<<===@@@DDDGGGHHHHHHHHHJJJNNNPPPQQQPPPNNNMMMPPPWWW[[[\\\___cccooowww+++++++++,,,,,,,,,------------------------,,,,,,,,,------...............---///000///000777DDDNNN\\\jjjwww||||||~~~~~~{{{rrrkkkYYYJJJ999111333555333///111111111111111111111111000000000000000000000000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++//////***(((+++,,,***+++++++++,,,,,,,,,------------------------------.........---------------,,,,,,,,,,,,---...///000222222222111111222444666999:::;;;>>>AAADDDFFFHHHLLLMMMNNNNNNOOONNNNNNMMMHHHEEEBBB@@@>>><<<:::888333222111000000111222333//////...//////...,,,)))------------------------------------------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------...------------------------------------------------------------------------,,,,,,,,,------------...---------------------------000111111000111111111000555BBBVVVlllqqqhhh\\\VVVPPPKKKDDD===;;;===777777666666666666666666555555555555555555555555666444333444555666555444444555555666666666555555777888:::;;;===@@@DDDGGGGGGGGGGGGJJJMMMOOOOOONNNLLLKKKNNNUUUZZZ\\\___dddooowww++++++,,,,,,,,,---------------------------------,,,---......//////......000111222333888DDDUUUaaaffftttzzzuuurrrqqqjjjZZZDDD777444444333111222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...,,,******------+++++++++,,,,,,,,,---------------------------------........................222222111000111333555666555888<<<@@@CCCFFFKKKOOORRRTTTXXX\\\```dddgggiiinnnpppqqqsssssssssqqqpppjjjfffbbb^^^[[[XXXUUUSSSFFFCCC<<<777333222333444///...------......,,,+++---------------------------------------------------,,,,,,,,,,,,,,,,,,---,,,,,,---------.........------------------------------------------------------------------------,,,,,,---------.................................///000111111///...000333555AAAUUUlllsssfffXXXOOOJJJDDD@@@@@@999888777666666666666777666666666666666666666666666555444444666666555444555555666666666666666555777888:::;;;===@@@DDDGGGFFFFFFGGGJJJMMMNNNNNNLLLKKKJJJNNNVVV[[[]]]aaaeeepppxxx,,,,,,,,,,,,------------------------............------...////////////......///111666@@@OOO^^^hhhlllyyy~~~{{{yyyqqqpppssssssgggTTTDDD:::666444333222222222222222222222222111111111111111111111111000000000000111111111111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,***((())),,,...---+++,,,,,,,,,,,,------------------------------------....../////////000000000//////...///111444777999<<>>;;;:::888777666666777888666666666666666666666666666555444555666666555444555555666777777888777777777888:::<<<===@@@DDDGGGFFFFFFGGGJJJMMMNNNMMMKKKLLLLLLOOOWWW\\\^^^bbbgggqqqyyy,,,,,,,,,------------...------------.........///------...///////////////...///444???MMM[[[dddiiiqqq}}}zzzwwwzzz~~~~~~zzzqqqoooooorrrnnndddTTTEEE:::666666333333333333333333333333111111111111111111111111000000000111111222222222////////////////////////........................------------------------------------------------+++******+++,,,,,,,,,---,,,,,,,,,------------.................................///000111222333333000111333888???FFFMMMQQQZZZcccnnnwww|||~~~xxxssslllbbbXXXPPPJJJGGG===999444000000111111222........................------------.........///------,,,,,,,,,,,,------------------............,,,,,,,,,---------......................................................------------............000000000000000000000000///---...111000111999CCCKKK```wwwlllZZZJJJBBB@@@===<<<:::888777777888999666666666666666666666666777555444555666777666444555555777888999999999999777888:::<<<===@@@DDDGGGFFFGGGHHHKKKNNNNNNMMMKKKOOONNNRRRYYY^^^```dddhhhssszzz,,,,,,,,,---------......---------.........//////---......///////////////444777???MMM^^^iiimmmmmmvvv}}}tttppptttzzz{{{sssmmmjjjmmmpppmmm```MMM===777777333333333333333333333333111111111111111111111111000000111111222222222222000000000000000000000000........................------------------------........................+++,,,///000...+++,,,///,,,,,,,,,---------....................................///111222333444555===@@@FFFOOO[[[gggrrrxxx}}}{{{vvvppphhhbbb^^^MMMGGG>>>777444333222222////////////////////////---------.........//////...------,,,,,,------...---------.........//////,,,,,,,,,------.........................................................---------.........//////000000000000000000000000111///000444555666AAANNN```tttjjjTTTJJJIII>>>===:::999888888999:::777777777777777777777777777555444555666777666555555555777888::::::;;;;;;777888:::<<<===@@@DDDGGGGGGGGGIIIKKKNNNOOOMMMKKKQQQPPPSSSZZZ___aaaeeeiiitttzzz//////............//////000//////.........//////222222111...------000333111???RRR```gggkkkooosss}}}yyyxxx|||tttnnnooojjjooosssnnn```NNN???888333666777555222000111333111111111111111111111111222111111111000000//////000/////////............000000///...............------------------------------------------------------------------------,,,---///000111000///.........///000111111///...222000333:::<<<;;;???FFFZZZaaammmzzz}}}~~~|||zzzzzzyyywwwuuunnneeeWWWKKKCCC<<<666222555222//////111111///---111000///---++++++...000........................222333333222///......///000000//////.........---........................////////////////////////000000000///......------000111222000//////000222***---111222222:::QQQfffxxx]]]KKKIIIIII@@@:::;;;===;;;888888999888888777777777777777777777777777777777777777666777999999888888888999777888:::<<<===@@@DDDGGGIIIFFFGGGKKKLLLJJJKKKNNNQQQRRRWWW\\\^^^^^^dddkkkrrr//////............//////000//////........./////////000000000//////111333<<>>777777666555333333333333222222222222222222222222222111111111000000000000000000/////////.........000000///............///------------------------------------------------------------------------...///000222222111000///333111//////000111333333666555999CCCMMMWWWeeerrr}}}{{{zzzxxxxxxyyyyyyxxxvvvxxxtttnnnggg___UUUKKKCCC>>>888222//////111000///...............///000222........................111222333111///......///000000/////////.................................///////////////////////////////////////.........000111222111//////000222444444666999===JJJbbbxxxrrr[[[RRRHHHAAA<<<======;;;999:::999999888777777777777777777777777777777777777777666777999999888888888999777999:::<<<===@@@DDDGGGHHHFFFGGGJJJLLLJJJJJJNNNQQQRRRWWW\\\]]]^^^ccckkksss000//////......//////000/////////......//////000---...000000000111333666IIIWWWhhhooooooooouuu|||}}}~~~~~~{{{yyy|||{{{{{{|||}}}}}}tttpppmmmkkkkkkppprrrjjjXXXIII===999555333555666555333222222222222222222222222111111111111111000000000000000000000////////////111000//////......//////........................................................................000111222333333222000000222000///......000111333999<<>>;;;:::<<<999999888777777777777888777777777777777777777777666777999999888888888999777999;;;<<<===@@@DDDGGGHHHFFFGGGJJJKKKIIIJJJMMMQQQRRRWWW\\\]]]]]]cccjjjuuu000000////////////000000//////////////////000111000000000///000333999===UUUbbbooosssooonnnttt{{{}}}|||zzzwwwuuuzzz~~~{{{uuuvvv||||||wwwlllhhhgggkkkqqqnnnbbbVVVEEE===555222555777666333333333333333333333333333111111111111111111111111111111111000000000//////111000000///.../////////........................////////////////////////........................111222222333222111000000///000111222444666999;;;IIIRRRcccuuu}}}|||mmmjjjeeedddgggmmmrrruuuzzzyyywwwvvvtttrrrpppooohhh___RRRGGG@@@;;;777444111111111222222111///---........................000111222111000///000111000000//////////////////////////////////////////////////////////////////---......///000000111111000111222111000000222333111111666CCCSSSggg~~~rrraaaSSSEEE@@@???===;;;::::::999888888777777888888777777777777777777777777666777999999888888888999888999;;;<<<>>>@@@DDDGGGHHHEEEFFFJJJKKKIIIJJJMMMRRRRRRWWW\\\]]]]]]bbbiiivvv000000////////////000000///////////////000111111666444000...000888BBBJJJbbbllluuuuuupppnnnttt{{{|||{{{zzzwwwwww|||~~~{{{xxxuuusssvvvzzz|||oookkkhhhhhhkkkkkkhhhdddOOODDD888333555777555222333333333333333333333333111111111111111222222222222111111111111000000000111111000///////////////////////////////////////000000000000000000000000////////////////////////111111111111111111111000222333444888>>>HHHTTT]]]lllwww|||}}}{{{vvvjjjddd[[[VVVWWW\\\bbbeeeqqqsssuuuwwwzzz|||~~~~~~vvvjjj___UUUJJJ???888555333222222333222000---///////////////////////////000111111000///111222//////000000000000000000000000000000000000000000000000000000000000000000---......///000111222222000111222111000111222444111555AAAUUUhhhzzz~~~hhhQQQFFFDDDAAA;;;888:::999999888888888888888888888888888888888888888666777999999888888888999888999;;;===>>>AAAEEEHHHGGGEEEFFFJJJKKKIIIJJJMMMRRRSSSWWW[[[\\\\\\aaahhhwww111000000//////000000111////////////000111222222888555111000555AAAOOOZZZnnntttxxxxxxsssrrrwww|||zzz{{{{{{|||}}}~~~|||vvvpppnnnqqq}}}vvvrrrmmmiiihhhiiikkklllZZZNNN???666555666555333444444444444444444444444111111111222222222222222222222222222111111111000222111000000//////000000000000000000000000000000111111111111111111111111000000000000000000000000000000111111111222222222333555888???KKK___ttt~~~{{{uuummmgggaaaXXXRRRQQQSSSUUUWWWccchhhpppxxx|||}}}tttjjj\\\NNNDDD<<<888333222333444333222////////////////////////...///111111000000111333//////000000000000111111000000000000000000000000000000000000000000000000......///000000111222222000111222111111111333555333<<>>AAAEEEHHHGGGEEEFFFIIIJJJHHHIIILLLRRRSSSWWW[[[\\\\\\aaahhhwww111111000000000000111111////////////000111222333444333222444<<>>KKKXXXhhhzzzwwwuuurrroooqqqzzzyyynnnbbb```^^^[[[ZZZ[[[\\\[[[ZZZ\\\aaahhhoootttzzzxxxlll^^^TTTKKKCCC999444333444333222////////////////////////---///000111000000222333//////000000000111111111111111111111111111111111000000000000000000000000/////////000000111111222000111222222111222444666777DDD[[[sss~~~lll[[[LLLAAA===;;;:::999999888888999999888888888888888888888888666777999999888888888999888:::<<<===>>>AAAEEEHHHGGGEEEEEEIIIJJJHHHIIILLLRRRSSSVVV[[[\\\[[[```gggwww111111000000000000111111////////////000111222333///000222888CCCSSSeeepppxxxwwwvvvuuuuuuvvvxxxyyytttxxx~~~|||yyywwwuuuooommmyyyzzzpppjjjhhhgggdddbbbkkk___MMM???888777777777555555555555555555555555111111111222222333333333333333333222222222111111222111111000000000000000000000000000000000000000222222222222222222222222000000000000000000000000111111222333444666777888>>>NNNeeezzz{{{xxxuuuvvv}}}yyyqqqnnnllliiihhhkkktttyyyiii[[[YYY\\\```fffjjjkkkiiigggaaabbbccceeejjjuuuvvvjjjaaaYYYOOO@@@666222111000...000000000000000000000000---///000111000111222444//////000000111111111222111111111111111111111111000000000000000000000000000000000000111111111111000111222222111222444666???MMMeee}}}|||dddOOODDDBBB;;;:::999999888888999999888888888888888888888888666888999999888888999:::999:::<<<===???AAAEEEIIIGGGDDDEEEIIIJJJHHHIIILLLRRRSSSVVV[[[[[[[[[```gggwww222000///111333444222000111222333222000000000222555555555===PPPfffsssuuu~~~|||xxxvvvvvvwwwxxxxxxppppppssszzz}}}}}}uuupppppppppvvvvvvrrrlllbbb___cccffffff]]]LLL===888999;;;999777777777888777555333333333333222222222111111333333333222222222111111111111111111111111111111000000000000000000000000222222333444444555555666111111222333444444111///222444666444333;;;JJJVVVffftttzzztttpppkkkhhh[[[\\\^^^______iii~~~uuuqqqoookkkjjjmmmvvvsssbbbVVVWWWZZZ]]]dddmmmwww~~~{{{xxxrrrmmmjjjlllqqqvvv~~~}}}xxxjjjfffXXXFFF:::666666555111111000000000111111222111111000000000000111111111111111111111111111111111111111111111111111111111111111000000000000000111111111222222333333444444000000444444222666===DDD___|||aaaJJJ@@@>>>===<<<;;;;;;:::::::::777777777777777777777777888888999::::::::::::999888:::<<<===>>>@@@CCCFFFGGGEEEFFFJJJKKKIIIIIILLLSSSVVV[[[___^^^]]]bbbjjj{{{111000///111333444222000111222333222111000111222222666<<>>@@@CCCEEEGGGEEEFFFJJJKKKIIIIIILLLSSSUUU[[[______^^^dddlll|||111000000111333333222000111222333222111111222444000999FFFVVVhhhvvvzzzwww~~~~~~}}}{{{xxxuuuqqqooocccccchhhpppzzz~~~|||xxxtttsssxxx~~~uuunnnlllkkkppppppfffXXXKKK>>>555888777666666777777666555444444333333333222222222333333333333222222222222222222222222222222222222111111111111111111111111111111222222333444444444555444333222111222222222666999@@@MMM```uuu~~~wwwpppsssxxx||||||xxxpppjjj]]]YYYWWW[[[bbbnnn}}}zzzyyyyyyzzz}}}~~~wwwlllllllllkkkkkkoootttxxxuuuooojjjqqqxxx~~~xxxkkk___TTTFFF:::777555333333444555555444222111111000000111111222222222222222222222222222222222222222222222222222222333333333333333333333333333333333222222222222111111333444444888EEERRRfffzzzttt^^^RRRFFFCCC>>>;;;::::::999888888888888888888888888888888999999:::::::::::::::999;;;<<<===>>>@@@CCCEEEFFFDDDFFFJJJKKKIIIIIILLLRRRTTT[[[```aaa```gggooo~~~000000111111222222222111111222333222111222444666111>>>OOO```ppp{{{}}}zzz}}}~~~~~~|||xxxsssooonnnbbbeeejjjssszzz|||xxxsssqqqvvv}}}vvvuuupppvvvxxxqqqdddUUUDDD666999777666666777777666555444444444444333333333333444444333333333222222222222222222222222222222222111111111111111111111111000111111222222333333444333444444444333444666777888AAARRReeezzzzzzsssyyy}}}zzzsssiiiggggggkkkpppzzz~~~|||{{{{{{zzzxxx}}}~~~|||zzz{{{~~~}}}nnnnnnooouuu~~~~~~vvvoooeeeVVVGGG:::777333333444666666555222222111111111111222222222222222222222222222222222222222222222222222222222222222222333333333333444444444333333222222111111333555444555===OOO___rrryyycccUUUKKKEEE>>>:::::::::999888888888888888888888888888888999::::::;;;;;;::::::999;;;======>>>???BBBEEEFFFDDDEEEJJJKKKIIIIIILLLQQQTTT[[[aaaccccccjjjsss///000111222222222222222222222333222222333666888888FFFWWWfffrrr|||}}}~~~~~~|||vvvoooiiigggfffdddiiipppwwwyyywwwssspppttt~~~{{{uuuzzz{{{vvvlll^^^LLL===;;;999777777777888777666555555555444444444333333444444444333333333222222222222222222222222222222111111111111111111111111000111111222222333333444222444555555444666999;;;DDDUUUnnn|||vvvyyy||||||wwwtttrrrtttvvvvvvsssuuu{{{{{{|||}}}}}}www|||}}}zzzyyy|||~~~~~~|||tttllllllrrr|||{{{xxxrrreeeXXXAAA;;;444222444666666555333333222222222222333333222222222222222222222222222222222222222222222222111111111111222222333333555444444333333222222222222555777555777EEEZZZjjj{{{nnn___QQQJJJ@@@;;;:::;;;;;;999888888888888888888888888999999:::;;;;;;;;;;;;::::::;;;===>>>>>>???BBBDDDEEECCCEEEIIIKKKIIIIIILLLQQQUUU\\\ccceeefffmmmvvv///000222222111111111333222222333222222444777:::CCCQQQaaalllttt|||}}}vvvkkkaaa[[[[[[]]]gggnnnuuuwwwuuurrrtttvvv{{{~~~~~~zzzssshhhWWWHHH???===999888888888777666666666555555555444444444444444444444333333333333333333333333333333333333222222222222222222222222111111222222333444444444444555666666666;;;CCCIIIaaarrr|||vvvpppqqqrrrrrrqqqqqqrrrttt|||{{{pppjjjsss{{{xxxzzz{{{zzz|||pppkkkkkkpppzzz~~~zzzqqqgggPPPFFF;;;444444666666555444333333222222333333444333333333333333333333333333333333333333333333333000000111111222222333333444444444444333333333333333777888777>>>PPPggguuuppp]]]SSSFFF>>>======<<<:::999999999999999999999999999999:::;;;;;;;;;;;;;;;:::<<<===>>>>>>???BBBDDDDDDBBBDDDIIIJJJIIIIIILLLSSSVVV]]]dddfffhhhoooxxx...111333333111000111333222333333222222444888<<>>>>>???AAACCCCCCBBBDDDHHHJJJIIIIIILLLTTTWWW___eeegggiiipppyyy...111333333111000111333222333333222222555999===VVVeeetttzzz}}}~~~wwwkkk]]]TTTUUU___hhhnnnvvv{{{vvvpppuuu|||kkk[[[EEEBBB===:::999999888666777666666666555555555555555555444444444333333333333333333333333333333333222222222222222222222222222333333444444555555666777777777;;;FFF[[[uuu}}}vvvqqqoooooommmkkkjjjooovvv|||~~~|||zzzvvvlllbbb^^^```ggguuu|||xxxppphhhjjjqqqsss|||zzzrrrbbbMMM???999888666444555444444333333444444555333333333333333333333333333333333333333333333333222222333333444555666666333333333444444555555555333777999<<>>>>>>>>???AAACCCCCCBBBCCCHHHJJJIIIIIIMMMUUUXXX___fffhhhiiiqqqyyy333333333333333333333333666444333555666888AAAJJJbbbkkktttyyy~~~~~~sssaaaTTTUUUcccrrrxxxxxxwwwsssooozzzvvvgggVVVIII>>><<<;;;888777:::777777777777666666666666777666666666555555555555555555444333333333333444222222222222222222222222555111111555888666555777888:::>>>III___zzz~~~{{{zzzzzzyyyvvvssstttyyy~~~wwwvvvtttrrrooollljjjiiirrr}}}yyyuuuqqqkkkfffbbbhhhrrr~~~~~~ssslll___NNN???777666888555555666555444444555777888888888888888888888888===;;;888555444333444444333333333444444555555555444444555555666555555555555666===LLL```uuu}}}rrraaaRRRHHHAAA;;;777<<<<<<;;;:::::::::;;;;;;888999999::::::999999888:::999;;;??????===>>>CCCAAADDDGGGHHHGGGIIIMMMPPPRRRYYYbbbgggiiikkkqqquuu333333333333333333333333555333333555666;;;GGGSSSdddmmmvvv{{{yyylllaaaaaalllwwwzzzvvvtttwwwrrr```PPPAAA<<<;;;888777888888888777777777666666666777777666666666555555555666555444444333333444444333333333333333333333333777444333666555333333777<<>>999888444555555444333333333444<<<<<<<<<<<<<<<<<<<<<<<<<<<:::777555333333444444333333333444444555555555444444555555666666555555777<<>>???CCCBBBEEEGGGHHHGGGHHHLLLPPPRRRYYYaaafffhhhjjjpppttt~~~333333333333333333444444333333444666777???OOO___iiiqqqzzz~~~zzztttsssxxx}}}}}}uuusssppp]]]HHH>>><<<:::888888888888888777777777777666777777777666666666555555666555444444333444444444444444444444444444444444666555555666444222666===HHHYYYnnn|||zzzxxxwwwsssnnnkkkmmmuuu{{{|||zzzwwwvvvxxxxxxrrreeeZZZYYYZZZaaappp{{{tttgggXXXIII???:::555555555555444333333222777777777777777777777777:::888666444333333333444444444444444444555555555444555555555666666666666999BBBRRReeewwwooo^^^RRRJJJDDDAAA<<<;;;::::::999999999:::999999::::::::::::999999:::;;;???DDDDDD@@@@@@CCCCCCFFFHHHHHHGGGGGGKKKNNNRRRXXX```dddfffhhhnnnsss{{{333333333444444444444444333333555777999BBBUUUgggnnnvvv~~~|||vvvxxxkkkRRRBBB>>>===<<<:::999999888888888777777777777777777666666666666555666666555444444444444444555555555555555555555555444333555777555666???III```rrr|||xxxuuussssssyyyxxxwwwtttuuu{{{~~~~~~{{{oooeee```]]]^^^hhhwww}}}|||yyypppcccTTTFFF>>>888777666666666666666444222222222222222222222222888777666444333333333333444444444555555555555555555555555555666777888888999GGG\\\qqqtttbbbUUULLLEEEAAA<<<;;;:::999999999999999999::::::::::::::::::999;;;<<<@@@FFFFFFBBBAAADDDDDDFFFHHHHHHGGGGGGJJJNNNRRRXXX___cccdddffflllqqqzzz333333333444444555555555555444666:::>>>GGGYYYjjjsss{{{}}}tttxxxuuuZZZFFF???>>><<<999999999999999888888888888888777777777666666666666666666555444444444444555666666666666666666666666333222444666777<<>>EEEOOO___lllwww~~~zzzpppeeeLLL@@@===;;;777:::::::::999999999888888888888777777777666666666777666555555444444555555666666666666666666666666666333444999>>>GGGVVVccc}}}|||{{{{{{{{{zzzxxxvvvrrrtttwwwzzz~~~{{{xxxrrrlllkkkpppwww}}}|||tttgggYYYPPP???:::555333555666666555666666666666666666666666555555555555555555555555666666666555555555555555666666666666777888:::;;;BBBSSSkkk}}}uuuiii___VVVLLLFFF>>>===<<<;;;:::999999999::::::;;;;;;;;;;;;:::::::::;;;???DDDDDD@@@@@@CCCCCCFFFHHHHHHGGGGGGKKKNNNTTTYYY___bbbbbbdddjjjpppzzz333333444444555666666666777555999CCCOOOZZZeeennnzzz{{{yyyxxxtttWWWEEE???;;;777;;;::::::::::::999999999888888888777777777666666777666666555555555555555666666666666666666666666999666777@@@MMM]]]nnn||||||{{{zzzyyyzzzyyywwwuuuttt{{{|||vvvtttvvvxxx}}}||||||{{{xxxpppggg```JJJCCC:::666666777666555555555555555555555555555555666666666777666666666777666666666555555555444777666666666777999;;;===MMM^^^sss{{{xxxsssmmmgggbbbZZZPPPJJJ??????===<<<;;;:::::::::::::::;;;;;;;;;;;;::::::::::::===AAAAAA>>>???CCCBBBEEEGGGHHHGGGHHHLLLPPPUUUZZZ```bbbbbbdddjjjpppwww333333444444555666777777777555:::GGGVVVaaajjjqqq{{{|||yyyxxxbbbKKKBBB>>>999;;;;;;;;;:::::::::999999888888888888777777777777777777666555555555555555666666666666666666666666:::777:::HHH\\\qqq~~~~~~~~~}}}|||vvvssstttttttttwwwyyywwwrrrmmmUUULLLAAA:::999999888666777777777777777777777777555666777777777777777777777777666666555555555444777777666666777999<<<===UUUeeezzzyyyqqqiiigggeeedddaaa[[[RRRJJJ@@@@@@>>>===<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::999;;;??????===>>>CCCAAADDDGGGHHHGGGIIIMMMPPPVVV[[[```bbbbbbdddjjjpppttt555666666555444444777999666;;;DDDPPP\\\hhhqqqvvv}}}zzzwwwvvvZZZEEE>>>@@@===<<<;;;;;;<<<<<<:::888999999999888888888888777555777888999999888777555999555555888999666555777;;;???KKK^^^vvv~~~xxxrrrrrrrrrsssrrrrrrssssssjjjZZZHHH???<<<999666555777777777777777777777777666555444444555666555444555555555555555555555555;;;888888;;;;;;;;;AAAJJJeeeqqq~~~wwwllleee```[[[[[[^^^\\\VVVOOOGGGDDD@@@>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@BBBEEEFFFGGGHHHJJJLLLUUUYYY___dddhhhjjjmmmooovvv777777777666555555888:::888>>>HHHUUUaaallluuuzzz{{{tttvvvcccLLLBBB@@@===<<<;;;;;;<<<<<<:::888999999999999888888888888666777888999999888777666999777777::::::888888;;;<<>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@BBBDDDFFFFFFHHHJJJLLLUUUYYY___dddhhhjjjmmmoooxxx999999999888666666888::::::BBBOOO\\\hhhrrrzzz~~~}}}vvvrrr~~~}}}oooVVVGGG@@@>>>===<<<;;;<<<<<<:::999:::999999999888888888888666777888999999888777666777555666999888666888===FFFSSShhh}}}~~~{{{}}}xxxrrroooooopppooommmpppggg[[[OOOAAA888777<<<777777777777777777777777777555444555666777666444666666666666666666666666333444777999:::@@@NNN\\\sss|||zzztttkkkddd\\\XXXYYYYYYWWWTTTKKKGGGBBB???===<<<;;;999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???@@@@@@BBBDDDFFFFFFHHHJJJLLLTTTYYY___dddgggjjjmmmoooyyy:::::::::888666666888:::===GGGUUUcccnnnvvv}}}~~~xxxsssyyy{{{xxxtttpppqqquuuzzzhhhSSSEEE@@@>>><<<<<<<<<<<<;;;999::::::999999999888888888777888888999999888888777888888999:::888777<<>><<<:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>??????AAADDDEEEFFFGGGJJJLLLTTTXXX^^^cccgggjjjmmmooozzz999999999777666666888:::AAALLL\\\iiirrryyy~~~yyyqqqssszzzuuupppmmmiiiggggggjjjkkkmmmuuu~~~{{{___JJJBBB???===<<<<<<<<<;;;::::::::::::999999999999888888888999999999999888888<<<<<<>>>>>>;;;<<>><<<:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>???AAACCCEEEFFFGGGIIIKKKSSSWWW]]]cccgggjjjmmmooozzz777888888777666777999<<>><<<<<<<<<<<<;;;::::::::::::999999999999999999999999999999999999999999;;;<<<;;;???OOO```~~~~~~||||||vvvrrrjjjjjjkkkhhh\\\III===999999999999999999999999999999777666777888999888666777777777777777777777777555888999999AAARRRcccmmm}}}|||oooddd\\\VVVSSSQQQNNNJJJEEEAAA???===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========???AAACCCEEEEEEGGGIIIKKKRRRVVV]]]cccgggjjjmmmooo{{{777888999888888999<<<>>>PPP[[[iiissswwwzzz~~~vvvsssuuuwwwpppkkkjjjiiigggeeeccccccbbb___]]]ZZZZZZ[[[\\\]]]]]]XXX^^^hhhsss{{{qqqRRREEEBBB>>><<<<<<===<<<;;;;;;;;;:::::::::999999999999999999888888999999999444666999;;;===GGG]]]rrr{{{|||}}}wwwmmmiiihhhhhhaaaSSSDDD===::::::::::::::::::::::::999888777777999999888777888888888888888888888888777999999;;;HHH\\\lllrrr}}}ssshhh^^^VVVQQQNNNNNNJJJEEEAAA@@@>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>@@@CCCDDDEEEFFFIIIKKKQQQVVV\\\bbbfffjjjmmmooo}}}888999:::::::::;;;>>>AAAUUU```mmmvvvxxx{{{yyyuuuwww}}}pppccc[[[WWWUUUTTTSSSRRRRRRSSSTTTUUUQQQPPPPPPRRRWWW[[[^^^___iiiqqq~~~bbbEEEBBB>>><<<<<<===<<<<<<;;;;;;;;;:::::::::999999:::999999888888999999:::888:::>>>BBBEEESSSmmmqqqjjjeeefffdddYYYJJJAAA::::::::::::::::::::::::999888777888999999999777888888888888888888888888:::;;;;;;???OOOeeetttxxx|||sssiii___WWWQQQMMMMMMJJJEEEBBB@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>@@@CCCDDDEEEFFFIIIKKKQQQVVV\\\bbbfffjjjmmmppp~~~777888:::===;;;:::AAAJJJ^^^eeemmmssswwwzzz~~~|||yyytttyyysssdddYYYQQQLLLLLLMMMKKKLLLNNNNNNMMMPPPUUUSSSWWW\\\___bbbffflllqqquuupppRRRGGG>>>===>>><<<::::::<<<<<<;;;;;;;;;:::::::::<<<:::999::::::;;;:::999888:::>>>GGGVVVjjj~~~}}}pppfffhhhjjjbbbSSSHHHCCC===:::<<<>>>;;;888888999999999999999999999999;;;;;;::::::999:::::::::===999<<>>???@@@AAAAAA@@@BBBFFFGGGFFFHHHMMMTTTVVV\\\eeeiiijjjmmmrrr888888:::<<<:::;;;CCCLLL___fffnnntttwwwyyy}}}{{{wwwsssrrrzzzlll\\\TTTOOOJJJIIIKKKOOONNNPPPTTTUUUTTTXXX^^^bbbdddgggiiilllrrr{{{WWWKKK@@@>>>???===<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;:::::::::;;;:::999888===>>>DDDQQQdddwwwqqqmmmpppkkk]]]RRRGGG@@@;;;===>>>;;;::::::999999999999999999999999::::::999999999999::::::===;;;AAAQQQbbbnnnxxxzzzsssiiiaaa[[[UUUQQQMMMJJJHHHFFFEEEDDDBBB???===;;;;;;;;;;;;;;;;;;;;;;;;============>>>???@@@AAA@@@@@@BBBFFFGGGFFFHHHMMMUUUWWW^^^ggglllmmmqqqvvv:::999:::;;;:::<<>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;:::999888>>>BBBLLL^^^sssxxxnnnooolllbbbZZZMMMDDD>>>======;;;;;;<<<:::::::::::::::::::::::::::999999888888999::::::<<>>???@@@@@@@@@???BBBFFFGGGEEEHHHMMMVVVXXX```iiioooqqquuu{{{;;;999999::::::>>>JJJWWWccchhhoootttttttttvvvxxxwwwqqqppp|||www```YYYRRRMMMOOOQQQQQQSSSVVVUUUVVVZZZaaaeeefffkkkqqqvvvzzznnn[[[HHH???>>>>>>>>>???=========<<<<<<<<<<<<;;;999:::<<<;;;::::::999:::<<>><<<<<<<<<<<<;;;;;;;;;;;;===<<<<<<======>>>???@@@@@@???BBBFFFFFFEEEGGGLLLUUUWWW___jjjpppsssxxx~~~;;;999999:::;;;AAAOOO\\\dddiiinnnqqqqqqppprrrtttxxxyyy{{{cccWWWRRRNNNMMMPPPSSSTTTVVVZZZbbbccchhhpppuuuwww|||~~~gggNNNAAA>>>===>>>???>>>>>>=========<<<<<<<<<999;;;<<<<<<::::::<<<>>>>>>OOOfffxxxyyykkkeeeeeeXXXMMMCCC>>><<<::::::===::::::::::::::::::::::::999999888888999::::::;;;<<>>???@@@??????AAAEEEFFFEEEGGGLLLRRRUUU^^^iiipppsssyyy;;;999999;;;===DDDRRR```eeehhhlllmmmllllllooorrr{{{fffWWWTTTQQQOOOQQQVVVZZZ\\\aaafffkkkmmmttt~~~vvvVVVDDD???===>>>???>>>>>>>>>>>>============:::<<<===;;;:::;;;@@@DDDIII]]]uuuuuuhhheee^^^RRRGGGAAA>>>;;;;;;===::::::::::::::::::::::::999999999999:::;;;<<<<<>>>>>======<<<;;;;;;;;;<<<<<<<<<<<<===>>>?????????>>>AAAEEEFFFDDDGGGLLLPPPSSS\\\gggooorrrxxx~~~:::999:::<<>>>>>>>>======;;;<<<===;;;999===DDDKKKZZZjjj~~~sssiiicccXXXLLLFFFBBB>>><<<>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>>DDDSSSbbbjjjqqq~~~yyymmm```YYYXXXWWWRRRMMMJJJGGGDDDBBBBBBBBBBBBAAA>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<===?????????>>>AAAEEEEEEDDDGGGKKKPPPSSS\\\gggnnnrrrwww}}}999999:::===AAAGGGVVVdddeeeggggggfffeeeggglllqqq|||~~~{{{~~~xxxjjj```YYYXXX]]]]]]```fffjjjmmmttt{{{eeeMMMCCCAAA@@@AAA????????????>>>>>>>>>>>>;;;======:::999===GGGNNNeeeqqqsssfff[[[OOOIIIEEE@@@>>>???;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>???GGGWWWeeekkkqqq~~~{{{oooaaaZZZZZZYYYTTTNNNJJJGGGCCCBBBBBBBBBBBBBBB???>>>>>>===<<<;;;;;;;;;<<<;;;;;;<<<<<<===>>>??????>>>AAAEEEEEEDDDFFFKKKPPPSSS\\\gggnnnrrrwww}}};;;::::::===DDDMMMWWW]]]ccceeefffdddbbbdddkkkrrr|||yyywwwyyywwwkkkeee___^^^bbbfffiiinnnpppssszzzxxxUUUBBB>>>@@@BBB>>>>>>>>>>>>============>>><<<>>>AAA<<<;;;LLLbbbsss{{{~~~yyyrrrbbbTTTNNNHHH???<<<>>>======<<<;;;;;;;;;;;;<<<<<<999999<<<===<<>>???AAABBBBBBDDDGGGIIIPPPTTT\\\dddkkkrrrxxx|||;;;;;;;;;>>>EEENNNXXX^^^bbbdddeeecccbbbfffmmmttt{{{{{{yyyxxxnnniiihhhfffggglllnnnttt{{{]]]GGGBBBBBB@@@??????>>>>>>>>>=========>>><<<>>>AAA???BBBVVVlllzzzzzz{{{uuu^^^TTTNNNEEE??????>>>===<<<<<<;;;;;;<<<<<<===::::::<<<===<<<@@@EEESSS^^^iiipppvvvyyyfffZZZXXXYYYXXXUUUNNNJJJFFFCCCBBBBBBAAAAAAAAA@@@@@@???>>><<<:::999<<<<<<<<<<<<============???@@@AAABBBBBBCCCFFFHHHRRRVVV^^^eeekkkqqqwww{{{;;;;;;<<>>?????????>>>>>>>>>>>>===???<<<<<<@@@BBBKKKbbbyyy~~~yyylll\\\SSSIIIBBBAAA>>>>>>===<<<<<<<<<<<<<<<>>><<<;;;=========AAAHHHYYYcccmmmtttzzztttddd[[[YYYZZZYYYWWWPPPLLLHHHDDDCCCBBBAAA???AAA@@@@@@???>>><<<;;;:::<<<<<<<<<<<<============???AAABBBBBBBBBCCCEEEHHHSSSXXX___ffflllqqqvvvzzz;;;;;;===BBBIIIRRRZZZ___ccccccbbbbbbccchhhpppvvv||||||vvvxxx}}}tttQQQHHHDDD>>>@@@@@@?????????>>>>>>>>>???<<<<<>>======<<<<<<======???===<<<>>>===>>>DDDLLL^^^gggqqqwww~~~|||wwwmmm```YYYXXXYYYXXXVVVNNNKKKGGGDDDCCCBBBAAA???@@@@@@@@@???>>>===<<<;;;<<<<<<<<<<<<============@@@AAABBBBBBBBBCCCEEEGGGRRRWWW___fffmmmrrrwww{{{;;;<<>>============>>>???>>>>>>>>>>>>???HHHQQQaaajjjsssyyyuuummmeee[[[VVVUUUVVVTTTRRRJJJHHHEEECCCCCCBBBAAA@@@@@@@@@@@@@@@???===<<<<<<<<<<<<<<<<<<============???AAABBBBBBBBBCCCFFFHHHNNNTTT]]]fffmmmtttyyy|||;;;<<<@@@FFFNNNVVV\\\```dddbbb``````dddkkksssxxx{{{~~~fffJJJCCCDDDAAAAAAAAA@@@@@@@@@??????>>>???BBBHHHTTTddduuubbbJJJBBB@@@??????>>>>>>>>>>>>>>>???>>>>>>???>>>AAALLLWWWdddkkktttzzz{{{nnngggaaaZZZVVVUUUSSSQQQOOOHHHFFFDDDCCCCCCCCCAAA@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<============>>>???AAABBBBBBDDDGGGIIIKKKRRR\\\eeemmmtttyyy|||:::===AAAHHHPPPWWW]]]aaaaaa___]]]___eeennnwww||||||xxxPPPCCCHHHBBBAAAAAAAAAAAA@@@@@@@@@>>>AAAHHHRRR___ooo||||||XXXGGG@@@@@@???>>>>>>>>>??????>>>===>>>??????CCCOOO\\\fffmmmuuu|||zzzyyyxxxnnnfffbbb\\\YYYVVVTTTPPPNNNJJJHHHFFFDDDDDDCCCAAA???@@@@@@@@@@@@???>>>>>>===<<<<<<<<<<<<============<<<>>>@@@BBBCCCEEEHHHJJJKKKRRR[[[eeelllrrrwwwzzz:::===BBBIIIQQQXXX^^^aaa^^^\\\[[[^^^fffpppzzzUUUDDDKKKBBBBBBBBBAAAAAAAAA@@@@@@===CCCLLLXXXhhhwwwdddLLLAAA@@@??????>>>?????????======>>>??????DDDQQQ___gggnnnvvv~~~~~~yyywwwwwwooohhhddd___\\\YYYUUUQQQNNNMMMKKKHHHFFFEEECCC@@@===@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<=========>>><<<===@@@AAACCCEEEIIIKKKLLLRRR\\\eeelllqqqtttwww<<>>>>>@@@============BBBKKKUUU]]]fffppp{{{~~~yyyttttttqqqpppiii___YYYWWWUUUQQQLLLJJJGGGFFFEEEDDDAAA???===>>>???@@@@@@???===<<<======<<<<<<<<<<<<======<<<;;;>>>BBBBBB???DDDMMMOOORRRZZZeeejjjkkknnnrrr~~~===@@@EEEKKKQQQWWW[[[]]][[[[[[^^^bbbjjjrrrwwwxxxmmmOOOKKKEEEBBBAAADDDCCC@@@@@@BBBDDDHHHUUUfffrrrxxxZZZIIIDDD??????@@@???>>>@@@???>>>>>>@@@DDDMMMXXX___hhhrrr|||}}}}}}~~~wwwtttvvv{{{zzzuuukkkccc^^^YYYSSSLLLJJJGGGFFFEEECCCAAA>>>===>>>???@@@@@@???>>>=========<<<<<<<<<<<<======>>><<<>>>BBBBBBAAADDDKKKNNNQQQYYYbbbggggggiiinnn}}}>>>AAAFFFLLLRRRWWWZZZ\\\YYYYYY]]]dddmmmtttvvvvvv|||XXXPPPGGGCCCBBBDDDCCC@@@@@@BBBEEENNN^^^mmmuuuyyyqqqSSSIIIAAAAAABBB@@@>>>???@@@@@@@@@BBBGGGPPP[[[bbbkkkttt~~~~~~~~~~~~{{{sssrrrvvv{{{qqqiii^^^UUULLLJJJGGGFFFDDDCCC@@@>>>===>>>???@@@@@@???>>>>>><<<<<<;;;;;;;;;;;;<<<<<>>???@@@@@@BBBDDDJJJSSS]]]eeennnxxxwwwmmmlllqqqzzzooobbbXXXLLLJJJGGGEEEDDDBBB@@@===>>>>>>???@@@@@@@@@??????<<<<<<;;;;;;;;;;;;<<<<<<>>><<<<<>>>>>>>>???@@@@@@@@@@@@@@@<<<<<<<<<;;;;;;<<<<<<<<<<<<===>>>>>>@@@CCCFFFGGGPPPRRRYYYaaacccbbbcccgggtttAAADDDJJJPPPUUUXXXYYYZZZXXXXXX^^^iiimmmmmmuuusssTTTIIIEEECCCDDDDDDBBBCCCGGGMMM\\\kkkrrruuu{{{eeeGGGAAADDDBBBAAADDD???AAADDDHHHOOOXXXbbbiiittt|||}}}xxxkkkeeeeeetttwwwxxxssslllfff\\\TTTIIIGGGEEEDDDDDDCCCAAA???>>>>>>??????@@@AAAAAAAAA======<<<<<<<<<<<<=========BBBDDDAAA???BBBFFFHHHPPPSSSZZZcccffffffhhhllluuuBBBEEEKKKQQQVVVXXXYYYYYYWWWXXX```jjjmmmooo}}}```HHHDDDBBBDDDDDDCCCEEEJJJSSS___kkkooottt~~~|||TTTGGGFFFBBB@@@DDD@@@BBBFFFKKKRRR[[[fffmmmvvv}}}~~~{{{}}}pppgggeeehhhjjjiiiccc^^^ZZZTTTNNNGGGEEEDDDCCCDDDDDDCCCAAA????????????@@@AAABBBBBB>>>>>>============>>>>>>CCCKKKMMMFFF???@@@EEEGGGNNNQQQZZZdddiiijjjmmmqqqwwwBBBFFFLLLRRRVVVYYYYYYYYYVVVXXXaaalllmmmpppkkkHHHDDDBBBDDDDDDDDDGGGKKKWWWbbbkkknnntttbbbNNNIIIAAA>>>AAAAAADDDHHHMMMTTT^^^hhhooovvv~~~}}}{{{vvvkkkfffbbbccc```XXXTTTRRRNNNJJJEEEDDDCCCCCCDDDEEECCCBBB????????????@@@AAABBBCCC??????>>>>>>>>>>>>??????HHHRRRUUUJJJ@@@???DDDGGGMMMPPPYYYdddjjjlllpppuuuzzz???DDDKKKQQQUUUWWWYYYZZZZZZ\\\fffqqqssswwwyyySSSBBBJJJGGG???EEEGGGPPP\\\cccnnnuuuyyy}}}PPPCCCJJJIII???BBBAAADDDMMMVVV^^^hhhqqq{{{||||||~~~|||qqqiiieee___XXXSSSPPPMMMIIIFFFGGGEEEDDDCCCDDDDDDBBB@@@DDD@@@===<<<>>>@@@@@@???AAA@@@???<<<:::;;;???BBBAAA>>>>>>AAABBB@@@BBBFFFMMMPPPYYYccciiijjjmmmqqq|||@@@EEELLLQQQTTTVVVXXXYYYZZZ]]]hhhtttzzzVVVDDDJJJGGGAAAGGGJJJSSS^^^eeeooovvv{{{```JJJHHHFFF>>>CCCBBBEEENNNWWW___hhhqqqzzz||||||{{{}}}ssskkkddd___XXXSSSQQQOOOKKKHHHGGGFFFDDDCCCDDDCCCBBB@@@DDDAAA======???@@@@@@???AAAAAA???<<<:::;;;???BBBBBB>>>>>>AAAAAA@@@BBBFFFNNNQQQYYYdddiiijjjmmmrrr~~~BBBGGGLLLQQQSSSUUUVVVWWWZZZ^^^iiixxx]]]FFFIIIGGGCCCJJJMMMWWW```hhhqqqxxx|||yyyVVVHHHDDDAAADDDCCCGGGOOOXXX```iiiqqqyyy{{{~~~~~~}}}zzz}}}ssslllccc^^^XXXTTTRRRQQQMMMJJJHHHFFFDDDCCCCCCCCCBBB@@@CCCAAA???>>>???@@@@@@@@@AAAAAA???===;;;;;;>>>AAABBB>>>>>>@@@AAA@@@AAAEEENNNQQQZZZdddjjjkkknnnsssDDDHHHMMMQQQRRRSSSUUUVVVZZZ```jjjyyyfffIIIHHHFFFDDDLLLOOOZZZaaahhhrrryyy}}}fffNNNFFFFFFFFFEEEHHHQQQZZZ```iiipppwwwzzz~~~~~~}}}||||||ssskkkccc^^^XXXUUUTTTSSSPPPMMMIIIGGGDDDCCCCCCCCCBBB@@@CCCBBB@@@@@@@@@@@@@@@@@@AAAAAA???===;;;;;;>>>@@@AAA>>>===@@@AAA???AAAEEENNNQQQZZZdddjjjkkkoootttEEEIIIMMMPPPQQQRRRTTTUUUZZZaaalllzzzqqqNNNGGGEEEDDDMMMPPP[[[```hhhrrryyy~~~yyyVVVHHHFFFGGGFFFIIIRRRZZZ```hhhooouuuyyy}}}~~~}}}}}}~~~~~~{{{qqqiiiccc^^^YYYVVVUUUUUURRRPPPJJJGGGDDDBBBBBBBBBAAA@@@BBBBBBBBBAAAAAA@@@AAAAAAAAAAAA@@@>>><<<;;;===???@@@======@@@AAA???AAAEEEMMMPPPYYYdddjjjkkkoootttFFFIIILLLOOOPPPRRRSSSUUU[[[dddnnn{{{UUUHHHEEEFFFNNNQQQ\\\___gggrrrzzzcccKKKCCCGGGFFFJJJSSSZZZ```gggnnntttxxx|||~~~|||{{{}}}|||qqqiiiddd```ZZZWWWWWWVVVTTTQQQKKKHHHDDDBBBAAABBBAAAAAABBBCCCDDDCCCAAA@@@AAABBBAAAAAA@@@>>><<<;;;===>>>>>>;;;;;;???AAA@@@BBBGGGKKKOOOXXXccciiikkknnnsssEEEHHHLLLNNNPPPQQQTTTVVV\\\fffqqq~~~\\\KKKGGGIIIPPPRRR]]]___gggsss{{{rrrSSSDDDFFFFFFJJJSSSZZZ___eeelllssswww|||}}}{{{zzz|||~~~tttlllfffaaa[[[XXXXXXWWWTTTRRRLLLHHHDDDAAAAAAAAAAAAAAAAAACCCEEEDDDBBB@@@AAACCCAAAAAAAAA???<<<;;;<<<===<<<999:::>>>AAAAAADDDHHHJJJMMMWWWbbbhhhjjjnnnsssEEEHHHKKKNNNPPPRRRTTTVVV\\\hhhsssbbbNNNIIIKKKRRRSSS^^^```hhhttt|||~~~[[[HHHFFFEEEJJJRRRZZZ^^^eeekkkrrrwww||||||zzzyyy|||vvvnnngggbbb\\\YYYXXXWWWTTTRRRLLLHHHDDDAAAAAAAAAAAAAAAAAADDDFFFEEEBBB@@@AAACCCAAAAAAAAA???===;;;<<<===;;;888999>>>AAAAAAEEEIIIIIIMMMVVVaaagggiiimmmrrrGGGGGGJJJNNNNNNMMMQQQXXXeeefffsssuuuPPPJJJOOOPPPUUU___ggglllwwwhhhOOODDDJJJPPPQQQTTT[[[dddiiipppvvv|||}}}zzzxxxzzz}}}vvvnnnhhhccc\\\VVVSSSRRRRRRQQQPPPMMMIIIDDDAAA@@@@@@@@@EEEEEECCCBBBBBBAAABBBBBB@@@AAABBBAAA>>><<<::::::<<<===>>>======>>>AAACCCIIIKKKSSS]]]cccgggmmmtttGGGGGGJJJNNNNNNMMMRRRXXXgggjjjzzz{{{TTTKKKPPPRRRXXXaaaeeekkkyyywwwWWWGGGLLLPPPRRRUUU[[[ccchhhpppuuu{{{|||zzzyyy|||vvvnnnhhhbbb[[[UUURRRQQQQQQPPPNNNLLLHHHDDDAAA@@@@@@@@@EEEDDDDDDCCCBBBBBBAAABBB@@@AAABBBAAA>>><<<;;;;;;<<<===>>>======>>>AAACCCJJJKKKRRR\\\cccgggnnnuuuGGGGGGJJJNNNNNNMMMRRRYYYhhhmmm]]]NNNQQQUUU[[[bbbfffooo~~~^^^KKKMMMPPPSSSWWW\\\bbbgggoootttzzz{{{zzz{{{vvvnnngggbbbZZZTTTQQQOOONNNNNNKKKIIIFFFCCCAAA@@@@@@@@@EEEDDDDDDCCCBBBBBBAAAAAA@@@AAABBBAAA???<<<;;;;;;<<<===>>>======>>>AAACCCJJJKKKRRR[[[bbbgggooovvvGGGGGGJJJNNNNNNNNNSSS[[[hhhpppjjjTTTRRRVVV]]]cccjjjuuudddPPPNNNNNNRRRWWW\\\aaafffnnnsssxxxzzzzzz}}}vvvooogggbbbZZZSSSPPPMMMLLLKKKHHHGGGDDDBBB@@@@@@@@@@@@DDDDDDDDDCCCCCCBBBAAAAAA@@@AAABBBBBB???===<<<<<<<<<===>>>======>>>AAACCCJJJKKKRRR[[[ccchhhpppxxxHHHGGGJJJMMMNNNNNNTTT\\\iiisss|||^^^TTTWWW^^^bbbjjjxxxwwwXXXQQQMMMQQQWWW[[[```fffmmmqqqvvvxxxzzzwwwppphhhbbbZZZSSSOOOLLLJJJIIIGGGFFFDDDBBBAAA@@@@@@@@@DDDDDDDDDDDDCCCBBBAAA@@@???AAABBBBBB@@@=========<<<===>>>======>>>AAACCCJJJLLLSSS]]]eeejjjrrrzzzHHHHHHJJJMMMNNNNNNUUU]]]kkkzzzlllYYYYYY___bbbiiixxxfffXXXOOORRRWWWZZZ___eeelllpppuuuwwwzzzyyyrrriiiccc[[[SSSNNNKKKIIIHHHGGGFFFEEECCCAAA@@@@@@???CCCDDDDDDEEEDDDBBBAAA@@@???AAACCCBBB@@@>>>===>>><<<===>>>======>>>AAACCCJJJLLLUUU```hhhmmmttt|||~~~HHHHHHJJJMMMNNNOOOVVV^^^ppp}}}zzzuuuqqqooorrryyy~~~zzz```[[[```ccclll}}}vvvdddUUUUUUXXXYYY\\\ccckkkooosssvvv{{{zzztttkkkeee\\\TTTNNNKKKHHHGGGHHHGGGFFFDDDBBBAAA??????CCCCCCDDDEEEDDDCCCAAA??????AAACCCBBB@@@>>>>>>>>><<<===>>>======>>>AAACCCIIIMMMWWWccclllpppvvv|||~~~IIIHHHJJJMMMMMMOOOVVV___ttt}}}}}}pppmmmgggaaa___bbbhhhnnnddd]]]aaaeeerrrlllZZZWWWYYYXXX[[[aaakkknnnsssvvv{{{{{{uuullleee\\\TTTOOOKKKHHHGGGIIIHHHGGGEEECCCAAA???>>>CCCCCCEEEEEEDDDCCC@@@??????AAACCCBBB@@@???>>>>>><<<===>>>======>>>AAACCCIIIMMMXXXfffnnnrrrwww}}}GGGLLLIIIGGGNNNPPPUUUccc|||xxxrrrnnncccaaa^^^\\\[[[]]]___aaawwwpppaaabbbfffppp~~~aaaWWWXXXYYY\\\```gggppprrrwwwzzzrrrkkkfff]]]VVVPPPKKKGGGDDDIIIHHHEEECCCAAA??????>>>BBBDDDEEEGGGFFFDDDAAA@@@BBBBBBBBBAAA@@@???======<<<<<<<<<<<<>>>@@@BBBCCCJJJPPPYYYdddpppyyyGGGLLLIIIHHHNNNOOOUUUddd~~~xxxtttqqqkkkgggaaa___]]][[[\\\___bbbdddppp{{{tttbbbccchhhsssgggXXXYYY[[[^^^```hhhrrruuuzzzzzzssskkkeee]]]UUUOOOKKKGGGDDDHHHGGGEEECCCAAA@@@???>>>BBBCCCEEEFFFFFFDDDBBB@@@BBBBBBBBBAAA@@@???>>>===============???AAACCCDDDJJJPPPZZZfffqqq{{{HHHLLLIIIIIINNNOOOVVVhhh{{{xxxuuurrrlllhhhbbb```^^^]]]___cccgggkkkqqq}}}{{{cccdddlllxxxqqq\\\[[[bbbeeefffiiissswww}}}yyyrrrjjjeee]]]UUUOOOKKKGGGDDDGGGFFFEEECCCBBBAAA@@@???BBBCCCDDDEEEEEEDDDBBB@@@BBBBBBBBBAAA@@@???>>>===>>>>>>>>>>>>@@@BBBDDDEEEJJJPPP[[[gggsss}}}IIILLLIIIJJJOOOOOOWWWlll~~~{{{xxxrrrnnnhhhfffcccaaaccchhhnnnqqqyyyddddddppp}}}}}}aaa^^^hhhmmmlllhhhsssyyywwwpppjjjddd\\\UUUOOOKKKGGGDDDEEEEEEDDDDDDCCCBBB@@@@@@BBBBBBDDDEEEDDDCCCBBBAAAAAABBBBBBAAA@@@???>>>===>>>======>>>???AAACCCEEEJJJQQQ\\\iiiuuuKKKLLLIIIKKKOOONNNYYYqqq~~~yyyvvvrrroookkkiiijjjooovvvzzzgggeeessshhh]]]eeejjjhhhfffrrrxxxuuunnniiiccc[[[TTTOOOJJJGGGEEECCCCCCDDDDDDCCCCCCAAAAAAAAABBBCCCDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@???>>><<<<<<<<<===>>>@@@BBBCCCJJJPPP\\\iiivvvLLLLLLIIILLLPPPNNNZZZuuu~~~yyywwwxxx~~~lllgggvvvttt]]]^^^aaa^^^eeerrrxxx~~~}}}tttmmmhhhccc[[[TTTOOOJJJGGGEEEAAABBBCCCDDDDDDDDDBBBBBBAAAAAABBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@???>>><<<<<<<<<<<<>>>@@@BBBCCCIIIPPP\\\iiiuuu~~~MMMLLLIIILLLPPPMMM[[[xxxssskkkyyyccc]]]___]]]eeerrrxxx~~~~~~uuunnngggbbbZZZSSSNNNJJJGGGEEE@@@AAACCCDDDEEEDDDCCCBBBAAAAAABBBBBBBBBCCCCCCCCC@@@@@@AAAAAAAAA@@@??????============>>>@@@CCCDDDHHHOOO[[[hhhsss|||MMMLLLIIIMMMPPPMMM[[[zzzwwwnnn|||kkkbbbeeecccfffsssyyyvvvooogggbbbZZZSSSNNNJJJGGGEEE???@@@CCCDDDEEEEEEDDDCCCAAAAAAAAABBBBBBCCCCCCCCC@@@@@@AAAAAAAAA@@@??????>>>>>>>>>>>>@@@BBBDDDEEEGGGNNNZZZgggrrrzzz~~~OOOPPPKKKKKKNNNMMMZZZuuuzzziii}}}nnn\\\aaa___gggnnnxxx|||{{{{{{~~~uuuooogggbbb\\\VVVPPPLLLGGGDDDBBB@@@AAADDDCCCAAACCCGGGAAAAAAAAAAAAAAABBBCCCCCCCCCBBBAAA@@@????????????:::;;;<<<======???CCCEEEHHHOOO[[[gggqqqxxx~~~MMMMMMIIIJJJMMMMMM[[[wwwmmm}}}sss```bbb___hhhoooxxxwwwyyywwwsssqqqoooppprrrtttxxxvvvqqqiiiddd]]]VVVPPPKKKGGGDDDAAA>>>>>>AAACCCBBBDDDHHHCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@????????????:::;;;=========???BBBEEEHHHOOO[[[gggqqqxxx~~~MMMLLLIIIKKKOOONNN___}}}}}}||||||xxxyyycccbbb___hhhoooyyyyyyxxxvvvmmmooommmjjjiiikkkoootttxxx|||xxxsssmmmggg^^^VVVPPPKKKGGGEEEGGGAAA>>>AAADDDDDDDDDFFFDDDDDDCCCCCCBBBCCCCCCCCCBBBBBBAAAAAA@@@@@@??????:::<<<=========???BBBEEEHHHOOO[[[gggqqqxxx~~~QQQOOOKKKNNNQQQPPPbbbxxxttttttwww|||cccbbb```iiippp{{{yyyxxxvvvsssrrruuuzzz{{{uuupppiii___VVVOOOKKKHHHFFFPPPHHHBBBCCCFFFEEECCCCCCEEEEEEDDDCCCCCCCCCCCCDDDBBBBBBBBBAAAAAA@@@@@@???;;;<<<=========???BBBDDDHHHOOO[[[gggqqqxxx~~~~~~TTTPPPKKKNNNPPPOOOdddxxxqqqooopppttt~~~dddbbbaaajjjrrr}}}|||wwwqqqjjj```VVVPPPKKKHHHFFFPPPGGGBBBDDDFFFEEECCCBBBEEEDDDDDDCCCCCCCCCDDDDDDAAAAAABBBBBBBBBAAA@@@@@@;;;<<<=========>>>AAADDDHHHOOO[[[gggqqqxxx~~~~~~UUUOOOHHHKKKNNNMMMggg|||ssspppnnnnnnooottthhhdddccckkksss~~~}}}xxxoooiii```WWWPPPKKKGGGEEEDDD???===AAAEEEDDDCCCDDDCCCCCCBBBBBBCCCCCCDDDEEE@@@AAABBBCCCCCCBBBAAA@@@<<<============>>>AAADDDHHHOOO[[[gggqqqxxx~~~WWWOOOHHHLLLPPPQQQooovvvpppjjjjjjmmmqqqtttzzzooogggdddkkksss~~~xxxmmmggg___XXXQQQLLLGGGDDD===;;;===BBBDDDBBBBBBDDDAAAAAAAAAAAABBBCCCEEEEEE@@@AAABBBDDDDDDCCCAAA@@@<<<===>>>======>>>AAACCCHHHOOO[[[gggqqqxxx~~~ZZZQQQIIINNNSSSVVVxxxrrriiihhhfffhhhnnnuuuzzzvvviiidddlllttt~~~xxxkkkfff___XXXRRRLLLGGGCCC======AAAEEEDDD@@@@@@CCC??????@@@@@@BBBCCCEEEFFF@@@AAACCCDDDDDDCCCAAA@@@<<<===>>>======>>>AAACCCHHHPPP\\\gggqqqyyy~~~\\\LLLHHHNNNNNNWWW~~~uuuiiieeeiiiiiinnntttyyyrrrhhhkkkxxx~~~uuullleee[[[SSSOOOKKKFFFCCCAAAAAA@@@@@@???@@@@@@@@@BBBBBBAAAAAAAAABBBCCCCCCBBBBBBBBBCCCBBBBBBAAAAAA>>>:::999===???>>>???BBBJJJPPP[[[iiittt|||~~~}}}}}}^^^MMMHHHNNNOOOXXXwwwnnndddccchhhgggnnnxxxyyymmmooo|||~~~uuummmeee[[[TTTOOOKKKFFFCCCAAAAAA@@@@@@???@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCAAAAAABBBBBBBBBBBBBBBAAA???;;;:::===??????AAADDDJJJPPP[[[hhhttt|||~~~~~~|||cccQQQIIINNNOOOXXXxxxxxx~~~}}}ooohhhbbbdddlllkkktttrrrttt~~~tttmmmfff\\\TTTOOOKKKFFFCCCAAA@@@@@@???@@@@@@AAAAAA@@@@@@@@@@@@@@@AAABBBBBB???@@@AAABBBBBBCCCBBBBBB@@@<<<;;;>>>???@@@CCCHHHJJJPPPZZZgggttt{{{~~~~~~}}}kkkVVVKKKOOOOOOXXXsssiiibbbdddlllttt}}}wwwlllgggeeekkkvvvzzz}}}~~~tttwww~~~uuunnnggg\\\TTTOOOKKKFFFBBB@@@@@@??????@@@@@@AAAAAA@@@@@@??????@@@@@@AAABBB>>>???@@@AAABBBCCCCCCCCC???<<<;;;>>>>>>???CCCIIIJJJOOOYYYgggsss{{{~~~ttt[[[LLLOOOPPPXXXfff\\\TTTYYYfffssssssjjjiiijjjtttvvvrrruuuzzzttt{{{vvvoooggg]]]UUUOOOKKKFFFBBB@@@?????????@@@@@@AAABBB@@@@@@??????@@@@@@AAABBB>>>???@@@AAABBBBBBBBBBBB>>><<<<<<>>>======AAAHHHJJJOOOYYYfffrrr{{{~~~yyy^^^MMMOOOPPPZZZvvvcccXXXQQQZZZnnnpppkkklllooo|||}}}wwwtttuuuyyyyyyxxxppphhh^^^UUUPPPKKKFFFBBB????????????@@@AAABBBBBB@@@@@@@@@@@@@@@AAABBBBBB>>>???@@@AAAAAABBBAAAAAA===<<<>>>@@@>>><<>>AAACCC@@@<<<>>>DDDIIINNNWWWdddqqqzzz~~~xxx[[[IIIMMMSSS______UUUVVVdddrrrqqquuu{{{sssuuuwww}}}~~~~~~~~~~~~|||pppiii^^^VVVPPPKKKFFFBBB????????????@@@AAABBBCCCBBBBBBAAAAAABBBBBBCCCDDD@@@@@@AAAAAAAAA@@@??????>>>@@@DDDFFFBBB===>>>DDDIIINNNWWWdddqqqzzzsss[[[PPPNNNLLLaaatttZZZXXXVVVnnnxxxwwwxxx{{{xxx~~~}}}||||||}}}|||uuukkk^^^TTTNNNKKKGGGEEE@@@@@@??????@@@@@@AAABBBCCCBBBAAA@@@@@@BBBCCCEEECCCAAA@@@@@@AAACCCCCCCCCAAA@@@???>>>>>>@@@BBBCCCJJJPPPWWW]]]iiivvvxxx```TTTQQQNNNdddnnnXXXZZZZZZuuu~~~{{{~~~}}}|||{{{|||~~~{{{tttkkk^^^TTTNNNKKKGGGEEE@@@@@@??????@@@@@@AAABBBCCCBBBAAA@@@@@@BBBCCCEEECCCAAA???@@@AAACCCCCCCCCAAA@@@???>>>>>>@@@BBBCCCJJJPPPWWW^^^iiiwwwfffYYYUUUPPPeeelllYYYYYY\\\{{{}}}}}}|||{{{{{{|||}}}~~~zzztttkkk^^^TTTNNNJJJGGGDDD@@@@@@??????@@@@@@AAABBBBBBBBBAAA@@@AAABBBCCCDDDCCCAAA??????AAACCCCCCCCCAAA@@@???>>>>>>@@@BBBCCCIIIPPPXXX```kkkyyyjjj[[[YYYTTTgggmmm\\\XXX[[[{{{}}}|||{{{zzzzzzzzzzzz{{{~~~yyysssjjj^^^TTTNNNJJJFFFCCC@@@@@@??????@@@@@@AAABBBBBBBBBAAAAAAAAABBBCCCDDDCCCAAA??????AAABBBCCCBBBAAA@@@???>>>>>>@@@BBBCCCHHHPPPYYYaaammmzzzjjj[[[\\\[[[oookkkZZZYYY\\\zzzwwwqqq~~~~~~||||||{{{zzzzzzyyyyyyyyy{{{yyyrrriii^^^TTTOOOJJJFFFBBB@@@@@@??????@@@@@@AAABBBAAAAAAAAAAAABBBBBBCCCCCCBBB@@@??????@@@BBBBBBBBBAAA@@@???>>>>>>@@@BBBCCCGGGOOOZZZcccooo|||lllYYY\\\```xxx|||yyy|||zzzcccUUU]]]```}}}vvvqqqxxxooohhh|||{{{{{{{{{{{{{{{zzzzzzyyyyyyzzzzzzqqqiii^^^UUUOOOJJJEEEBBB@@@@@@??????@@@@@@AAABBBAAAAAAAAABBBBBBBBBCCCCCCBBB@@@>>>>>>@@@BBBBBBBBBAAA@@@???>>>>>>@@@BBBCCCFFFOOOZZZeeerrr~~~tttWWWXXX^^^xxxwwwooommmeeekkkvvv}}}nnn___WWW^^^ccc|||lllmmmwwwyyykkkhhh~~~yyyyyy{{{{{{{{{{{{{{{zzzzzzzzzyyy{{{pppiii^^^UUUOOOJJJEEEAAA@@@@@@??????@@@@@@AAABBBAAAAAABBBBBBCCCCCCBBBBBBBBB@@@>>>>>>@@@AAABBBAAAAAA@@@???>>>>>>@@@BBBCCCEEEOOO[[[fffsss|||WWWSSSWWWrrrxxxjjj```___bbb^^^fffttt|||vvviii___]]]]]]cccoooeeemmmzzzuuukkklll|||xxxxxxzzzzzz{{{||||||{{{{{{zzzyyy}}}ppphhh^^^UUUOOOJJJEEEAAA@@@@@@??????@@@@@@AAABBB@@@AAABBBBBBCCCCCCBBBBBBBBB@@@>>>>>>@@@AAABBBAAAAAA@@@???>>>>>>@@@BBBCCCEEEOOO[[[gggttt\\\RRR^^^nnnlllhhh___ZZZ]]]___dddgggooovvvrrrggg^^^[[[^^^iiirrrlllfffkkkrrrqqquuuvvv|||tttkkkqqq}}}vvvuuuzzzxxxyyyzzz{{{{{{{{{zzzyyyyyywwwrrrjjj^^^TTTNNNJJJFFFCCC@@@@@@AAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDCCCBBB@@@??????@@@BBBCCCCCC??????AAAAAA@@@AAADDDJJJOOOZZZgggpppxxxdddVVV^^^kkknnn___```\\\[[[ccchhhiiijjjooossspppgggbbbbbbfffsssnnnhhhcccjjjttt```\\\```fffqqq~~~rrrllluuu}}}vvvsssvvvwwwxxxyyyzzzzzzyyyyyyxxx{{{zzzqqqiii]]]SSSMMMIIIEEEBBB?????????@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDCCCBBB@@@??????@@@BBBCCCCCC@@@>>>@@@AAA???AAAEEEJJJNNNYYYfffpppxxxoooZZZ\\\gggyyybbb[[[```___dddqqqyyyxxxtttrrrqqqlllffffffiiiooojjjddd___hhh}}}iiiXXXTTTYYYaaannnzzzppplllzzz}}}wwwttttttuuuuuuvvvwwwxxxxxxwwwwww|||}}}ppphhh\\\RRRMMMHHHDDDAAA>>>>>>?????????@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEECCCBBB@@@??????@@@BBBCCCEEE@@@>>>?????????BBBFFFIIINNNYYYfffooowwwyyy^^^[[[cccuuuccc___eeedddlll}}}xxxpppiiifffjjjqqqzzz{{{fffaaa```jjjnnnbbbZZZ\\\ccckkkuuu~~~|||ooonnn~~~~~~}}}|||{{{xxxuuusssrrrsssssstttuuuvvvvvvvvv{{{qqqhhh\\\SSSMMMIIIEEEAAA????????????@@@@@@@@@@@@???@@@AAABBBCCCDDDEEEFFFCCCBBB@@@??????AAACCCDDDFFFAAA===>>>>>>>>>BBBGGGIIINNNXXXfffooowwwbbb]]]eeeqqqcccaaaeeeeeennnxxxnnniiikkkvvvttt```___bbbnnnyyyaaa\\\ZZZ```lllyyyoooooo}}}|||zzzxxxxxxwwwtttpppppppppqqqrrrssstttvvvvvvxxx~~~rrriii^^^TTTNNNJJJFFFCCC@@@@@@@@@AAAAAAAAAAAABBB@@@@@@AAABBBCCCEEEEEEFFFCCCBBBAAA@@@AAABBBDDDEEEFFFAAA===>>>>>>>>>BBBGGGIIINNNYYYfffpppwwwiiiccclllnnnbbbccciiikkkvvv~~~qqqjjjkkkvvvyyyxxxxxxhhhZZZ\\\bbbnnn~~~tttaaa___```iiiyyy~~~xxxlllooo~~~|||xxxtttuuuwwwtttnnnoooooooooppprrrtttuuuwwwvvv|||rrrjjj^^^UUUOOOJJJFFFCCC@@@@@@AAAAAAAAABBBBBBBBBAAABBBBBBCCCDDDEEEFFFFFFDDDCCCBBBBBBBBBDDDFFFGGGEEE@@@>>>?????????BBBFFFJJJOOOZZZgggpppxxxrrrlllvvvkkkcccgggqqqttt}}}|||rrrgggeeemmmkkk\\\XXXWWWWWW___kkk{{{rrr___VVVZZZ___gggrrryyyvvvnnncccgggooo}}}~~~tttnnnfffooo{{{yyyuuuqqquuu{{{zzzuuunnnnnnnnnoooqqqtttvvvwwwttt{{{rrriii]]]TTTNNNJJJEEEBBB???@@@@@@@@@AAAAAAAAAAAADDDDDDDDDEEEEEEEEEFFFFFFEEEEEECCCCCCDDDFFFHHHIIICCC@@@>>>@@@AAA???AAAEEEKKKPPP[[[hhhqqqyyyyyysss~~~gggaaahhhtttwww~~~}}}tttjjjbbbbbbnnnqqqUUUKKKLLLNNNNNNTTTZZZeeeppp|||vvvjjj[[[VVVYYY[[[___fffllljjjeee___iiizzzwwwmmmgggbbbnnnuuuuuuqqqooovvvnnnnnnnnnoooqqqtttvvvxxxttt{{{qqqhhh\\\SSSMMMIIIDDDAAA>>>????????????@@@@@@@@@EEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDEEEGGGIIIJJJCCC??????AAAAAA@@@AAADDDLLLQQQ[[[iiirrrzzz|||hhhgggkkkssswwwwwwyyy}}}qqqddd\\\bbbnnn}}}gggXXXFFFJJJRRRHHHSSSXXX^^^eeeooo|||xxxjjj```ZZZVVVVVVYYY]]]cccfffeeeccc```sssuuulllgggdddkkk|||rrrrrrqqqpppoooooooooppplllmmmooopppooopppqqqssswww{{{qqqgggZZZPPPLLLJJJFFFCCC@@@@@@AAAAAAAAAAAABBBBBBDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHEEECCCAAA???>>>???AAABBBIIIPPP\\\jjjrrrxxxhhhgggjjjppprrrppppppssshhh___\\\aaaiiiuuujjjZZZQQQFFFLLLVVVPPPUUU]]]hhhoooxxxlllaaa[[[UUUVVVVVVVVVYYY]]]```bbbaaajjj~~~vvvlllddd```cccoooxxxppppppooonnnnnnnnnnnnnnnlllmmmoooooonnnnnnppprrrwww|||ssshhh[[[QQQMMMJJJFFFBBB@@@@@@AAAAAAAAAAAABBBBBBDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCDDDDDDFFFGGGGGGEEECCC@@@???>>>???AAACCCIIIPPP\\\jjjrrrxxxhhhfffhhhkkkjjjeeecccddd```]]]___eeehhhmmm}}}jjjWWWOOOMMMHHHOOO[[[]]]gggvvvvvvbbb\\\YYYTTTVVVUUUTTTUUUXXX]]]cccfffvvv{{{yyymmmccc]]]YYYaaavvv{{{tttmmmmmmmmmllllllllllllllllllmmmmmmmmmlllmmmoooqqqwww}}}uuujjj\\\RRRMMMJJJFFFBBB@@@@@@AAAAAAAAAAAABBBBBBDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCCCCCCCDDDEEEFFFDDDCCC@@@???>>>@@@BBBCCCJJJPPP]]]jjjrrrwwwzzzhhheeeeeefffccc\\\XXXYYY]]]^^^dddkkknnnnnnttt}}}}}}ggg[[[PPPLLLNNNNNNSSS```jjjtttbbb^^^[[[VVVUUUTTTSSSSSSWWW```kkktttxxxxxxtttggg^^^YYYXXX___zzzxxxrrrkkkkkklllllllllkkkkkkkkkkkklllkkkjjjiiikkknnnqqqwww~~~vvvkkk]]]SSSNNNJJJFFFBBB@@@@@@@@@AAAAAAAAABBBBBBDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBBBBBBBBBBCCCDDDEEEDDDBBB@@@>>>>>>@@@BBBCCCKKKQQQ]]]jjjqqqwwwttteeebbb``````]]]VVVSSSTTT[[[___gggqqqvvvuuusssrrryyy~~~nnn[[[RRRNNNLLLPPPTTTXXXhhh~~~vvvccc___[[[VVVRRRRRRRRRQQQVVVcccttt{{{qqqddd[[[XXXWWW[[[zzzvvvpppjjjjjjkkkllllllkkkkkkjjjjjjiiiiiiggggggiiimmmqqqxxxvvvkkk]]]SSSNNNJJJFFFBBB@@@@@@@@@AAAAAAAAABBBBBBDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBBBBBBBBBBCCCCCCDDDCCCBBB@@@>>>>>>@@@BBBDDDLLLRRR^^^jjjqqqvvvooo___[[[YYYZZZXXXTTTSSSVVVYYYaaannnyyy~~~}}}zzzxxxxxxeeeWWWJJJLLLJJJPPPZZZ___uuuuuuaaa\\\ZZZVVVRRRSSSRRRQQQUUUdddyyyyyylll___WWWUUUVVVZZZ~~~sssnnnggghhhjjjkkkkkkkkkjjjiiiggggggfffdddeeehhhnnnrrryyyuuujjj\\\RRRMMMJJJFFFBBB@@@@@@AAAAAAAAAAAABBBBBBDDDDDDDDDDDDEEEEEEEEEEEECCCCCCBBBBBBBBBCCCCCCDDDCCCBBB@@@>>>???@@@CCCDDDMMMSSS^^^jjjqqqvvvlllXXXTTTRRRSSSTTTSSSVVV[[[\\\mmmmmmYYYQQQHHHMMMKKKPPP___ggguuu___\\\^^^^^^YYYZZZYYYUUUWWWdddzzz}}}{{{tttiii\\\TTTSSSUUU```zzzooojjjeeefffhhhiiijjjiiihhhgggeeedddcccbbbccchhhnnnssszzzssshhh[[[QQQMMMJJJFFFBBB@@@@@@AAAAAAAAAAAABBBBBBDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDCCCAAA???>>>???@@@CCCEEEMMMSSS___jjjqqqvvvjjjSSSNNNMMMOOOQQQSSSXXX^^^ccczzziiiSSSLLLLLLRRRNNNSSScccmmmwwwaaa___eeehhhbbbcccaaa[[[ZZZeee{{{yyyxxxrrrhhh\\\TTTSSSUUUgggvvvkkkfffcccdddfffhhhhhhgggfffeeedddcccbbbaaabbbgggooottt{{{|||qqqgggZZZPPPLLLJJJFFFCCC@@@@@@AAAAAAAAABBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDBBBAAA???>>>???AAACCCEEENNNTTT___kkkqqquuusssdddPPPNNNNNNQQQRRRSSSYYY```jjjgggUUUPPPPPPPPPPPPYYYfffrrryyymmmjjjlllwwwyyyzzzssshhheeeooo{{{ssstttiii___\\\UUURRRZZZxxx{{{mmmfffcccbbbbbbcccdddddddddcccccc````````````bbbhhhooouuu}}}zzztttjjj]]]RRRMMMJJJGGGEEEBBBAAABBBCCCEEEEEECCCAAACCCCCCDDDDDDEEEEEEFFFFFFGGGEEECCCCCCCCCDDDCCCBBBAAAAAAAAA@@@@@@AAADDDGGGMMMTTT^^^fffnnnvvv~~~ooobbbRRROOOPPPSSSUUUVVV\\\dddnnn~~~dddRRRNNNTTTWWWXXX```jjjsss}}}rrrrrrzzzxxxqqqyyy{{{vvvooopppggg^^^\\\VVVTTT___xxxkkkeeeccc```aaaaaabbbbbbbbbbbbbbb___`````````bbbgggmmmrrrxxx}}}zzzsssjjj]]]RRRMMMJJJGGGEEEBBBAAABBBCCCEEEEEECCCAAACCCCCCDDDDDDEEEFFFFFFFFFFFFEEECCCDDDEEEFFFFFFEEEAAABBBAAA@@@@@@AAADDDGGGMMMTTT]]]fffnnnvvv~~~~~~ggg___TTTQQQRRRUUUXXXZZZaaaiiixxxxxxaaaQQQNNNRRRXXX]]]dddmmmuuu~~~uuuzzz~~~yyytttqqqiiijjjccc]]]\\\VVVXXXfffrrrhhhcccbbb^^^______```aaaaaa``````___```aaaaaacccggglllppptttzzz|||sssiii]]]SSSMMMJJJGGGEEEBBBBBBBBBDDDEEEEEEDDDBBBCCCCCCDDDEEEEEEFFFFFFGGGEEEDDDDDDEEEGGGHHHHHHGGGAAABBBBBBAAA@@@AAADDDGGGLLLSSS^^^gggooovvvtttaaa]]]UUUSSSSSSWWWYYY]]]dddlll}}}sssaaaTTTRRRPPPYYY```iiittt||||||wwwrrrnnnmmmdddfff```\\\[[[VVV[[[ooo}}}mmmdddaaa```]]]]]]^^^___```````````````aaabbbcccdddgggkkkooouuu|||}}}rrriii]]]SSSNNNKKKHHHEEEBBBBBBBBBDDDFFFFFFDDDBBBCCCDDDDDDEEEFFFFFFGGGGGGEEEDDDDDDEEEGGGHHHGGGEEEBBBBBBBBBAAA@@@BBBEEEGGGLLLSSS^^^hhhpppxxxppp^^^\\\VVVSSSSSSWWWZZZ]]]fffnnn}}}qqq```TTTTTTVVV___fffooovvvqqqmmmjjjiiibbbccc^^^ZZZZZZUUU```yyywwwhhhaaa^^^]]]\\\]]]^^^___````````````aaabbbcccdddeeehhhlllpppwww~~~zzzqqqhhh]]]TTTNNNKKKHHHEEECCCBBBCCCDDDFFFFFFDDDBBBDDDDDDEEEEEEFFFGGGGGGGGGFFFEEEEEEEEEFFFFFFDDDBBBBBBBBBBBBAAAAAABBBEEEHHHLLLTTT```jjjrrryyyqqq___]]]XXXUUUTTTWWWZZZ^^^fffooosss```SSSTTT[[[ccchhhssszzzppplllhhheeeeee______ZZZXXXXXXVVVgggqqqddd___\\\[[[[[[\\\]]]^^^______`````````aaabbbbbbdddhhhmmmqqqwww~~~wwwppphhh]]]TTTOOOLLLHHHEEECCCCCCCCCEEEFFFFFFEEECCCDDDDDDEEEFFFFFFGGGGGGHHHFFFFFFEEEFFFGGGFFFCCC@@@BBBCCCCCCBBBAAABBBEEEHHHMMMUUUaaalllttt|||wwwbbb^^^ZZZWWWVVVYYY[[[___gggpppxxxeeeWWWYYY^^^gggmmm{{{rrrjjjfffbbb______[[[[[[VVVVVVXXXXXXooo{{{jjjaaa]]]\\\[[[YYYYYY[[[\\\]]]^^^^^^^^^^^^_________aaaffflllqqqwwwxxxoooggg]]]TTTPPPLLLHHHEEECCCCCCCCCEEEGGGGGGEEECCCDDDEEEEEEFFFFFFGGGHHHHHHEEEEEEFFFGGGHHHHHHEEECCCCCCCCCCCCBBBAAABBBFFFHHHNNNWWWcccnnnwww~~~{{{eee___\\\YYYXXXZZZ\\\```hhhqqqyyy~~~jjj]]]```dddmmmuuu{{{llleeeaaa]]][[[[[[XXXWWWSSSTTTXXX[[[uuuvvvuuu}}}uuueee___]]]\\\[[[WWWXXXYYY[[[\\\\\\]]]]]]]]]]]]\\\\\\___dddlllqqqxxx|||oooggg]]]UUUPPPLLLHHHEEECCCCCCCCCEEEGGGGGGEEECCCEEEEEEEEEFFFGGGGGGHHHHHHEEEEEEFFFHHHJJJJJJHHHFFFCCCCCCCCCBBBAAACCCFFFHHHOOOXXXdddoooxxx{{{ccc______\\\ZZZ[[[^^^aaabbbbbbnnn|||pppccc___hhhjjjzzzzzzvvv|||qqqddd]]]\\\[[[WWWSSSVVVUUUTTTQQQPPP___wwwqqqqqqvvv{{{kkkbbbaaaaaa```^^^XXXXXXYYYYYYZZZ[[[\\\\\\\\\\\\\\\]]]```fffnnnsssyyy{{{qqqggg[[[RRRNNNKKKGGGDDDFFFEEEEEEEEEEEEFFFFFFGGGEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDEEEEEEFFFAAAAAAAAA@@@???AAACCCFFFQQQZZZeeeooovvv~~~gggccc```]]]ZZZZZZ\\\]]]]]][[[XXX```ggggggcccdddnnnxxxrrreeeaaajjjnnnzzzooommmttt~~~wwwnnnccc\\\ZZZYYYVVVSSSRRRQQQRRRRRRVVVkkkwwwnnnlllsssxxx}}}rrrddd\\\[[[\\\[[[YYYVVVVVVWWWWWWXXXYYYYYYZZZ[[[[[[ZZZ[[[]]]ccckkkppp{{{vvvnnneeeYYYQQQMMMKKKGGGDDDDDDDDDDDDDDDEEEEEEFFFGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDDDDBBBBBBDDDGGGJJJOOOWWWbbblllttt|||kkkgggbbb```]]][[[[[[ZZZWWWVVVXXXZZZ\\\]]]^^^bbbhhhmmm{{{vvvgggbbbhhhnnnyyyjjjdddeeejjjooouuummmggg___XXXUUUSSSRRRQQQQQQPPPOOOQQQ[[[vvv{{{nnnkkkmmmrrryyywwwmmmaaa[[[[[[\\\\\\ZZZYYYYYYZZZZZZ[[[\\\\\\\\\]]]]]]]]]^^^bbbiiirrryyyxxxoooggg]]]TTTPPPLLLHHHEEEDDDDDDDDDEEEFFFGGGHHHIIIHHHHHHIIIIIIIIIIIIJJJJJJFFFGGGHHHIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBDDDIIIMMMQQQYYYeeeoooyyylllhhhccccccaaa___]]]ZZZVVVTTTSSSTTTWWW[[[```gggpppuuu~~~{{{hhhaaahhhpppqqqfffbbbcccgggmmm}}}pppgggddd^^^YYYUUUSSSSSSTTTUUURRROOOPPP___rrriiiiiillllllsssooohhh___[[[[[[]]]]]]\\\ZZZZZZ[[[[[[\\\\\\\\\]]]\\\]]]^^^aaagggpppzzz}}}ssslllccc[[[UUUQQQMMMJJJIIIIIIIIIIIIJJJLLLMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOJJJKKKMMMOOOOOONNNLLLKKKKKKJJJIIIGGGGGGJJJOOOSSS```gggqqq{{{lllhhhcccddddddccc___[[[WWWTTTOOOUUU]]]ccckkkwwwlllaaalllttt{{{uuuxxx{{{rrrkkkdddbbbjjjsss}}}iiicccaaa^^^ZZZXXXWWWWWWWWWTTTQQQNNNRRRfff~~~zzz{{{}}}}}}mmmjjjcccfffhhhgggbbb\\\WWWUUUTTT^^^jjjuuuvvvggglllssswwwnnnkkkqqq|||~~~~~~}}}yyyqqqgggeeeqqqqqqgggeeebbbaaaaaaaaa```___\\\\\\\\\cccyyypppoooiiimmmpppooohhhaaa[[[XXXVVV___lllzzzqqqpppvvvvvvsss{{{{{{qqqppptttsssqqquuuxxxvvvooofff___\\\cccjjjvvvyyyzzz{{{|||