BM86(% nnnllljjjiiiiiijjjmmmnnnmmmkkkkkkkkkmmmmmmkkkhhhiiihhhfffdddcccbbbbbbbbbeeecccaaabbbdddfffdddbbb____________^^^\\\YYYXXXXXXZZZ]]]^^^^^^]]]^^^___`````````aaa```^^^___```aaagggllljjjggghhhjjjkkkjjjggggggiiijjjkkknnnrrrmmmllllllmmmnnnnnnllljjjjjjhhhiiilllkkkjjjlllqqqrrrnnnkkknnnooopppsssxxxvvvttttttxxxyyywwwxxx{{{}}}|||zzzyyyyyy{{{|||~~~wwwvvvuuuvvvwwwwwwuuussspppkkkiiimmmqqqtttxxx}}}wwwwwwvvvvvvwwwxxxxxxxxxzzz|||}}}{{{zzz|||{{{{{{|||~~~yyyuuuwww|||}}}zzz}}}}}}zzzvvvxxx}}}~~~|||uuuyyy{{{zzz{{{|||zzzzzz}}}~~~}}}}}}~~~}}}}}}yyyuuuwww~~~tttooonnnrrrsssooommmnnnpppqqqrrrsssttttttrrrqqqvvv|||~~~xxxttttttuuutttssssssrrrqqqqqqqqqqqqqqqnnnmmmooottttttpppoooqqqppprrrsssssspppmmmllllllnnnnnnmmmmmmnnnoooqqqrrruuuqqqllljjjkkknnnqqqsssqqqppppppqqqrrrsssuuuwwwuuutttrrrppppppqqqrrrtttrrrrrrrrrssssssrrrrrrrrrssssssrrrqqqqqqrrrsssssswwwxxxyyyzzzyyywwwtttrrrwwwxxxxxxvvvuuuuuuwwwyyyuuuwwwtttooolllnnnmmmjjjkkklllmmmoooppprrrtttuuusssrrrsssuuuxxxzzzzzzyyyvvvvvvvvvxxxzzz{{{zzzyyyyyyyyyyyyzzzzzzyyyyyyyyy{{{yyywwwuuuvvvyyy}}}}}}zzzwwwuuuuuuwwwzzzyyyyyyyyyyyyyyyyyyyyyyyy}}}xxxsssqqqqqqrrrtttvvvuuupppnnnqqqtttsssssswwwzzzyyytttrrrtttxxx}}}|||zzzxxxwwwwwwwwwwwwttttttttttttttttttssssssxxxzzzxxxtttsssvvvwwwuuussssssrrrssstttuuuvvvwwwuuutttvvv|||~~~{{{{{{|||vvvwwwyyy{{{|||}}}~~~~~~{{{{{{}}}}}}|||vvvwww}}}~~~}}}{{{zzzyyyzzz{{{|||}}}~~~}}}qqqiiifffgggoooxxx|||~~~zzzmmm]]]QQQIIIBBB;;;777555555555555555mmmlllllllllmmmooorrrssssssqqqmmmllllllmmmmmmnnnhhhgggfffeeeeeefffggghhhllliiiffffffhhhiiihhheee```aaacccdddddddddddddddaaadddfffgggfffeeeeeefffeeefffeeedddeeefffeeeddddddjjjnnnlllkkknnnpppnnnqqqmmmnnnrrrrrrnnnnnnqqqkkkkkkmmmoooqqqqqqooommmmmmkkkkkkmmmllljjjlllrrrsssqqqrrrvvvwwwvvvwww{{{wwwuuuuuuyyyzzzxxxyyy||||||zzzwwwuuuvvvyyy}}}vvvuuuttttttuuuuuutttrrrppplllkkkooouuuxxx|||yyyyyyzzz{{{{{{zzz{{{{{{zzzzzz|||}}}}}}}}}|||xxxvvvxxx|||}}}zzz|||xxxzzz~~~}}}~~~~~~~~~xxxwwwsssooopppvvvxxxwwwllljjjiiilllmmmkkkjjjjjjpppqqqrrrssssssrrrrrrrrrqqquuuwwwuuurrrsssttttttuuuuuuuuuuuutttsssrrrrrrnnnmmmooouuuvvvsssrrrttttttuuuvvvuuurrrpppoooooossssssrrrrrrssstttvvvwwwvvvsssooommmoooqqqssstttssstttttttttuuuvvvxxxwwwsssrrrqqqppppppqqqrrrsssqqqqqqrrrrrrrrrrrrqqqqqqttttttssssssssssssttttttzzz{{{}}}~~~}}}|||zzzyyyxxxyyyxxxuuusssrrrsssuuuwwwyyyyyyvvvuuuwwwwwwtttnnnnnnoooqqqtttwwwzzz{{{xxxwwwwwwyyy}}}{{{zzzxxxxxxyyyzzzyyyxxx{{{{{{|||}}}}}}|||{{{{{{}}}{{{xxxvvvvvvxxx{{{}}}zzzzzzyyywwwuuuuuuxxx{{{tttuuuvvvwwwwwwwwwvvvuuuyyyyyyvvvrrrnnnlllmmmnnnuuuxxxwwwsssqqqtttvvvvvvvvvzzz|||zzztttqqqsssuuuwwwwwwvvvvvvwwwxxxzzz{{{yyyzzz{{{{{{{{{{{{zzzzzz}}}~~~|||wwwuuuwwwwwwtttooooooppprrrtttvvvwwwxxxzzzyyy{{{|||{{{}}}~~~~~~|||tttgggfffdddccccccdddfffgggmmmooopppnnnkkkhhhfffgggkkkssszzz|||xxxjjjWWWFFF>>>;;;888555555555555555555jjjkkklllnnnppprrrssstttvvvssspppmmmmmmoooqqqsssjjjiiigggggggggiiikkkmmmmmmiiifffeeehhhiiihhhggg___bbbfffiiijjjllloooqqqlllnnnoooooommmkkkjjjjjjnnnooonnnmmmnnnrrrqqqmmmrrrwwwyyywww{{{zzz{{{xxxzzz}}}sssmmmoooqqqqqqrrrtttxxx{{{{{{{{{wwwtttrrrsssqqqooorrrxxxqqqsssyyy|||zzz|||uuussstttxxxyyywwwwwwzzz}}}{{{yyyxxxxxxzzz|||~~~xxxwwwvvvvvvwwwwwwvvvuuurrrnnnoootttyyy|||{{{}}}~~~zzzxxxxxx}}}~~~~~~~~~yyyyyyyyy{{{}}}~~~}}}||||||~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}zzzwwwvvvwwwyyyyyyzzz{{{}}}~~~~~~~~~~~~xxxwwwsssnnnnnnssstttqqqmmmllllllnnnppppppooonnnoooqqqrrrsssrrrqqqrrrsssiiikkkooopppqqqsssuuuvvvwwwxxxyyyyyyyyyxxxwwwvvvpppoooqqqvvvwwwuuutttwwwwwwxxxxxxwwwtttrrrrrrrrrssssssrrrrrrssstttvvvwwwvvvtttqqqqqqrrrttttttttttttxxxyyywwwxxxzzzzzzwwwppppppoooooopppqqqrrrsssrrrrrrssssssssssssrrrrrrttttttuuuvvvvvvuuuttttttwwwwwwxxxyyyyyyzzzzzzzzzxxxxxxwwwtttrrrqqqrrrtttwwwzzz|||zzzzzz}}}|||yyyqqqpppoooqqquuuyyy{{{{{{zzzyyyxxxzzz~~~|||zzzwwwvvvvvvvvvvvvuuuyyyzzz{{{||||||{{{zzzyyyxxxwwwuuuttttttuuuwwwxxxuuuwwwxxxvvvsssrrrtttwwwtttvvvxxxzzz{{{zzzyyyxxxuuuuuussspppnnnmmmoooqqqwwwzzzzzzvvvuuuxxxzzzyyyyyy}}}|||vvvssstttwwwxxxxxxzzz}}}|||}}}|||sssmmmmmmppprrrrrrnnnnnnkkkddd___[[[TTTMMMAAA@@@>>>===<<<===???@@@FFFHHHNNNXXXdddnnnuuuxxxxxx~~~pppYYYEEE;;;;;;999666555555555555555fffhhhkkknnnppppppooonnnnnnnnnmmmllllllnnnqqqsssnnnlllkkkiiijjjkkknnnooommmiiifffgggkkknnnnnnmmmkkknnnrrrtttuuuwww{{{~~~zzz||||||{{{wwwtttsssrrrwwwyyyxxxwwwzzz~~~yyy|||zzzxxxnnnnnntttqqqnnnooottt{{{{{{vvvsssnnnjjjlllqqqffflllvvvxxxrrrrrrkkkjjjlllqqqrrrooonnnppp}}}~~~~~~~~~}}}vvvssstttzzz~~~~~~}}}~~~yyyxxx}}}~~~~~~}}}}}}zzz~~~zzzwwwwwwvvvuuuuuuuuuvvvvvvpppppppppnnnmmmooorrruuutttuuuvvvwwwxxxyyy|||~~~zzzyyyuuuppppppsssrrrnnnpppppppppqqqsssuuutttrrroooqqqsssrrrqqqppprrrtttkkkllloooqqqssssssuuuvvvvvvwwwyyy{{{{{{zzzxxxwwwvvvssstttwwwwwwtttuuuwwwyyyyyyzzzxxxuuusssssstttppppppoooooopppqqqsssttttttsssrrrssstttuuusssrrrtttyyy{{{yyyzzz|||zzzuuupppppppppqqqssstttvvvwwwtttuuuuuuvvvvvvuuuuuuttttttuuuwwwyyyyyywwwuuutttrrrrrrrrrssstttvvvxxxzzzyyyzzzyyyxxxvvvvvvxxxzzzyyy}}}}}}~~~{{{zzzwwwuuuvvvyyy|||}}}}}}~~~||||||~~~}}}{{{|||}}}~~~~~~|||}}}}}}~~~~~~{{{|||~~~uuueeeYYYUUUUUUUUUUUUPPPTTTSSSLLLDDD???:::555<<<;;;999888777888999:::666999CCCWWWooo{{{cccKKK@@@>>>;;;555555555555555555dddfffjjjmmmnnnmmmkkkiiidddfffhhhiiijjjlllnnnpppqqqpppmmmkkkkkklllnnnppprrrpppmmmoootttxxxyyyxxx~~~~~~}}}uuuuuu~~~{{{pppppplllgggaaa```fffqqq|||zzzqqqiii```YYYYYY^^^YYY```nnnyyyxxxooogggfffaaa```ccciiijjjfffeeefff|||zzzwwwxxx}}}~~~}}}{{{~~~||||||~~~}}}~~~~~~}}}vvvrrrqqqpppooooooooooooooojjjkkkkkklllmmmqqqvvvzzzqqqrrrrrrrrrtttwww{{{~~~wwwwwwsssnnnmmmooommmiiikkklllmmmmmmooorrrqqqooooooqqqsssrrrpppoooqqqtttttttttuuuvvvvvvttttttuuurrrtttwwwyyyyyyxxxvvvuuu{{{wwwvvvwwwwwwttttttwwwyyyzzzzzzxxxuuusssssstttsssrrrrrrqqqrrrtttuuuvvvrrrrrrrrrtttuuuuuurrrpppssszzz}}}zzz{{{}}}zzztttsssssstttuuuwwwyyy{{{|||wwwwwwxxxxxxxxxxxxwwwwwwtttvvvyyy{{{{{{yyyvvvtttvvvuuuuuuuuuwwwzzz}}}|||}}}}}}}}}|||}}}uuudddYYYVVVXXX[[[[[[HHHOOORRRLLLEEEAAA???<<<888666444333222333444555777:::EEE]]]{{{gggMMM@@@===777///555555555555555llljjjiiilllppprrrpppnnnhhhddddddiiimmmmmmoooqqqrrrtttvvvvvvvvvwwwyyyzzz~~~}}}~~~tttiiillllllkkklllnnnqqqtttvvvqqqpppjjjgggmmmxxxzzzuuuhhhggguuutttiiimmmddd[[[OOOHHHKKKXXXhhhsssjjjhhh```VVVQQQSSSTTTSSSTTTXXX___ffflllnnnnnnnnnvvv~~~}}}wwwxxx|||~~~zzzvvvzzz~~~|||{{{||||||xxxzzz~~~zzztttssssssuuuwwwxxxvvvsssooovvvvvvuuutttuuuvvvwwwwwwwwwwwwvvvuuuuuuvvvzzz~~~~~~zzzxxxxxxzzzyyytttooonnnnnnnnnnnnpppqqqssstttrrrrrrssssssssssssrrrrrrxxx{{{}}}~~~}}}{{{zzzzzzvvvxxxyyyzzzyyyxxxyyyzzzyyyvvvtttvvvzzz{{{xxxtttssstttvvvwwwyyyyyyzzzzzzuuuuuuuuuvvvwwwxxxzzz{{{zzzyyywwwvvvuuuwwwxxxyyy{{{|||~~~~~~~~~}}}|||gggYYYYYY\\\dddiiicccZZZ___```YYYPPPHHH???888:::666666999777333555:::666<<>>III^^^uuukkkSSSDDD===777000333333333333333~~~xxxzzz}}}}}}dddQQQIIIGGGEEEDDDCCCAAA>>><<<;;;:::::::::<<<>>>AAACCC@@@CCCCCC??????EEEKKKMMMRRRTTTVVVWWWYYY\\\aaadddhhhggghhhiiilllooorrrtttmmmhhhfffeeedddgggrrr~~~|||~~~~~~~~~~~~uuujjjhhhgggrrr|||}}}oooZZZOOOFFF???>>>@@@???>>>>>>???@@@EEEPPP```qqq}}}{{{|||fffPPPBBB===888333222222333333444|||uuusssrrriiiWWWIIIMMMJJJEEEBBBBBBDDDGGGIIILLLKKKKKKLLLNNNQQQTTTVVVKKKLLLNNNPPPUUU[[[bbbeeehhhqqqxxxxxx|||}}}zzz{{{vvv{{{rrriii^^^SSSQQQUUUWWWUUURRRJJJIIIHHHIIIMMMWWWaaaiiihhhmmmyyyyyy}}}iiiSSSEEE???:::555222222333333444~~~wwwwww{{{yyynnnddd]]]YYYSSSNNNMMMQQQWWW[[[^^^]]]]]]^^^```dddgggiiibbb```bbbkkkvvv~~~tttiiiffflllrrrpppkkk```^^^YYYRRRNNNNNNRRRVVVRRROOOSSS___dddccchhhqqqyyyhhhTTTEEE>>>999444333333333444444|||yyytttooommmpppwww|||yyyyyyxxxxxxzzz|||wwwuuu|||yyyvvvppphhhaaa]]]\\\\\\aaaYYYSSSTTTVVVUUUSSSTTT```]]]TTTGGG???===:::777444444444444444}}}|||~~~zzzwwwuuutttsss{{{wwwooofffbbb```[[[TTTMMMNNNJJJCCC>>>===;;;888666666666555444~~~vvvsssvvvssslll^^^^^^YYYNNNDDD>>>999333777777666555444~~~~~~{{{wwwxxxxxxvvvqqqooojjj^^^NNN???999999777777777777666}}}}}}xxxyyyyyywww|||yyyrrrcccPPP???777666777777777777666yyyyyyyyywwwvvveeePPP???666333777777777666666yyyyyyxxxxxxvvv}}}}}}tttbbbNNN@@@888444777777666666666}}}||||||~~~~~~}}}|||{{{|||~~~|||zzzzzz}}}}}}|||~~~~~~}}}|||zzzxxxxxxxxxxxxyyyzzz{{{}}}xxxqqqpppppppppnnnrrrqqqoookkkgggeeecccbbbaaaaaaaaacccgggmmmrrruuupppkkkeeecccdddeeedddccchhhgggdddaaa___^^^^^^^^^]]][[[\\\cccmmmqqqnnnjjjdddaaa^^^]]]___eeemmmrrrwww{{{~~~vvvuuuvvvvvv{{{|||sss___LLL@@@999444666666666666555}}}{{{zzzuuuuuuuuuuuuuuuuuuuuuuuupppppppppoooooonnnnnnmmmoooooonnnkkkhhhggghhhjjjhhhgggfffdddbbb^^^[[[YYYZZZ\\\^^^^^^\\\YYYXXXXXXTTTSSSSSSTTTWWWXXXXXXWWWTTTTTTTTTUUUUUUUUUUUUUUURRRRRRQQQQQQRRRSSSUUUVVVRRRSSSUUUWWWSSSOOORRRXXXXXXWWWUUUSSSSSSSSSTTTTTTTTTSSSSSSRRRQQQQQQQQQQQQRRRTTTWWWZZZ^^^aaabbbccckkkyyyyyykkkooofff[[[SSSPPPOOOOOOOOORRRSSSRRRPPPKKKHHHFFFEEEJJJIIIHHHGGGIIILLLPPPRRRQQQOOOLLLKKKKKKLLLMMMMMMMMMKKKGGGDDDCCCDDDFFFGGGBBBAAACCCHHHNNNOOOKKKFFFJJJIIIGGGFFFHHHNNNWWW]]][[[iii{{{|||}}}tttsssvvvwww}}}vvv___LLLAAA:::444666666666555555~~~}}}|||}}}yyyzzz{{{|||zzzxxxuuusssjjjjjjiiiiiihhhggggggggg```aaabbb```^^^]]]]]]^^^[[[ZZZYYYWWWUUUTTTTTTTTTPPPPPPPPPPPPPPPPPPPPPPPPLLLLLLLLLLLLLLLLLLLLLLLLIIIJJJIIIGGGFFFFFFHHHJJJHHHHHHIIIHHHFFFDDDBBBAAAAAABBBCCCCCCAAA???@@@@@@@@@???>>>???AAABBBAAA@@@>>>>>>==================>>>>>>>>>??????@@@@@@AAA@@@???BBBEEECCC>>>>>>AAA@@@@@@???>>>============@@@AAAAAAAAAAAAAAA@@@@@@>>>???BBBDDDGGGIIIJJJKKKOOO\\\ccc^^^YYYXXXQQQGGGOOOLLLGGGCCCAAA@@@AAAAAACCCEEEEEECCC???===>>>???@@@AAAAAAAAABBBBBBBBBBBBCCCDDDDDDDDDCCCCCCEEEGGGDDDCCCAAA@@@@@@AAABBBCCC>>>>>>???BBBDDDDDDBBB???AAACCCDDDEEEFFFIIINNNSSSNNNZZZiiiooolllrrr~~~~~~|||sssssswwwzzz}}}vvv___KKKBBB<<<444666666555555555}}}zzzvvvuuuuuuwwwvvvuuutttrrrqqqooonnnmmmiiihhhfffdddbbb```^^^]]]ZZZYYYYYYXXXWWWUUUTTTSSSSSSRRRQQQQQQQQQRRRTTTUUUNNNPPPQQQPPPNNNLLLKKKKKKFFFGGGIIIJJJIIIGGGDDDBBBCCCCCCBBBBBBAAA@@@@@@@@@===>>>>>><<<:::999999::::::999777666555666777777888888888888888888888888555555666666666666666666666666666555555777:::===777888999::::::999888777333444555444222222333444777666555666777888777666777666555444444333444444333444555666666666666555777444555;;;===999555555888888777777666555555555444555777888888777666555555555777888999:::::::::555AAAFFF???;;;@@@BBB>>>888:::=========<<<===>>><<<======;;;999999<<<@@@888;;;>>>AAAAAA@@@>>><<<;;;>>>@@@???<<<;;;===@@@:::;;;;;;<<<============999999:::;;;===>>>??????:::>>>CCCEEEEEEEEEGGGIIIFFFMMMSSSQQQKKKWWW|||~~~~~~|||}}}ssssssxxx|||xxx|||sss\\\JJJCCC===666666666555555555~~~||||||}}}wwwooohhhccc```___WWWWWWUUUSSSQQQOOOMMMLLLMMMMMMMMMMMMLLLKKKJJJIIIFFFFFFFFFFFFFFFEEEDDDCCC@@@@@@???>>>======<<<<<<;;;;;;::::::::::::;;;;;;888888777777666666666555888888777777666666555555666666555444444444444555666666555555444444444444222333444444444444333222000000111222333444444555222222111111111111222222222222222222222222222222222222222333333333444444555555666666666666555555222222111111111111111222222222333333333444444444333333333222222222111111444444444444444444444333444444444444444444444444111333555555444444444666333444666666666444222111222333555444333333444666666777888999:::;;;;;;;;;<<<;;;;;;::::::999999888888999:::;;;<<<;;;:::999:::888777999<<<===<<<::::::<<<===<<<::::::<<>>???@@@>>>;;;;;;<<<>>>>>>>>>@@@???@@@DDDIIIKKKKKKIIIPPPVVVSSSOOOTTT___xxx|||}}}}}}vvvooonnnrrrwww~~~{{{ooo[[[JJJAAA===:::666666666666666}}}}}}|||zzzwwwsssooommmggghhhiiijjjlllmmmnnnooonnnxxx|||uuuqqqmmmjjjfffbbb^^^[[[ZZZZZZ^^^[[[VVVQQQLLLIIIGGGFFFCCCCCCBBB@@@>>>===;;;;;;<<<======<<<<<<:::999999999:::::::::999999888777999999888777777666555555555555444444444444555555555555555555444444444333555555555555444444444444555555444333333333333444444444444333333333222222111222333333333333222111000111111222222333333333222111111000000111111222222222222222222222222222222222222333333333333444444555555666666555555444222222111000000111111222222222222222333333333333333333222222111111111111333333333333333333444444333333333333333333333333111333444555444333444555444444555555555444333222222444555555444444666777555555666888888999999999::::::::::::999999999999999999::::::::::::999999999777666777:::;;;:::888999;;;======<<<<<<>>>@@@>>>======<<<===???@@@AAABBB???===<<<===>>>???>>>BBB@@@@@@BBBFFFHHHHHHGGGMMMWWWYYYXXX\\\eee}}}~~~~~~vvvoooooossswww|||zzzppp^^^LLLAAA:::555666666666666666}}}zzzyyyyyyxxxuuurrrnnnkkkhhhgggaaaaaa```^^^[[[WWWSSSQQQKKKKKKKKKJJJJJJJJJIIIIIIJJJQQQZZZ]]]ZZZRRRLLLIIIIIIGGGDDDAAA???>>>======@@@???<<<:::888777777777666555555444333222111111333333444333333222111000333333333333333222222111333333222222111000000000000000000//////000000000222222222222222111111111111111111222222222222222444333333222111222222222222222222222222111111111000111111222222111111000111111111111111111111111111111000000000000111111111111111111111111111111111111222222222333333333333333444444444444333333111111000000000111111222000111111111222222222222222111111111111000000000111111111222333333333444222222222222222222222222000222444444333222333444444444444333333333333333222444555666555555777999666777888888999999999999888888888888999999999999;;;:::999888888777888888777555555555777888777666888:::<<<>>>===>>>???@@@??????>>>>>>???@@@BBBCCCCCCAAA>>>>>>???@@@@@@???BBB@@@???AAAEEEIIIKKKLLLPPP[[[\\\WWWXXX___yyy~~~wwwqqqqqqvvvzzzwwwfffTTTFFF<<<666666666666666666vvvuuuvvvqqqwww{{{zzzxxxwwwxxxwwwuuutttlllkkkjjjgggddd```]]][[[VVVVVVUUUTTTSSSRRRQQQQQQNNNNNNNNNMMMMMMLLLLLLLLLHHHHHHGGGFFFCCCAAA>>>===<<<;;;;;;:::999888777777888:::<<<;;;888777777888888888666555444444444444666555444444333444444555333222222222222111111111333333333333333222111000111111222222222222111000111111111000000000//////111000000//////000000111111111111000000000000000//////000000111111222222222222111000000000000111111111111111111111111111///000000000000000000///222222111111000000000000000000000//////000000000111111111111111111111111111111111111222222222222222222333333333333222222111000000000000111111222000000000000111111111111111000000000000000000000//////000111222333333444111111111111111111111111000222333333222111222333333222111111111111222222111333444555444555666888555555666666777666666666555555666777888888999999;;;:::888666555555666666444333333444555555555555777888;;;===>>>>>>?????????>>>======>>>???AAABBBCCCAAA??????@@@AAA@@@???@@@??????BBBFFFLLLRRRUUUYYY```ZZZMMMGGGNNNkkk}}}~~~zzzuuuvvv{{{zzzhhhUUUHHH>>>888666666666666666tttuuuxxx|||{{{xxxyyy}}}yyyjjjgggsssxxxooommmuuurrrqqqooonnnmmmjjjfffccceee```UUUHHHEEEKKKQQQSSSJJJHHHFFFFFFFFFFFFDDDCCCAAA@@@???>>><<<999777666666666666666777777777888666666666777888888999999555555555444444333222222333333222222111111000000000000000000///000222444000000000000000111111111222111111111111111111222/////////000000000000000///000000000000//////.........////////////......111111111000000000000000111111000000000000111111000000000000000000000000/////////000000111111222111111000////////////000111111111111111111222222////////////////////////222111111000000//////...000//////......//////000000000000000000000000000000000000111111111222222111111222222222222111111000000//////000111111222//////000000000111111111000000000000000000000111//////000111111222333333111111111111111111111111111222444333222111111222111111000000000000111222000222333333333333555666111222222222222111111000333444444555666777888888:::888666555444444555555111222333333333444555555888888999;;;===>>>>>>===<<<;;;;;;;;;;;;===>>>???BBB@@@??????@@@AAAAAA????????????AAADDDJJJPPPTTTZZZaaaZZZLLLDDDHHHccc~~~zzz{{{ttt```NNNCCC<<<888777777777777777|||~~~}}}}}}}}}~~~yyypppjjjiiikkknnnqqqssssssrrrrrrooonnnnnnppptttuuussspppooooooppptttyyy~~~~~~|||yyyuuuooogggooozzz~~~qqqbbbgggrrr{{{|||vvvtttvvvpppoooooopppttt{{{yyyuuuqqqoooppprrrssstttfff```]]]```cccbbbaaacccWWWXXXYYYXXXVVVUUUUUUVVVaaaYYYVVVUUUNNNCCCAAAFFFDDDCCCCCCDDDEEEEEEBBB@@@;;;======::::::======;;;666555333333444444222111/////////000000111111111333333333222222222222222333333333222222222222111000000000111111222222333111111111111111111111111***---000333444333111000......//////000000000000000000000000000/////////////////////////////////....../////////......---......///000000000/////////////////////.........000//////......//////000//////000000000000111111//////000000000000000000111000000///////////////000000000111111111111222000//////......//////000111000000000//////......//////............/////////////////////////////////000000000000111111111111111222222222222111111////////////000111111222///000000000111111111111000000000111111111111222000000000111222222222333111111111111111111111111222333444444222111222222000111111111111222222222111222333333222222333444555555555555555444333222222333333444555666666777777666555444444333444444///111333333333444666888===;;;::::::<<<======<<<999999888888999:::<<<===>>>======>>>@@@AAA@@@???@@@@@@???>>>???BBBGGGKKKPPP\\\\\\UUURRRSSShhh||||||~~~qqq]]]LLLDDD???===777777777777777~~~~~~}}}~~~}}}|||{{{zzzyyyxxxxxxyyyttttttuuuvvvuuutttssssssllllllnnnoooppppppppppppooommmlllmmmnnnnnnmmmllljjjkkkkkkkkkkkkkkkjjjjjjdddddddddeeehhhiiiiiihhheeeggggggeeefffhhhfffbbb^^^___```aaabbbcccdddeeebbbcccdddfffggggggffffffccceeehhhlllooopppqqqqqqjjjmmmppprrruuu|||}}}wwwpppkkkiiihhhfffddd[[[ZZZXXXVVVVVVVVVXXXXXX___aaacccbbb___YYYSSSOOOMMMMMMNNNPPPRRRSSSTTTUUUKKKIIIHHHKKKOOOPPPLLLHHHEEEEEEFFFJJJOOOSSSUUUUUUNNN[[[aaaZZZRRRPPPMMMGGGJJJQQQ[[[aaabbbaaa``````cccfffjjjmmmqqqqqqiii___WWW]]]hhhpppooohhheeegggbbbbbbcccdddhhhkkkoooqqqjjjhhhgggjjjmmmmmmiiieeeRRRQQQRRRSSSVVVZZZ]]]___RRRNNNJJJGGGFFFFFFEEEDDD@@@===<<<>>>===:::<<<@@@;;;===??????>>>>>>@@@BBBCCCDDDCCC>>>999777777777666555666888;;;;;;:::888222777::::::;;;>>>>>>:::999888666666777777555444333222222222333555777888666555555555444444444444333333333333222222111111222222222222222333444444222222222222222222222222,,,---///222333222000...//////000000111111000000000000000000000000//////111111111000000000000000...//////000000////////////000111111222222111111------...........................------..................//////000000000//////////////////......111000000///////////////....../////////000000000000000///......///000000/////////////////////...///......------......////////////////////////////////////000000000111111111222222333333222222111.........//////000222222000000000111111111222222111111111111222222333333111222222222222222222222222222222222222222222222333444555555333222222333111222444555555555444333333444555444222111222333888888888888777666555444222222333333444444555555333444444444444444333333---000333444444555888;;;DDD@@@<<<;;;<<<======<<<777777666666777888:::;;;:::999:::<<>>??????>>>===>>>BBBFFFHHHUUUYYYXXXZZZ^^^qqq~~~zzzzzz~~~}}}rrr___OOOGGGDDDAAA777777777777777~~~|||yyyuuupppllliiigggiiihhhfffcccbbbaaaaaaaaa^^^```bbbaaa^^^]]]___aaa^^^___```aaa```^^^\\\ZZZXXXWWWVVVUUUUUUUUUUUUUUUSSSSSSSSSVVVXXXXXXWWWUUUQQQQQQRRRRRRSSSRRRRRRRRRTTTSSSQQQQQQQQQQQQOOOMMMMMMMMMOOOPPPPPPOOONNNMMMMMMLLLKKKLLLNNNNNNNNNMMMLLLMMMKKKHHHIIIKKKJJJFFFJJJJJJKKKMMMOOOOOOMMMKKKEEEGGGIIIJJJJJJIIIGGGFFFCCCCCCDDDEEEFFFHHHJJJKKKGGGIIILLLNNNSSS___ooozzz]]]TTTHHHBBBCCCEEEDDDCCC???>>><<<;;;<<<===???@@@AAAAAABBBBBB@@@>>>;;;:::;;;:::999999:::===AAACCC;;;999888;;;??????;;;666888777888:::===???>>>===///???GGGAAA<<<===<<<666<<<===???@@@@@@BBBDDDFFF???DDDHHHJJJNNNPPPKKKCCC>>>BBBKKKPPPLLLEEEBBBEEEKKKLLLLLLKKKJJJHHHFFFEEENNNIIIEEEEEEIIIJJJDDD????????????>>><<<<<<>>>@@@;;;:::999:::===>>>======777666999;;;:::888:::@@@888:::<<<;;;888777888;;;555::::::555444999:::666666666666777999999777555555666555111222777:::999777555444444555555444222666555333111111222333555222222222333333333444444//////000111111222333333000//////.........//////000000000000////////////333000---,,,---///000111......////////////............//////000//////...///////////////.........------...............---,,,---...///////////////................../////////......------......///---------......//////////////////......---------111111000///////////////---------.........//////111000///......///000111////////////////////////.........------.........////////////////////////////////////000000000000222222333333333333222222............///000222222111111111111222222222222111111222222222333333333333333333222222222222222222222222222222222222222444555666666444222222333333444666888888777666555555666666555333222222333444444444333222111000///222222333333333333444444111222333444555444333222---000444555555666:::===IIIDDD>>><<<<<<>>>>>>===777666666666666888999:::777777888;;;>>>@@@???>>><<<>>>??????>>>???DDDHHHGGGQQQRRRRRRXXX```vvv{{{wwwwww{{{~~~yyyxxxnnn]]]MMMFFFBBB???777777777777777LLLKKKJJJHHHFFFDDDCCCBBBDDDCCCCCCBBBAAAAAA@@@@@@>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999::::::;;;<<<<<<<<<<<<<<<:::999999999888888777777777777777777888888888888555666666777666666555555999888777666666666666666666666666555555444444444444444444444444444444444444333333222222333333444444444444333333222222222222333444666999<<>>===888111111555444333222222444888<<>>BBBBBB>>>;;;;;;<<<999===AAADDDBBB>>>:::777666555777::::::999<<>>;;;;;;;;;888666444888888888BBBQQQTTTNNNKKKKKKIIICCC===999:::===777888999;;;===???@@@AAA???>>>===<<<<<<;;;;;;;;;>>>AAACCCAAA===<<<>>>AAABBB===888888:::<<<:::888888888777666555444444333333333222111000//////000222222111111000000000000////////////////////////------......//////000000------------------------------........./////////------------------------------------------------------------,,,,,,,,,,,,---------------,,,,,,,,,,,,---......,,,,,,---......------,,,,,,,,,------/////////////////////...------........./////////,,,---...---,,,+++---///------------------------,,,---//////---------...---------------------------......//////000111111000000000000000//////...........................------...////////////.../////////000000000000000......///000000000//////000000111222222222222222222444555555444444555666444444999BBBEEE>>>888777555444333333222222222222333333333222111111000000000222333444333333333444222222222222222222222222444444555555666666777777555555555666666666666777777777777888888888888888;;;888666777999;;;;;;:::;;;===>>>BBBSSSfffjjjbbbIIIIIIKKKMMMOOOYYYmmm{{{vvvwww{{{~~~~~~wwwhhhUUUEEE<<<999666666666666666111111111111222222222333222111111000000/////////////////////.............../////////000111111111...............------,,,------...///////////////000000000///////////////000000000000111111111111//////000000000000//////000///..................000000000000000/////////////////////////////////111000000//////000000111111111000000000000000///111000000/////////000000444444333333333333333444999888777666555666777777777999;;;;;;::::::;;;<<<<<<>>>??????>>>>>>@@@AAA@@@===<<<<<<;;;999<<>><<>>::::::::::::999888777666555555777333000444===FFFJJJJJJHHHKKKMMMKKKDDD===999888??????AAAFFFIIIJJJFFFCCC::::::<<<<<<888666===FFFddd\\\PPPHHHCCCAAA???======???@@@DDDRRRbbbgggbbb```bbb```XXXMMMGGGGGGKKKDDDEEEHHHJJJLLLMMMMMMMMMDDDDDDDDDDDDCCCBBBAAAAAAAAACCCEEECCC@@@???AAACCCCCC???<<<;;;>>>???>>><<<<<<;;;:::888666444333222111111111111000//////...000000000000000/////////........................,,,,,,---...///000111111------------------------------------............---------------------------------------------------------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---...///...,,,,,,---...,,,,,,,,,,,,------------,,,---------............---------------.........---......---++++++---...------------------------+++---......---,,,,,,------------------------------------...//////000000///////////////...------........................,,,,,,---...........................//////000000..................---,,,///000000111111111111000000111333222111111222333444222333777999666444444111111000000000111111222333333444444333222000///222222222333444444333222222111111000000111111222333333333333333444444444444444444444555555555555333444555666777999::::::999777666666888999999888::::::999???QQQcccddd[[[GGGEEEFFFIIIMMMWWWhhhxxx~~~xxxwww{{{zzzjjjWWWFFF;;;777666666666666666111111111222222333333333444333333333222222111111222222111111111000000000//////000000111222333333000000000000000///......//////000111111111111000000000000000000000000000000000000000111111111222///000000111111111111000111000000/////////000000222111111111111111111111222222222222222222222222333333333222222333333333333333333333333333333333111111222333444666777888::::::999999:::;;;<<<<<>>@@@AAAEEEGGGJJJKKKJJJJJJLLLMMMMMMOOORRRSSSSSSRRRSSSTTTRRRPPPOOOPPPNNNLLLOOOTTT```ZZZWWWWWWUUUTTTZZZbbbdddbbbbbb```XXXPPPMMMPPPWWWXXXYYYZZZYYYXXXVVVTTTQQQRRRSSSRRRPPPNNNNNNOOOOOONNNRRRWWWWWWRRRNNNNNNKKKKKKIIIGGGEEEBBB@@@???>>>999777===IIIUUU\\\^^^TTTUUUTTTOOOHHHAAA>>><<>>===:::888888:::;;;:::999:::999888666444333111111//////000111000///...---/////////...............------------------------++++++,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---...///...---,,,---.........//////000000//////,,,,,,,,,,,,---------------------------------------......---++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////---............---,,,,,,------------------------------...///////////////,,,------....../////////000000000000000///...---//////000000000000/////////000111111000///000222333111000222333333222111111000000//////000000111444555666777666444222000333111///111444555222///111000///......///000111111111111111111111111111222222333333333444444444222333444555666777888999666555555555666777777777:::888666999EEEPPPOOOHHHDDDBBBBBBHHHOOOZZZlll{{{}}}yyyvvvyyyxxxhhhVVVEEE:::666666666666666666/////////...............111000000000000000////////////.........---------,,,,,,------...///000000000000000000000//////...///000000111111111111111000111111111111111111111//////000000000111111111//////000111111111111111111111111000000111222222111111111111111222222222444444444444444444444444444444333333333333444444333333444444444444444444111222333444666888:::<<<<<<<<<<<<<<<<<<===>>>???CCCBBB@@@??????@@@BBBCCCLLLNNNPPPQQQQQQRRRSSSTTTTTTWWWZZZ]]]]]]]]]^^^___aaa^^^^^^___^^^\\\^^^cccmmmkkkiiihhhfffdddgggkkkpppmmmkkkiiiccc^^^```fffgggjjjmmmooonnnjjjdddaaafffeeeccc___\\\ZZZ[[[\\\]]]]]]bbbhhhgggbbb^^^^^^WWWWWWWWWWWWUUUTTTRRRQQQTTTOOOIIIJJJPPPWWW[[[\\\SSSRRRPPPMMMKKKJJJLLLMMMLLLPPPTTTUUUTTTTTTXXX\\\UUUOOOJJJIIIIIIIIILLLQQQiiifffaaa]]][[[YYYWWWVVVTTTTTTTTTYYYaaagggddd^^^]]]YYYUUUSSSSSSRRROOOLLLJJJJJJKKKJJJIIIFFFCCCAAA>>>???@@@@@@???>>><<<;;;888999999999888777777888666555444444555555555444333333222111111000000///---...///000///...---,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,---------...---...//////---------/////////000111111111000///......---------,,,,,,,,,------------------------.........---++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......---------------,,,++++++------------------------,,,,,,---...............+++,,,,,,---.../////////444444444444333333222111//////000000000//////...///111222111//////000111000111111222444444222///222222111000000000000000777888999:::999777555333222000...000333333111.../////////....../////////222222333333333333444444222222222222333333333333333333333444444555555555333444555555555555666666777777666666888<<<<<<999>>><<<>>>EEEOOO]]]ppp}}}xxxuuuxxx~~~ssscccRRRCCC:::555555555555555555......------,,,+++++++++........................------,,,,,,,,,+++++++++,,,,,,------......//////,,,,,,------,,,,,,+++***+++,,,,,,---...---------............////////////------------............,,,---...//////000000///000////////////000000111......////////////000000222222222222222222222222222111111111111111111222111111111111111222222222111111111111222333444555777777666666777888999999::::::999888999:::;;;<<<>>>@@@CCCDDDCCCDDDEEEFFFEEEHHHKKKNNNOOOOOOPPPRRRQQQOOOOOOQQQPPPNNNPPPUUUZZZ\\\]]]^^^]]]]]]___aaagggdddbbb```]]]\\\aaaiiicccfffkkknnnmmmjjjeeeaaaiiihhheee```[[[WWWWWWWWWYYYZZZ___cccaaaZZZWWWXXXNNNOOORRRTTTVVVVVVVVVVVVUUUQQQMMMJJJKKKMMMNNNOOOUUUSSSOOOLLLKKKMMMOOOQQQOOOWWW______YYYSSSPPPQQQSSSMMMJJJMMMQQQRRRUUUXXXXXXXXXXXXXXXXXXXXXWWWWWWTTTTTTVVVZZZ^^^```^^^[[[WWWQQQLLLLLLNNNMMMHHHBBBAAABBBBBBBBBAAA@@@>>>===;;;;;;;;;;;;:::999888777777666666666666555555555444444333333333222222111........................------.........------,,,+++++++++,,,,,,,,,,,,,,,************************+++*********)))))))))(((++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))++++++,,,,,,------......,,,...//////......///000///000111111111000...---//////...........................---------------...//////---++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***++++++++++++++++++++++++++++++*********+++,,,,,,---------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++++++++,,,,,,---...///000000666666666777666666555555000000000000000//////...000111222111///...///000---111333333555777333...111111000000000111222222::::::;;;;;;:::999777666222111000111222222000...000111111222222111111000000000111222222333444444222222222222333333333333333333333333333333222222222444666666555444555666555666777666555555666666888777:::@@@IIIXXXnnn~~~xxxvvvzzz|||nnn^^^NNNBBB:::666555555555555555............------------....................................------------........................+++++++++++++++***))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,---------...+++,,,,,,,,,,,,---------+++,,,---...////////////...---------......///000,,,---------............000000000000000000000000000000////////////000000......//////000000000000000000000//////000000111333222222222222222333444222333333333444444444555222444666777666666777999777999;;;=========???@@@>>><<<<<>>;;;===BBBCCCEEEHHHHHHIIILLLOOOQQQPPPNNNNNNOOOMMMMMMRRRZZZVVVWWWXXXYYYYYYWWWUUUTTTWWWYYYZZZYYYUUURRRPPPOOOTTTTTTWWWYYYTTTLLLHHHJJJCCCEEEHHHKKKMMMNNNNNNNNNIIIJJJIIIHHHEEEEEEGGGIIIWWWTTTPPPMMMLLLLLLMMMMMMTTTWWWZZZYYYUUUOOOKKKJJJKKKIIIKKKOOOQQQQQQTTTYYYQQQRRRSSSTTTTTTTTTUUUVVVSSSSSSTTTVVVXXXYYY\\\^^^XXXTTTQQQOOOOOOMMMHHHDDDAAAAAAAAAAAAAAAAAAAAAAAA<<<;;;:::999888888888888777666555555555555555444444444444444222111000000---------...............------,,,,,,,,,,,,------*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++)))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))*********+++,,,---------+++---...///...///000222222222333333222000...------......000111222333333/////////.........------...//////---+++***+++---++++++++++++++++++++++++)))+++,,,,,,*********+++++++++++++++++++++++++++))))))******+++,,,,,,,,,---------...---,,,,,,+++++++++++++++++++++++++++((())))))***************,,,,,,---...///000111111555555666666777666666666000111111111000000///...///000111000...---...///+++///222222444777444---------...///111222444555;;;;;;::::::999999888888222333444444222111111222222444666777777666444222......///111222333444555222222222333333333444444222222222222222222222222111444777777555444555666777555555777999888777666777777999<<>>>>>======@@@???<<<>>>CCC===???AAA@@@AAAEEEIIIKKKEEEEEEGGGJJJIIIGGGLLLRRRQQQPPPMMMKKKIIIHHHIIIIIIHHHMMMSSSWWWWWWUUURRRQQQXXXXXXYYYYYYRRRIIIEEEFFFEEEFFFHHHJJJKKKJJJIIIHHHKKKOOOPPPMMMHHHDDDFFFHHHMMMLLLLLLMMMOOOQQQQQQQQQYYYTTTOOOKKKKKKLLLMMMNNNJJJLLLRRRUUUSSSOOOSSSZZZTTTTTTTTTTTTSSSSSSUUUWWWTTTSSSSSSSSSRRRTTTZZZaaaVVVVVVUUUSSSPPPMMMJJJJJJCCCBBBAAA@@@@@@@@@@@@AAA???===<<<:::::::::;;;;;;666555444444555555444333333444555444111/////////////////////............---,,,+++***+++,,,---...))))))******+++++++++,,,))))))))))))))))))))))))(((((()))***+++,,,,,,---************************))))))))))))************++++++++++++++++++++++++************************************))))))))))))((())))))***++++++,,,,,,***,,,.../////////111333666666777777555333000///+++,,,...000333555777888000000/////////........./////////---+++***+++---++++++++++++++++++++++++)))***,,,,,,***)))***+++************************)))))))))***++++++,,,,,,------......------,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,---...///000111222333333444555666666666666111111111111111000//////...///000///---,,,---...)))...000///111666444...)))***+++...000444666888<<<;;;:::999888888888888222555777666333111222444444666999;;;;;;999666444222222444555777888::::::222222333333333444444444000000111111222222222222111444777777555444555666;;;666333777<<<;;;888444::::::;;;<<<>>>JJJccczzz|||www|||ooo[[[LLLBBB;;;999555555555555555***++++++,,,,,,++++++***+++++++++,,,,,,,,,------......---,,,,,,+++******))))))*********+++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---.........---,,,.........------,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,++++++,,,------,,,,,,+++...............///000111111111000000//////......///000000000111111111111333222111000000000111222222222222333444555777777666777777888999999::::::;;;;;;;;;<<<>>>@@@CCCDDDDDDGGGEEE@@@AAAGGGJJJGGGHHHMMMRRRUUUTTTSSSTTTUUUTTTPPPLLLJJJKKKMMMOOOPPPPPPQQQQQQQQQPPPOOONNNNNNSSSRRRQQQNNNJJJDDD???===BBBDDDGGGIIIJJJJJJHHHGGGMMMLLLKKKKKKLLLKKKIIIGGGIIIKKKOOOQQQQQQRRRSSSUUU[[[WWWRRRMMMJJJIIIJJJLLLIIIMMMNNNMMMOOOSSSTTTRRRSSSSSSSSSRRRQQQPPPOOOOOOLLLLLLKKKKKKLLLOOOQQQSSSTTTSSSPPPLLLLLLMMMIIICCC>>>======<<<<<<<<<======:::999888666555444444444444444333333333444555555111111111111000000000///,,,,,,,,,+++++++++******************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********++++++,,,,,,---*********)))))))))))))))*********************************)))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((()))+++---000222444555888999999888555111---***---...///111222333333333*********+++,,,---...///------------,,,,,,+++***(((((()))************)))------------,,,,,,+++***))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++*********+++,,,---+++---//////...---...///000555999999444000000222000000000//////......---...///000000000///---,,,------.........---,,,+++------,,,---///333777:::???;;;777666888::::::999444222111111111111000...333666:::======;;;777444666777888888888;;;>>>AAA888666444222111222444555555222333555555222222555333555666888888777555444666666666777777888888888999;;;>>>@@@AAALLLeee{{{{{{xxxzzzuuu^^^LLLBBB:::333444444333333333***++++++++++++++++++***************+++++++++,,,---,,,,,,+++******)))))))))))))))*********++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---...------,,,------------,,,,,,,,,+++,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++,,,,,,,,,---------.........---......//////000000000/////////....../////////000000000111111111000/////////000111111000000111111222444555666555555555666777777888888:::::::::<<>>CCCHHHKKKYYY[[[YYYUUUSSSSSSRRRNNNSSSTTTSSSRRROOONNNNNNOOOOOOKKKGGGDDDFFFIIILLLNNNKKKKKKJJJIIIIIIIIIIIIIIIGGGGGGHHHHHHHHHIIIIIIIIIFFFFFFHHHHHHGGGEEECCCAAACCCEEEHHHHHHFFFFFFHHHKKKLLLMMMLLLJJJHHHHHHIIIKKKGGGFFFDDDCCCDDDFFFIIIKKKLLLMMMLLLIIIIIILLLMMMKKKBBBCCCEEEFFFGGGGGGGGGGGGDDDDDDDDDCCCCCCBBBBBBAAA999???@@@:::555888===AAA:::999888777666666555555555444333333222222222333333222111000/////////000......---------,,,,,,,,,++++++++++++*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******)))((((((''''''&&&((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''((((((((()))))))))++++++++++++++++++++++++...000111222222000///---'''''')))***++++++,,,,,,,,,+++******)))))))))***+++,,,,,,,,,,,,+++******)))***++++++,,,,,,+++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))***))))))))))))***+++++++++++++++++++++*********)))*********++++++++++++++++++++++++,,,,,,,,,---***,,,......---,,,---......444:::;;;777111...---------,,,++++++,,,...///,,,,,,+++************++++++*********+++---///000000111222333444555777777333111......000222222222222111000111333333333111///111222444555555444444;;;===>>>===:::888777777666555444444555888:::<<<@@@>>>@@@CCCAAA:::666666444444444444444444444444888888999999:::;;;;;;<<>>===666;;;;;;555000444:::===999888777555444333333333333333222222111222222222222222111///............---------,,,,,,,,,+++++++++************)))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))))))))''''''((((((((((((((()))))))))))))))))))))))))))((((((((()))))))))))))))'''((((((((((((((((((''''''''''''((((((((())))))---------,,,,,,++++++++++++,,,...//////...---,,,((((((***++++++,,,,,,,,,***))))))((((((((())))))***+++++++++++++++******'''(((((()))))))))))))))***+++++++++++++++******)))))))))))))))))))))))))))))))))))))))***+++++++++++++++***************)))))))))************+++***++++++,,,,,,,,,,,,,,,)))+++------,,,+++,,,---...111555666333///,,,+++,,,+++***)))***+++---...,,,+++)))(((((()))***+++,,,+++))))))***,,,...000111222444555666555555444111000///...///111222333111000///111333444444333//////000000222333444555444777::::::999666555555333333444555888;;;>>>@@@DDDCCCDDDFFFCCC<<<666555444333333333333444555666::::::;;;<<<===>>>>>>???MMMKKKJJJKKKNNNVVVhhhyyyyyywwwvvvwww|||yyyiiiWWWIIIAAA<<<999666666666555555((())))))******))))))((())))))))))))************************))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******++++++)))*********************)))))))))************+++)))*********************+++***))))))***---///111------,,,++++++***++++++,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,---...///000000111111000/////////000111222333111111222222333444444444777666555666888;;;>>>AAAEEECCCCCCEEEHHHLLLPPPTTTEEECCC@@@>>>???AAACCCEEEKKKGGGBBB??????@@@AAAAAAAAAAAA@@@??????@@@@@@@@@=========>>>???AAABBBCCCDDDDDDEEEFFFGGGFFFFFFEEECCCFFFHHHFFFBBBAAAEEEIIIDDDHHHMMMPPPPPPPPPOOOOOOIIIIIIGGGFFFDDDDDDDDDDDDAAAEEEHHHIIIMMMUUUZZZYYYDDDFFFGGGIIIIIIGGGFFFDDDDDDDDDCCCBBB@@@>>><<<:::===???===777444777999888888777666444333222222222333333222111111222222222222222000///............------,,,,,,,,,+++++++++*********)))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))******&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((())))))))))))''''''((((((((((((''''''''''''''''''((((((((((((*********+++++++++++++++++++++,,,,,,,,,+++))))))((()))***+++++++++++++++''''''''''''((()))***+++))))))******+++******)))''''''((())))))))))))((())))))******+++******)))(((((((((((((((((((((((())))))(((((())))))***+++************************(((((()))))))))*********)))***+++,,,,,,,,,++++++(((***,,,,,,+++***+++,,,......///...,,,++++++,,,+++***))))))***+++,,,---,,,+++***))))))***+++,,,---,,,***))))))***+++---000111333444555444333222///////////////000222333000///...000222444333222////////////000222444555333555999:::888555333333222333555777;;;>>>BBBDDDFFFDDDDDDFFFBBB;;;666555333333333444555666777888;;;;;;<<<===>>>???@@@AAAHHHGGGIIIPPPXXXcccuuuzzzyyyzzz|||xxxfffUUUHHH???:::888555555555444444(((((())))))))))))(((((())))))))))))*********************)))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((()))******((((((((()))))))))))))))((((((((()))))))))******((((((((()))))))))))))))***)))))))))***+++---...,,,++++++************+++++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,,,,---...///000000000///000/////////000000111222000000111111222333333333555444444444555777999:::;;;888888;;;>>>???CCCHHH>>><<<999:::===AAAEEEFFFBBB???======>>>@@@@@@@@@:::;;;===???AAABBBBBBBBB========================AAABBBCCCDDDFFFFFFGGGGGGDDDEEEFFFDDDAAAAAADDDGGGBBBFFFJJJMMMLLLJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEIIIJJJIIIJJJNNNOOOMMMDDDEEEGGGIIIIIIGGGDDDCCCBBBBBBAAA???===<<<;;;:::AAADDDCCC>>>::::::999555666666444333222222222222333222222111000000000111111000///...............,,,,,,,,,+++++++++******))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''""""""###$$$&&&'''((()))%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&''''''(((((())))))***&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((&&&''''''''''''(((((((((************)))(((''''''&&&'''(((((()))))))))(((&&&&&&&&&'''((()))++++++(((((()))************)))((()))******++++++******(((((()))************)))(((((((((((((((((((((((()))(((((((((((()))******)))))))))***************(((((((((((())))))))))))'''(((***+++++++++***)))''')))++++++***)))***+++,,,+++)))(((((()))+++,,,*********++++++++++++++++++************+++,,,,,,,,,,,,***)))))))))******......000111111111000///---...///...------...000///...---///111222222111000///......///111333444666888::::::888555333222444555888;;;???CCCFFFHHHHHHEEECCCCCC@@@:::888999666666777777777888888888999:::;;;<<<===???@@@@@@@@@CCCLLLZZZeeennnxxx||||||xxxdddUUUHHH>>>888888555555555444444'''(((((())))))(((((('''''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''((()))***'''''''''(((((()))))))))''''''((((((((()))))))))'''''''''(((((()))))))))(((((()))))))))***************)))))))))***++++++************++++++,,,,,,)))))))))*********++++++,,,---......///...------...............//////000......//////000111111111222222333444555666666666666444555:::;;;999999===;;;888666888===CCCFFFGGG<<<;;;;;;<<<>>>???>>>===666888;;;===???>>>===<<<@@@@@@@@@@@@???>>><<<;;;???@@@AAABBBCCCDDDDDDEEEBBBAAA@@@@@@@@@BBBDDDEEEBBBDDDEEEEEEDDDCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFFFFJJJKKKIIIHHHIIIHHHDDDAAACCCFFFIIIIIIHHHFFFDDDBBBAAA???===<<<<<<<<<===???FFFJJJEEE>>>:::888555444333222111111111111111222222000///...............------,,,,,,,,,------*********))))))))))))((())))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''((())))))***&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((('''&&&&&&''''''((((((''''''((((((''''''((()))******'''(((((()))******))))))((())))))***************'''(((((()))******))))))((((((((((((((((((((((((((((((((((((((()))******((()))))))))*********+++'''''''''((((((((())))))&&&''')))*********((('''&&&(((******)))((()))***)))((('''((()))+++++++++***+++,,,------+++***)))))))))***+++++++++++++++)))))))))***************++++++,,,------------------...000///,,,+++---///...------...///000000//////............///000111333555888888666555444444888999<<<@@@DDDHHHKKKMMMLLLFFFBBBAAA???;;;<<<@@@<<<<<<<<<<<<:::888666555666777888999:::<<<======<<>>999:::666666666555555''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&((()))***&&&'''''''''(((((())))))''''''''''''((((((((()))&&&'''''''''(((((())))))'''((())))))))))))(((((())))))(((((()))***++++++))))))******+++++++++,,,))))))))))))************+++,,,---------,,,+++***------,,,,,,,,,---......,,,,,,------...//////000///111333555666666666555333222666===>>>999666888888666555777===CCCFFFFFF<<<;;;;;;<<<===<<<:::777666888:::;;;;;;888444222======>>>>>>===;;;888666>>>??????@@@@@@AAABBBBBB@@@>>><<<===@@@CCCDDDEEEBBBBBBAAA??????AAADDDGGGGGGHHHHHHHHHHHHFFFDDDCCCCCCGGGJJJIIIJJJKKKIIIEEE@@@BBBFFFIIIKKKJJJIIIGGGCCCBBB@@@>>>===>>>???@@@:::FFFOOOIII>>>777666666222111000000000000111111222111///...---,,,+++++++++++++++***++++++,,,,,,)))((((((((((((''''''''')))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((***))))))(((''''''&&&&&&'''''''''((((((((())))))''''''(((((()))(((((((((******)))(((((((((((()))''''''((())))))***))))))&&&''''''(((((((((((((((''''''((())))))***))))))((((((((((((((((((((((((((((((((((((((()))******(((((())))))*********+++''''''''''''((((((((()))%%%&&&((()))***)))'''&&&&&&(((******)))((()))***&&&&&&'''***,,,---,,,******+++---......,,,)))''''''((()))+++++++++***)))&&&'''(((***++++++++++++)))))))))******++++++,,,...111222111...,,,---///...---,,,---/////////---......---------......///,,,///222444444555666777;;;<<>>;;;999888777666888:::===???999888888:::<<<;;;666222666888;;;===???<<<888555<<>>=========>>>???@@@AAA???@@@@@@@@@@@@AAACCCEEEIIIBBB@@@GGGKKKGGGCCCCCCEEEGGGHHHHHHGGGFFFFFFGGGCCC@@@>>>@@@EEEGGGDDD@@@>>>BBBEEEDDD@@@===???BBB???CCCFFFBBB888000///000111111111111000000000///222111000///---+++******************))))))))))))''''''(((((((((((('''''')))((('''((())))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''')))(((&&&%%%&&&(((***+++...---+++***(((&&&$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))******************)))((((((,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***++++++,,,---,,,+++***))))))))))))***,,,---,,,+++******,,,******)))))))))))))))***))))))((())))))***++++++++++++,,,------------,,,..........................................------//////000111333555777888???@@@CCCHHHNNNPPPNNNLLLMMMHHHCCCCCCEEEFFFDDD@@@BBBBBB@@@>>><<<:::888777666666666666666666555555<<<:::===GGGSSS^^^lllvvv~~~vvvcccZZZQQQBBB888555666666777777888((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''((())))))((('''((()))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((()))))))))*********+++************+++,,,,,,,,,,,,,,,,,,------------------............------------...//////000000111444666777999888777444333444444444777:::;;;999777999999999:::===AAAFFFHHH:::999999:::;;;:::777444:::;;;===@@@AAA@@@===;;;999;;;>>>???===;;;999999999;;;======<<<<<<>>>???<<<>>>@@@AAAAAAAAAAAABBBCCC>>>???GGGKKKIIIDDDCCCDDDFFFGGGGGGFFFEEEEEEFFF@@@>>>===>>>AAABBB@@@======AAACCCBBB>>><<<>>>AAA:::>>>???<<<666000......111111000000000/////////111000///...,,,+++***)))*********)))))))))((((((''''''(((((((((((('''''''''&&&&&&'''((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%''')))******))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&'''(((***+++***************)))((((((++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((()))******+++++++++***)))))))))******)))***++++++******,,,...******)))))))))))))))***))))))((((((((()))************+++,,,,,,,,,,,,+++---------------------------...000111111111///.........///000222444666777BBBBBBCCCGGGKKKLLLIIIFFFJJJFFFAAAAAADDDEEECCCAAA??????===;;;999777555555555555555555555444444444444666===FFFQQQ^^^rrrzzzfff[[[PPPBBB888666666666666666666'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))'''((()))(((''''''''')))&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))*********************++++++,,,+++++++++,,,,,,,,,,,,---,,,------......---------......---......///111111333444555666666666555555555444333444555555444333555555555777:::???CCCEEE<<<:::999999:::999888666888999:::;;;<<<<<<;;;;;;666777::::::999999999:::666;;;??????<<<:::===@@@:::<<>>===>>>;;;===CCCGGGDDD@@@>>>@@@BBBCCCCCCBBBAAAAAABBB<<<;;;;;;;;;;;;;;;;;;:::<<<>>>AAA@@@===;;;<<<>>>777888888777555222///---000000/////////...............---,,,+++***)))(((******))))))))))))((((((''''''((((((((((((''''''%%%$$$$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))((((((&&&''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''(((((()))***+++***************)))(((((())))))))))))((((((((((((((((((((((((((((((((((((******))))))((((((''''''&&&&&&''''''((())))))))))))))))))))))))******+++))))))))))))(((***---000)))))))))(((((())))))***))))))(((((('''(((((((((((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---000222333222000///------...///000222444555======???AAADDDDDDCCC@@@CCC???<<<<<>><<<:::888777444444444444444444444444444888@@@HHHOOO]]]vvv~~~{{{eeeYYYOOOAAA999888666666555555444&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&'''((((((&&&&&&'''(((%%%%%%&&&'''''''''&&&&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))***)))))))))))))))***++++++*********+++++++++,,,,,,+++,,,,,,------------,,,///.........///000111222222222222333444555666666666555333222333333444444555555444444555777999;;;;;;:::888666666777777777888999888777666666777888555777888777666777999:::555<<>><<<:::===;;;;;;===>>><<<999777<<<>>>??????>>>======>>>999::::::999777666777999:::<<<======:::999:::;;;555444333444666555222...............------------,,,,,,+++***))))))((((((***)))))))))((((((((((((&&&''''''((((((''''''&&&#########%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((()))*********************)))((((((((((((((((((((((((''''''((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&'''''''''(((((((((''''''((()))***++++++******)))'''&&&(((,,,///)))(((((((((((())))))******)))(((''''''&&&'''''''''((())))))***)))))))))************************,,,---///000000///...---++++++,,,---...000222333222333666999;;;<<<<<<<<<:::888555666999<<<>>>>>>CCCBBBAAA???===;;;:::999222333333444555666777777;;;>>>DDDJJJPPP\\\rrr}}}}}}{{{cccWWWLLL@@@999:::555555555444444&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''%%%&&&''''''(((((((((((())))))))))))))))))))))))%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((()))))))))))))))(((((())))))***+++)))))))))************+++******+++,,,------,,,,,,------------...///000000111111000111222333555666666555444444444555777999:::999888777777777888888999888666444333333555666<<<<<<:::777444333555777777888888777555666888:::444;;;AAAAAA<<<999<<<@@@<<<:::888888:::;;;:::888<<<;;;:::888999::::::999;;;===>>>>>>===<<<<<<===999999999888666555777888888999::::::999888888888222000...000444444111...---------,,,,,,,,,++++++******))))))(((((((((''')))))))))(((((((((((('''&&&&&&''''''''''''&&&&&&###"""###$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((***************)))((((((''''''''''''''''''((((((((((((((((((((((((((((((***)))))))))((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))++++++,,,,,,***'''%%%&&&))),,,((((((''''''((()))*********)))(((''''''&&&''''''''''''((())))))))))))(((************************------,,,++++++***++++++******+++,,,---///000111///000222444555666666777666555333444666:::===?????????===<<<:::999888777222222444555777999:::;;;======AAAGGGNNNYYYkkk{{{{{{{{{}}}}}}fffXXXLLL???999999444444555555555&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((())))))((((((((((((((())))))***((((((((()))))))))******))))))***+++,,,,,,,,,,,,)))***+++,,,------------000000000000111222333444444555666555555666999;;;888888777777777888888999666666666444222111333555888999888444000///111444666777888777666666777999222777;;;;;;888666999<<<===999555555777888777666777::::::888:::>>>@@@???;;;===???>>>===<<<======999888777666666777777888888888888888888777777666...,,,+++,,,///000...+++,,,,,,+++++++++*********)))))))))((((((((((((((())))))((((((((((((''''''&&&&&&''''''''''''&&&&&&$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((***************)))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''(((******,,,,,,***(((%%%%%%''')))''''''''''''((()))******))))))(((((('''(((((((((&&&'''(((((())))))((((((************************,,,,,,++++++*********************+++,,,...///000333444555444333111111222666555444444666:::???BBB@@@@@@???===<<<;;;:::999333444555666888999:::;;;888888:::AAAJJJWWWjjjzzz~~~}}}~~~|||kkk[[[MMM???777777444555555666777%%%&&&(((******(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&'''((((((((($$$&&&&&&&&&%%%$$$%%%&&&%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))(((''''''''''''((())))))''''''((((((((()))))))))((()))***+++,,,,,,,,,,,,)))+++---///000///...,,,/////////000000111111111222444666555444444666999444444444444444555555555555666777555222111222444222444555222...---000444222444666666666666888999444555777777666666888999:::777444555777888555111111777;;;:::;;;??????<<<777999;;;;;;999888999::::::666333333666888888777888777777777888777666555------,,,,,,------,,,+++++++++*********)))))))))(((((((((((())))))))))))))))))((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""######$$$%%%%%%$$$##################$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))((((((***************)))((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))******(((&&&&&&'''((('''&&&&&&'''''')))******))))))((((((((()))******''''''((()))))))))))))))************************(((***---000111000---,,,*********+++,,,---...///222444555444111///000111444444333333444888>>>BBBCCCBBBAAA@@@???===<<<<<<666666666777777777777777666777:::>>>EEEUUUooo|||iiiYYYMMM???777777666666666666666###%%%'''))))))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&'''&&&&&&%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''###$$$%%%&&&((()))******$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''''''''''''''((())))))''''''''''''((((((((()))(((((()))++++++,,,,,,,,,+++...111444444333111///...//////000000000000///111333555444222111333555666666666555555444444444555777888777333222333555222555777666222222666:::...111444555666777999:::777666666666777888999:::888555444666999888222------555;;;;;;;;;<<<999333222444555555444333333444:::555111222666:::999666888777666777888777666444/////////......---------************))))))))))))((((((((())))))))))))))))))(((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""""""""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''(((*********))))))***************)))(((((('''((((((((())))))******************************&&&&&&'''((()))***++++++(((((((((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&''')))(((''''''((()))&&&&&&&&&'''''')))******))))))((())))))***+++,,,'''(((((()))))))))))))))************************$$$)))000555777555111...++++++++++++,,,---...///---000222111///...000222111111000///111555;;;???@@@???>>>===<<<;;;:::999999999888666555444333222999;;;>>>???CCCTTTttt|||yyybbbUUUKKK???999999777777777666555%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((***++++++%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))************(((+++111888<<<:::333------...///000000000000000111222222000///000222444444444444444555555555555000111222333555555666666666:::@@@DDD<<<111...333777555333222222444777888777777666666666666777777666222000666===>>>666...///555<<<;;;555000000333333444555444333444666888555444444555777888666555777333111333666777333///222111000///...---,,,,,,---,,,+++*********+++,,,))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''(((((((((&&&&&&''''''&&&%%%###"""%%%&&&&&&''''''&&&&&&%%%***%%%!!!###(((,,,,,,***&&&&&&&&&'''((())))))***)))))))))))))))(((''''''''''''((((((((((((''''''(((((())))))))))))((((((&&&&&&&&&&&&''')))***+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&((((((((()))((((((''''''((())))))((('''''')))***''')))***++++++***)))'''***((()))000999;;;333+++------,,,++++++,,,,,,,,,...............///000000...000222333333555888;;;>>>>>>>>>;;;777555444444:::;;;:::888555444444555999666999BBBHHHSSSmmmyyy~~~uuuXXXKKKFFF>>>888777666666666666666%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((()))))))))************+++---222555555111...---...///000111111111111000111222111111111444666222333333444444444444444000111111222222111111000666888>>>AAA:::111///444444333111000111333666888:::999888777555555444444444111111555;;;<<<888333222666999999555222222333555666777666555444555666555555555666777888777555666444444777::::::555000111111000///...---,,,,,,,,,+++***)))((()))******)))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''&&&%%%$$$###%%%&&&&&&&&&&&&%%%######&&&&&&'''''''''''''''&&&)))&&&###$$$(((***+++)))&&&&&&''''''((())))))***)))))))))))))))(((''''''(((((())))))))))))(((((((((((())))))))))))((((((''''''&&&''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&$$$%%%&&&((())))))*********++++++)))''''''((()))'''(((***++++++***(((''')))((((((...444666111+++---,,,,,,++++++,,,,,,,,,---------------...//////...000222444555888;;;>>>>>>>>>===;;;777555666666<<<<<<;;;888555444555666999666888???DDDOOOhhh~~~~~~vvv{{{rrrVVVJJJEEE>>>999888666666666666666%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((())))))))))))******+++******+++---......---,,,---///000111222222333000111222222111222444666///111333444555444333222555555555555444222111000444777;;;<<<777000111555222111000///000222444666888777666555444333333333222111222555888:::999888666777888888888666444333666888:::999777555555555444333333444666666555333333333555888;;;:::444///000000///...---,,,,,,+++***))))))((('''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&))))))))))))((('''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&'''(((((()))&&&&&&''''''((())))))))))))))))))))))))((('''''')))))))))******)))))))))'''(((((())))))(((((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&'''((()))*********++++++)))''''''((()))((((((************(((((((((((()))+++...///---+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---......,,,...111333444777;;;>>>>>>>>><<<999666555777999???>>>;;;888444444555888888666888===AAAKKKbbbzzz}}}~~~}}}vvvzzznnnSSSIIIEEE???:::999777777777777777%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((()))))))))***+++***))))))***++++++++++++,,,...000111222333333000111222222000000222333...000333555666555333111666666666555444333222111333555777777333111222666333222111000000111222333111111111111222333444555222333444555555666888:::999999:::<<<>>>===888444555777:::;;;999777666666222111111222444444333111111111222555777666333/////////......---,,,,,,+++)))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&))))))((('''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))((((((((((((((((((((('''$$$%%%&&&'''''''''''''''&&&'''(((((('''&&&''')))''''''''''''(((((()))))))))))))))))))))(((''''''(((((())))))))))))(((((('''(((((((((((((((((('''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&)))((((((((('''((((((((()))******)))(((((()))+++(((((()))******)))(((((()))*********)))***+++,,,++++++++++++++++++,,,---------,,,,,,------...///+++,,,///000111333666999;;;;;;999666444444777:::AAA???<<<777444444666999888888:::===AAALLLcccxxx}}}yyy|||kkkQQQGGGEEE???::::::888888888888888%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''(((((((((((())))))))))))***++++++************+++,,,---///111222222333000111222111///---...//////111333666777666444333000000000111111000//////222444555333111111444555666555444222111111111111111111111222333555666777555666777555444444666999::::::===AAADDDBBB:::333222555888:::999888888888333222222333555555444333222111000111222222222111......------,,,,,,++++++)))))))))))))))(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''((()))******)))))))))((((((((($$$%%%&&&'''((((((((((((((((((''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%''')))***(((''''''(((''''''''''''(((((((((((()))))))))))))))(((''''''&&&''''''''''''''''''&&&''''''((((((((((((''''''***)))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))(((((((((((()))***+++000000000...+++)))***+++((((((((())))))(((((((((***++++++***((((((***---************++++++,,,---...............//////000,,,.../////////000222444777777555333222333666999@@@???<<<777444444777999999:::===@@@DDDQQQggg{{{}}}{{{~~~iiiPPPGGGEEE???:::999999999999999999%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((((((((())))))'''***,,,,,,+++************+++---...///000000111...000111000...---,,,---///111333555666666555444000000111222333333333222111444555111000333444444777777555444222222111111666666555555555666777777666777777666444444555666888999<<>>===;;;777555444777999:::===@@@BBBFFFUUUkkk}}}~~~~~~zzzjjjQQQHHHEEE???999888888888888888888%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%&&&&&&''''''###########################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''((((((((())))))''')))++++++))))))+++---***+++,,,---............+++...000000/////////000///000111333444444555555444555666666777777666666111555555111000444555222555444444444333333333333555555555555555666777777666555555555666666666555444555777999:::999666333111222444444444444666777666555555666888888777666222222222000///.........,,,,,,,,,,,,++++++++++++''''''((()))((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&''')))---111555888<<<<<<<<<;;;;;;;;;::::::999999999999888777666555000///---+++***)))))))))))))))))))))((('''&&&%%%''''''(((,,,//////,,,((((((((((((((((((((((((''')))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&)))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%&&&(((,,,000444777777666444000+++(((''''''(((((((((''''''(((((((((+++***)))((()))*********))))))))))))***+++,,,---...------------...//////---...//////...///111333000111222333333444666888:::::::::888555555777888:::???BBBBBBFFFUUUkkk{{{~~~~~~zzzkkkRRRIIIFFF???888666888888888888888%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((((((##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''((((((((()))((()))***)))'''(((,,,///***+++,,,,,,------------))),,,///111111111222333//////000111222333444444444555555555555555444444111666666111111555555111111222222333444444555555//////000111333666888999444333333555888999777666222222333333222222333333222333333333111222333555333333222444555666555333---///000000---+++)))(((,,,,,,++++++++++++++++++%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$&&&))),,,...777777777666666666666555555666777888888999999888777666333111//////...///++++++++++++***((('''&&&(((&&&''',,,111222---((((((((((((((((((''''''''')))))))))))))))(((((('''''''''((((((((((((''''''&&&''''''''''''''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&(((((((((***,,,000333666---...---+++(((&&&'''(((((((((''''''''''''((((((***(((&&&''')))******)))))))))))))))***+++,,,------,,,,,,,,,,,,---......)))***,,,,,,,,,---000222///111333444444555777999888999999888666555666888:::@@@CCCBBBEEETTTiiiyyy|||lllSSSJJJFFF>>>777555777777777777777$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""######$$$$$$########################$$$$$$$$$#########""""""###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$###"""""""""""""""############$$$$$$$$$$$$&&&''''''%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,------...,,,---///000000111444666//////...------///000111777444000///444888666111222333666999777222222666444333222222333666888:::000//////000222333333222...222444444555999999666666555222000000111333555555444444333222222222333333222000000111111///...000...+++(((&&&&&&''''''+++++++++************)))***))))))((('''&&&&&&&&&&&&%%%$$$######%%%'''(((%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""%%%'''''''''&&&%%%$$$$$$######$$$$$$%%%&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))***,,,---------...///000222333444444777888999999888555222///---,,,+++***))))))((((((((((((((((((((('''''''''************))))))))))))&&&((()))++++++)))(((&&&(((''''''&&&&&&((()))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''(((***+++,,,---...555999555)))&&&,,,,,,%%%%%%&&&((()))))))))((('''+++***)))((((((((()))*********))))))***++++++,,,+++,,,,,,------,,,,,,+++............//////////////////000222444666888:::888777777666555555444444;;;>>>DDDIIILLLSSSddduuuiiiTTTOOOEEE<<<:::777666666666666666$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""###$$$$$$%%%########################$$$$$$$$$#########""""""######$$$%%%%%%&&&&&&'''&&&%%%$$$###"""""""""""""""############$$$$$$$$$$$$%%%''''''%%%$$$###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&'''(((((())))))(((((())))))))))))))))))))))))******+++,,,,,,------...---...000000000111444666///............///000000222///,,,,,,///333333111555555888:::888333333666555444333222222333555666444333222222333444333222...222555444666999888555666555555444444333333333333222222222222333333444333111000000222222111//////...,,,)))((('''''''''*********)))))))))(((((()))))))))((('''&&&&&&&&&&&&%%%$$$######%%%&&&(((&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!###%%%&&&''''''&&&%%%$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''((())))))******...000333555666666555444555444222000---***'''&&&((((((((((((((((((((('''*********)))))))))(((((('''((()))******)))((('''(((''''''&&&'''((()))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&'''((()))******+++---333222+++)))...,,,%%%&&&''''''(((((((((((((((+++***)))((())))))***+++***)))))))))))))))******++++++,,,,,,,,,,,,++++++.........//////000000000333333444555666777888888888888777666555444444333999>>>FFFLLLNNNSSSbbbqqqfffRRRMMMDDD<<<:::777666666666666666$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%%%%%%%########################$$$$$$$$$#####################$$$$$$%%%&&&&&&&&&%%%%%%$$$###"""""""""""""""############$$$$$$$$$$$$%%%'''&&&%%%######$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''''''''(((((('''''''''%%%&&&(((******)))((('''))))))))))))))))))))))))******++++++,,,---------...///000000///000222444......//////000000000///222111//////000222555777555444666999777222222555777666444222111111111222666555333333444333222000---222555555777999888444333444555666666444333222000111111222222333444444111000///000222333222111......---,,,***)))(((((())))))((((((((('''''''''))))))(((((('''&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""###$$$&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&(((+++...111222333333666555444222...+++'''%%%''''''((((((((((((((((((******))))))))))))(((((('''((()))******)))((('''(((''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''$$$+++...,,,,,,000---&&&'''''''''''''''((())))))***)))))))))***+++,,,,,,***))))))((((((((())))))++++++++++++++++++++++++---......///000111111222444555777888888777666555888888777666555444333333777<<>><<<888666666666666666$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%################################################""""""###$$$$$$%%%%%%&&&%%%$$$######"""#########""""""#########$$$$$$$$$###$$$%%%$$$######$$$%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''((((((((((((''''''&&&(((+++------,,,***((())))))))))))))))))))))))))))))***++++++,,,,,,---,,,---...---++++++---///---...000111111111000///222000222666444//////333000---...333444333333666555555444444444444444555666555444444555666555444...333666555666888777333222222222333555888;;;===333444444444333111000///---,,,,,,...000111111000---------------,,,+++*********)))))))))(((((((((''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&###&&&))),,,,,,)))&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))&&&'''((())))))((('''&&&&&&'''''''''(((((()))))))))))))))(((((((((((('''''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$&&&((('''(((******((((((''''''&&&&&&''')))***(((((()))***+++,,,,,,,,,,,,++++++******+++++++++,,,,,,+++******+++,,,,,,---......///000111111111000333777:::<<<;;;999777777777777666555555444444222444999>>>BBBLLLaaattt___JJJHHHDDD???<<<777777777777777777$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$###############$$$"""############$$$$$$$$$###$$$$$$###""""""$$$&&&###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''''''''((((((''''''''''''(((***,,,,,,+++***)))))))))))))))))))))))))))))))))******+++,,,,,,,,,+++,,,---,,,++++++---...//////000000111111000000444111555>>>>>>666111333222//////444777666666888333444444555555666666666888777666777888999888777000444666444555888777444555444444555888<<<@@@CCC555555666555444222000......------...000111111000,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""%%%))),,,,,,)))%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&(((+++...000***))))))(((''''''&&&&&&&&&&&&''''''((()))))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&((())))))'''''''''''''''((())))))'''((()))***************+++++++++++++++,,,------...---,,,++++++,,,---...............////////////000222777;;;======<<<;;;666666666666666666666666222222444888===JJJcccxxx}}}aaaKKKIIIEEE@@@===777777777777777777$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$###############$$$$$$"""############$$$$$$$$$"""###$$$###""""""$$$'''###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''((())))))))))))((()))))))))))))))))))))))))))))))))***++++++,,,,,,,,,---...---,,,---...000000000//////000000111222444111888FFFJJJ@@@777666666222000444777666555777333333444444555555555555999777666666777777555444222555555333333777888555555555555777999<<<>>>@@@555555666666555444111000000//////000222333222111,,,,,,+++******+++,,,---))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%###%%%'''(((((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))&&&&&&''''''''''''''''''&&&%%%%%%&&&))),,,000222---,,,)))'''&&&&&&'''(((&&&&&&''''''((())))))***))))))(((((((((''''''''''''''''''&&&&&&'''''''''&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((()))&&&''''''(((((((((((((((''''''))))))))))))((('''))))))******+++,,,......///...,,,++++++,,,...///............------------...000444777:::::::::999444444555555666777777777333333555777<<>>PPPhhhyyykkkSSSNNNFFF@@@===888777888888888888%%%%%%%%%%%%%%%$$$###"""########################"""############$$$$$$$$$$$$$$$$$$#########""""""########################"""""""""""""""###$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''(((((())))))))))))(((((()))))))))))))))))))))))),,,+++*********,,,...//////...---,,,---///111222///111444666777666333222444333222222222222333444222111000111222444444555111222222333333333222222111000...///333666888888666555444333333444555666777555333555999<<<:::888333111......///111222111,,,,,,++++++*********)))((('''%%%$$$$$$%%%&&&'''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''((()))***(((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''%%%&&&'''((()))))))))(((((((((((((((((((((((((((((((((((()))))))))******++++++++++++,,,,,,,,,,,,---------,,,,,,,,,------.........///000000111111111333666888999:::<<<>>>:::999888999BBBUUUlll|||hhhQQQMMMFFF???===888;;;::::::999888$$$$$$%%%%%%%%%$$$##############################"""############$$$$$$$$$$$$$$$$$$##########################################""""""""""""###$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''((()))******)))((('''))))))))))))))))))))))))++++++++++++++++++++++++......------...///111222000111222333333222111000333333222111111222333333111111000000111444777999444444444444333111000///...------000444777999999555555444444444444555555333000///111555777777555000///---...///000///---,,,++++++***)))((((((''')))(((&&&%%%$$$$$$%%%&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''')))******(((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''((((((((()))&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&((()))((('''&&&'''(((&&&'''((()))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((()))))))))*********+++++++++,,,,,,,,,,,,,,,------------......//////000111111111333555666777:::>>>AAA===;;;:::<<>><<<>>>HHHYYYmmmyyy___KKKJJJEEE???<<<777777888888888888###$$$$$$%%%%%%%%%$$$$$$########################""""""#########$$$$$$$$$################################################$$$$$$###############$$$################################################################################################################################################""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''&&&((()))++++++)))(((&&&''''''(((((())))))))))))+++,,,.........---+++***---------...//////000111000000//////......//////111111111111111111111111...222555666444333222333333333444444444333333222000000///111333555444333555555444444444333333222666444222111222333444444/////////000111000---+++++++++***)))(((&&&&&&%%%(((((('''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###################################################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((******(((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&&&&(((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''&&&%%%&&&'''&&&&&&%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''************++++++++++++******,,,---------,,,,,,---------...//////000000222222333333555999???CCCDDDAAA======DDDTTTggguuu}}}\\\JJJJJJEEE@@@===777777888888888888######$$$%%%%%%%%%$$$$$$########################"""############$$$$$$$$$###############$$$$$$$$$########################%%%%%%$$$############$$$#######################################$$$$$$$$$###############################################################$$$$$$$$$###############$$$$$$$$$"""""""""############$$$""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''((()))******)))((('''&&&''''''(((((())))))***+++,,,---...///...---,,,------......///000000000///////////////000000000000000111111111111000000---222777777444000//////111222333444444555444444333222000000222333222111444444555444444333222111666444333111111222333444111000000111111111...,,,+++******)))(((''''''&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%############$$$$$$$$$$$$######%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((''''''''''''((())))))(((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$%%%&&&&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))************+++++++++)))***+++---------,,,,,,,,,------......///000000222333333444555888===AAADDDBBB>>>;;;???MMMbbbrrr{{{[[[JJJKKKGGGAAA>>>888;;;::::::999888"""###$$$%%%%%%%%%%%%$$$########################"""############$$$$$$$$$""""""#########$$$$$$$$$########################&&&%%%$$$$$$#########$$$########################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""""""""############ !!!"""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''&&&&&&&&&''''''((((((((((((''''''(((((())))))))))))((((((&&&&&&''''''((())))))******+++,,,,,,------------,,,---...//////000000000...///000111222222111111//////000111111000//////---222666555111...///000222333333444555555444444555222000///000222222222444444555555444333111000222222111000000111555777222111///000000000...,,,*********))))))(((((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%############$$$$$$$$$$$$!!!"""$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&%%%%%%&&&&&&((()))))))))((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$&&&&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((()))))))))******((()))+++---------,,,+++,,,,,,---......//////000222333444444555888<<>>222000///...//////---,,,************))))))))))))%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$ !!!$$$&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))******)))(((''''''&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&'''&&&%%%%%%&&&'''((((((&&&&&&%%%&&&'''((((((((((((((((((((((((((('''''''''(((((((((((()))''''''''''''((((((((()))''')))+++---...---,,,+++,,,,,,------...//////000222333555555666777;;;===@@@AAA???888777FFFaaawww|||]]]LLLNNNJJJDDD???999777888888888888""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""""""""######$$$#########""""""!!!!!!%%%$$$###""""""###$$$%%%""""""""""""""""""""""""$$$#########""""""!!!!!!$$$###"""""""""###%%%&&&################################################!!!!!!!!!"""######$$$$$$########################$$$$$$############$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((((((((((((((((((((((((((()))))))))***+++---...///))))))***+++---///111222333222111000000000111222111///...///111222222111000///333999777...***,,,///......///111111///............,,,,,,---111444111222444555666555444333555444222000//////000000//////...---+++******)))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$###""""""###$$$%%%########################$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$############$$$$$$$$$######"""""""""#########$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((()))***)))'''&&&&&&''''''&&&&&&&&&&&&'''(((((($$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))************************************++++++,,,...///111222222555555444555666777999;;;;;;;;;666777AAAIII\\\xxxZZZQQQMMMHHHHHH;;;;;;777666666666666########################""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""##################"""""""""!!!$$$$$$############$$$$$$""""""""""""""""""""""""############"""""""""!!!######""""""######$$$%%%#########################################################"""""""""""""""########################$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((((((((((((((((((((((((((()))))))))***+++,,,......+++++++++,,,---///000111222222111111111111222222222111///000111222222111000///222888777222///111---,,,,,,...000111000///000000///---,,,---111333111222222333333333333333444333111///............------,,,+++***)))((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$###""""""###$$$$$$########################$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$############$$$$$$$$$######"""#########$$$$$$$$$$$$%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((()))))))))'''&&&'''((('''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))************++++++++++++++++++++++++++++++,,,...///111222222444444444444555666888999888999555666>>>DDDXXXuuu\\\TTTPPPLLLJJJ<<<:::666555555555444$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""##################""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""############""""""""""""!!!"""######$$$$$$######################################################$$$$$$######"""!!!!!! ########################$$$$$$############$$$$$$##############################$$$$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((()))))))))***+++,,,---...------------...///000111111222222333333333222222444222000000111222111000111000111444444111///111)))))))))+++///111111000222222111///---...000333111111000000111111222333444333111///---,,,,,,,,,+++******)))((('''&&&&&&(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$###""""""###$$$$$$########################$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######"""######$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((('''((()))((('''&&&'''((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))************++++++++++++++++++++++++++++++,,,...///000111222333444444444555555666666666:::888888===AAAUUUttt]]]VVVSSSNNNKKK===:::555555444444444$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""###############""""""""""""""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""#########""""""""""""""" !!!###$$$$$$$$$###"""############################################################""""""!!!!!!########################$$$$$$############$$$$$$########################"""######$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((())))))))))))***+++,,,---///............///000000000111333444444333222222444222000000000111000///333111//////...---,,,,,,''''''''')))---000111000444444333111///...000222222111000///000111222333444333111000...---,,,+++******)))(((((('''&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$##################$$$########################$$$$$$############$$$$$$$$$##################$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''''''''((()))((('''&&&'''((('''&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((()))))))))************++++++++++++++++++++++++++++++,,,---...000000111333444555666666666666555888>>>======@@@CCCWWWvvv^^^VVVRRRMMMKKK>>><<<666666666555555$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################""""""""""""######""""""""""""""""""######"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""###### !!!"""$$$$$$###""""""################################################!!!!!!""""""####################################$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((())))))))))))***+++,,,,,,//////.........////////////000222333444333222222333111//////000000///...222111...---...000000...)))(((((())),,,///000000444444444222///...000111222111000000000111333444333333222111///...---,,,*********))))))(((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$#################################$$$$$$############$$$$$$#########$$$$$$###############$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&((()))(((''''''((()))'''&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((()))))))))************+++++++++++++++++++++++++++,,,,,,---...///000000333444666888888888777666888>>>???@@@CCCFFFYYYxxx]]]SSSNNNJJJJJJ>>>>>>999888888888777$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################""""""""""""######""""""""""""##################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""############ !!!""""""######""""""################################################ !!!!!!"""######$$$$$$########################$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))***++++++.........---....../////////000111111222222222222333111//////000111000///111111000000555<<<===:::111///------...000000000333444333222000//////111111111111111111222222333222222222111000///...---+++*********)))))))))((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$$$$$$$$$$###"""########################$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&'''((((((''''''((()))'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))************************************+++,,,,,,---......//////111333666999:::999888777555;;;<<>>>>>;;;;;;:::::::::########################""""""""""""""""""""""""##############################""""""""""""######!!!"""""""""############$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!"""######################################################"""""""""""""""#################################$$$$$$############$$$$$$"""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((()))))))))))))))******+++------,,,,,,---...//////////////////000111222333333222000111222333333222222333333444<<>><<<<<<<<<;;;;;;;;;""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!!!!""""""#########$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""!!!!!!""""""#########$$$"""!!! !!!###$$$################################################$$$$$$######"""!!!!!!!!!########################$$$$$$############$$$$$$"""""""""""""""""""""""" """######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((***)))))))))))))))***+++,,,++++++,,,---.../////////............000222333444333222222444666666555555666666666>>>HHHHHHBBBBBB>>>:::666555444333222000111222111000//////111,,,---///000000000///...,,,---...//////...---,,,)))))))))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$%%%%%%$$$###"""########################$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######!!!!!!"""$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%%%%'''((((((''''''(((***'''&&&&&&&&&&&&'''(((((($$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))************((((((((((((((((((((((((,,,,,,,,,------.........,,,///444888:::999777666222666777>>>JJJPPP```yyyvvvUUUSSSTTTRRROOO???;;;<<<<<<;;;;;;;;;########################!!!!!!"""###############%%%$$$###""""""###$$$%%%"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""""""""###### """###$$$$$$###""" """"""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((******))))))(((((('''''')))************)))((((((++++++,,,,,,---...//////...//////111222333444444333111//////111444555555:::777888<<>>>>>@@@===:::888888999999666222333444555555555444222222333333222111111222222333111000000...---+++)))(((***))))))((('''&&&&&&&&&'''(((***)))'''&&&&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###%%%&&&###$$$%%%%%%&&&&&&%%%%%%################################################""""""""""""############%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$%%%''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&'''))))))'''&&&'''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''((())))))***''''''((()))))))))))))))&&&(((******'''''')))+++((((((((()))******++++++---------............///---///333777999999888777555888888???KKKPPP]]]tttZZZVVVZZZWWWOOO>>>>>><<<<<<;;;:::999""""""""""""""""""""""""!!!!!!"""#####################"""!!!!!!"""######"""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""""""""######!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""############$$$$$$$$$$$$#########"""######$$$$$$"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$#########$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&)))))))))*********))))))++++++,,,,,,---....../////////000111222222333333333111//////111333444444666222000333444444888======;;;999999::::::777555444444555555555444333222555333000......///111333/////////...---+++***))))))))))))((('''&&&&&&&&&&&&'''((((((&&&%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%%%%###$$$%%%%%%&&&&&&%%%%%%################################################""""""""""""############%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&'''))))))'''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))))))))''''''((()))))))))))))))&&&(((***)))(((''')))+++)))))))))***++++++,,,,,,---------............///...000222555777777777666444888888>>>HHHMMM[[[ttt[[[VVVXXXUUUNNN??????<<<<<<;;;:::999!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""""""""######!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""############$$$$$$###"""""""""######"""############$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&(((((())))))******+++++++++,,,,,,------.........000000000111111222222222333111//////111222222222111111333666555333666<<<:::999888999::::::888666444444555555555444333222666333000,,,,,,---///111------------,,,+++******))))))(((((('''&&&&&&&&&%%%&&&''''''%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&#################################"""######$$$%%%###$$$$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&''')))((('''&&&'''(((((('''&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((())))))''''''((())))))))))))((('''((())))))(((((()))************+++,,,,,,---------------............//////000111333444555555555222888999===DDDHHHXXXsss[[[TTTTTTPPPLLL??????<<<;;;:::999999""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!##############################""""""""""""######!!!"""############"""!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""%%%$$$###""""""!!!""""""""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((***+++,,,---,,,,,,,,,---------......000000000000111111111111333222000///111222111000***000:::AAA>>>666444666555555555666777777666555444444444444444333333222555333111///...---...///+++,,,,,,,,,,,,++++++***(((((((((''''''&&&&&&&&&%%%&&&''''''%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&''')))((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((&&&'''(((((())))))(((((('''(((((()))((())))))***))))))******+++,,,,,,------------............///000000111111222222333333111888999;;;@@@CCCUUUrrr|||WWWNNNLLLIIIIII>>>???<<<;;;:::999888########################!!!!!!"""#######################################"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""######""""""############"""""""""""""""""""""""""""""""""######$$$$$$######""""""""""""""""""""""""""" !!!!!!!!!"""""""""$$$$$$###"""!!!!!!!!!!!!""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))+++---...,,,,,,,,,---------------000000000000000000111111333222000000222222111000'''---777>>>;;;333000222000111222222222222222222444333333222222222222222222333333333222000---,,,***+++++++++++++++******''''''''''''&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$############"""###$$$$$$%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&'''((())))))(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&''')))(((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((((((((((((((((((((())))))))))))(((((())))))***+++++++++---------............///000000000000111111222222222777777999>>>AAATTTqqqxxxSSSJJJFFFCCCGGG===>>>;;;;;;:::999888########################!!!!!!"""#####################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""#########""""""""""""""""""###""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''')))***,,,...------------------------/////////000000111111111333222111222333444333111...///222666444000111666...///111111000///000111333222111000000000111111///111444555444111---+++******+++++++++***))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&''')))'''&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''')))((('''((()))***)))((('''(((((()))******++++++---------............/////////000111222222222111333666555666===BBBTTTqqqxxxUUUKKKDDDAAAFFF===<<<;;;:::999888888########################!!!!!!"""###############!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""############""""""""""""######""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!"""""""""#########"""!!!!!!!!!!!!""""""###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))(((''''''(((***,,,------------------------------......///000111222222222222111333555555444333444111111444444222444777///111333333111///000222222111000///...//////000...000222333222000...,,,******++++++***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!""""""###$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%$$$$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&''')))'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))'''&&&'''***+++***(((((())))))******+++,,,,,,---------............///---...111333333333222111444555222444>>>DDDUUUppp\\\QQQGGGCCCGGG===:::;;;:::999888777""""""""""""""""""""""""!!!!!!"""############### !!!"""######"""!!! """"""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""############""""""""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""############!!!!!! !!!!!!"""###$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&***)))((('''((())),,,---------------------------,,,---...///000111222333222222222444666777666444///---///555777333000000222444666555222111222333111000...------......///...//////000//////...---+++++++++******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$######$$$$$$$$$######$$$$$$%%%&&&###########################$$$%%%%%%$$$###"""!!!""""""###$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$%%%%%%$$$$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&((('''&&&&&&''')))'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))'''&&&'''***+++***((()))******+++,,,,,,---------------.........//////,,,...111444555444333111666555000333>>>FFFVVVpppcccWWWLLLFFFIII>>>999;;;:::999888777%%%$$$$$$######$$$$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""############$$$$$$##################""""""""""""""""""""""""""""""""""""####################################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%&&&&&&'''''''''******))))))(((((((((''''''(((((((((((((((''''''+++,,,---.........---,,,******---222222000111555222222111111111111222222333333333222222222111111333333222111000000000111333///+++((())),,,...///...---,,,++++++++++++++++++*********))))))(((((('''&&&&&&'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$'''&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&$$$$$$''',,,000'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''')))+++***(((&&&%%%&&&((()))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))(((((((((((((((((()))***+++,,,,,,,,,++++++,,,------......///111111111111111111111222000555888666888EEEVVVcccqqq~~~vvv]]]QQQNNNIII@@@:::;;;;;;:::999999%%%$$$$$$######$$$$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""######!!!!!!!!!!!!"""""""""###########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""####################################""""""""""""""""""""""""""""""""""""####################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''))))))((((((((('''''''''''''''((((((((((((''''''***+++,,,---...---,,,,,,)))))),,,000000......222222111111111111111111222222222222222111111111000222111111000000000111111000---)))'''(((***,,,,,,///......------,,,,,,+++*********)))))))))((((((((('''&&&&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$&&&%%%%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$&&&***---&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''')))***)))'''&&&%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))(((((((((((()))))))))***+++++++++,,,++++++,,,------......///...///111333555777999:::333666777666:::FFFVVVbbbjjj}}}zzzaaaTTTQQQLLLDDD>>><<<;;;::::::999$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$!!!!!!!!!"""""""""##############################""""""""""""""""""""""""!!!"""######$$$$$$######""""""""""""####################################""""""""""""""""""""""""""""""""""""####################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&''''''(((((((((((((((''')))***+++,,,,,,,,,,,,+++******---111000------000111111111111111111111111111111000000000000000///000000/////////000111111///---***)))***+++,,,,,,////////////...---,,,+++******))))))))))))((((((((('''&&&&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%''')))%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''')))((((((&&&%%%%%%%%%&&&'''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))******************++++++++++++,,,------......///---...000333666888:::;;;666666555666;;;FFFVVVbbbddd{{{}}}cccVVVRRRLLLEEE???<<<<<<;;;::::::$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$"""######$$$$$$######"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$######""""""######$$$!!!!!!"""""""""#################################""""""""""""""""""""""""!!!""""""###############!!!"""""""""###########################$$$$$$$$$""""""""""""""""""""""""!!!"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((())))))******+++++++++,,,......000444333...---000000000111111111111000000////////////////////////111000///////////////000000...,,,,,,---...............///...---,,,***)))))))))))))))))))))(((((('''&&&&&&'''))))))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))+++++++++***************++++++,,,------....../////////000111222222333333777444333555;;;EEEUUUbbbeeeyyy|||cccVVVQQQJJJBBB===<<<;;;;;;::::::$$$######""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""####################################""""""""""""""""""""""""!!!!!!"""############"""!!!"""""""""############""""""#########$$$$$$$$$""""""""""""""""""""""""!!!"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((())))))***+++,,,,,,......111555333...,,,...///000111111111111000///........................222222000///............000...,,,,,,...//////...---------,,,+++***)))((((((((((((((((((((())))))%%%%%%%%%(((***,,,+++***$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$!!!""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%'''&&&%%%%%%&&&((('''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''((((((((()))))))))***+++++++++***************++++++,,,------......///000000000///////////////666222111555:::CCCTTTdddooo|||eeeXXXQQQIII@@@;;;;;;;;;:::999999######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$##############################""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""#########$$$$$$########################"""""""""""""""""""""""" !!!""""""######""""""""""""""""""############"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''((()))))))))))))))((())))))***+++------,,,,,,///333111,,,***,,,...///000111111000///...---............/////////222222111000///////////////,,,******+++---......///...,,,***)))(((((((((''''''(((((((((((())))))%%%$$$%%%'''***,,,,,,+++$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%'''&&&%%%%%%&&&((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))************************++++++++++++,,,------......////////////000111111222222444111222777:::AAAUUUiii~~~~~~jjj^^^VVVKKKAAA;;;::::::999888888######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""!!!!!!!!!!!!""""""###""""""""""""""""""###""""""#########$$$$$$$$$########################"""""""""""""""""""""""" !!!!!!"""""""""""""""""""""""""""############!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""############################################################$$$%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&'''((())))))))))))))))))))))))***,,,...///++++++///444222,,,***,,,...///000111111000///...---.........////////////000000000000000111222333000---)))(((***---///000111///,,,)))(((((()))***'''''''''((((((((())))))%%%%%%%%%&&&((()))((('''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$##################$$$$$$%%%########################%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((()))*********)))))))))***+++++++++,,,++++++,,,------......///......///000111222333333333111555:::;;;AAAXXXpppmmmbbbYYYMMMAAA:::999888777777666######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$"""############$$$$$$$$$########################"""""""""""""""""""""""" !!!!!!"""""""""""""""""""""""""""############!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""############################################################$$$%%%&&&''')))***++++++))))))((((((((('''''''''&&&&&&&&&''''''(((((((((%%%&&&'''((())))))))))))***)))))))))***,,,...000,,,---111666444///,,,......///000222222000///............/////////000000......///000222333555666333///+++***,,,///222333333111---)))((((((***,,,&&&'''''''''(((((())))))&&&%%%$$$%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$############$$$$$$#########"""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######""""""######$$$%%%########################%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%''')))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&((('''&&&&&&''')))&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))******+++(((((()))***+++,,,,,,---++++++,,,------......///......//////000000111111222222777===<<>>CCCXXXvvvuuuzzzzzzeee[[[UUULLLBBB===777777777777777""""""############""""""""""""############"""""""""""""""!!!"""######$$$########################!!!%%%$$$!!!%%%---,,,%%%$$$$$$###"""""""""######$$$$$$############$$$$$$""""""""""""###########################$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""######!!!""""""###$$$%%%&&&'''$$$#########""""""!!!!!!""""""""""""""""""######""""""""""""############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&'''))))))))))))))))))))))))))))))))))))***+++,,,,,,---------...111111000///......///000222222000...000000000000////////////)))(((''')))---000222222444333222111000///......---,,,+++)))(((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$########################################################################""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&''''''((()))***''''''&&&&&&&&&&&&'''''')))(((''''''&&&'''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))((()))***++++++***((('''+++,,,------......------000000000111111222222222222555333666???EEEXXXuuuuuuxxx|||dddWWWRRRLLLEEE@@@999888888888888""""""############""""""""""""############"""""""""""""""""""""######$$$###############$$$$$$$$$ &&&%%%&&&222111%%%%%%%%%$$$###"""""""""###$$$######""""""######$$$!!!"""""""""##########################################$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""#########!!!!!!"""###$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!"""""""""""""""#########!!!"""""""""############""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$######%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&))))))))))))))))))))))))((((((((())))))***+++,,,,,,,,,---...///000000////////////000111111000///000000000000////////////---+++***+++...000222222333333222111000...---,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######################################################$$$#########"""!!!!!!!!!############$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&''''''((()))***''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))******+++******)))(((++++++,,,---............000000000111111111222222333444111555???GGGXXXssszzz}}}eeeTTTNNNJJJEEE@@@:::::::::::::::""""""############""""""""""""############""""""!!!"""""""""############""""""#########$$$$$$$$$ &&&%%%&&&222111%%%%%%%%%$$$###"""""""""###""""""!!!!!!!!!!!!""""""!!!"""""""""##########################################$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!""""""############"""""""""""""""!!!!!!!!!############""""""!!!!!!!!!!!!""""""############!!!"""""""""############""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&(((((((((((((((((((((((((((((((((((()))***+++,,,,,,,,,---------...///000000000000////////////000000000000000////////////000...,,,,,,---//////...000000000///...,,,+++***))))))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######################################################$$$#########"""!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$############$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((++++++++++++++++++*********+++,,,---...............//////000000111111111444555111555???FFFWWWrrrhhhSSSLLLIIIDDD===;;;;;;;;;;;;;;;""""""############""""""""""""############""""""!!!!!!"""############""""""""""""###$$$$$$%%%%%%!!!%%%$$$!!!%%%---,,,%%%$$$$$$###"""""""""######""""""!!!!!!!!!!!!""""""""""""""""""############$$$$$$$$$#####################$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""!!!!!!!!! """""""""""""""""""""###!!!!!!!!!"""######$$$$$$""""""""""""############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((()))***+++++++++,,,---,,,,,,,,,...000000000000...,,,,,,...000000000000000////////////000...+++******+++***))),,,,,,---------+++***)))((((((''''''&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%$$$$$$$$$########################################################################""""""!!!!!!""""""###$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&''''''((()))(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))***++++++++++++,,,,,,,,,***+++,,,---.../////////---......///000111222333444666444666===CCCUUUqqqmmmVVVNNNKKKEEE<<<<<<;;;;;;;;;;;;""""""############""""""""""""############"""""" !!!"""###$$$######"""!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%&&&%%%""""""!!!!!!!!!"""#########""""""""""""""""""###""""""""""""############$$$$$$$$$#########""""""######$$$$$$$$$$$$######"""""""""""""""""""""""" !!!!!!"""######$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$ !!!!!!"""######$$$$$$""""""""""""############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((((()))***+++***,,,---,,,***+++...111///000///,,,******---000000000000000////////////...,,,)))((()))***)))((()))***,,,------,,,***)))((('''''''''''''''((((((&&&&&&'''''''''(((((((((%%%%%%%%%$$$$$$$$$###############################################################$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&''''''((('''''''''(((((()))***(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))((()))))))))***,,,------)))***,,,---.../////////------///000222333444555333888666777<<<@@@SSSqqq}}}qqq[[[RRRQQQIII>>><<<;;;;;;;;;;;;""""""############""""""""""""############"""""" !!!"""$$$$$$######"""!!!""""""###$$$$$$%%%%%%$$$"""###&&&$$$ !!!&&&!!!!!! !!!!!!"""######$$$$$$############$$$$$$""""""""""""############$$$$$$$$$$$$######""""""######$$$$$$$$$$$$######"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$ !!!"""###$$$%%%%%% !!!"""###$$$%%%%%% !!!!!!"""###$$$$$$$$$""""""""""""############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###############$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))***+++***,,,---,,,******...111/////////,,,)))))),,,000000000000000////////////---+++)))(((***++++++***(((***+++------,,,+++***(((''''''''''''((())))))'''''''''((((((((())))))%%%%%%%%%$$$$$$$$$###############################################################$$$%%%%%%%%%&&& !!!!!!"""###$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''((('''''''''&&&&&&'''''''''((((((((((((((()))******(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''((()))+++---...)))***,,,---.../////////---...///111333555777777333999888888:::===QQQqqqvvv~~~ttt^^^WWWUUUMMMAAA;;;;;;;;;;;;;;;!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!##############################""""""""""""#######################################"""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!"""###############"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''')))+++++++++***+++,,,///...---,,,,,,,,,,,,,,,///000000000000...,,,+++......000555888777///)))///......------,,,+++++++++,,,,,,,,,,,,+++******(((((('''&&&%%%%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############""""""############$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$(((,,,---)))$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((()))(((&&&&&&''')))''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++,,,---......---...///000222555:::===<<<999444777;;;;;;NNNppp|||sss]]]ZZZWWWJJJBBB;;;999888888:::""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!##############################""""""""""""#################################"""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!"""###############""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&((()))***))))))***+++///...---,,,,,,,,,,,,------...///000000//////...000111333999>>>???:::555///......------,,,+++++++++++++++,,,+++******)))(((''''''&&&%%%%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$############$$$$$$%%%$$$%%%***000222000,,,%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&((()))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&&&&((()))''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++,,,---...///---///000000111444888<<<<<<:::555777;;;<<>>;;;999888888:::$$$$$$$$$#########""""""########################$$$$$$$$$#########""""""########################$$$$$$$$$#########"""""" !!!!!!""""""#########"""!!!"""###$$$###!!!""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""######$$$######""""""""""""######""""""""""""##################""""""""""""###### !!!"""###$$$########################"""###%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$######&&&%%%%%%&&&&&&'''((()))+++---............///111...000111000---,,,---//////000000///---+++,,,---/////////...---------,,,))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$##################"""############$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$#########&&&$$$###"""###%%%(((***...------000444333---((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$%%%'''(((&&&$$$%%%%%%%%%&&&&&&&&&''''''''')))***)))'''&&&&&&'''''''''''''''''''''''''''++++++)))(((((('''''''''&&&&&&&&&''''''''''''(((---,,,)))'''&&&&&&'''((('''''''''''''''((())))))***))))))((('''&&&&&&&&&%%%'''(((((('''&&&&&&'''((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++%%%''')))*********+++,,,,,,,,,,,,---------....../////////000111111222222444777555666:::;;;HHH```zzz~~~}}}qqquuupppNNNFFFFFF@@@;;;:::::::::;;;;;;$$$$$$$$$#########""""""########################$$$$$$$$$#########""""""########################$$$$$$$$$#########"""""""""###############$$$$$$###"""!!!"""###$$$###!!!""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$######""""""""""""###### !!!!!!!!!!!!"""""""""######""""""""""""############"""!!!!!!!!!""""""########################"""###%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&'''((()))***)))+++,,,,,,+++,,,---......000111000---,,,---//////000000///---,,,---.........------,,,,,,++++++)))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$#########%%%'''))),,,++++++///333444111---$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%'''(((&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&'''(((***)))'''&&&&&&'''''''''''''''''''''''''''******)))(((''''''''''''&&&&&&&&&''''''''''''(((***)))'''&&&%%%&&&'''((('''''''''''''''((())))))***))))))(((''''''&&&&&&%%%'''(((((('''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++''')))++++++***)))***+++,,,,,,,,,---------....../////////000111111222222444777555555999999FFF^^^yyymmmjjjgggHHHEEEHHHBBB;;;::::::;;;;;;;;;$$$$$$$$$#######################################$$$$$$$$$#######################################$$$$$$$$$###############%%%%%%%%%%%%%%%$$$$$$$$$###"""!!!"""###$$$###!!!""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""################################################"""""""""""""""######$$$######""""""""""""###### !!!!!!!!!!!!###""""""!!!!!!""""""###%%%%%%$$$###"""!!!!!!"""########################"""###%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''((()))******)))***,,,,,,++++++---......///000///...---...///---/////////------...///------,,,++++++***))))))((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&)))((((((,,,111444333111&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%###$$$$$$$$$%%%%%%%%%%%%&&&((())))))'''&&&&&&''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&((()))'''''''''''''''((()))))))))))))))(((''''''&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++***+++,,,,,,***))))))))),,,,,,,,,---------.........//////000000111111222444777444444888777BBBZZZxxxjjjaaawwwdddFFFEEEIIIBBB;;;:::;;;;;;;;;;;;########################################################################################################################&&&&&&&&&%%%%%%$$$$$$######"""!!!"""###$$$###!!!""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""###############$$$$$$$$$########################"""""""""""""""######$$$######""""""""""""###### !!!!!!!!!""""""""""""!!!!!!!!!!!!""""""%%%%%%$$$###""""""##############################"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''(((''''''(((((()))***+++***,,,------------...000.../////////.........///+++,,,...---,,,,,,---...------,,,+++******))))))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$&&&%%%&&&(((---000111111&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%''')))((('''&&&&&&'''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''((('''''''''''''''((())))))))))))((((((''''''''''''%%%'''(((((('''&&&&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))******+++)))+++,,,,,,+++******+++,,,,,,,,,---------............//////000111111111444777444444666555???WWW~~~nnndddwwwmmmNNNGGGFFF???<<<;;;;;;;;;;;;<<<########################################################################################################################%%%%%%$$$$$$######""""""###"""!!!"""###$$$###!!!""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$######""""""""""""######!!!!!!"""""""""#########""""""!!!!!!!!!!!!""""""######""""""###$$$%%%%%%########################"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''((((((((((((''''''(((((()))***+++***,,,------,,,---...000///........./////////...***+++,,,,,,+++***+++---......---,,,+++***))))))&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$###%%%%%%$$$%%%(((***,,,,,,&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&'''''''''''''''''''''((())))))((((((((((((''''''''''''%%%'''(((((('''&&&&&&'''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&'''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))******+++(((***,,,,,,,,,,,,---...,,,,,,,,,---------...............///000000111111333666444333666333===TTTvvvnnn{{{wwwWWWJJJCCC===>>>;;;;;;;;;<<<<<<###############$$$$$$$$$#######################################$$$$$$$$$#######################################$$$$$$$$$###############"""""""""###"""!!!"""###$$$###!!!""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$######""""""""""""######""""""""""""############"""!!!!!! !!!!!!"""!!!!!!!!!"""###$$$%%%%%%########################"""###%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%''''''(((((((((''''''''''''((()))******((()))++++++******,,,---///...---...///000///...***+++,,,,,,*********,,,......---,,,+++)))((((((&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&###########################$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''(((((((((((($$$&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&'''''''''''''''((())))))((((((((((((((((((''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))************(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++(((***,,,---------...///,,,,,,,,,---------......---......//////000000111222666333333666333===SSSyyy{{{{{{xxx|||zzz]]]NNNDDD>>>AAA;;;;;;<<<<<<<<<""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$"""""""""##################"""!!!"""###$$$###!!!""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%########################"""""""""""""""######$$$######""""""""""""######!!!!!!!!!""""""""""""###!!!!!! !!!!!!""""""!!!!!!!!!"""##############################"""###%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((''''''&&&&&&&&&&&&'''((()))***((()))***+++******+++---///---,,,---000111000...---......---+++***+++,,,------,,,+++)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########$$$%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$&&&'''&&&&&&&&&'''''''''((((((###%%%''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&''''''''''''&&&'''''''''''''''((())))))'''(((((((((((((((((((((%%%'''(((((('''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++***,,,---...---,,,---...,,,,,,,,,---------......------......///000000000222555333444666444===SSSssszzz{{{{{{zzzaaaVVVIII???@@@<<<<<<<<<<<<===""""""######$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$"""""""""######$$$$$$%%%###"""!!!"""###$$$###!!!""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""""""""""""""######$$$######""""""""""""###### !!!!!!!!!"""!!!!!! !!!!!!$$$###"""!!! ########################"""###%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&%%%%%%&&&&&&'''((())))))+++,,,,,,,,,,,,---//////---,,,---000222000...///000000///---+++,,,---,,,,,,+++)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$##################"""$$$%%%%%%%%%$$$$$$%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$%%%(((%%%%%%%%%&&&&&&&&&''''''###%%%''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((!!!"""$$$%%%&&&''''''''''''''''''''''''((())))))'''''''''(((((((((((((((%%%'''(((((('''&&&&&&'''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++,,,...///...---,,,,,,---,,,,,,,,,---------......------......///000000000111555333444777444===TTTrrr|||~~~{{{zzzeee\\\OOO@@@===<<<<<<<<<<<<===######""""""""""""######""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$############$$$$$$""""""""""""############$$$$$$##################$$$$$$$$$############"""""""""""""""############$$$#########""""""!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$##############################""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&''')))))))))(((&&&&&&&&&''''''''''''(((%%%&&&((()))))))))(((''''''***...000///.........000,,,)))(((***---...---///...---,,,,,,,,,,,,,,,---,,,***((('''&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%########################$$$$$$##########################################$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&'''&&&$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$***(((''''''&&&$$$'''---(((&&&$$$$$$%%%&&&'''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((******)))(((&&&&&&(((***''''''''''''''''''''''''((('''&&&&&&'''((('''&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((###%%%''''''''''''(((***)))&&&%%%((()))'''))),,,'''&&&%%%'''***+++)))&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''((()))***++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,---...///000000000000222777444444::::::AAAQQQuuuvvvwwwooofffLLLBBB>>>;;;;;;;;;:::;;;######""""""""""""######""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$############$$$$$$""""""""""""####################################$$$$$$$$$############"""""""""""""""########################"""""""""!!!""""""""""""""""""""""""######$$$$$$$$$$$$##############################""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))((('''&&&&&&&&&''''''''''''(((&&&&&&((()))))))))((('''&&&(((***+++++++++,,,...111...***)))+++---------......------,,,---------++++++***)))((('''&&&&&&###$$$$$$$$$$$$$$$%%%%%%########################################################################$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$'''***)))$$$###&&&(((&&&%%%$$$%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((())))))((('''&&&''')))''''''''''''''''''''''''((('''&&&&&&'''((('''&&&$$$$$$%%%&&&&&&'''(((((('''''''''''''''''''''''''''(((((('''&&&%%%'''(((***'''(((++++++'''''')))(((&&&%%%''')))+++***(((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))(((((())))))******++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,---...///000000000000111666444444::::::AAAQQQtttyyywww|||zzztttrrrhhh```HHH@@@<<<;;;;;;:::999999######""""""""""""######""""""""""""""""""""""""$$$$$$$$$###############$$$$$$############$$$$$$""""""""""""####################################$$$$$$$$$############"""""""""""""""########################""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$##############################""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&''''''''''''(((&&&''''''((()))(((((((((&&&''''''''''''(((+++---222///,,,+++,,,---------......---------...//////*********)))((('''&&&%%%!!!"""###$$$%%%%%%$$$$$$########################################################################$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$'''...444333+++&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''(((******((('''&&&'''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&&&&))),,,111000222666555000------***(((''''''(((***))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++,,,++++++,,,,,,,,,,,,------------...///000000000000000555333333999:::@@@QQQtttsssnnnooolllwwwvvvnnnbbb[[[FFFAAA<<<;;;:::999888888$$$######""""""######$$$""""""""""""""""""""""""########################$$$$$$############$$$$$$!!!"""""""""###########################$$$$$$$$$$$$$$$$$$#########""""""!!!"""""""""#####################"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$##############################""""""""""""""""""""""""############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((%%%'''))))))))))))+++,,,111000...,,,,,,---------------------...//////000(((((()))))))))'''&&&%%%###$$$%%%%%%%%%%%%$$$##########################################$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%)))111888777///)))'''%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&))),,,,,,+++(((''''''''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))...111444444777===<<<666222111---+++)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((('''(((((((((((()))))))))((((((((((((((((((((((((*********)))))))))))))))************+++++++++++++++++++++,,,,,,,,,------......///000000000000000///444222222888999???PPPvvvpppkkkjjjeeeqqqzzznnn___YYYHHHDDD>>>;;;:::999888777$$$$$$############$$$$$$################################################$$$$$$############$$$$$$!!!"""""""""############""""""#########$$$$$$$$$$$$$$$$$$#########""""""!!!"""""""""############""""""""""""""""""######""""""""""""""""""""""""######$$$$$$$$$$$$##############################""""""""""""""""""""""""############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((()))$$$(((---//////---,,,,,,000///...---,,,,,,---...---------------...///000'''((((((((((((''''''&&&((((((((('''&&&$$$###"""########################""""""#########$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%"""$$$***///...'''$$$$$$$$$&&&((('''%%%$$$%%%'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''***---...,,,***((('''''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&)))...111++++++000666666111------///...---***(((&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))***((((((((((((((((((((((((*********)))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------...///000000000000000000///444111111777777===NNNsss~~~nnnjjjjjjcccnnn|||mmm^^^YYYJJJFFF>>>;;;:::999888777$$$$$$############$$$$$$#######################################$$$$$$$$$$$$$$$############$$$$$$""""""""""""############"""""""""###$$$$$$%%%%%%$$$$$$$$$############"""""""""""""""############""""""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$##############################""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''((())))))%%%)))///222222000---,,,---......---,,,,,,---///------,,,,,,,,,---......'''''''''&&&&&&'''((((((,,,+++)))'''%%%######"""########################"""""""""###$$$$$$%%%%%%########################$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&###"""$$$(((&&&""""""%%%###&&&)))(((%%%$$$%%%'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''***---...,,,)))((('''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((()))((('''&&&&&&))),,,&&&&&&)))...///+++)))***---...///---***'''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))*********)))))))))************+++++++++,,,,,,,,,,,,------///000000111111000000000000444111000555555;;;KKKmmm{{{hhhgggjjjcccmmmyyymmm]]]ZZZMMMGGG===<<<;;;:::999999%%%$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""""""""############!!!""""""###$$$$$$%%%%%%$$$$$$$$$############"""""""""""""""############!!!"""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$##############################""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&''''''%%%&&&&&&&&&''''''''''''((((((''''''&&&'''((()))***%%%)))...000000...------))),,,------,,,+++...000---,,,,,,+++++++++,,,,,,((('''%%%$$$%%%''')))***---***'''$$$#########$$$########################!!!""""""###$$$$$$%%%%%%########################$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''%%%%%%'''&&&###%%%)))"""&&&))))))%%%###%%%'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&)))++++++)))'''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&(((((((((((('''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%'''((()))''''''++++++((('''***(((+++...///,,,)))((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))(((((())))))******++++++))))))))))))************++++++,,,,,,,,,,,,------000000111111111000000///111555222000444333999IIIiii|||dddccchhhbbbmmmvvv}}}pppaaa___RRRJJJ======<<<;;;;;;;;;%%%$$$$$$######$$$$$$%%%########################""""""######$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""############!!!""""""###$$$$$$%%%%%%$$$$$$$$$############"""""""""""""""############!!!!!!""""""#########$$$""""""""""""""""""""""""######$$$$$$$$$$$$##############################""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&((()))***&&&))),,,---,,,,,,------'''***------++++++...000---,,,,,,+++************)))'''$$$###$$$&&&***,,,+++)))%%%"""!!!"""$$$&&&########################!!!""""""###$$$$$$%%%%%%########################$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&'''%%%%%%&&&%%%"""%%%)))"""&&&***)))%%%###%%%'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))%%%'''))))))'''%%%%%%&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''''''''(((******'''%%%'''&&&###$$$'''$$$(((---///...,,,+++,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))************++++++,,,,,,,,,---------000000111111111000000///222666222000444222777GGGhhhccc```gggcccooovvv~~~uuufffdddXXXNNN???======<<<<<<<<<$$$$$$$$$#########""""""$$$$$$############$$$$$$###"""!!!"""###$$$###!!!""""""""""""""""""""""""########################""""""""""""###############"""!!!!!!!!!###$$$%%%$$$#########""""""!!!!!!######$$$$$$$$$$$$######!!!!!!""""""#########$$$######""""""""""""###### !!!"""###$$$%%%%%%%%%!!!!!!""""""#########$$$$$$%%%%%%&&&%%%$$$###""""""  !!!"""!!! !!!!!!!!!!!!!!! %%%$$$$$$$$$######""""""!!!###$$$###"""!!!"""###%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''(((((((((((((((''''''''''''((()))***,,,...///000.........+++((((((+++...------,,,+++***)))((('''''''''&&&&&&&&&%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###'''(((%%%%%%******&&&(((((((((((('''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&++++++***((('''%%%$$$$$$''''''%%%$$$$$$%%%''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%(((...222111...&&&))))))$$$$$$((((((%%%((((((''''''''''''((()))))))))))))))))))))))))))))))))************))))))&&&'''((())))))******)))*********))))))))))))))),,,+++***))))))***+++,,,++++++++++++,,,---......111555888777222......000333222222444333333:::BBBkkkiii]]]```aaaqqqyyylll___```UUUKKK<<>>;;;:::$$$$$$$$$#########""""""$$$$$$############$$$$$$###"""!!!"""###$$$###!!!""""""""""""""""""""""""########################""""""""""""###############"""!!!!!!"""###$$$%%%############"""""""""!!!#########$$$$$$#########"""#########$$$$$$$$$$$$######""""""""""""######!!!"""###$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""###"""!!!!!!######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$######"""""""""!!!###$$$###"""!!!"""$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((('''%%%%%%&&&''')))***++++++---------+++)))))),,,///...------,,,+++***)))((('''&&&&&&&&&&&&%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''(((%%%((((((%%%&&&***+++(((***))))))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((******)))((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))&&&%%%(((---000///,,,000333000***((()))(((###((((((((((((((()))))))))))))))))))))))))))))))))))))))************))))))((()))))))))))))))((('''************))))))))))))++++++***))))))***++++++++++++++++++,,,---......000444777666111......000333222222444333333999AAAffffff]]]aaaeeeuuu~~~{{{hhh\\\\\\PPPEEE666AAA???>>><<<<<<$$$$$$$$$###############$$$$$$############$$$$$$###"""!!!"""###$$$###!!!""""""""""""""""""""""""########################"""""""""#########$$$$$$######"""""""""###$$$$$$############""""""""""""########################$$$$$$$$$$$$$$$%%%%%%%%%######""""""""""""######"""######$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""$$$###""""""$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!#########""""""""""""""""""###$$$###""""""###$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((((((((%%%&&&&&&'''(((((())))))+++,,,,,,+++******,,,///...------,,,+++***))))))&&&&&&&&&&&&%%%%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''(((((()))))))))&&&((((((&&&&&&***+++***************))))))))))))''''''''''''''''''''''''%%%&&&&&&'''(((((())))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))&&&%%%'''+++---,,,***444666444///++++++((($$$''''''((()))******))))))))))))))))))))))))))))))))))))************))))))************)))((('''&&&************************++++++***))))))***++++++++++++++++++,,,---......000333666555111......000333111222444333333999AAA___}}}ddd[[[```cccsss{{{gggWWWVVVKKKEEE888===<<<;;;;;;;;;########################$$$$$$############$$$$$$###"""!!!"""###$$$###!!!""""""""""""""""""""""""########################""""""#########$$$$$$$$$#####################$$$#########"""""""""""""""$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$#########$$$###""""""###$$$###"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###$$$$$$""""""###$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((()))))))))******************++++++******+++---...,,,,,,++++++***))))))(((&&&&&&&&&%%%%%%%%%$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''(((((())))))***&&&''''''&&&''')))***************)))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&''')))***)))'''---......---,,,+++)))&&&&&&'''((()))))))))(((((((((((((((((((((((((((((())))))************)))))))))))))))))))))((('''''')))***************+++++++++******************+++++++++++++++,,,---......000222333333000//////000222111222333333333999AAA[[[}}}}}}ddd[[[^^^___mmm{{{iiiTTTPPPGGGEEE<<<888888888777888########################$$$$$$############$$$$$$###"""!!!"""###$$$###!!!############################################################$$$$$$$$$$$$###$$$$$$$$$$$$#########""""""""""""""""""######$$$$$$###""""""###$$$$$$##################""""""######""""""""""""############$$$$$$$$$######"""##################""""""#####################$$$###"""!!!!!!######"""!!!!!!!!!!!!!!!""""""######"""""""""""""""#########"""$$$%%%$$$###"""###$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))++++++++++++++++++++++++************+++,,,,,,,,,******))))))((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((&&&%%%&&&(((((((((((()))))))))((((((((('''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%&&&&&&''''''((()))))))))%%%&&&((((((((((((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''(((((('''&&&''''''))),,,,,,***(((''''''''''''(((((('''''''''(((((((((((((((((((((((())))))************))))))''''''((()))))))))))))))))))))******+++++++++,,,*********++++++*********++++++++++++,,,---......///000111111000//////000222111111333222222888@@@YYY~~~}}}eee\\\```aaannn}}}xxx~~~qqq\\\UUUHHHCCC888888888888777777###############$$$$$$$$$$$$$$$############$$$$$$###"""!!!"""###$$$###!!!#########################################################$$$$$$$$$$$$%%%$$$$$$$$$%%%$$$$$$###"""""""""""""""############%%%$$$###""""""###$$$%%%#########"""""""""""""""######""""""""""""######"""######$$$$$$$$$###############"""""""""""""""######"""""""""###$$$$$$###"""!!!!!!"""###"""!!! !!!!!!""""""######$$$###############$$$$$$$$$###$$$%%%$$$#########%%%######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((()))))))))))))))))))))************+++***)))***,,,,,,+++***((((((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%$$$'''+++,,,)))''')))((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$&&&&&&''''''((())))))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''***......***''''''***)))((('''&&&&&&&&&'''))))))))))))))))))))))))))))))************))))))&&&'''((()))************))))))******+++,,,,,,,,,)))***++++++++++++***)))++++++++++++,,,---......///////////////000000000222000111333222222888@@@XXXzzzeee___eeehhhvvv}}}rrrxxxooohhhTTTGGG777<<<<<<;;;;;;:::""""""#########$$$$$$$$$$$$$$$############$$$$$$###"""!!!"""###$$$###!!!#########################################################$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$###"""!!!"""""""""############%%%$$$###!!!!!!###$$$%%%$$$$$$$$$######"""""""""######""""""""""""######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###"""!!!!!!"""###$$$%%%$$$###""""""$$$$$$###""" !!!!!!"""######$$$$$$###$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%######$$$%%%"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$############$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((())))))***''''''(((((())))))******,,,***)))***,,,,,,***(((((((((((((((((('''''''''%%%%%%%%%$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""$$$&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))***))))))(((((('''''''''&&&%%%)))000000+++((())))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((''''''(((((('''&&&***000111+++'''(((///---***(((&&&&&&(((((())))))))))))))))))))))))))))))************))))))'''((()))))))))))))))((())))))***++++++,,,------)))***++++++++++++***)))++++++++++++,,,---......///...---...///000000000111000111222222222888@@@WWWuuubbb^^^gggkkkzzzzzzuuuwwwvvvoooZZZLLL;;;======>>>>>>>>>""""""######$$$$$$$$$$$$$$$$$$############$$$$$$###"""!!!"""###$$$###!!!######################################################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""!!!!!!""""""#########$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$###############""""""""""""###### !!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$############"""!!!!!!!!!###$$$%%%%%%$$$######%%%%%%$$$### !!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((())))))***((((((((()))***+++++++++---+++)))***,,,,,,)))&&&))))))))))))((((((((((((%%%%%%%%%$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))******$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&$$$"""!!!"""###&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((()))))),,,,,,+++***)))((('''''''''&&&+++333444---)))***************))))))))))))''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((''''''''''''(((((()))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&'''((((((''''''((()))$$$###(((000111,,,)))+++333111,,,)))'''''')))***))))))))))))))))))))))))))))))************))))))************)))((('''&&&))))))***+++,,,,,,------)))***+++,,,,,,+++***)))++++++++++++,,,---......///---------///000000000111000111222222222888@@@VVV}}}qqq___\\\eeeiiixxxvvv{{{{{{{{{kkkeeeTTTKKK>>>;;;<<<===???@@@######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################""""""############""""""""""""#########$$$$$$$$$'''%%%""" ###%%%""""""############""""""""""""""""""############"""###$$$%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###""" !!!"""!!!!!!""""""######$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))))))))((((((((((((***++++++++++++***))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((+++...000000...,,,***%%%'''))))))'''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$&&&''''''&&&&&&((())))))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***(((%%%######$$$&&&((('''&&&&&&&&&&&&'''((((((000000///---***((()))***&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&''''''''''''((((((((((((&&&'''+++111111+++'''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((()))***+++))))))))))))************++++++******************++++++,,,,,,,,,,,,------///......------...000111333333333111111333777:::UUUzzz~~~uuuiiibbbbbbjjjvvv|||ooo}}}|||kkk]]][[[OOOIII????????????>>>>>>######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################""""""#########""""""!!!""""""#########$$$$$$$$$&&&$$$""" !!!###$$$""""""############""""""""""""""""""############"""###$$$$$$$$$$$$###""""""############$$$$$$$$$%%%%%%$$$$$$$$$#########$$$###"""!!! !!!!!!""""""""""""""""""#########"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))'''''''''(((((((((((()))))))))))))))((((((((((((***++++++++++++***))))))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))***---000333666999:::444333///***%%%$$$&&&(((%%%&&&&&&''''''''''''&&&%%%'''((('''&&&&&&'''(((((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***)))'''%%%%%%&&&'''((((((''''''''''''((())))))---------+++(((&&&&&&'''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''''''''''''''((((((((((((((((((,,,222222,,,''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))///...,,,)))(((((()))***))))))))))))************************************++++++,,,,,,,,,,,,------...............///000000333333333222111333777:::SSSwww{{{~~~ttthhhdddhhhsss|||ooozzz\\\OOOPPPHHHEEE<<<@@@@@@AAAAAAAAA######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$#######################################"""!!! ###############$$$$$$$$$$$$###""""""!!!"""""""""""""""############"""""""""""""""#########$$$$$$"""###$$$$$$$$$$$$###""""""############$$$$$$$$$%%%$$$$$$$$$$$$###############"""!!!!!!!!!""""""############""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((((()))))))))'''(((((((((((()))))))))(((((((((((())))))))))))******++++++******)))(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))---333999<<<>>><<<888111+++((('''(((%%%&&&&&&''''''((((((((('''((()))(((&&&&&&&&&(((&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***)))((((((''''''((((((((((((((((((((()))*********,,,---,,,)))'''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''((((((((((((******---222222,,,''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))666333///+++((('''(((((())))))))))))************************************++++++,,,,,,,,,,,,---------......///////////////222333333222222333777:::OOOttt~~~~~~rrrggggggnnn{{{rrr|||ZZZMMMQQQJJJHHH@@@??????@@@AAABBB######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$##############################$$$######"""!!! ########################""""""#########""""""""""""######$$$$$$######"""""""""#########$$$$$$$$$#########$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))***************))))))(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''""""""###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$'''***...111888:::<<<;;;777000,,,))))))(((((((((((((((((((((((())))))(((&&&%%%&&&'''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))))))))(((((((((''''''((((((''''''(((((()))******,,,......,,,)))((('''''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''''''''''''''((((((((((((***))),,,111000***''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))444111---)))''''''((()))((()))))))))***************************++++++++++++++++++,,,,,,,,,------,,,---///000000000///...222333333222222333666999MMMqqqzzznnneeejjjsssvvvaaaUUUXXXOOOKKKBBB<<<===>>>??????######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$#######################################"""!!!!!!########################!!!"""######$$$###"""!!!######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$##################$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""##################$$$$$$######""""""!!!!!!#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))***)))************)))((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((())))))...222777999888666444222---,,,***)))''''''''''''((()))***)))'''&&&&&&'''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&''''''&&&&&&''''''((()))(((***------+++)))(((((('''''''''((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((***///...)))&&&&&&''''''''''''''''''''''''************************)))))))))))))))))))))))),,,+++((('''&&&(((***+++((()))))))))************))))))*********++++++++++++++++++,,,,,,,,,------,,,---///000000000///...111222333333333444666999LLLooo~~~ttthhhdddnnnzzzttt```UUUXXXKKKFFF>>>??????>>>>>>===######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################""""""############""""""$$$$$$$$$###############!!!""""""############"""######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$###""""""###$$$$$$"""############$$$$$$$$$$$$############"""""""""!!!"""###$$$$$$$$$##################""""""""""""######"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((())))))******))))))******))))))((('''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&***+++,,,...///333888<<<000///,,,***((('''&&&&&&((()))***)))''''''''')))&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%'''))))))((('''&&&'''''''''((((((((()))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''''''''(((((((((((('''&&&)))------)))&&&'''''''''''''''''''''''''''************************))))))))))))))))))))))))''''''&&&'''''')))+++,,,))))))))))))************)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,---------......///////////////111222333444333444666888KKKmmmqqqeeecccqqqyyynnn|||]]]SSSVVVHHHEEEBBBHHHFFFCCC@@@???######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$######################## !!!"""######$$$######$$$$$$$$$#########""""""!!!""""""""""""######$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$"""############$$$$$$$$$############""""""""""""!!!"""###$$$$$$$$$$$$###"""""""""""""""#########$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((()))*********)))))))))))))))(((((('''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''(((---222777111///,,,***(((((((((((('''((())))))(((''')))***''''''((())))))((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((+++***(((&&&&&&'''((()))'''''''''''''''(((((()))&&&'''((((((&&&&&&'''((('''((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))''''''''''''((((((((((((&&&%%%(((---...***((()))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))******************))))))))))))************((())))))***++++++,,,,,,++++++,,,,,,,,,,,,------...............///000000000222444444444444666888JJJlllttteeebbbqqqvvvooo```VVVWWWKKKMMMOOOQQQMMMGGGBBB???#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$######################## !!!###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""!!!!!!"""###$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%"""############$$$$$$$$$############""""""""""""!!!"""###$$$%%%%%%$$$###!!!!!!""""""######$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''((()))******+++)))))))))))))))(((((('''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%#########$$$%%%&&&'''((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((''''''((((((((( ###&&&(((((()))***+++000...,,,***))))))***+++&&&((())))))(((((()))+++(((((()))))))))'''&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((---+++)))'''&&&(((***+++((((((((((((((()))******((())))))((('''''')))+++(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))''''''''''''((((((((()))'''&&&)))...///+++***,,,))))))))))))))))))))))))************************))))))))))))))))))))))))------......---+++)))((())))))))))))************((())))))***++++++,,,,,,++++++,,,,,,,,,---------//////...------///000111000222444444444444666777IIIkkk}}}yyyhhhaaannn{{{wwwuuueeeYYYYYYLLLRRRWWWUUUPPPIIIBBB>>>$$$$$$$$$#########""""""$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""!!!!!!"""""""""""""""#########!!!"""$$$$$$#########$$$$$$$$$############$$$$$$###"""!!!"""###$$$###!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%(((((((((((()))))))))))))))((('''&&&&&&'''((()))***)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%'''(((((((((***&&&%%%%%%&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$''')))(((''''''))),,,))))))))))))((((((((((((((('''''')))+++---,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((()))******++++++++++++***)))''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))))))))(((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))(((((())))))))))))))))))))))))((())))))***...111+++###))))))(((((((((((())))))+++++++++*********))))))++++++******)))(((((('''++++++******)))*********%%%''')))))))))))),,,...+++'''(((---...)))+++000------------------------////////////000000000000222222222111111444888;;;HHHhhhyyywwwggggggrrrwwwnnnjjjddd\\\```TTTUUUVVVYYYPPPFFF>>>===$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$#################################$$$$$$$$$%%%%%%######""""""###$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""""""""########################!!!"""$$$$$$#########$$$$$$$$$############$$$$$$$$$"""!!!"""###$$$###!!!"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&'''((((((((()))))))))))))))((('''&&&&&&'''((()))))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&((((((((()))))))))))))))***)))(((((())))))(((''')))******+++***)))+++---***))))))(((((())))))***(((***,,,+++)))'''(((***))))))******++++++,,,,,,((('''&&&''')))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((()))******))))))))))))((('''&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))((((((((((((((((((((((((((((((&&&(((((()))---111...'''))))))(((((((((((())))))*********)))))))))(((((())))))))))))************+++***************++++++...---+++)))((('''((((((,,,,,,---...---***+++...------------------------////////////000000000000333444333222222444777;;;KKKjjjvvvssscccbbbmmmrrr}}}mmmjjj___VVVZZZLLLJJJGGGKKKFFF???<<<;;;$$$$$$$$$###############""""""###$$$$$$$$$$$$$$$"""##################""""""############$$$$$$$$$#################################$$$$$$$$$$$$%%%#########"""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""%%%%%%%%%$$$$$$#########!!!"""$$$$$$#########$$$$$$$$$############$$$$$$$$$###""""""###$$$###"""##################$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''''''''((((((((()))))))))((((((''''''''''''(((((()))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((()))(((''''''''''''''''''&&&&&&''''''((()))))))))''''''((((((((((((''''''&&&)))+++***((((((***,,,******))))))))))))******'''((()))((('''&&&'''(((((()))))))))******++++++***(((''''''(((((('''%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((()))******((())))))(((((('''&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((((())))))(((((('''((((((((((((((((((((((((&&&'''''''''+++111000+++))))))(((((((((((()))))))))))))))((((((((((((((((((((())))))***+++,,,,,,))))))))))))***+++,,,,,,---+++))))))+++,,,------***...///+++(((((()))(((------------------------////////////000000000000333444444333222444777:::NNNkkktttqqq```^^^hhhnnn{{{vvvsssXXXOOOTTTHHHCCC===>>><<<;;;;;;;;;########################!!!!!!"""###############""""""############""""""""""""#########$$$$$$$$$####################################$$$$$$$$$$$$$$$###############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################''''''&&&%%%$$$$$$######!!!"""$$$$$$#########$$$$$$$$$############$$$$$$$$$###""""""$$$$$$###"""$$$$$$$$$###############%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''((((((((())))))(((((((((''''''((((((((((((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))(((''''''&&&&&&&&&'''''''''''''''(((((()))))))))"""$$$'''((())))))******)))++++++******,,,,,,************))))))*********)))))))))((()))***,,,...+++++++++******)))))))))+++)))(((((()))***((('''++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((())))))******************)))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((('''(((((((((((((((((((((((((((((('''%%%)))///000---))))))(((((((((((())))))))))))))))))))))))))))))((())))))******+++,,,,,,))))))))))))***+++,,,---...---,,,...000222000///,,,222222,,,(((***+++))),,,,,,------------------////////////000000000000000111222222222444777:::NNNjjj~~~uuurrr```^^^gggmmm}}}|||xxxVVVKKKRRRIIIEEE???;;;;;;<<<<<<===########################!!!!!!"""############"""""""""############""""""""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$###############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$'''''''''&&&%%%$$$######!!!"""$$$$$$#########$$$$$$$$$############$$$$$$$$$###"""###$$$%%%$$$"""$$$$$$$$$###############%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((())))))((((((''''''''''''(((((((((((('''((((((((((((((((((''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((())))))(((%%%&&&&&&''''''&&&&&&%%%((((((((()))))))))******'''&&&&&&&&&&&&&&&''''''+++++++++++++++*********###&&&((()))))))))+++---,,,...---,,,000555333,,,,,,++++++******++++++,,,///---,,,+++,,,...000111,,,,,,,,,+++++++++++++++***(((((()))***+++***))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((())))))***)))************))))))(((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''******(((%%%'''---///---))))))(((((((((((())))))************************************************))))))))))))***+++,,,---555555444444444222...,,,666777444///---///000...,,,,,,,,,---------......////////////000000000000,,,...000111222444888:::KKKgggzzzyyyrrraaa^^^ffflll|||yyyqqqZZZJJJOOOHHHHHHBBB>>>>>>>>>===<<<###############$$$$$$$$$!!!!!!"""###############"""##################""""""############$$$$$$$$$########################"""""""""############$$$%%%$$$######"""#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$$$$#########$$$$$$$$$############$$$$$$%%%#########$$$%%%$$$#####################$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))''''''&&&&&&''''''(((((()))))))))))))))*********$$$'''))))))'''(((+++...---111111...000666333,,,......------------......---------///000///---++++++++++++,,,,,,,,,------***)))((()))+++,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))'''(((((())))))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******)))(((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((()))******''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&'''''''''''''''''''''''')))+++)))&&&''',,,///...))))))(((((((((((())))))************++++++++++++++++++++++++++++++******))))))))))))***+++,,,,,,000222444555444555777999???666...------,,,+++---+++,,,,,,------.........////////////000000000000,,,...000111222444777:::FFFdddxxx~~~|||qqq___\\\ccchhhyyyxxxnnnxxxcccLLLLLLDDDEEE@@@>>>>>>>>><<<:::""""""#########$$$$$$$$$!!!"""######$$$$$$############$$$$$$$$$$$$######"""############$$$$$$$$$########################""""""""""""############%%%$$$$$$###""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!"""$$$$$$#########$$$$$$$$$############$$$$$$%%%$$$######%%%%%%$$$###"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$########################"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))))))))(((((()))******+++'''((()))+++,,,...//////***---000000000444:::@@@HHHRRRSSSIIIAAAAAA???:::=========<<<<<<=========888<<>>:::999888777555444333222000///......///000///---++++++++++++++++++++++++************************'''(((((()))******++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((()))******''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((()))******&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''))))))&&&''',,,000000))))))(((((((((((())))))))))))))))))*********+++)))******++++++,,,,,,,,,+++***************++++++&&&***---...000777CCCMMMKKK777))),,,///(((&&&***++++++,,,,,,---......///////////////000000000000000222333444444555777999BBBaaaxxx~~~ppp___\\\bbbfffvvv|||uuukkkRRRMMMDDDEEEAAA;;;===>>>===:::""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$########################""""""""""""############%%%%%%$$$###""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%!!!###$$$$$$######$$$%%%$$$$$$############$$$$$$%%%$$$######%%%%%%$$$###!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((++++++******+++,,,---------...000333666888:::<<<555999===@@@CCCIIISSS\\\tttrrr```ZZZYYYVVVTTTSSSSSSRRRRRRSSSSSSTTTRRRZZZhhhvvv}}}zzzpppgggTTTRRROOOKKKFFFBBB???===888666555444444444222000........................************************'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((('''((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((()))******))))))***************)))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((()))******+++&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$'''(((&&&(((---222222))))))(((((((((((())))))'''((((((((())))))******'''((()))***,,,---...///++++++******************(((+++,,,******333DDDSSS[[[>>>---333666+++'''///++++++,,,,,,---...//////////////////000000000000444666777666555555666777AAA```xxx~~~rrraaa]]]cccfffvvv}}}~~~|||qqqXXXQQQGGGIIIEEE999<<>>@@@CCC@@@@@@???<<<777333111111///111111---+++,,,...---+++((()))---///+++))))))***))))))***,,,---+++))),,,***))))))******)))''',,,***((()))+++***'''$$$$$$(((---...,,,)))%%%###((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''&&&&&&&&&'''''''''((((((***++++++)))'''''')))+++%%%$$$$$$%%%)))...333777))))))(((((('''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%'''((()))((('''%%%''''''''''''''''''&&&&&&)))((('''&&&'''***---///+++''''''---///,,,+++...(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&***...---+++000===HHHWWW???+++***...,,,***,,,------,,,,,,,,,---......///111444666555333000...888:::======777111444;;;AAAbbbvvvyyyuuullleeeffflllxxxvvv~~~iiiRRRQQQJJJHHH>>><<<<<<;;;::::::######$$$%%%%%%%%%%%%$$$!!!"""$$$%%%%%%%%%######!!!###$$$&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$$$$$$$$$$#########""""""$$$$$$#########"""""""""##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$"""###$$$$$$###"""###$$$###########################$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""############""""""!!!###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''''''''''''''''''''''')))'''%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&''''''(((''''''%%%%%%&&&((()))******)))+++---//////...///111444;;;@@@FFFEEEBBBBBBGGGMMMNNNPPPSSSVVVXXXXXXXXXXXX[[[^^^cccggghhhkkkwww{{{vvvrrrssswwwuuutttvvvxxxxxxwwwwwwyyyxxx{{{{{{~~~zzzuuurrrllljjjeee___YYYWWWZZZ]]]\\\ZZZUUUNNNFFF@@@>>>===999777444222...,,,...111///+++))),,,---***)))+++******+++,,,,,,,,,+++***+++)))((()))******)))(((,,,)))'''(((***+++)))(((000,,,'''%%%&&&***...000((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''&&&&&&&&&'''''''''(((((('''''''''((((((((('''''')))(((&&&&&&''')))+++---((((((((('''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''')))***+++***)))((('''''''''''''''''''''''')))((('''&&&'''***---...///***(((+++,,,(((&&&''''''''''''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))***,,,...+++(((+++333:::???111(((+++---***+++000------,,,,,,------.........111555999999777333111555666;;;===:::444444999@@@]]]nnnvvvuuuiiiaaaccckkkxxxrrrzzzcccLLLLLLHHHGGG>>>>>>===<<<<<<;;;######$$$%%%%%%%%%%%%$$$ """#########"""!!!!!!"""$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############"""###$$$$$$###"""###$$$########################!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$&&&'''''''''''''''''''''''''''+++(((%%%%%%&&&'''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&(((***+++***)))000222666:::===AAAEEEHHHSSS[[[bbbaaa[[[ZZZ```hhhgggggghhhjjjkkkjjjgggeeejjjnnnrrrooofffcccooo~~~{{{xxxvvvwwwyyyzzzzzzyyywwwuuurrriiicccmmm~~~~~~~~~zzzsssooowwwvvvtttpppmmmmmmppprrrwwwtttoooggg^^^XXXUUUUUULLLDDD@@@>>>888000000666333---***,,,,,,******,,,''')))++++++***))))))******)))((((((***+++***)))+++)))'''''')))+++++++++,,,***)))***,,,,,,***''')))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''&&&&&&&&&'''''''''''''''%%%%%%&&&***------)))%%%)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''')))*********)))((('''''''''''''''''''''''')))((('''&&&'''))),,,---,,,)))(((***,,,+++***,,,))))))(((((())))))******))))))))))))))))))))))))************************+++++++++)))'''(((+++---+++(((***///...)))+++222------,,,,,,---......///,,,///444888:::999666444222222666<<<===888666666???XXXgggsssyyyjjj^^^```iiiuuurrrooowww]]]EEEGGGEEEFFF>>>>>>>>>===<<<<<<######$$$%%%%%%%%%%%%$$$ !!!""""""######""""""""""""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%################################################$$$##################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$###"""###$$$########################!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%#########$$$&&&(((&&&&&&&&&'''''''''''''''%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''(((((((((((('''&&&''')))***,,,++++++,,,///111222222888===EEENNNVVV]]]bbbeeemmmrrruuusssnnnnnntttzzz|||wwwuuuwww{{{tttvvvvvvoooaaaZZZbbbnnn}}}{{{{{{~~~}}}}}}|||iii]]]TTT\\\qqqzzzyyyvvv|||{{{zzzxxxwwwvvvwwwwww}}}}}}|||yyytttpppnnnnnnfff]]]XXXXXXOOOBBB???EEE:::555222444333///------)))+++---,,,+++***+++---***)))((()))***+++***))))))((((((((()))*********$$$&&&***,,,---,,,)))((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''''''''''''''''''''''''''''''''(((...333333---&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&'''((('''''''''''''''''''''((((((((((((((((((''''''''')))+++,,,,,,)))((()))+++,,,------...---,,,******)))******))))))))))))))))))))))))************************)))(((((((((***++++++***)))***...222///)))***///------,,,------...///000+++---000333555666777777222000222999===;;;888777???XXXhhhvvvmmm^^^^^^eeepppzzz||||||iiirrr\\\EEEGGGEEEFFF======<<<;;;::::::######$$$%%%%%%%%%%%%$$$""""""#########$$$######""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########################################################$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""###$$$$$$###"""###$$$########################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$######%%%'''(((&&&&&&&&&'''''''''((((((###)))///...)))&&&&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''***+++,,,+++***+++...111///111444777<<>>===888666666???\\\rrrnnnddddddaaaccc|||{{{lll|||pppsssxxx]]]PPPCCCEEEBBB???>>><<<;;;:::$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$###"""!!!!!!""""""######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""######$$$$$$######""""""""""""######$$$$$$##################$$$$$$############$$$$$$###%%%&&&&&&$$$######$$$###$$$&&&&&&&&&$$$"""!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$,,,((($$$###&&&)))++++++,,,,,,+++***,,,222999???HHHNNNTTTWWWZZZ___hhhnnnzzzzzz|||zzzuuuuuuyyy||||||{{{zzzzzzxxxssslllfffhhhlllvvv}}}yyyllleeeffffffrrrrrrlllooojjjjjjhhhccc]]]WWWTTTRRRaaakkkpppvvv{{{sssmmmtttrrrxxx}}}wwwsssrrriiiiiiiiikkknnnooonnnmmmqqqooowww}}}rrrssssssmmmiii```[[[aaakkkpppppppppqqqkkkfffdddaaa[[[SSSNNNMMMGGG@@@:::888666222000))),,,---,,,***,,,......,,,+++***+++///555;;;???;;;666...***))))))'''&&&))))))))))))))))))))))))******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))******++++++)))((('''))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((()))(((&&&&&&((())))))(((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))***))))))***,,,,,,+++))))))))))))))))))*********---+++***,,,---000:::DDDAAA555,,,---///......111...,,,,,,---000222222222???AAAAAA<<<555222555888BBB\\\sss}}}iii]]]___```bbbtttmmmooovvvvvvaaaPPPHHH@@@@@@::::::;;;<<<<<<$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$######""""""""""""#########$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$######""""""""""""##############################$$$$$$############$$$$$$###%%%&&&&&&$$$######$$$$$$$$$%%%&&&%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&''')))+++---,,,+++***...111444888>>>FFFNNNTTT[[[```fffkkknnnqqquuuxxxsss||||||}}}wwwzzz~~~~~~}}}|||{{{{{{}}}yyyqqqfffZZZRRRMMMSSS^^^ddd___VVVVVV\\\ffftttwwwvvvwwwtttpppnnnlllkkkiiihhhqqqxxxyyy|||}}}|||}}}|||yyyxxxwwwyyy{{{}}}}}}|||tttiiidddggghhhgggnnnyyyrrrzzz}}}ttttttuuussslll```XXXZZZaaaiiioootttzzzzzzzzzvvvpppiiifffffffff^^^QQQGGGAAA<<<888555444333000......---***&&&///---+++***)))+++---///111...***(((***+++++++++))))))))))))))))))))))))******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((())))))((((((************))))))))))))'''(((((()))***+++,,,,,,)))***+++++++++***(((''')))(((((((((''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''((((((((('''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((***************)))(((((()))))))))))))))))))))))),,,++++++,,,......---+++)))******+++++++++++++++,,,+++,,,.........555===>>>555---,,,,,,,,,///444666444444555888:::;;;;;;>>>>>><<<777222222555999BBB\\\sssyyyfff[[[___ccceeevvvqqqjjjzzz```QQQIIIAAA???:::;;;;;;;;;<<<$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################"""""""""###$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$######""""""""""""##############################$$$$$$############$$$$$$###%%%&&&&&&$$$######$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((%%%(((+++---------......666:::BBBIIIQQQYYYaaafffgggjjjooouuuyyyzzzwwwuuurrrrrrwww~~~}}}yyyyyy~~~yyyuuussspppjjjbbbYYYQQQLLLNNNVVV___ccc^^^ZZZ___hhhnnnxxxzzzxxxzzz|||}}}}}}~~~~~~~~~pppbbb^^^]]][[[```hhhaaajjjtttwwwuuuvvv|||{{{}}}~~~}}}{{{{{{|||~~~rrrhhh___^^^bbbjjjuuu~~~|||}}}xxxxxxzzz|||qqqbbbUUULLLGGGBBB???<<<444---+++...///---******************++++++,,,***((('''(((***,,,---,,,))))))))))))))))))))))))******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((())))))((((((++++++++++++************''''''(((***+++,,,---...)))***+++++++++***((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((()))))))))'''''''''''''''''''''''')))************))))))((()))))))))))))))))))))))),,,++++++,,,......---+++)))***,,,---------,,,+++,,,+++---000...,,,000666;;;444---++++++...444:::999777777888;;;???@@@AAA===:::555222111333666999CCC\\\sss~~~}}}vvvcccXXX___fffiiiyyymmmccc|||]]]QQQJJJAAA???;;;;;;;;;;;;;;;$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""""""""###$$$$$$%%%######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$######"""######""""""""""""#####################$$$$$$$$$$$$$$$############$$$$$$###%%%&&&&&&$$$######$$$%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''(((***+++***+++------///333:::???IIIOOOVVV^^^ccchhhmmmooommmlllmmmqqqvvvvvvqqqkkkvvvssstttyyy{{{zzzyyyzzz{{{qqqmmmgggeeecccbbbcccdddfffggglllqqqvvvxxxuuusssvvvzzzuuuxxx~~~}}}|||~~~tttssstttrrrqqqrrrmmmnnnooonnnnnnqqquuuzzzrrrmmmppp{{{~~~yyyuuutttssstttzzz|||yyymmmbbb\\\WWWSSSPPPIII???666222111000......)))***,,,---.../////////*********+++++++++***)))))))))))))))))))))))))))******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))++++++*********)))))))))(((((()))******+++,,,,,,******+++,,,+++***)))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''((('''((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))************)))((())))))))))))))))))))))))***))))))***,,,,,,+++))))))***,,,---------,,,+++---,,,---///---+++///666<<<555---+++...333888;;;333222222333777;;;<<<===999666222111333555777888CCC\\\rrr{{{{{{zzzeeeYYY___fffkkk{{{jjjccc\\\PPPKKKBBB@@@===<<<<<<;;;;;;$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################""""""###$$$%%%%%%######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######"""""""""!!!######""""""""""""######""""""#########$$$$$$$$$$$$$$$############$$$$$$###%%%&&&&&&$$$######$$$%%%$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''(((((('''(((+++///000333888>>>FFFNNNVVV[[[aaaffflllpppsssuuuvvvxxxwwwrrroooppptttuuupppkkkooonnnpppsssrrroooppptttfffkkktttxxxqqqeeebbbfffjjjkkkpppwww{{{vvvpppqqqwww}}}yyy}}}{{{}}}~~~{{{}}}nnnfffhhhvvv~~~~~~}}}}}}~~~zzzrrrmmmjjjfffbbb^^^\\\XXXUUURRRHHH999///---111000000///---,,,++++++,,,---...---,,,+++***)))******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))******)))))))))((((((((())))))))))))))))))((((((***++++++,,,,,,***)))((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''')))+++***(((&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))***))))))***,,,,,,+++)))))))))+++,,,,,,,,,+++***...,,,,,,---,,,,,,222:::CCC;;;111...222777666333.........111444777888888555444333444777888888777CCC[[[qqqyyyzzziii[[[___dddhhhzzzxxxlll___QQQJJJCCCBBB>>>===<<<;;;;;;$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$#########$$$$$$%%%######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""######""""""""""""######"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$###%%%&&&&&&$$$######$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&''''''(((%%%'''))))))))),,,111666:::@@@MMM]]]jjjrrrtttssslllooosssuuuvvvwwwyyyzzz|||wwwqqqppprrrssspppmmmbbbccceeeddd]]]UUUTTTXXXMMMQQQ]]]hhhkkkhhhmmmxxxxxx{{{{{{ppphhhlllvvv{{{yyypppkkkttt|||xxx|||}}}uuuooonnndddkkkzzzwwwsssnnnlllkkkiiieeebbbcccfffooovvvkkkSSSAAA;;;444222000---++++++,,,---+++---//////---,,,,,,---******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))((((((((('''******))))))((('''''''''***+++,,,,,,,,,+++))))))'''''''''(((((((((((((((&&&&&&&&&''''''''''''((('''***---,,,)))&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))))))))******************************((())))))************))))))))))))))))))))))))))),,,++++++,,,......---+++************+++++++++,,,...,,,,,,,,,+++,,,222;;;EEEAAA999444444555000)))//////111444777999888666222333555777888888888999BBBZZZoooyyyzzzkkk^^^```aaacccvvvyyyvvvfffTTTKKKCCCCCC???>>>===;;;;;;$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################################################################%%%%%%$$$#########$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###############$$$$$$######""""""""""""######!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$###%%%&&&&&&$$$######$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&''''''((())))))&&&***...000111555===DDDNNNSSS___ppp}}}qqqsssssssssssssssuuuwwwxxxtttooommmmmmmmmkkkiii\\\\\\]]]]]]WWWPPPNNNQQQWWWTTT\\\mmmxxxzzzwwwnnnqqqyyy|||yyykkkbbbiii{{{~~~vvvmmmhhh^^^bbbnnn}}}}}}yyyrrrnnnjjjiiikkkllljjjhhheeegggsss~~~jjjWWWQQQAAA===777111......111222,,,...///...,,,+++---///******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))*********)))))))))((((((******))))))))))))))))))++++++,,,,,,,,,+++***)))''''''''''''((((((((()))&&&&&&&&&''''''''''''((((((,,,///...***'''''')))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))),,,++++++,,,......---+++---,,,*********+++---...+++***,,,...,,,+++///666:::??????999444222...)))...000333777:::999777444111333666666555555888;;;AAAYYYmmm{{{{{{xxxiiiaaaccc```^^^pppttt~~~nnnYYYLLLBBBBBB@@@???===;;;:::$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""########################################################################&&&&&&%%%$$$##################$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&######""""""""""""######!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$###%%%&&&&&&$$$######$$$!!!"""$$$&&&'''&&&$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&''''''((()))*********...333666999@@@IIIQQQcccbbbfffrrr|||yyyyyywwwuuussssssuuuwwwrrrpppnnnlllkkkiiigggfffZZZYYY\\\cccggggggiiimmmiii___```qqq~~~~~~{{{{{{|||~~~|||yyylllccciii{{{~~~{{{vvvtttqqqrrrxxxzzzxxxvvvvvv{{{~~~qqqnnnyyyvvvqqqmmmlllppptttvvvvvvpppjjjnnnzzz{{{lll^^^YYYYYYRRRFFF:::222//////000///111111...***)))***,,,******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************+++++++++************)))))))))******+++++++++,,,++++++,,,---,,,+++***)))&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((---111000+++((((((***''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))***))))))***,,,,,,+++)))///---+++******,,,///111)))))),,,///---)))+++000+++888AAA<<<444111111///,,,...222666999888333000111444666444111222888>>>AAAXXXlll|||{{{qqqeeeaaaeee```\\\lllvvv|||ttt^^^MMMAAA@@@AAA???===;;;:::$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""!!!###$$$###"""!!!"""###$$$$$$######"""!!!!!!!!!########################$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! """###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))'''&&&$$$%%%&&&'''(((***+++,,,111999BBBGGGJJJRRR```kkkfffjjjqqqyyy|||yyytttzzz{{{www{{{jjj^^^PPPLLLUUUhhhzzzzzzvvvuuuyyyrrrpppwww~~~}}}}}}ttt}}}xxxwww{{{{{{sss|||zzzyyy}}}|||~~~}}}tttooosss|||wwwnnnlllllljjjkkknnnmmmtttuuummmaaaXXXQQQMMM]]]\\\VVVJJJBBB>>>888222111111///,,,---///...***///---,,,,,,------+++)))++++++***)))(((((())))))''')))******)))))))))***))))))))))))************************************((((((((((((((((((((((((******))))))))))))************+++,,,+++***)))((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((())))))(((&&&%%%%%%&&&'''(((%%%&&&''''''(((''''''''''''((()))++++++***))))))******))))))(((((('''''')))((('''''''''(((***+++))))))(((((()))***++++++))))))************))))))))))))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,---000444666777888888:::999888777555222000///111333444444333333555666>>>VVVkkk~~~xxxvvv^^^]]][[[TTTRRR]]]~~~dddJJJBBBEEE???>>>>>>======%%%%%%%%%%%%%%%%%%%%%%%%########################################################################!!!###$$$###"""!!!"""###############""""""""""""########################$$$#########""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''((((((((('''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''''''''&&&++++++***+++---222999===EEENNNYYY```eeeiiioootttuuuvvvwwwyyy{{{zzzwwwuuussssssooojjjhhhhhhccc\\\LLLNNNSSS\\\lll{{{yyy{{{~~~~~~~~~zzzwwwvvvtttvvv~~~zzzrrrtttzzzzzzoookkkqqqzzz|||yyyuuuqqqmmmjjjfffhhhfff___XXXUUUPPPKKKOOOZZZeeeeee[[[MMMEEEBBB???888111...,,,,,,++++++,,,+++))))))***,,,,,,,,,,,,,,,+++******************,,,......,,,*********))))))))))))******************************************************************))))))))))))************+++,,,+++***)))((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((((((((('''&&&%%%%%%&&&((()))&&&'''(((((())))))(((((()))******+++++++++++++++***)))))))))(((((((((''')))(((((('''((()))***+++)))))))))))))))******+++))))))************))))))*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,---///000111111111444444444444333111000000111333444444444444555666<<>>=========&&&&&&&&&&&&&&&&&&&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""###""""""""""""###################################################"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&$$$###"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((---...///333999CCCNNNVVVaaaeeelllsssxxxzzzzzzzzzyyywwwuuuuuuuuuuuusssrrrqqqfff[[[WWWUUUPPPMMMLLLOOOZZZgggpppwww~~~}}}wwwrrrxxx|||uuurrrvvv{{{{{{{{{{{{{{{xxxyyyyyyyyy{{{vvvxxx~~~|||yyyxxxzzz~~~vvvuuurrrmmmjjjnnnrrrmmmeeennnqqqvvv{{{{{{zzz}}}~~~uuuzzz~~~pppooowww}}}~~~zzzpppddddddccc^^^YYYXXXZZZYYYTTTPPP[[[mmmvvvjjjVVVPPPUUUOOOAAA555222///******///...+++)))(((***,,,,,,---------,,,,,,++++++,,,,,,...000111111///,,,******)))))))))*********++++++******************************************************))))))))))))************+++,,,+++***)))((((((((((((''''''''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&'''''''''''''''&&&%%%&&&''')))***'''(((((())))))))))))))))))))))))))))))***++++++))))))))))))((((((((((((((((((((((((((()))******)))))))))))))))*********))))))************))))))+++*********))))))((((((+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,......///000000000000000111222444444444444555777:::QQQeeezzz|||}}}yyycccccc^^^WWWVVV```rrrwwwuuu|||jjjPPPDDDDDD???>>>======<<<%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""### !!!!!!"""###$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$###"""  """###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''%%%###""""""$$$''')))&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&''')))+++)))///888BBBLLLWWWcccjjjsssrrrsssxxx}}}|||yyytttttttttuuuvvvuuusssqqqjjjYYYMMMOOOSSSTTTZZZaaaiiiqqqyyyzzzvvvwwwtttuuurrrqqqxxxtttkkkeeejjjrrrvvvwwwxxxqqqsssrrrqqqvvv}}}~~~zzz{{{vvvvvvzzz}}}{{{yyyrrrppprrrwww}}}~~~xxxrrrxxxvvvpppllllllllleee\\\dddiiipppwww}}}uuuxxxtttkkkkkkjjjnnnuuu}}}zzz}}}zzzzzzgggggggggccc^^^]]]aaabbb```WWW]]]ooozzzcccUUUVVVXXXGGG;;;999666...,,,111111...,,,,,,,,,,,,,,,***------,,,,,,,,,,,,,,,------///222222000---,,,+++))))))*********+++++++++******************************************************))))))))))))************+++,,,+++***)))(((((((((((('''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))(((''''''&&&''''''&&&&&&&&&&&&'''(((***+++''''''((())))))))))))(((''''''&&&%%%%%%'''((()))))))))))))))((((((((((((((((((((((((((())))))***)))))))))*********))))))))))))************))))))++++++******)))(((((((((************************+++++++++,,,,,,---------///...---+++++++++,,,---,,,,,,---...///000000///000222444444444444666777999OOObbbxxx~~~}}}~~~ooorrrlllaaa^^^iiinnn}}}wwwjjjtttWWWFFFBBB???>>>===<<<<<<################################################################################################!!!###$$$###"""!!!"""### !!!"""###$$$$$$%%%#######################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$############"""###"""  """###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%######%%%'''+++---'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&(((,,,000111<<>>===<<<;;;########################################################################""""""""""""""""""""""""!!!###$$$###"""!!!"""### !!!!!!"""###$$$$$$$$$#################################$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$######""""""%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&))),,,---''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''%%%''')))***+++///777===HHHUUUgggssswwwvvvuuuuuuvvvyyyyyywwwtttqqqlllfff^^^VVVPPPZZZZZZaaakkkssstttuuuwwwnnnlllkkkkkkooovvv~~~{{{zzzzzz|||~~~}}}wwwrrrsssjjjeeehhhoootttyyy}}}}}}zzzkkkwwwyyyooogggjjjlllqqqzzzuuu~~~|||~~~vvvsssooouuu|||zzznnnkkklllmmmjjjZZZTTTaaaqqqtttmmmhhhfff___VVVQQQMMMFFF:::000---,,,,,,---......---+++,,,,,,+++++++++,,,------)))+++------,,,+++,,,---*********++++++++++++,,,************************((((((((((((((((((((((((******))))))))))))************+++,,,+++***)))((('''(((((((((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''((((((((('''''''''((())))))))))))%%%&&&&&&'''''''''''''''((((((((((((((()))******(((((((((((())))))))))))''''''((()))))))))))))))))))))***++++++***((('''))))))************)))))))))))))))))))))))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------//////000000000000//////000111333444444555666888:::NNN```vvv|||zzz|||mmmdddwwwdddKKK??????>>>===<<<;;;################################################################################################!!!###$$$###"""!!!"""###!!!!!!""""""#########$$$#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))(((,,,000333777???JJJSSS```kkkyyy~~~yyywwwxxxxxxyyy|||zzzqqqjjjddd]]]XXXVVVWWWXXXXXXdddmmmuuuxxxyyyzzzxxxuuurrrpppnnnllllllnnnrrrvvvyyyxxxzzz~~~~~~}}}}}}uuupppqqqtttvvv{{{~~~vvvnnntttzzzrrrmmmiiilllrrrzzz~~~zzzxxxyyyzzzzzz|||}}}||||||{{{{{{|||}}}lllVVVPPP[[[kkkuuuyyyqqqqqqkkkcccbbbbbbVVVEEE999555111...---......---------,,,,,,---......///,,,,,,,,,+++))))))+++---*********+++++++++,,,,,,************************))))))))))))))))))))))))******))))))))))))************+++,,,+++***)))((('''((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))***((((((((()))))))))((((((&&&&&&'''((((((((((((((((((((()))************)))'''((((((((()))))))))***&&&'''((()))***))))))((())))))+++++++++***((('''))))))************))))))((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,+++...///000000111111111000///111333444444555777999999LLL^^^uuuvvvyyyssskkkyyy~~~eeeMMMAAA??????===<<<;;;$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""###""""""""""""#############################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$************************%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''')))******---111777===CCCNNN[[[fffllluuu~~~}}}yyyyyy{{{|||wwwqqqoooooommmiiieee\\\VVVNNNMMMSSS```llltttrrr|||zzzwww||||||pppsssuuutttrrrssswww{{{vvv{{{}}}zzzyyy{{{|||zzz|||zzzxxxxxxxxx}}}yyyssssssrrrvvv}}}zzzppprrrwww~~~{{{uuusssqqqnnnsss{{{vvvrrrmmmjjjlllsss{{{~~~qqqeeeeeemmmssssssxxx}}}zzzqqqttt|||qqq]]]HHHBBB888111---------..................///000111///...---***((('''***,,,******+++++++++,,,,,,,,,******************************************************))))))))))))************+++,,,+++***)))((('''((((((((())))))******((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))***+++((()))))))))))))))(((''''''(((((()))))))))))))))%%%&&&((()))))))))(((''''''((((((((())))))******&&&''')))*********)))((()))***+++,,,+++***(((&&&))))))************))))))''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...///000000///...,,,+++,,,---///000111222222222///111333444444555777999888KKK\\\sssqqqmmmjjjoooxxxwwwzzz~~~dddNNNDDD??????===<<<;;;########################"""############$$$$$$$$$#################################"""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############################################################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&################################################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$+++)))&&&%%%'''+++///222333777@@@MMM\\\fffkkkmmmrrrtttvvvwwwzzz}}}{{{xxxyyyooofff```WWWNNNLLLPPPLLLQQQUUUWWW___lllvvv{{{}}}yyy}}}qqqsssvvvzzz}}}|||xxxuuuuuu|||wwwuuuvvvxxxyyy}}}}}}xxxvvvwww|||{{{vvvsssuuuxxx}}}{{{yyy}}}}}}xxxttttttnnnrrruuuvvvuuuvvvxxx{{{uuu{{{{{{vvvqqqmmmiiiggglllsss}}}zzz~~~uuukkkdddeeekkkrrrvvv|||tttlllmmmuuu~~~|||rrrqqqwww{{{}}}zzzoooVVV===444333111......000---******---...+++(((******+++---......---+++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++***)))))))))***,,,,,,******+++++++++,,,,,,,,,---+++******,,,---------''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((---.........,,,---...000,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------////////////000000000000...///111333666999:::<<<;;;KKK___sss~~~yyypppiiigggdddnnnwwwnnnsss]]]LLLBBB@@@???>>>===<<<########################"""############$$$$$$$$$###########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############################################################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&################################################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&''')))+++,,,...111333???JJJXXXdddjjjlllmmmnnnppppppooopppsssuuuuuusssgggZZZLLLEEECCCGGGRRR^^^bbbfffiiiiiillluuu|||~~~}}}zzzpppvvv}}}zzz~~~xxx|||~~~|||yyywwwwwwyyyrrrhhhbbbbbbdddeeeeeehhhccc```cccaaa[[[UUUTTTWWWYYY[[[\\\\\\^^^bbbeeeeeemmmvvvyyywwwuuuwwwyyyoooqqquuuuuunnnffffffkkkoooyyy|||~~~{{{tttlllffffffmmmsss{{{~~~zzzrrrmmmlllqqqwww|||xxxttt}}}~~~zzzzzzzzz{{{uuu[[[LLLDDD:::111------....../////////......,,,+++,,,,,,------,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++***)))))))))***,,,,,,******+++++++++,,,,,,,,,---+++***+++,,,------,,,(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((((((((((((((((((''''''''''''((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))(((...//////...,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------////////////000000000000111111222444555777888888;;;KKK^^^rrr{{{uuu|||qqqkkkfffbbbppp}}}~~~}}}pppkkkXXXJJJBBB???>>><<<:::999########################"""############$$$$$$$$$########################""""""""""""""""""######""""""""""""""""""""""""""""""""""""############""""""""""""############################################################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%################################################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))***---111444666:::AAAFFFVVVbbbpppvvvtttpppppprrrnnnmmmmmmmmmllliiieeeaaaNNNLLLLLLQQQTTTVVVZZZ___jjjoooqqqpppqqqvvvyyyyyy~~~zzz|||wwwuuugggcccjjj~~~}}}~~~~~~vvvvvvtttoooiiiccc```___aaaYYYNNNHHHFFFHHHJJJJJJCCC???>>>@@@???;;;777777;;;<<<=========???BBBEEEFFFFFFEEEDDDDDDHHHNNNSSSPPPWWWaaagggbbb[[[[[[aaafffnnnuuuwwwwww{{{||||||{{{pppkkkqqqxxx}}}yyytttuuu}}}xxxmmmsss}}}yyyuuunnnwww{{{kkk]]]MMM<<<222111333333222///---...000//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++************+++,,,,,,******+++++++++,,,,,,,,,,,,+++***+++---...---,,,))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))///000000...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---------////////////000000000000444444444444555555555555;;;JJJ\\\ooo|||ssswwwzzztttnnnccc```sss||||||}}}ttt}}}fffTTTIIIBBBCCCAAA???>>><<<########################""""""#########$$$$$$$$$########################"""""""""""""""#########""""""""""""""""""""""""!!!"""""""""############!!!"""""""""############################################################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%################################################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((()))+++,,,000444999>>>CCCLLLXXXaaagggmmmtttuuurrroooppprrrjjjhhhhhhiiieee\\\SSSOOOOOOWWWcccnnnqqqlllccc^^^dddjjjnnnoooppptttuuutttsss{{{~~~wwwpppllldddXXXVVVggg}}}~~~uuuzzz~~~uuuqqqoooiiibbb```\\\VVVOOOHHHFFFGGGIIIIIIFFFBBB>>>===BBBKKKQQQLLLIIIHHHHHHIIIJJJLLLMMMPPPQQQRRRRRRRRRRRRRRRSSSVVVSSSOOOKKKIIIGGGEEECCCCCCFFFLLLRRRRRRNNNPPPUUUTTTZZZ```bbbfffnnntttuuurrrxxx|||yyyrrroootttzzz{{{ttt{{{yyy{{{{{{wwwkkkggggggooo~~~uuudddQQQDDD@@@===888333000/////////222222111///------...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************++++++,,,,,,******+++++++++,,,,,,,,,,,,+++***,,,---...---+++******))))))((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************)))))))))))))))))))))))))))))))))))))))*********...///000...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,........................////////////000000000000444444444444444444444444;;;JJJ[[[mmmuuuwwwvvvuuuqqqbbb^^^www~~~xxxzzzfffTTTIIICCCEEECCCAAA???>>>########################""""""#########$$$$$$$$$########################!!!!!!""""""############""""""""""""""""""""""""!!!"""""""""############!!!"""""""""############################################################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%################################################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&((())))))((())),,,...222:::EEEQQQZZZdddlllrrroooppprrruuuvvvtttppplll]]]WWWUUUXXXWWWRRRPPPRRRhhhkkknnnppppppooollliiifffmmmsssuuuvvvyyyxxxvvvuuuwww{{{}}}zzzuuuvvv|||~~~|||xxxjjj^^^XXXbbbsss||||||yyyvvvuuunnnfff___ZZZTTTOOOOOONNNKKKGGGDDDEEEHHHKKKIIINNNRRRQQQQQQYYYiiiuuuooolllfff```^^^aaafffiiimmmoooqqqtttvvvuuusssrrrwwwtttppplllhhhbbbZZZUUUYYYUUUTTTXXXYYYTTTOOOLLLAAAFFFIIIKKKPPPYYY```aaaaaafffmmmtttyyy|||}}}}}}|||}}}}}}rrrggg^^^cccqqq}}}~~~zzzyyyhhh[[[SSSIII>>>999;;;<<<:::777444555444111---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,......---+++******))))))((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++***,,,......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---.....................////////////000000000000222222333333444555555666;;;III[[[mmmxxxyyyuuuvvvrrrbbb```{{{qqqsssfffSSSHHHCCCAAA@@@>>><<<;;;########################"""############$$$$$$$$$########################!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""############################################################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$################################################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%(((*********+++000444===III[[[nnn{{{}}}zzzwwwwwwzzzttthhhOOOGGGDDDKKKQQQUUU]]]gggrrruuutttrrrqqqsssrrrpppqqqxxx||||||zzzzzzxxxtttqqqrrrvvvyyywwwssstttyyy~~~~~~~~~|||qqqhhhdddkkkuuu{{{}}}~~~}}}uuuxxxwwwcccZZZZZZYYYWWWUUUTTTRRRQQQSSSVVVZZZ\\\]]]\\\\\\]]]\\\bbbiiijjjkkkssstttlllmmmpppqqqssstttwww|||~~~|||xxxuuusssqqqooonnnlllfffeeelllpppjjj```XXXSSSTTTRRRNNNLLLOOOPPPMMMRRRTTT[[[eeepppxxx{{{{{{wwwuuutttwww~~~yyyuuuxxx}}}ssswwwyyyxxx{{{vvvppphhhcccdddkkkrrrvvvyyyooobbbWWWKKKIIIMMMPPPMMMGGG<<<===<<<777000,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,---,,,,,,,,,******+++++++++,,,,,,,,,+++***+++---......,,,***))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++)))+++......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------...............////////////000000000000000111222333444555666777:::III[[[nnnzzzzzzwwwvvvrrreeeccc}}}qqqrrr}}}~~~cccPPPFFFBBB@@@???>>>===<<<########################"""############$$$$$$$$$######################## !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""############################################################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$################################################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&***...///000444;;;AAARRR[[[kkk}}}}}}zzzxxxyyy~~~nnn___OOOIIIMMMZZZdddgggmmmvvvrrrwwwzzzyyyyyy{{{xxxssswww||||||xxxvvvrrrmmmkkklllqqqwwwxxxwwwyyy~~~~~~{{{{{{|||zzz~~~~~~yyywwwcccUUUNNN[[[kkkmmm```SSSTTTUUUYYY^^^bbbeeeiiilllsssvvvxxxyyywwwtttrrrrrrooorrrvvvxxx|||~~~~~~~~~wwwqqqpppvvv{{{yyytttqqquuuuuuqqqiiidddbbb^^^YYYSSSRRRSSSWWW\\\___]]][[[bbb^^^ZZZWWW[[[dddqqqzzz|||yyyxxxvvvtttqqqvvvxxxxxx{{{}}}|||}}}wwwnnneeebbbfffpppwww{{{|||jjjccc]]][[[^^^]]]XXXRRRLLLMMMKKKDDD999111......------------------------,,,,,,,,,+++++++++*********+++,,,---------,,,,,,******+++++++++,,,,,,,,,******+++---///...,,,***(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***))))))(((''''''&&&&&&''''''''''''((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,***,,,...///---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////000000000000111111222333444555555666:::III\\\ppp}}}}}}zzzuuuqqqhhhggg}}}tttsss}}}~~~cccOOOEEEAAA@@@@@@???>>>>>>########################"""############$$$$$$$$$######################## !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""############################################################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$################################################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((---222555888===FFFMMMaaadddkkkxxxzzztttooolllmmmnnniii]]]SSSXXXXXXcccvvv~~~yyyuuuwwwxxx{{{yyytttttt{{{~~~|||xxx}}}{{{vvvsssnnniiisssrrrtttwwwxxxwww{{{~~~|||~~~{{{oooaaaYYYNNNFFFAAAFFFNNNUUU[[[```eeehhhmmmuuu{{{}}}{{{{{{|||{{{}}}~~~yyyxxxxxxxxx{{{~~~~~~~~~yyyyyyvvvrrrlllgggaaa\\\YYYJJJJJJHHHEEEEEELLLVVV___ooouuu||||||qqqeee]]]]]]XXX[[[mmm}}}|||mmmfffiiiqqqwwwyyyzzz~~~{{{|||mmmkkkiiihhhfffaaaYYYSSS[[[\\\YYYPPPCCC888333222------------------------,,,,,,,,,+++++++++*********+++,,,---...---,,,,,,******+++++++++,,,,,,,,,******+++---//////,,,***''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&''''''''''''((((((((()))&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,+++...//////---***)))))),,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////000000000000222222222333333444444444999III]]]qqq}}}uuupppjjjjjjzzzrrrooofffQQQFFFAAA<<<;;;:::::::::$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$###########################%%%$$$###!!!!!!!!!"""###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%&&&'''%%%$$$$$$$$$"""!!!(((000333555444333:::JJJXXX___aaalllwww{{{~~~}}}vvvyyynnn___RRRIIIHHHRRR^^^eeekkkpppsssyyy~~~zzzqqqrrrvvvyyy{{{}}}~~~|||{{{ooofffdddeeennnwww|||xxxuuuxxxzzzyyyzzz}}}www}}}~~~yyysssnnnhhh^^^PPPFFFFFFKKKQQQUUUUUUXXX]]]aaakkkqqq}}}{{{tttqqqttt{{{~~~}}}|||yyyvvvttttttrrrpppoooeeeaaa[[[SSSJJJEEEGGGKKKYYYcccnnnvvvzzzvvvjjj^^^^^^YYYVVVYYYeeewww|||}}}}}}xxxkkkgggnnn{{{{{{~~~}}}ppplllkkknnnkkkbbb[[[[[[\\\___^^^XXXMMMBBB888111///---++++++---///000000,,,,,,------,,,,,,+++***,,,,,,++++++,,,,,,---...++++++******++++++,,,---------------------------)))))))))))))))*********))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))***++++++***)))***+++++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))************---------,,,,,,+++++++++++++++,,,,,,,,,,,,------///...---,,,+++,,,---...000......000444444111...555444333222333444555666;;;HHH\\\uuu}}}yyyvvviiinnnwwwwwwggg^^^|||zzzbbbQQQCCC888::::::999999999$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$###########################%%%$$$###"""!!!!!!"""###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%&&&%%%$$$$$$%%%''''''$$$%%%)))+++***---111222777<<>>MMM^^^mmmtttzzz{{{zzzzzzxxxsssnnnllljjjdddXXXNNNMMMRRRaaafffooovvvvvvssstttxxxpppnnnnnnqqqrrrqqqssswwwvvv}}}|||tttpppuuuzzz}}}|||{{{{{{|||}}}yyyuuuooodddUUUKKKGGGBBBIIIQQQVVVZZZbbbmmmvvvtttyyy}}}~~~}}}zzzyyyzzzxxxvvvzzz}}}ssslllhhhfffdddbbb]]][[[\\\^^^[[[VVVVVVYYYRRROOOOOORRRSSSOOOLLLLLLUUUVVVXXX\\\^^^^^^[[[XXX]]]ccckkkooojjjdddgggnnnyyy~~~~~~{{{qqqkkk```TTTLLLMMMVVV]]]sss{{{uuubbb```iiiggglllwww~~~vvvqqqtttwww~~~wwwppppppmmmrrr{{{|||ppp|||}}}qqq```PPPKKKOOOHHHBBB888111...---...////////////000//////...------------------......///,,,,,,,,,,,,,,,------............------,,,,,,++++++*********)))((((((((())))))))))))))))))))))))((())))))))))))))))))***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******((((((((((((((((((((((((((()))******(((((()))***************************++++++*********)))))))))))))))))))))*********************+++++++++++++++++++++,,,,,,,,,,,,------++++++,,,---............---...000111222333666888888777555444444444555555888FFF\\\ssswwwooozzz^^^ZZZ{{{bbbTTTqqqvvvvvv___OOOEEE>>>;;;;;;:::::::::$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$###########################"""###$$$%%%%%%%%%$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''')))---111000333888???DDDMMM]]]mmmwww}}}~~~{{{xxxsssnnniiigggfffgggccc^^^```gggkkklllrrrzzz|||yyywwwyyyppprrrwwwzzzuuummmmmmrrrooossszzzwwwwww{{{xxxpppnnnhhhbbb\\\QQQFFFDDDIIISSS[[[eeejjjkkkmmmrrrwwwuuuxxx|||~~~~~~|||}}}xxxvvvwwwuuuppplllllliiieeeaaa^^^\\\[[[ZZZ[[[VVVUUUVVVWWWTTTNNNMMMOOOUUUSSSVVV^^^```\\\YYYYYY[[[\\\^^^cccggggggdddaaa[[[^^^dddfff___UUUSSSXXXXXX___kkkxxxxxx{{{ppp___SSSNNNMMMXXXbbbmmmpppgggdddbbbfffrrr~~~|||xxxsssuuuzzzxxxnnnkkkeeejjjssssssooozzz}}}ooo\\\RRRRRRMMMGGG???999444222000//////000000000000///......---------------...//////---,,,,,,,,,,,,---......///......---,,,,,,++++++************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))*********))))))))))))))))))))))))((()))***)))((('''(((***))))))))))))))))))))))))******)))))))))((((((((())))))))))))************)))*********++++++++++++++++++,,,,,,,,,,,,------***+++,,,.....................///222555888888777999888777555555555555666888GGG\\\rrr}}}uuulllwwwbbb\\\}}}iiiYYYhhhyyyppp\\\OOOFFF???===<<<<<<;;;;;;$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$###########################"""###$$$%%%&&&%%%%%%$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))***...333777888999???IIITTT```ooo|||zzz{{{vvvpppjjj___^^^cccmmmrrrpppooosss{{{zzz~~~|||pppjjjqqqxxxxxxjjjhhhnnnooommmsss|||yyy~~~~~~vvvfffJJJGGGFFFHHHHHHJJJVVVdddeeeiiioootttxxx|||~~~||||||}}}~~~xxxssstttsssiii\\\TTTLLLOOOTTTYYY\\\___dddiii\\\\\\```fffgggdddeeeiiihhhgggnnnyyy~~~{{{xxxyyyyyyxxxwwwwwwvvvssslllgggjjjfffdddddd]]]TTTSSSWWWSSSVVVZZZ___eeellltttyyy^^^bbbfffkkkxxx}}}lllaaa[[[JJJRRR\\\uuu~~~vvvooommmpppzzz}}}}}}wwwggggggjjjqqqqqqhhhpppwww{{{zzz~~~lll\\\XXXPPPMMMGGGAAA===888333000000000000000000//////......------------...//////---,,,,,,,,,,,,---......//////...---,,,,,,++++++++++++++++++++++++,,,,,,))))))))))))))))))))))))++++++******))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))************************************((()))***)))((('''(((***(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************))))))******++++++++++++++++++,,,,,,,,,---------)))+++,,,...//////......///...///333888:::999666<<<:::888777666555555666999HHH]]]rrr{{{ssshhhssseeeWWWzzzrrrbbbooo[[[QQQIIIBBB======<<<<<<<<<$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$############$$$$$$########################"""############$$$$$$$$$######""""""######$$$%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$###"""###$$$&&&'''&&&&&&%%%$$$############!!!###%%%&&&'''&&&$$$###)))''''''---555999777444999<<>>===$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$############$$$$$$########################"""############$$$$$$$$$######""""""######$$$%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%$$$######$$$$$$###$$$%%%&&&&&&%%%%%%$$$(((+++...111444777999;;;@@@LLLaaauuu}}}~~~pppjjjcccXXX^^^nnn|||yyygggjjjmmmppppppllljjjjjjllllllqqqttttttuuuyyywwwrrrwwwmmmccc___```\\\RRRGGG\\\dddiiihhhjjjrrryyy|||{{{zzzyyyyyyzzzxxxvvvttt|||{{{yyyuuupppwwwmmmfffcccaaa\\\YYY[[[YYYVVVVVV[[[hhhsss~~~vvvsssooollljjjjjjjjjkkkbbbeeefffccc___^^^ccchhhllljjjmmmuuuyyy{{{yyyqqqlllnnnqqqoookkkiiiqqqqqqvvv~~~}}}~~~qqqfffbbb^^^\\\eeesss|||pppdddYYYQQQRRRLLL>>>333222000000000000/////////000////////////////////////------------------------------------,,,+++******+++***)))(((((()))***+++************************))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********((()))***)))((('''(((*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,)))***,,,---...---,,,+++,,,------...------,,,,,,...000222555666777777777888777666555555444444555:::FFFXXXppptttmmmuuuooojjjzzzaaaTTTrrrhhhtttsss]]]PPPGGGAAAAAAAAA@@@???>>>$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$############$$$$$$########################"""############$$$$$$$$$######""""""######$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''***///444333111555>>>GGGRRRbbbttt|||}}}}}}{{{xxxyyyrrr\\\TTTUUUUUU```mmm}}}~~~uuuuuu|||sss|||uuuhhhiiikkkmmmnnnllljjjiiiiiiccciiippptttxxxyyyuuuooobbbYYYMMMFFFGGGNNNVVV[[[iiirrrxxxuuuqqqrrruuuwwwwwwwwwwwwxxxyyyxxxtttrrr{{{~~~zzzvvvoooiiikkkgggcccbbbaaa^^^XXXRRRVVVUUUXXX___fffkkksssyyyzzzyyywwwrrrkkkeeecccbbbfffbbb```bbbdddfffkkkpppuuujjjfffgggccc\\\YYYYYY^^^iiittt}}}wwwqqqyyyyyynnnccc[[[VVV]]]gggssseeeZZZVVVNNNAAA666333222111111111000111111111111111111111111111111111---------------------------......------,,,+++***+++***))))))))))))***+++***************************))))))(((((())))))***))))))))))))))))))))))))''''''((((((((()))))))))((((((((()))))))))******))))))))))))))))))))))))***))))))))))))))))))(((((()))******(((((()))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,)))***,,,---------,,,+++,,,,,,------...------,,,---///111444555666666666666666555555555555555666999DDDUUUkkkuuulllqqqqqqnnn|||aaa]]]yyymmm|||~~~fffQQQHHHGGGBBBAAA@@@??????$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################""""""""""""""""""""""""########################$$$$$$############$$$$$$########################""""""#########$$$$$$$$$######""""""######$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&(((***,,,---///222333111222<<>>777000,,,---///000000////////////////////////+++,,,,,,------............//////......---,,,+++******+++,,,,,,+++******************************+++******))))))******+++))))))))))))))))))))))))((((((((()))))))))******((((((((()))))))))******)))))))))))))))))))))))))))((((((((((((((((((''')))***++++++))))))***+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,************+++++++++,,,++++++,,,---............,,,...000333444555555555444333333333444555666666888CCCUUUmmmxxxuuu|||]]]SSSeeegggUUUIIIBBBAAA@@@?????????$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################""""""""""""""""""""""""########################$$$$$$############$$$$$$########################"""############$$$$$$$$$######""""""######$$$%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$%%%'''%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))(((***---000333555666666333888AAANNN]]]kkkvvv{{{yyyttttttqqqeeeUUUJJJ[[[sssuuukkkppptttqqqvvvpppmmmnnnooojjjfffeeeZZZgggwww}}}uuussstttyyy|||xxxmmmbbb[[[SSSMMMLLLNNNSSS___jjjlllooosssxxx{{{~~~~~~yyy|||uuuqqqvvvwwwuuullleeeaaadddbbb___```jjjuuuwwwqqqqqqaaa\\\MMMMMMWWWhhhqqqsssyyyooosss|||ppp```LLLCCC777///...000000///////////////////////////++++++,,,,,,---......///////////////...---,,,+++***++++++,,,,,,++++++***************************+++******))))))******+++))))))))))))))))))))))))(((((()))))))))*********''''''((((((((()))))))))))))))))))))))))))))))))'''''''''((((((((((((((()))***++++++))))))***+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,***************++++++,,,***+++,,,---............---...111333555666666666444444333333333444555555777EEEYYYrrr{{{yyy{{{bbbXXXddd}}}zzzddd\\\SSSFFF??????>>>>>>>>>$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$############$$$$$$########################"""############$$$$$$$$$#########"""###$$$$$$%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%)))(((&&&%%%$$$%%%%%%&&&######$$$%%%&&&''')))***+++---000333555666555555333>>>MMM[[[cccfffgggggg~~~tttooorrrmmm^^^SSSQQQgggzzz}}}nnnkkkyyy~~~uuurrrtttzzz}}}xxxlllcccaaahhhlllpppuuu~~~tttqqqqqquuu|||yyyiii[[[SSSKKKJJJSSS]]]bbbeeeiiinnnqqqwww~~~~~~zzzyyyvvvxxx{{{nnnjjjbbb]]]bbbiiifff]]]]]]mmmxxxxxx}}}tttppp[[[SSSSSS```kkkooowwwxxxqqqwwwpppWWWLLL===333000000000///////////////////////////++++++,,,,,,---...//////////////////...---,,,+++***+++,,,------,,,+++***************************++++++************++++++))))))))))))))))))))))))))))))))))))************''''''''''''(((((((((((())))))))))))))))))))))))&&&'''''''''(((((()))))))))+++++++++***)))***+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******))))))******+++,,,***+++,,,---............---///111444555666666666555444444333333444444444555DDDZZZtttzzzeeeVVV___vvvwwwlll[[[^^^XXXGGG???>>>>>>>>>>>>$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$########################&&&%%%%%%$$$#########$$$%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((+++///444444222222555999BBBSSSeeekkkkkkkkkkkkjjjqqqpppoooiii^^^SSSSSSXXX]]]ooo~~~}}}{{{{{{vvvoookkkjjjkkkkkkkkkjjjlllppptttwwwyyyzzz{{{ssspppqqqqqqfffXXXXXXbbbbbbbbbdddgggllloooqqqqqqxxx|||zzzsssssswww|||{{{tttnnnlll|||~~~rrrkkkgggdddbbbcccbbbbbbdddeeemmmxxxkkk___YYYTTTTTTdddxxxzzzyyyqqquuu~~~qqqrrrnnnbbbPPPAAA666//////000---...000000000000111222//////.........///000000//////.........---------++++++++++++++++++++++++++++++++++++******))))))++++++************++++++***************)))((((((*********)))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))************,,,,,,++++++++++++++++++,,,------......------,,,+++,,,------......------------///000222222333333333444333222000111444777;;;EEEVVVooo~~~{{{|||gggXXXeee}}}{{{wwwjjj[[[\\\YYYIII???>>>>>>>>>>>>$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$########################&&&%%%$$$$$$######$$$$$$%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%%%%&&&(((***,,,000333666444333777AAAJJJ^^^gggooosssuuuuuuoooiiiooofff]]]YYYVVVTTTXXX]]]gggxxxxxxppphhhggglllqqqqqqnnnnnnlllkkknnnssstttrrrooooooeee^^^\\\ZZZ\\\kkk~~~~~~|||yyywwwwwwwwwvvvuuusssvvvwwwwwwwwwxxxvvvsssmmmjjjgggddd___]]]aaagggsssyyyssssssmmmgggaaa[[[\\\iiixxx}}}rrrmmmbbbTTTPPPUUU\\\gggttt|||{{{pppooouuu|||}}}{{{~~~uuuxxxyyyooo___LLL;;;111000222222222222111000000111222------------...///000111//////.........---------++++++++++++++++++++++++++++++++++++*********)))++++++***)))))))))*********************)))((((((************)))))))))((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))+++*********))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,------......---------...///111111222222222333444333222111222444777:::EEEXXXsss}}}{{{jjjYYYbbbyyyuuuvvvuuugggUUURRRQQQDDD@@@@@@?????????$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$########################%%%%%%$$$$$$######$$$$$$%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%***(((&&&%%%'''***...000666888888666777@@@QQQ]]]qqqssstttxxx}}}}}}rrreeeaaaXXXQQQRRRVVVXXX[[[___gggvvvuuullldddfffooouuusssooohhhcccaaafffnnnqqqmmmgggbbbWWWNNNPPPWWWddd{{{|||{{{|||}}}}}}uuuvvvssspppssszzz|||yyypppggg]]]UUULLLGGGLLLTTT^^^iiivvv~~~sssiii```ZZZ[[[```vvv~~~{{{hhhUUUKKKLLLPPPWWW```kkkvvvyyywwwyyy{{{yyyvvvyyyvvvuuuppp[[[EEE777222111222111///...------------------------...///000111/////////............---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++***)))(((((())))))***************)))((((((((())))))***************************************)))))))))*********++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))++++++++++++************))))))))))))******************++++++,,,,,,------++++++,,,,,,,,,,,,+++++++++,,,------......------//////000111111111111111333333333222111222555777999EEEZZZuuu}}}|||ttt\\\___oooqqqrrrrrrdddOOOJJJIII?????????>>>>>>>>>$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$%%%%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%)))(((((((((***---000222999888777:::BBBQQQaaalllqqqtttvvvyyy|||xxxiiiZZZLLLPPPYYYbbbbbb^^^\\\___eeennnxxxrrrmmmiiilllrrrtttqqqmmm[[[ZZZ[[[bbbjjjmmmiiidddSSSOOOQQQ[[[fffppp}}}zzzyyy}}}|||uuuxxx~~~|||sssfff^^^WWWRRRIII>>><<>><<<<<<;;;::::::$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################%%%$$$$$$###$$$$$$%%%%%%%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''***,,,///000111222555333666BBBTTTfffrrrwwwzzzwwwiiiWWWIIICCCTTTjjjtttlll``````gggnnnoooxxxqqqkkknnnrrruuuvvvtttqqqnnn]]]^^^```aaaaaa___[[[XXXOOOTTT```oooyyy}}}~~~yyyzzz{{{lllPPPGGGDDDGGGDDD;;;666999777;;;CCCIIILLLUUUjjjrrrkkklllrrrwwwsssmmmuuukkkSSSGGGIIISSSdddsssxxxuuuxxxsssiii]]]JJJ888333222222333555555333111111000//////............////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++***)))))))))))))))***************)))(((((($$$%%%''')))******))))))((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************&&&''''''((()))******+++***++++++,,,,,,++++++***+++,,,------......------///000000111111111000000111333444444333444666777;;;DDDTTTmmmrrriiihhh~~~zzzssshhh[[[LLLIIIHHH>>><<<<<<;;;:::999$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################$$$$$$######$$$$$$%%%%%%%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&(((,,,000333444444444333666???PPPeeeuuu}}}~~~lllXXXIIIAAALLL\\\pppvvvkkkaaaeeeppptttooonnnssswwwuuupppmmmiiipppwww{{{zzzvvvsssrrriiigggccc]]]WWWQQQMMMLLLWWW```lllwww~~~|||xxxtttuuu|||~~~SSSAAA666:::;;;555111555666777:::===<<>>>>>===<<<;;;$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((***,,,///222666888::::::>>>FFFSSSbbboooxxx|||}}}sss[[[NNNMMMOOOYYY___hhhmmmiiidddhhhpppllldddaaafffkkklllnnnqqqsssvvvzzz||||||yyytttqqqfff___VVVPPPOOORRRUUUVVVaaaiiippptttuuuxxx}}}sssrrrqqqrrrvvvyyy||||||cccIII555666:::444///222666555777::::::CCC___}}}uuuggg]]]gggqqq{{{}}}pppaaa[[[^^^```nnnwwwxxxxxxhhhJJJAAA666///...//////...111111111111111222333333.../////////000000000000------------------------+++++++++,,,,,,,,,------************+++,,,---...***************)))(((((('''(((+++,,,---,,,***)))(((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((()))))))))*********))))))))))))************))))))******************,,,,,,------------,,,,,,+++,,,------......---------...///111111222222222000222444555555555666888999AAAPPPhhhyyyuuuqqqggg^^^OOOJJJGGG??????>>>===<<<<<<$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$########################$$$#########$$$%%%%%%&&&%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((...///000333666:::>>>@@@MMMXXXgggpppssssssvvvxxxqqqtttooo\\\LLLLLLXXXccc___\\\^^^fffkkkiiihhhhhhaaaZZZYYYcccmmmrrrwww{{{}}}{{{||||||yyysssmmmXXXMMMBBBBBBMMM\\\gggkkkeeelllpppnnnkkkmmmsssyyyssstttwww{{{}}}}}}yyyvvvwwwwww|||dddFFF222666===999333444333111444;;;AAAPPPsss~~~iiiXXX\\\```fffvvvmmm[[[XXXTTThhhzzz||||||xxx___RRRAAA444111222444444//////000111222444666777.../////////000000111111------------------------+++++++++,,,,,,---------*********+++,,,---//////***************)))(((((()))***---//////...,,,***))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))************,,,,,,,,,+++++++++++++++,,,------......------,,,+++,,,------......---------...///000222222333333000222555666555666777888777@@@QQQjjjxxxvvv~~~sssnnneeeTTTKKKHHHBBB>>>===<<<;;;:::%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((&&&%%%%%%&&&((())))))222---...888<<<;;;BBBMMMhhhtttzzztttqqqvvvvvvpppjjjbbbWWWRRRTTT[[[bbbfffaaafffjjjgggbbbbbbiiipppgggbbbbbbiiimmmnnnssszzzuuudddZZZJJJIIIJJJSSS```jjjnnnnnnooorrrtttqqqmmmmmmqqquuutttssstttxxx||||||wwwsss}}}uuueeeSSSLLLYYYjjjRRRBBB555555999777444222111777;;;;;;HHHiiixxxpppcccZZZ```qqq~~~|||uuucccTTT___ssszzzqqqzzz{{{lllQQQ777+++,,,000000444...+++111:::===777.........//////......---,,,------------------------+++,,,,,,------,,,,,,++++++++++++************)))))))))((((((''''''&&&&&&''')))******((((((((()))'''((()))***+++***)))))),,,***))))))******)))'''))))))************))))))))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))*********)))))))))))))))))))))***++++++++++++***------------------------------,,,+++,,,---...///////////////000000000000333333555666777777777777999AAAPPPggguuuyyy}}}lll\\\SSSOOOHHH@@@>>>===<<<;;;;;;&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%&&&'''***,,,,,,222000444;;;;;;>>>MMMaaa~~~yyyrrrrrroooggg]]]VVVQQQRRRZZZbbbgggiiinnnkkkjjjlllooopppmmmjjjiiigggggglllmmmmmmqqqwwwzzz}}}xxxeeeVVVOOONNNSSS\\\fffoootttvvvvvvxxxwwwwwwwwwwwwxxxyyyzzztttrrruuu~~~wwwjjjOOOKKKEEE???777666@@@LLLMMMAAA888:::>>><<<777444888<<>>>>><<<;;;;;;((((((''''''''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))),,,///111333555;;;??????FFF]]]uuu|||rrrnnnfff]]]IIIKKKQQQ\\\gggnnnmmmkkkllloootttxxxxxxssslllfffkkkkkkmmmpppnnnllloootttxxxwwwvvvqqqdddVVVOOOOOOXXXcccsss~~~zzzuuuuuuwwwyyyxxxvvvtttqqqtttmmmZZZDDD===888777666666888===AAA999666;;;BBBDDDAAA???BBBOOOccc~~~~~~||||||{{{zzzzzz|||wwwxxxzzz}}}pppiiihhhhhhsssssseee^^^___jjjuuu||||||yyy```EEE666222111111//////222666888666333000111111111111000//////------------------------+++,,,,,,------,,,,,,++++++++++++************)))+++************)))))))))&&&(((+++,,,***)))(((((())))))*********))))))(((+++***))))))***+++)))((())))))************))))))))))))))))))))))))))))))''')))+++,,,,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))******)))******+++++++++++++++---------------------------,,,,,,,,,,,,---...///////////////000000000000111222333555777888888888666@@@PPPhhhvvvlllyyyttt___SSSOOOIIICCC@@@@@@???>>>===((((((''''''''''''((((((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''***---222555777777;;;BBBHHHSSSgggyyyzzzqqqiii___UUUFFFOOO]]]hhhmmmkkkfffaaaeeessssssgggcccdddiiilllqqqrrrpppnnnooosss|||rrrggg___XXXUUUYYY```fffqqq{{{sssnnnoooqqqrrrrrrvvvqqqpppuuuxxxoooZZZGGGAAA;;;888999999666555666;;;666444888AAAIIIMMMOOOXXXqqq|||yyy{{{zzzyyyxxxyyy{{{}}}wwwwwwxxxzzz}}}|||vvvtttfffjjjuuuuuu^^^VVVcccsssooouuu}}}www|||~~~{{{gggOOO???666222222222111111111111111111000000111111000000///...------------------------+++,,,,,,------,,,,,,++++++++++++*********))))))((((((((((((((((((((((((&&&(((+++,,,+++)))((((((((()))******+++,,,,,,,,,+++***))))))++++++***)))))))))************))))))))))))))))))))))))))))))'''(((+++------,,,***((()))))))))))))))))))))))))))))))))))))))*********)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......////////////000000000000000111333555666888888888888AAARRRjjjrrr{{{xxxaaaSSSNNNIIIDDDCCCBBBAAA@@@???''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''###%%%(((***+++...222666999666888CCCQQQ]]]gggnnn{{{|||zzzssskkkccc[[[TTTXXX```jjjmmmiiieeefffhhhvvv}}}vvvggg]]]^^^cccfffkkkqqqrrrqqqppppppoootttgggZZZXXX\\\aaahhhnnnpppuuuyyyqqqjjjhhhkkkqqquuuwwwqqqjjjeee^^^TTTGGG>>>777555666999888555777;;;:::888777;;;GGGWWWdddjjj~~~~~~|||zzzwwwtttqqqppppppqqqrrruuuwwwyyyxxxwwwuuuuuuvvvzzz~~~}}}nnneee```jjj~~~ssscccaaadddffflllwww~~~}}}ooo^^^PPPCCC:::222111111000//////111222///000000000000///......------------------------+++,,,,,,------,,,,,,++++++++++++*********))))))(((((((((((())))))))))))'''))),,,,,,+++)))))))))(((((()))+++---...000111+++***)))***+++,,,+++***))))))************))))))************************'''(((+++------,,,***((())))))))))))))))))))))))(((((())))))******************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------////////////000000000000000111333444666777777888:::CCCSSSkkk{{{dddUUUNNNHHHCCCAAAAAA@@@???>>>&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###########################$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&''''''''''''$$$(((,,,......///333666888999???KKKYYYcccffffffvvvuuurrrjjjbbb^^^^^^```llloooooommmlllsssttthhhcccddddddcccggglllqqqrrrrrrqqqlllfff]]]UUUSSS\\\hhhoooqqqqqqtttssswwwwwwssslllfffeeehhhooouuuqqqkkkaaaUUUJJJCCC??????::::::<<<===:::777<<>>AAADDDBBB@@@@@@AAAAAACCCJJJSSSZZZdddnnnxxx|||xxxuuuoookkkfffbbb```]]]ZZZXXXTTTVVVYYY]]]ccchhhmmmooopppoooooooooqqqtttxxxzzzzzz|||hhh\\\dddsssrrr]]]TTTTTT\\\mmm{{{~~~uuu{{{tttbbbRRR;;;777333111222333444333000000111111000000///...------------------------+++,,,,,,------,,,,,,++++++++++++************)))******+++++++++,,,,,,,,,***++++++***((((((***,,,))))))))))))***,,,---...+++***)))***,,,---,,,+++))))))************))))))************************))))))***++++++++++++***))))))))))))))))))))))))'''(((((()))******++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,---.........------////////////000000000000222333444444555555555444777AAASSSkkkooo___TTTKKKDDD<<<<<<;;;:::999&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#################################$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((///666888666444444555===RRRgggmmmiiijjjttt~~~{{{lll\\\TTT```|||vvvqqqsssxxx|||}}}sssuuuxxxxxxwwwvvvvvvvvvsssuuutttpppoookkk\\\LLLEEEGGGPPP^^^jjjpppuuuzzzvvvwwwwwwwwwwww{{{}}}uuusssvvvuuummmfffPPPMMMGGGBBB???@@@DDDGGGPPPMMMMMMTTT\\\fffrrr|||}}}{{{yyyxxxxxxtttmmmhhh]]]ZZZUUURRRQQQPPPOOONNNIIIJJJMMMQQQVVVZZZ^^^```eeefffgggjjjmmmoooqqqrrrwwwyyy{{{}}}qqq___YYYRRR|||zzzkkk```ZZZcccooovvvyyy|||rrrdddFFF@@@888444333333111...111222222222222111000000------------------------+++,,,,,,------,,,,,,++++++++++++************)))(((((())))))************+++++++++)))'''(((+++---+++***)))(((((()))***++++++***)))***,,,---,,,+++))))))************))))))***************************************+++++++++))))))))))))))))))))))))'''(((((()))***+++++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,---.........---,,,////////////000000000000333444444555555444444333555???QQQjjjssscccWWWMMMEEE>>>===<<<;;;;;;''''''''''''''''''''''''''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***)))'''&&&(((***111222555777555333666===QQQcccqqqqqqmmmooosssvvvmmmZZZXXXcccppp}}}wwwqqqttttttmmmlllpppdddppp~~~|||yyyyyyqqqvvvyyyssseeeWWWQQQPPPPPPUUU[[[```ccciiipppuuu{{{iiiaaaiiisssvvv{{{~~~wwwqqqmmmkkkjjjTTTOOOHHHCCCBBBEEEJJJMMM]]]\\\dddsss{{{uuupppoooooolllccc[[[TTTRRROOOKKKIIIHHHGGGHHHEEEFFFHHHJJJMMMPPPRRRTTT[[[^^^aaacccdddgggjjjlllsssuuuxxx{{{}}}yyyeeebbbdddnnnvvvccc\\\hhhyyy}}}vvvvvv~~~sss[[[LLL;;;111000333333222444444333222111000/////////............---------............---,,,+++***,,,,,,,,,+++++++++******+++++++++************)))************************))))))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,+++***+++---///---------............////////////000111111222222222333444666777777888888:::CCCRRRkkk|||xxxzzzxxxgggUUUKKKHHH>>>>>>>>>>>>===''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&'''***---444333444555333444<<>>;;;:::999999999999999:::;;;<<<>>>@@@AAACCCFFFIIIKKKMMMOOOSSSUUUZZZ^^^eeekkkqqqvvv|||~~~|||dddZZZddd{{{lll]]]aaannnyyygggjjjoooxxxttt^^^III:::333111000111111222222222111///...///............---------............---,,,++++++,,,,,,,,,+++++++++******+++++++++************)))************************)))))))))*********++++++))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))+++++++++++++++*********))))))))))))))))))))))))*********++++++++++++,,,++++++,,,,,,,,,,,,------)))+++------,,,,,,,,,------------............////////////000111111222222444444555666777777777666:::BBBOOOdddyyyvvv{{{}}}mmm[[[LLLCCC@@@@@@@@@AAAAAA'''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&&&&(((---333888:::777666777999DDDXXXjjjxxx~~~~~~rrrdddZZZRRRVVV___hhhpppwww~~~{{{rrrkkkccc___eeennnmmmoootttzzzzzzvvvpppcccUUURRR]]]lllxxx~~~xxxtttpppppprrrqqqkkkfffeeesssxxxiii___RRRFFF???CCCQQQ___lllrrrvvvpppgggiiivvv~~~vvvqqqqqqwww|||zzzrrriiiccc^^^XXXPPPJJJGGGDDD???;;;:::999777555444333333333444444444555666777999999;;;>>>AAACCCDDDGGGJJJLLLKKKOOOUUU\\\dddmmmwww}}}|||iiibbbiiivvvtttllllllnnnooohhhfffnnn{{{~~~tttyyywww{{{www{{{rrr\\\EEE777333444000111222333222111///...///............------------.........------,,,+++,,,,,,,,,+++++++++******+++++++++*********))))))************************))))))*********+++++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************++++++++++++******+++,,,,,,---......)))+++---...---,,,,,,,,,---------............////////////000111111222222444444555666666666666666888AAAPPPfffuuuqqqvvvtttdddTTTGGGBBBAAA@@@@@@@@@(((((((((((((((((((((((()))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''')))((('''(((,,,222888;;;777555777<<>>???BBBDDDDDDFFFJJJPPPYYYeeeqqqyyy|||tttllliiihhhyyy|||lllbbbvvvllliiittt~~~pppppp}}}vvvvvvrrrwwwmmmUUUBBB;;;;;;222222333333222111000//////............------------------...------,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))************************************++++++++++++)))))))))))))))))))))))),,,++++++***)))(((''''''))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++******++++++,,,---......)))+++---...---,,,,,,,,,---------............////////////000111111222222333444555666777777777666666BBBTTTkkkvvvqqquuu|||ppp___OOOFFFEEECCC@@@???((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((***)))***---222888;;;<<<666555;;;GGGSSS\\\fffnnnttt~~~vvv```WWWWWWggglllnnniiieeefffjjjlllwwwsssnnniiigggiiipppuuurrrpppppprrrvvvvvvsssppp```]]]\\\cccrrrzzztttrrrrrrsssttt}}}|||yyyvvvgggTTTGGGBBB@@@AAA???BBBRRRdddqqqyyy~~~mmm^^^XXX^^^mmmxxx{{{~~~~~~{{{zzz{{{yyyuuupppjjjcccZZZQQQJJJFFFBBB>>>;;;:::999888777333333333333222222222222333333333333333444555666333555777888888999;;;<<<@@@AAADDDHHHOOOZZZfffnnnooopppqqqrrruuuyyy{{{jjj```cccuuussseeebbb^^^aaaqqqwww{{{wwwbbbMMM===555666555444333222111000000///............---------,,,------...------,,,,,,,,,,,,,,,+++++++++******+++++++++************)))*********************************++++++++++++,,,)))))))))))))))))))))))),,,++++++***)))(((''''''))))))))))))))))))))))))*********+++++++++++++++)))))))))))))))))))))))))))))))))************+++******+++,,,,,,---......)))+++------,,,,,,,,,------------............////////////000111111222222222333444666777777888888555CCCWWWnnnzzztttvvv~~~uuuzzziiiWWWJJJHHHEEEBBB@@@((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((******---222888<<<===<<<;;;<<>>@@@DDDKKKRRRWWWTTTTTTUUUVVVXXX]]]ccchhhqqq{{{|||iiieeekkkwwwyyy___ZZZXXXaaawwwxxxzzzjjjSSSAAA:::888666333111111111222///............---------,,,,,,------...------,,,,,,,,,,,,+++++++++******+++++++++************)))*********************************+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,---------+++,,,,,,,,,++++++---///---------............////////////000111111222222111222444555777888999999777DDDWWWmmm|||uuuuuuuuu{{{uuunnnZZZJJJHHHDDDAAA@@@))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))***+++///555<<>>;;;BBBDDDQQQfffuuuuuullldddcccaaa```]]]TTTQQQ]]]lllvvvzzzyyyssspppuuuxxxwwwjjjhhhddddddhhhmmmooommmmmmqqquuuvvvqqqhhh^^^WWW___fffmmmqqqsssxxxxxxwwwwwwmmm]]]OOOGGGEEEDDDDDD@@@===@@@EEEDDDDDDSSSfff{{{hhhZZZaaannnssstttwwwzzz|||~~~~~~|||~~~yyyrrrllljjj\\\WWWPPPIIIDDD???;;;888888777555444333222111111...///000111111111111000000000000111222333444555444555666555444444555666333555888:::<<<>>>@@@CCCAAABBBCCCDDDFFFJJJOOOSSS___kkkyyy}}}qqqhhhbbbjjj|||ppp^^^VVVeee|||eee===:::777333111111222333//////.........---------,,,,,,------...---------,,,,,,,,,+++++++++******+++++++++************)))******************************+++++++++,,,,,,,,,))))))))))))))))))))))))&&&'''((()))***+++,,,,,,))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,------,,,,,,,,,+++***+++---///---------.........///////////////000111111222222000111333555777999::::::888DDDVVVkkk{{{sssqqqrrrttt~~~ooo[[[FFFDDDAAA???>>>***++++++******+++***'''''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###%%%'''''''''''')))***...000555999888777<<>>BBBCCCAAA@@@@@@FFFMMMTTT[[[ggguuuwwwXXXPPPZZZeeefffiiiqqqyyy}}}{{{wwwvvvwwwwwwtttoooggg___ZZZNNNIIICCC>>>;;;888555444666333111111333444111///111111222333222222000000222222444666777888888888777888999999999777666555333444888;;;;;;999===CCCDDDJJJRRRXXX\\\]]]^^^^^^cccccclll~~~|||nnnbbb]]]^^^mmmyyykkk^^^___uuu|||zzzZZZFFF777555555000///444000000///...............000000///...------,,,,,,+++,,,,,,,,,,,,+++*********++++++++++++***))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,...//////...,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))+++++++++************)))))))))***+++---......///---,,,+++******,,,...///++++++,,,------......///...------------...//////////////////000000000000111222333555888:::;;;<<<<<>>******)))(((''''''))),,,((((((''''''&&&''''''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''''''''(((***------111777;;;999:::DDDQQQcccsssllleeeKKKGGGHHHTTTgggyyy}}}yyyuuussssssrrroookkkrrrvvvuuunnnjjjlllqqqsssssskkk^^^TTTSSSZZZfffooollljjjjjjmmmttt{{{vvvcccUUUVVV______WWWEEEBBB@@@@@@???AAAHHHOOOZZZeeeuuu~~~vvvrrrxxxzzz|||rrrYYYOOOddddddhhhnnntttwwwuuuqqqkkkiiieee```YYYRRRLLLHHH???<<<888555444333111///333222111111222333111000333111000///000111444555444555666777888999999999999999999999888777666555888666666777888;;;EEEOOO[[[cccooozzz|||zzzyyyfff]]]\\\eeeppp|||wwwqqq}}}mmmsss}}}tttwwwoooWWW???777666333//////111000//////......///////////////...------,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++******)))++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,---......---,,,+++************************************************)))***++++++++++++***)))+++++++++************)))'''(((((()))***+++,,,,,,,,,++++++******,,,---...++++++,,,------......///...------------...///////////////000000000111111111222333555777999;;;;;;???JJJXXXjjj}}}tttooollloooyyynnn]]]IIIFFFAAA>>>===111///...---***''''''***)))(((((('''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''''''''''')))---000111555;;;===;;;===IIIWWWhhhwwwlll```TTTUUUZZZfffuuu}}}vvvrrrrrruuuuuuuuu~~~sssmmmnnnpppqqqbbbZZZRRRPPPWWWaaaiiilllpppnnnmmmnnnpppsssuuuwwwuuurrriii^^^XXXVVVPPPGGGBBBAAAAAAAAACCCKKKXXXcccttt||||||wwwuuummmgggmmm{{{}}}zzzqqqfffsssssstttuuuvvvtttoookkk```^^^XXXQQQJJJDDD???<<<888666333222111111000///222111111111222222222222333222222333444555666777666777888999999999999999888888777777666555555444777555555999===EEERRR___llltttwwweee\\\\\\```|||ooo]]]eeelllqqqssszzz}}}|||wwwpppsss|||~~~vvvbbbLLL???888222000222111000000///...///////////////.........---------,,,,,,------,,,,,,+++***++++++,,,,,,++++++***)))++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,------------,,,+++*********************************************************++++++*********+++++++++*********))))))(((((())))))***++++++,,,++++++******++++++,,,---++++++,,,------......///...------------...///////////////000000111111222333444555777888:::;;;<<<>>>JJJXXXjjj~~~uuuppppppppp~~~|||jjjZZZGGGDDD???<<<<<<777222...000...)))''')))***)))((('''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((,,,111555999;;;@@@BBBAAACCCNNN\\\gggwww}}}yyylll[[[\\\ccckkksssyyytttmmmlllppptttvvv{{{wwwssskkkbbbNNNNNNRRR\\\hhhoooooolllnnnppppppmmmiiihhhkkkooouuuxxxvvvkkk^^^TTTMMMHHHLLLIIIFFFHHHRRRcccuuu~~~|||}}}}}}wwwrrrqqqvvvqqqfffeeeqqq|||~~~~~~~~~xxxxxxwwwvvvsssoooiiiccc^^^TTTQQQKKKEEE>>>999666444333222000000111222111000111111222222222333333444333444777999:::999888777777888999999999999999888666666555555444444444444666666:::AAAJJJUUUfffttt{{{tttccc]]]^^^___ooovvvccc^^^eeeiiiiiijjjttt~~~{{{zzzzzz{{{~~~}}}{{{ppp```NNN>>>444444888111111000///////////////...............---------,,,------------,,,+++++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++************************************************+++******************++++++++++++*********))))))))))))******++++++,,,,,,************++++++,,,,,,++++++,,,------......///...------------...///////////////000111222222222555666777888:::;;;======>>>IIIWWWiiivvvqqqpppoooyyyhhhYYYEEEBBB>>>;;;;;;BBB555---...///+++(((*********)))(((''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''))))))))))))***///666;;;BBBBBBFFFIIIKKKNNNWWWbbbgggmmmsssvvvxxxvvvjjj^^^bbbjjjsssvvvvvvyyy~~~ooofffdddgggkkkmmmqqqwww~~~uuubbbQQQHHHPPP^^^nnnyyy|||wwwrrrqqquuuwwwtttooommmrrrwww~~~wwwiii[[[SSSRRRTTTSSSQQQOOOSSSbbbxxx{{{uuutttwwwyyywwwttt{{{uuulllsss}}}vvvsssrrrqqqmmmggg___XXXTTTHHHEEEAAA;;;777333111000111000///000222333222111000222444444333444555777444777:::===>>><<<999777888888999999999888888777555444444444444555666666444666>>>JJJUUUaaappp}}}xxxuuuyyy~~~~~~}}}}}}kkk]]]YYYVVVUUUbbbdddfffgggfffffflllvvv}}}{{{sss}}}zzzooo\\\EEE666333666222111000000//////000000........................---------------,,,++++++,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***+++++++++++++++************)))*********+++++++++,,,,,,*********+++++++++++++++++++++,,,------......///...------------...//////...///000000111222333333666666777999:::;;;<<<======IIIWWWiiiwwwrrrllllllxxxhhhZZZDDDAAA===;;;;;;XXXCCC000...000,,,)))++++++***)))(((''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))***,,,333;;;AAAJJJHHHKKKQQQVVV[[[cccjjjkkkmmmsssxxxtttkkkggghhhppptttwwwvvvsssttt{{{wwwkkkdddccceeehhhiiifffpppzzz|||xxxmmm[[[LLLPPP[[[kkkxxx~~~~~~|||zzzwwwyyy{{{zzzzzzzzz~~~~~~uuuggg[[[TTTTTTZZZ```^^^aaadddhhhsssttthhhdddiiirrrxxxzzzuuuzzzzzznnnkkkkkkjjjeee]]]TTTMMMIII>>><<<999666333111000000/////////000333444333222000333555555444555777999888999;;;<<<===;;;:::888888888999999888777666666555444444444555777999:::999>>>IIIWWWbbbjjjvvvyyyooonnnoooooooooooouuu|||gggZZZSSSSSSSSSiiirrriiiaaabbbjjjsssxxxyyy{{{~~~}}}jjjRRR???444111222111000000//////000000........................---------...------,,,+++,,,,,,------,,,,,,+++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***+++++++++++++++************))))))))))))***************))))))***+++++++++++++++++++++,,,------......///...------------...//////...///000111222333333444555555666777999:::;;;;;;>>>JJJXXXjjjxxxsssmmmnnnvvvgggYYYDDDAAA===;;;<<>>DDDNNNLLLNNNVVV___eeekkkqqqqqqssszzz~~~rrrcccdddqqq}}}yyyuuutttvvvyyywwwqqqjjjggghhhkkkmmmllljjjsssxxxtttkkkbbbXXXPPPZZZeeerrrzzz|||{{{|||~~~xxxwwwwwwyyy|||sssfffWWWPPPRRRXXX```eeemmmvvv}}}wwwiiiWWWQQQXXXfffrrryyywww}}}uuuzzz|||}}}yyywwwyyyuuullleeedddbbb\\\RRRHHH@@@<<<888777666444222111000000///......000333444333111111333666666555555888;;;:::::::::::::::::::::999888888888888888777666555555555555555777999;;;===FFFLLLXXXgggpppvvv~~~rrrhhhccc^^^]]]___iiirrr}}}yyyeeeOOO\\\WWWUUUuuu~~~mmm___bbbrrr}}}zzzbbbMMM<<<333222111111000000000000000---.....................------......------,,,+++,,,,,,------,,,,,,+++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,+++++++++************)))(((((((((((())))))))))))))))))***++++++++++++***++++++,,,------......///...------------...//////...///000111222333444444333444555666777888999:::@@@KKKYYYkkkyyysssqqqtttsssdddVVVDDDAAA===<<<<<>>333...,,,---)))(((******'''''')))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$&&&)))+++***))))))+++...222666>>>FFFLLLSSSWWWWWWVVV```qqq{{{zzzyyywwwuuurrrmmmppp|||wwwrrrnnnmmmsssuuutttpppooonnnjjjddd]]]\\\\\\___dddiiimmmnnnqqqwwwzzzwww~~~xxxmmmZZZTTTPPPSSS\\\hhhqqquuu}}}zzztttqqqzzz{{{nnn[[[MMMGGGSSSmmmoootttxxxxxxyyy{{{zzzvvv|||zzzwwwtttnnnfff^^^XXXPPPLLLFFF@@@:::666444444333222000/////////000111222222222333444555777888888888888888888999999999;;;;;;<<<<<<<<<<<<;;;;;;:::999888777777777888999999999:::;;;888999DDDQQQaaahhhpppttttttuuuyyy~~~wwweeeWWWPPPNNNKKKSSS^^^iiisss|||rrrhhh\\\UUUSSSZZZmmmxxxqqqsss}}}qqqYYYHHH???333111333///111444000////////////////////////........................,,,,,,,,,,,,++++++++++++---,,,+++++++++,,,............---------,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************)))***,,,,,,++++++,,,...111000///...---,,,++++++************************)))******++++++,,,------,,,,,,,,,---------......,,,,,,,,,---......//////000000111111111111222222333555666777777888;;;===AAAOOO]]]kkkxxxsssooommmrrrcccZZZMMMEEE>>>======yyyiiiRRR::://////...***))),,,,,,)))&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&(((******)))((((((+++000666===EEEKKKNNNUUUZZZ]]]```kkk|||{{{uuunnniiilll{{{~~~pppeeecccoootttwwwtttpppnnniiidddaaaWWWQQQZZZkkkwwwvvvooojjjqqqzzzttt~~~pppdddXXXTTTQQQVVVbbbqqq}}}~~~{{{zzz~~~~~~xxxiiieeeiiiwwwoooYYYEEEHHH\\\aaammmxxx}}}}}}|||wwwrrrxxxtttooojjjcccZZZQQQKKKCCC@@@<<<777333000//////111000000//////111222333555555555555666888999:::::::::999888888888888888;;;;;;<<<<<<<<<<<<;;;;;;777777888888999999:::::::::<<<>>>>>><<>>CCCNNN[[[jjjvvvsssmmmiii{{{ssscccYYYNNNFFF???>>>???}}}fffFFF444111...)))(((,,,---***&&&&&&((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******((('''***---222:::BBBIIIMMMOOOOOOZZZeeemmmxxxvvvyyyrrrkkkfffbbbeeerrr}}}}}}lllaaabbblllssswwwtttpppnnnllliiinnnbbb\\\fffxxxwwwjjjhhhnnnsssyyyiiiqqqzzz~~~zzzmmm___VVVUUUTTTUUU[[[gggttt~~~||||||zzz|||~~~~~~}}}}}}|||yyyyyynnn___[[[bbbmmm{{{wwwiiiRRRGGGPPPUUUeeevvv}}}~~~{{{wwwrrrsssooohhh```XXXOOOGGGAAA;;;999666333111/////////000//////000111222444555666666666777777888999::::::999888888777888999:::;;;;;;<<<<<<<<<;;;::::::666777888::::::;;;;;;:::<<>>???|||}}}uuuYYYBBB999111+++'''***,,,***''''''))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))******)))((((((---111777===DDDIIIMMMPPPQQQcccwwwqqq```ZZZXXXWWW[[[```fffrrr}}}{{{{{{~~~tttfffdddjjjlllrrruuurrroooppppppooommmhhhhhhrrr~~~sssfffrrruuussspppwwwyyyfffggggggfffccc^^^YYYUUUVVVXXX\\\dddnnnxxx||||||}}}}}}zzzwwwwwwzzz~~~~~~xxxtttvvvqqqbbbVVVSSSaaaiiimmmuuuzzzjjjWWWSSSWWWeeesssyyyxxxvvvrrrnnnjjjeee]]]TTTLLLEEE>>>999555444333111000000111111000000111222333555666777777666666666777888999:::888888888888999:::;;;<<<;;;;;;<<<<<<;;;:::999999888888:::;;;<<<<<<<<<<<>>>>>???yyy}}}zzziiiVVVIII:::111))))))+++***)))))))))))))))(((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******)))))))))+++222666<<<@@@CCCHHHOOOTTTddd|||lllVVVKKKJJJOOOYYYcccjjjsss{{{uuuzzz{{{uuujjjeeejjjrrrmmmrrrtttqqqppprrrrrrpppbbbdddiiirrryyyxxxqqqiiivvvyyyssslllqqqxxxmmmfff___\\\]]]aaaccccccaaadddjjjqqqxxx~~~|||{{{{{{|||~~~}}}yyyttttttyyy~~~~~~|||wwwuuuwww|||}}}qqqZZZGGGZZZ[[[^^^oookkkbbbccclllsssssspppmmmiiiddd]]]WWWNNNFFF@@@:::666333000000//////000000111222111111333444555777888888777777666666777888888999888999:::<<<======>>>===;;;;;;<<<;;;;;;:::999888888999:::<<<===???@@@AAAGGGLLLSSS[[[gggqqquuusssooolllhhhffffffhhhiiiiiinnnpppvvv~~~tttcccVVVPPPJJJFFFDDDDDDAAADDDUUUiiirrrvvv{{{ooo]]]WWWQQQKKKIIIKKKQQQmmmzzzqqquuuyyyuuu{{{wwwkkkbbbgggwww||||||zzzeeeMMMCCCDDD;;;444333111000000000//////.................................,,,++++++++++++************++++++,,,---,,,,,,,,,......---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,+++***+++,,,((()))***+++++++++******************************)))******++++++,,,------,,,,,,,,,---------......,,,------...//////000000000000111222333444444555222444666666777999<<<>>>BBBHHHUUUmmmwwwsssttttttwwwiii___MMMEEE>>>>>>???|||zzzsssooofffZZZHHH:::...***+++***)))***))))))))))))((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))((((((+++...555;;;AAABBBBBBHHHSSS]]]sssnnnZZZRRRQQQVVVaaajjjpppuuuzzzrrrzzzwwwjjjccciiippprrrooossstttssstttuuuqqqkkkbbbdddhhhkkknnnnnnnnnnnnyyy|||wwwoootttxxxqqqggg\\\ZZZbbbkkkpppqqqvvvxxx{{{}}}yyyxxxwwwzzz}}}~~~|||zzzzzzyyyxxxyyy{{{}}}|||zzznnntttyyy}}}lllSSSVVVWWWXXXkkkwwwrrrmmmqqqrrrnnnjjjgggbbb[[[QQQKKKCCC<<<888555222111.........///000111222222333333555666777888999999888888777777888888999999;;;===???AAABBBAAA???>>>;;;;;;;;;;;;:::999888888777777999;;;???CCCFFFHHHKKKSSS\\\aaagggooopppllljjjiiifffdddbbbcccdddfffnnnnnnsss|||vvveeeXXXRRRLLLGGGFFFFFFAAA>>>KKK]]]iiipppyyypppeee]]]VVVOOOOOOGGGSSS~~~gggfffooouuugggeeettt{{{pppWWWLLLJJJ===222222444222222111111000///..............................,,,,,,,,,,,,++++++++++++***+++,,,---...------,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***,,,,,,++++++,,,...+++++++++***************************************)))******++++++,,,------,,,,,,,,,---------......,,,,,,,,,---......////////////000111222333444444333555666777777888;;;===AAAFFFTTToooxxxwwwxxxxxxyyylllcccNNNFFF??????@@@rrriiinnnmmmdddRRRBBB222+++*********+++))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''(((,,,000666===DDDDDDBBBHHHWWWdddqqqmmm\\\YYYWWW\\\gggrrrxxx}}}rrrzzztttddd```mmmtttoooqqqtttvvvvvvwwwvvvnnneeemmmllljjjgggfffhhhmmmqqqvvvwww~~~pppooodddYYYYYYeeeqqqvvvuuu{{{vvvuuuvvv{{{zzztttvvvzzz}}}~~~}}}|||~~~{{{yyyjjjtttxxxxxxiiiTTTWWWXXXhhh~~~yyyzzzpppqqqpppllliiifff```XXXKKKFFF>>>888555333333222...//////111222333444444444555666888999999::::::999999888888888999::::::???AAADDDFFFEEECCC@@@>>>;;;<<<;;;;;;:::999888777555666777;;;@@@FFFKKKNNNMMMYYYbbbcccdddhhhjjjgggdddeeeeeecccaaabbbdddgggmmmllloooxxxxxxfffZZZSSSJJJDDDCCCDDD???:::BBBQQQbbblllxxxrrrcccYYYRRRZZZKKKCCCiiiaaa^^^eeeyyytttlllqqq~~~zzzvvv\\\OOOKKK;;;...000444555444333222111///..............................---------,,,,,,,,,+++++++++,,,---...///...------......---------,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++(((***++++++++++++---......---,,,+++************************************)))******+++,,,,,,------,,,,,,,,,---------......++++++,,,,,,---......///---...///000111222333333444555777777777888:::<<<@@@EEETTTpppzzzzzzyyyxxxyyynnnfffOOOGGG@@@AAABBByyyppplllkkkjjjbbbNNN888......///,,,***************)))((('''&&&(((''''''&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&+++***''''''(((,,,000333777@@@EEEEEEJJJXXX___^^^dddmmmgggcccccchhhnnnrrrvvv{{{qqqgggiiinnnppprrruuuvvv~~~|||rrrmmmkkkvvv}}}yyyjjjccckkksssttt}}}}}}}}}rrroooddd^^^aaallloookkkoooyyy{{{{{{|||}}}~~~yyyzzz{{{}}}}}}}}}||||||yyyyyyzzz~~~~~~zzz~~~{{{yyyxxxfffmmmrrrtttxxxhhhXXXSSSdddwww{{{xxxwwwuuurrroookkkeee[[[OOOFFF<<<999666222000000111222///000000111333444555666666666666777999;;;===>>><<<;;;999888999;;;>>>@@@GGGGGGGGGFFFDDDAAA???===AAA:::777999:::999888999222666:::>>>FFFPPPUUUTTTaaaYYYWWW]]]bbbaaa___```^^^^^^______[[[WWW[[[cccccckkkvvvssseee]]]TTTKKKCCCAAAAAA>>>>>>???LLLUUUfffxxx}}}uuudddccchhhPPPNNN{{{tttjjjccclllwwwiiirrr~~~www]]]III>>>888333...111000000////////////000//////............//////.........---------,,,,,,---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********''''''(((((()))))))))***)))***++++++,,,---......---------............///...------------...//////000000000111222222333333222444666888999;;;>>>AAACCCHHHTTTkkk{{{zzzwwwkkkdddPPPMMMHHHEEEEEE~~~|||vvvooolllnnnrrraaaJJJ888...***(((((()))******))))))(((''''''(((''''''&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''(((+++000555888@@@GGGLLLMMMQQQWWW]]]^^^]]]]]]mmmwwwgggdddcccjjjrrrwwwzzz|||~~~zzzooohhhkkkpppqqqrrrsssuuubbb```eeexxxuuummmoooqqqooonnnuuuuuuyyyyyyiiieeejjjlllqqqsssoookkkpppyyy||||||{{{{{{{{{{{{{{{||||||}}}}}}~~~~~~}}}|||{{{{{{|||~~~|||~~~}}}vvvqqqbbbeeeiiinnnrrrzzzyyyiiiaaakkkvvvvvvssssssoookkkeee___YYYPPPEEE===999777444111000000111222111222333555666777888888666777999;;;===???@@@AAABBB@@@<<<:::;;;>>>BBBEEEIIIIIIHHHGGGDDDAAA>>>===@@@;;;999;;;===:::888999555:::@@@FFFPPP\\\cccdddccc[[[WWWZZZ\\\YYYWWWXXXSSSSSSUUUVVVTTTSSSYYY```fffllluuu}}}yyymmmeeeXXXNNNEEEAAA@@@===<<<===@@@GGGWWWjjjyyyvvvjjjnnn]]]OOObbb}}}|||qqqkkkuuuvvvppptttoooXXXFFF:::555333111111000////////////000//////............//////,,,,,,,,,+++++++++******---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...............------------...//////000000000111222222333333555777999:::;;;<<>>IIILLLSSSZZZZZZVVVWWW[[[YYYOOOQQQaaammmiiibbbaaakkktttnnnhhhffflllrrrsssrrrrrrtttfffSSSXXXgggqqq||||||uuurrrnnnhhhbbbnnnssswww{{{pppaaa^^^ttttttqqqwww}}}}}}{{{yyyxxxyyyzzz{{{~~~}}}}}}|||{{{{{{~~~}}}}}}zzzzzz}}}vvvlllYYYXXX^^^jjjrrrvvv~~~wwwnnnqqqtttqqqnnnoooiiibbbYYYQQQJJJCCC;;;555666444222000000000222333333444555777999;;;<<<===999;;;===@@@BBBDDDDDDDDDGGGDDD@@@>>>???BBBGGGJJJLLLKKKJJJGGGDDDAAA>>>===???;;;:::===>>>;;;999:::EEEKKKPPPTTT[[[dddhhhhhhaaaZZZUUUUUUUUUSSSRRRRRRLLLKKKMMMPPPPPPPPPVVV^^^hhhlllrrrzzzxxxooocccWWWLLLFFFBBB>>><<<===999<<>>666777222111000/////////////////////............//////,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,,,,---------------,,,,,,+++++++++------------...............------------...//////000000111111222333333333999:::<<<<<<<<<===@@@BBBIIINNNYYYlllzzzxxxyyywww|||pppddd]]]PPPMMMIIIGGGFFF~~~{{{xxxvvvvvvwwwxxx~~~wwwaaaFFF555000000***)))))))))))))))))))))'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%'''+++000777>>>AAAJJJMMMXXXdddaaaUUUQQQUUUZZZLLLDDDKKKVVV\\\^^^aaasss{{{|||}}}cccbbbeeemmmtttvvvtttqqqhhhwwwsss[[[PPPZZZjjjdddpppxxxxxxssspppjjjddddddsssyyywwwssshhhbbbjjj}}}||||||}}}~~~~~~|||zzzyyyzzz|||~~~~~~}}}}}}|||||||||}}}{{{}}}zzzzzz{{{zzzwwwyyy}}}rrrWWWNNNSSShhhvvvvvvwww~~~~~~wwwsssuuutttooommmnnnddd\\\PPPFFF@@@;;;666222222222111000000111333444666555555777999<<<@@@BBB???AAADDDFFFGGGGGGFFFEEEEEEDDDCCCCCCDDDGGGJJJMMMMMMLLLJJJGGGDDDAAA>>>===>>>:::999;;;<<<;;;<<<@@@RRRYYY___bbbdddgggfffcccXXXTTTOOOOOOPPPPPPPPPPPPNNNLLLMMMOOOPPPPPPVVV]]]gggiiioooxxxyyypppcccVVVNNNIIICCC@@@@@@<<<;;;AAAQQQaaaooo{{{mmmqqqooo[[[MMMMMMccctttgggkkkvvvsssbbbCCC777777222222111000//////////////////............/////////............---------++++++++++++,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------...//////000000111222222333333444;;;<<<======<<<<<<>>>@@@GGGNNNZZZlllyyywwwttttttzzznnnbbb[[[MMMKKKHHHGGGFFFqqq{{{{{{nnnfffjjjnnnkkksss}}}nnnTTT@@@333,,,+++***))))))((())))))***&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''')))---222999???CCCGGGMMM\\\iiieeeWWWPPPSSSZZZPPPGGGFFFMMMXXXbbbhhhqqqxxxzzzzzzfffiiinnnsssxxxyyyuuupppmmmooommmeee[[[YYY```hhhbbbiiioooooommmkkkhhheeekkk{{{~~~tttkkkeeennn~~~|||zzzzzz{{{||||||{{{yyyxxxyyy{{{~~~}}}|||{{{zzzzzz|||~~~}}}|||xxxwwwxxxyyyvvvwww~~~cccPPPJJJ\\\pppttttttwwwvvvuuuuuuwwwuuuooojjjiii]]]TTTHHH>>>999666333111111111111111222333444555888777666666999>>>DDDGGGFFFGGGIIIIIIIIIGGGEEEDDD@@@BBBDDDGGGIIIJJJKKKKKKLLLKKKHHHEEEBBB@@@>>>===>>>:::888:::<<<>>>CCCIIIRRR\\\fffiiiiiihhhddd___NNNMMMKKKIIIJJJMMMNNNMMMPPPMMMLLLNNNOOOPPPUUU\\\bbbgggnnnwwwyyymmm___VVVNNNGGGCCCBBB>>>;;;>>>IIIWWWeeetttllllllggg\\\YYYQQQVVVyyyiiizzztttuuurrrNNN;;;555333222111000//////////////////............///////////////.........------++++++,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---......,,,,,,,,,------------......------------...//////111111111222333333444444:::;;;<<<;;;::::::<<<===CCCMMM[[[nnnwwwvvvrrruuu{{{nnnbbbZZZIIIGGGFFFEEEFFFaaannnuuunnnhhhmmmtttwwwxxxyyyeeeRRR>>>...---,,,***)))(((((())))))&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''')))+++000666<<>>777444333111000222222222333444555666777999999999;;;???DDDHHHKKKJJJKKKKKKJJJHHHFFFDDDCCC>>>AAAFFFIIIKKKJJJHHHFFFHHHGGGEEEBBB@@@???>>>>>>>>>;;;<<<@@@CCCFFFNNNVVV]]]fffmmmlllgggbbb\\\VVVMMMOOOPPPNNNOOOSSSTTTRRRVVVQQQNNNOOOPPPPPPTTTYYY___fffpppyyy~~~rrrddd[[[SSSJJJDDDCCC<<<999:::AAAKKKXXXkkkzzz~~~vvvmmmaaa[[[___TTTOOOmmmlllnnn{{{rrrgggppp^^^DDD777444333222111000///////////////............//////------------,,,,,,,,,+++***+++,,,---......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++******)))******+++---......///,,,,,,,,,,,,------------...------------...//////111111222222333444444444888999999999888888999;;;@@@MMM^^^rrrvvvvvvrrrttt}}}pppbbbZZZHHHFFFDDDCCCDDD\\\]]]gggsssuuuqqqyyyzzzooobbbKKK555///...+++)))((('''((()))&&&%%%%%%&&&&&&((())))))((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((())))))***...333:::AAAGGGKKKXXXdddnnnnnnjjjhhhiiiiiiVVVUUUOOOJJJQQQcccqqquuuqqqpppyyyzzzyyy}}}~~~}}}wwwooo___\\\\\\dddooowwwyyywwwvvvsssnnnllllllpppvvv|||}}}|||ooommmrrr~~~~~~}}}{{{yyyxxxwwwtttuuuuuuwwwyyy{{{}}}~~~}}}{{{yyyyyy{{{~~~}}}zzzxxxvvvsssooolllmmmpppsssuuuvvv{{{ttt^^^XXXcccrrryyyyyyxxxxxxvvvqqqjjjaaaVVVNNNEEE???777333222222222000444444555666777888888999:::===AAAFFFJJJLLLNNNNNNKKKJJJIIIHHHGGGEEEDDDDDDCCCEEEGGGIIIIIIGGGDDDCCCCCCBBB@@@???>>>>>>>>>???>>>???DDDKKKOOOSSSZZZaaakkkqqqtttmmmccc]]]WWWRRRXXX^^^bbbbbbeeekkkmmmkkkjjjbbb\\\YYYVVVRRRSSSVVV]]]gggttt|||}}}~~~vvvjjjaaaYYYOOOGGGEEE>>>;;;:::;;;???JJJ]]]ooozzz}}}{{{zzz|||vvvfff[[[]]]TTTSSS\\\eeeyyymmmkkkrrrzzzzzzuuuoooqqqyyypppQQQ===555444222111000///////////////............//////------------,,,,,,,,,,,,***+++,,,............---........................,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,---------++++++,,,,,,,,,---------...------------...//////111111222333333444444555666777888777666777888:::AAAPPPdddxxx}}}vvvvvvssspppqqqcccZZZJJJGGGCCCAAABBBdddUUU\\\vvvyyyhhhlll}}}qqqmmmfffQQQ999111///,,,)))'''''''''(((%%%%%%%%%&&&'''((()))***((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((()))))))))+++000666>>>EEELLLOOOeeerrrxxxpppkkkpppuuuvvvYYYWWWOOOIIIRRRfffrrrsssooojjjooo~~~wwwllljjj|||~~~~~~yyyrrrbbbeeejjjsss|||~~~yyytttnnnmmmpppvvv~~~rrrtttxxx~~~|||yyywwwvvvvvvwwwxxxyyy{{{|||}}}~~~}}}zzzyyy{{{~~~|||xxxtttrrrqqqnnniiieeeffflllrrrqqqoooqqq{{{rrrggglllxxx|||xxxxxxvvvqqqiiiaaaYYYMMMDDD???:::555222333444333222555666666777888999999::::::???GGGOOOSSSSSSQQQOOOJJJIIIHHHFFFEEEEEEEEEEEEHHHIIIIIIHHHGGGDDDBBBAAA@@@???>>>======>>>??????>>>AAAJJJUUUZZZ\\\bbbiiilllqqqrrrjjjccc___^^^]]]dddmmmtttwww}}}vvvllleee]]]VVVSSSUUU]]]iiiwww~~~}}}{{{~~~yyynnnggg___TTTKKKHHHCCC@@@===:::888???RRReeeqqqvvv{{{|||yyywwwyyy{{{zzz~~~nnn___ZZZSSS[[[TTTGGGbbbxxxdddcccooovvvttt{{{xxx}}}}}}\\\CCC555444333111000///////////////............//////000000/////////.........)))+++,,,...//////..............................,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,---------,,,,,,+++++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------...------------...//////111222222333333444444555555666777777666777999:::DDDTTThhh|||}}}vvvvvvtttmmm|||qqqcccZZZLLLHHHCCC@@@@@@uuuWWWPPPiiivvvlllkkkzzz}}}~~~|||vvvooofffXXXLLL999111,,,,,,***&&&&&&+++((((((''''''''''''(((((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&(((((('''&&&'''((((((,,,333999@@@IIISSS[[[lllrrroooeeeeeeqqqyyyyyyjjjXXXSSSYYY\\\ggguuuyyyssseeedddpppnnn^^^ZZZdddsss}}}zzznnnhhhpppwww{{{{{{pppnnnvvv~~~|||xxx|||zzzuuuxxx}}}zzzzzz{{{~~~}}}yyytttqqqtttvvvzzz~~~{{{zzzzzz{{{||||||~~~vvvooonnnmmmggg]]]VVV___bbbhhhqqqzzz}}}yyyuuu~~~zzzxxxxxxxxxxxxxxxpppiiibbbXXXJJJ???;;;555444333111......000222444777999999777888;;;>>>>>>FFFMMMQQQTTTVVVSSSNNNMMMKKKIIIGGGGGGHHHJJJLLLMMMKKKHHHEEECCC@@@<<<999=========>>>???@@@AAAAAAEEEGGGOOOXXX[[[]]]fffrrrqqqoookkkfffccccccfffiiiyyywwwhhhZZZWWWZZZ[[[gggssszzz}}}~~~wwwnnneeeZZZOOOHHHDDDBBB???===:::===IIIVVVjjjnnnqqqrrrpppppprrrttt{{{zzz{{{{{{iii\\\VVVWWWMMMNNNRRR```yyynnn^^^eeettt{{{uuukkkkkk}}}|||lllQQQAAA555---111555333...---//////000000000000//////......---------,,,,,,,,,------------------------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++............///////////////000222333444333333222666777777777777888;;;>>>HHHVVVjjj|||||||||pppyyyvvveeeXXXJJJFFFBBB???>>>oooeeejjjnnniiieeeggglllrrrxxx}}}~~~yyykkk\\\EEE:::///,,,+++'''&&&(((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''))))))(((''''''(((+++///666===DDDLLLUUU\\\iiikkkgggbbbgggsssuuuoookkk^^^___gggiiipppxxxwwwuuujjjdddddd]]]RRRUUUaaaiiiuuu~~~~~~}}}|||vvvnnnvvv|||zzzzzz~~~xxxyyyuuuoooqqq~~~~~~~~~{{{xxxvvvwwwxxx{{{|||}}}}}}{{{xxxuuusssvvvyyy|||~~~|||yyywwwxxxzzz{{{{{{{{{tttnnnnnnooolllddd^^^UUUSSSSSSYYYeeeqqqxxx{{{}}}yyyvvvtttrrrpppnnnfff]]]VVVMMMAAA888666333333333222111222444777555777999999888:::===@@@HHHOOOUUUWWWXXXXXXSSSMMMMMMKKKIIIHHHGGGHHHJJJKKKJJJHHHFFFDDDCCCAAA===;;;===;;;::::::<<>>==={{{ooolllooojjj___bbbjjjttt~~~~~~qqq\\\JJJ777...,,,+++(((''')))((((((''''''(((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))***)))((('''((()))///333888???FFFOOOXXX^^^fffeeecccdddnnnyyyuuujjjeee^^^eeepppqqqtttvvvqqqyyyuuuoooggg]]]YYY```iiiooouuu|||}}}yyyvvvuuuxxxyyywwwzzzrrriiigggrrrtttvvvvvvuuuuuuvvvwwwyyyyyyyyyxxxwwwvvvvvvuuuyyy|||}}}{{{|||yyyvvvuuuvvvxxxyyyzzzvvvmmmccc___dddiiijjjhhhfff___VVVQQQTTT___mmmwww|||xxxtttoookkkgggbbbYYYOOOHHH@@@777222222000111222333333555999<<<777999:::;;;===@@@EEEIIIRRRWWWZZZYYYWWWVVVQQQKKKLLLKKKJJJHHHHHHIIIIIIJJJGGGFFFCCCBBBBBB@@@>>><<<;;;999666666:::BBBJJJPPPTTTTTT[[[fffpppsssuuuvvvoookkkhhhmmmxxx{{{wwwxxx{{{gggZZZfffqqq{{{wwwmmmbbbVVVOOOFFFCCC???===999777===EEEKKKMMMPPPPPPQQQSSSYYY^^^fffmmmuuu|||xxxgggbbbbbb]]]OOO>>>???]]]vvvssslllqqquuujjjooopppTTTGGG999333000///111333//////000000000000//////......---------,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////............///////////////000111222333444333333555777999:::999999:::<<>>vvvtttzzzxxxooommmpppuuu}}}~~~ttt^^^CCC222...---,,,)))))))))(((((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))((('''&&&((()))333444888===FFFPPPYYY___]]]___aaafffqqqxxxrrrfffaaa]]]fffpppqqqtttwwwpppvvvyyyxxxrrroooqqquuuvvv{{{|||wwwsssuuuxxxzzzzzz}}}zzzvvvxxx|||~~~xxxnnnjjjlllppprrrvvvxxxxxxxxxxxxyyyyyyxxxvvvtttttttttuuuvvv{{{}}}}}}||||||yyyuuutttuuuvvvwwwwwwrrrfffUUULLLQQQ]]]eeeggg~~~{{{sssfff[[[\\\iiiuuu~~~{{{xxxtttmmmfffaaaYYYOOOEEE>>>999333222333000111333444555888;;;>>>:::;;;===@@@EEEKKKQQQTTTYYY[[[YYYTTTRRRRRROOOKKKLLLKKKJJJJJJIIIIIIIIIIIIGGGDDDBBB@@@???>>><<<:::888666444555:::CCCLLLQQQVVVZZZbbbkkkqqqsssrrrrrroooooopppuuuxxxwwwqqqkkk[[[VVVOOOJJJIIIOOOYYYaaarrrvvvccclllvvvzzzpppdddYYYRRRKKKFFFAAA???;;;777888===@@@BBBDDDDDDEEEIIIQQQWWW]]]gggssszzz}}}uuuiiikkklllgggWWWIIIOOOkkktttqqqooodddyyygggVVVAAA333000111222222//////000000000000//////......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------...///000000............///////////////000111222333444444444666999;;;===<<<;;;<<<<<<@@@KKKddd~~~|||~~~yyyjjj___MMMJJJEEEBBBAAA~~~|||{{{{{{{{{|||zzz}}}mmmOOO888...------+++))))))(((((((((((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&(((***555555888>>>GGGRRR[[[```SSSYYYaaahhhmmmnnniiicccbbb___gggmmmnnnvvv}}}xxxtttuuusssqqqvvv}}}xxxvvvxxxmmmssszzztttssswww{{{nnnmmmuuu~~~vvvmmmnnntttsssvvvyyyzzzzzzyyyzzzzzzyyywwwuuusssrrrsssuuuvvv{{{|||~~~}}}}}}yyyuuusssssstttuuuttttttjjjZZZNNNOOOYYY\\\YYYwww~~~ooohhhqqq|||{{{zzzxxxvvvrrrkkkccc]]]OOOFFF===888555222222555111333555666777999;;;>>>:::;;;>>>DDDLLLSSSYYY]]]\\\\\\WWWOOOMMMOOOPPPOOOKKKKKKKKKKKKJJJIIIHHHGGGGGGDDDAAA>>>===;;;999777555555555777<<>>999777888999;;;======>>>CCCKKKQQQWWWbbbooowwwyyy}}}yyyggggggfff___QQQIIIRRRcccvvv}}}hhhiii{{{uuu```EEE444111444333000//////000000000000//////......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,------...///000000............////////////000000000111222444555555999;;;>>>???>>>======>>>===GGG___~~~xxxiii^^^NNNJJJFFFCCCBBB}}}xxx{{{zzzsssqqqvvvzzzwww^^^CCC333---,,,+++***))))))(((((())))))***(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&(((+++---666888===FFFQQQZZZ```cccZZZbbblllqqqpppkkkgggdddaaa___fffjjjjjjuuuzzzyyytttnnnmmmttt{{{uuuqqqpppjjjnnnsssxxxtttssswwwssseeebbbooo}}}xxxqqqrrrvvvvvvwwwyyyyyywwwwwwwwwxxxwwwvvvtttrrrsssuuuwwwyyy}}}}}}~~~~~~~~~~~~~~~~~~{{{xxxtttrrrrrrssstttsssyyyvvvmmmdddbbbddd[[[OOOccctttzzzqqqssszzztttsssrrrppplllddd[[[TTTDDD<<<555444222000111555333555888999:::;;;===???===>>>BBBIIIQQQYYY]]]___\\\[[[VVVOOOMMMPPPSSSRRRKKKKKKLLLLLLKKKIIIGGGFFFGGGCCC???<<<;;;999777666555555777;;;@@@FFFLLLOOOSSS```nnntttuuuwwwyyyyyywwwssskkk___TTTLLLJJJJJJ<<<===>>>>>>>>>???AAACCCLLLqqqmmmoooyyy{{{oooeee___VVVNNNFFFCCCAAA<<<888777555777888888999===DDDJJJRRR\\\iiiqqquuuzzzoooaaaVVVTTTQQQLLLTTTbbb~~~yyy~~~|||hhhfff}}}mmmPPP:::333666555000//////000000000000//////......---------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---......//////............////////////000000000111222444555666;;;===??????>>>===>>>???@@@GGG___wwwggg]]]LLLHHHDDDAAA@@@~~~wwwvvvuuunnnjjjiiiqqqyyyqqqWWW???333///---******))))))))))))******(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((()))+++...111777===HHHVVVbbbhhhhhhfffnnnssszzz|||wwwnnnhhhfff```aaajjjnnnmmmwwwxxxxxxssspppsssxxx{{{}}}~~~uuurrrnnnhhhppprrrsssuuu|||{{{vvvyyy}}}~~~uuuiiiaaaaaajjjrrruuutttsssuuuwwwvvvwwwwwwvvvttttttuuuvvvtttsssssssssuuuyyy|||~~~}}}|||{{{{{{|||}}}uuussspppoooppprrrttttttzzz|||xxxrrrsssuuujjj[[[[[[iiiyyy|||uuurrrrrrlllkkkiiifffaaaXXXNNNGGG;;;555222222333111222444555777:::===>>>???BBBDDDEEEFFFJJJQQQYYY^^^``````XXXYYYWWWQQQPPPQQQQQQOOOJJJKKKLLLMMMLLLIIIFFFEEEDDDAAA===:::999999888777666777999===CCCJJJQQQUUU^^^iiitttxxxzzz}}}{{{wwwnnnfff[[[PPPIIIGGGGGGHHH:::;;;=========>>>@@@BBBCCC^^^vvvuuu~~~~~~~~~sssiiicccZZZOOOFFFDDDBBB>>>999888333555777777777999???DDDLLLUUUaaakkkqqqxxxoooYYYVVVWWWVVV]]]jjjwwwxxxvvvtttdddcccmmm~~~iiiKKK999555444111//////000000000000//////......---------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,------------............////////////000000000000222444666777<<<=========<<<<<<===???CCCHHH___vvvfff\\\LLLHHHCCCAAA@@@xxxrrrqqqqqqkkkdddiiiooossssssvvv|||hhhKKK:::333000******))))))))))))******(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((())))))***+++---111555888AAAQQQcccooosssnnnhhhzzz|||yyynnneeeaaaeeeiiiuuuyyywwwzzzmmmmmmsss|||~~~xxxwwwzzzvvvyyytttyyywwwooossssssqqqpppuuuzzzwwwqqqxxx~~~vvvjjjbbb^^^iiihhhggggggkkkrrrxxxyyyvvvwwwvvvtttssssssuuuwwwpppqqqrrrtttwww|||~~~zzzyyyyyyzzz{{{qqqnnnllllllooorrrtttuuuxxxzzzvvvrrrwww{{{nnnYYYaaannnyyy~~~}}}xxxuuugggfffccc___XXXNNNDDD===888333111444555333333555555888<<>>;;;999999999999999888999:::>>>EEENNNVVV[[[jjjrrrwwwzzz}}}yyypppaaaYYYNNNIIIIIIHHHFFFBBBCCCCCCCCCAAAAAACCCGGGJJJGGGZZZ}}}yyyuuu}}}~~~yyy}}}rrriiiddd[[[PPPEEECCCBBB>>>:::888333555777777666888===BBBGGGOOO[[[fffoooxxxfffaaaaaaZZZ[[[dddiiixxxqqq~~~|||hhhdddbbbdddrrr[[[>>>333111111//////000000000000//////......---------,,,,,,,,,------------------------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++************************++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,+++............/////////000000//////000222444666777<<<<<<<<<;;;::::::<<>>AAAHHHKKKIIILLLRRRZZZ\\\___aaa```]]]XXXUUUQQQRRRRRRQQQMMMKKKJJJJJJMMMMMMLLLKKKHHHEEEBBB@@@<<<<<<<<<999888888<<>>BBBLLLYYYdddjjjnnnvvv{{{lll___WWWOOONNNMMMKKKIIIGGGEEEEEE@@@DDDDDDAAACCCHHHHHHCCCEEEbbb||||||zzzwwwtttvvvwww{{{yyyzzzyyy|||uuuiii```\\\SSSHHHBBBAAA@@@;;;777555555555555666777999:::GGGMMMXXXdddpppyyyzzzeeeeeekkkiiidddcccmmmvvv___fff\\\YYY^^^qqqqqqNNN:::555444333333333222111///...---...------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******+++++++++,,,,,,---------******+++,,,,,,,,,,,,+++************************++++++,,,,,,,,,,,,------+++***)))***,,,---,,,+++,,,---......//////......////////////000000000000000111111222333333444444<<<<<<;;;;;;;;;;;;;;;;;;>>>KKKbbb}}}xxx~~~rrrcccXXXPPPLLLIIIFFFFFF}}}tttdddccciiidddeeesss}}}zzzxxxfffMMM111///+++)))***)))&&&%%%'''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&&&&%%%%%%%%%&&&(((&&&'''***,,,---111666<<>>===<<<===BBBHHHJJJHHHDDDDDDHHHPPP\\\iiitttzzz|||{{{uuummmcccZZZSSSLLLIIIMMMLLLKKKJJJHHHGGGFFFEEEBBBFFFGGGFFFGGGJJJJJJHHHPPPjjj}}}yyy|||}}}wwwuuuuuutttwwwmmmhhhgggeeehhhlllppppppkkkccc]]]QQQJJJBBB?????????<<<888555555444444444555777888@@@FFFQQQ^^^kkkvvvwwwjjjccc```ZZZNNNXXX}}}lllbbbcccvvvvvvyyyssseeedddyyyxxxbbbHHH888222111000000000//////............------------......------------------------------------------------------------------------************************)))***************++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***+++,,,---,,,+++,,,---......//////......////////////000000000000222222222222333333333333444444555777999:::;;;<<>>:::999777666666666:::>>>CCCGGGKKKPPPSSSUUUSSSRRRTTTYYY]]]bbbfff```___]]]ZZZUUUPPPKKKIIIGGGHHHIIIJJJJJJKKKNNNQQQOOOMMMKKKHHHFFFEEEEEEEEEKKKNNNRRRWWWZZZYYYUUUQQQTTTZZZdddpppxxxzzzwwwsssfff]]]RRRJJJGGGGGGFFFEEELLLKKKKKKJJJIIIHHHGGGGGGEEEGGGJJJJJJJJJLLLMMMMMMYYYtttyyyuuu|||{{{xxxvvvuuutttyyy{{{qqqfff```___\\\]]]___```___ZZZRRRMMMIIIDDD???===>>>>>><<<999555555444333333444666666===BBBMMMZZZiiivvvtttgggccc___QQQSSSkkk|||ooofffzzzvvvsssyyymmmeeexxx}}}}}}{{{kkkQQQ;;;222000000//////////////////......------------......------------------------------------------------------------------------************++++++++++++************++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,+++***+++---...---,,,,,,---......///.........////////////000000000000333333333333333333333333555666777888:::;;;======FFFUUUnnn}}}}}}|||mmmcccPPPMMMJJJHHHHHH~~~yyyllljjj~~~vvvmmmiiiiiiiiinnnzzzrrrWWW===444,,,++++++******+++''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###%%%''''''&&&&&&&&&''''''&&&(((,,,///555BBBNNN```qqqzzzxxxwwwuuujjjhhhhhhjjjjjjkkkqqqyyyyyyzzz~~~{{{tttxxxzzzxxxeee]]]^^^kkkuuuvvvxxx}}}wwwjjj___bbbpppzzz|||yyyxxxnnn^^^QQQSSS^^^hhhkkksssrrrpppooonnnnnnnnnnnnrrrrrrppplllhhhffffffhhhlllooorrrwww{{{~~~wwwxxxxxxyyyxxxwwwuuutttfff```XXXWWW]]]gggmmmppplllrrrtttnnnhhhkkkrrrxxxqqqooommmkkkiiieeeaaa^^^LLL@@@555333555666888:::999???HHHPPPUUUXXXZZZ\\\^^^]]][[[\\\aaafffiiiiii]]][[[XXXSSSNNNJJJGGGEEEFFFHHHJJJKKKLLLMMMPPPSSSMMMJJJFFFCCCCCCGGGLLLOOOXXX```jjjooolllhhhffffffmmmrrryyy~~~uuuiii___KKKEEE===999<<<@@@CCCDDDKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJLLLMMMMMMMMMPPPSSSccc~~~xxxuuu~~~~~~{{{yyyvvvttttttvvv{{{pppeee^^^]]]VVVUUUUUUTTTQQQLLLFFFAAABBB???<<<<<<===>>><<<:::666666444333333444555555;;;@@@JJJXXXggguuusssiii^^^ZZZWWW^^^rrr|||nnnyyyzzz{{{ooobbbpppsssrrrwww```HHH:::111000////////////000000///......------......///------------------------------------------------------------------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,,,,+++***+++---...---,,,,,,---......///.........////////////000000000000333333333333333333444444666777888999:::;;;<<<<<>>BBBDDDKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNOOONNNNNNSSSZZZmmmzzzxxx~~~{{{uuusssuuuxxx|||qqqfff___^^^RRRPPPNNNLLLKKKGGGCCC???===;;;;;;;;;======<<<;;;888777555444444444555555999>>>GGGUUUdddsss|||kkkZZZ^^^\\\YYYgggtttnnnyyyttteeeggg|||{{{iiigggqqq}}}nnnVVVAAA333222111/////////000111//////............//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++************************************++++++++++++---,,,+++,,,---...---,,,,,,---......//////......////////////000000000000222222222333444555555555555555666777888999:::;;;===GGG___~~~}}}{{{lllaaaRRROOOLLLJJJJJJcccsss}}}wwwjjj^^^iii~~~|||pppqqqyyy}}}wwwfffKKK===000,,,+++***))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&(((((('''&&&'''((('''(((,,,111555===MMM\\\aaaooowwwuuu|||nnniiigggmmmtttvvvxxxzzzqqqqqqqqqssssssppphhhbbbkkkwwwyyyvvvqqqsssttttttxxx}}}|||wwwooolllppp{{{|||uuuqqqttt___QQQUUU[[[\\\dddppp~~~xxxrrrnnnmmmnnnnnnmmmmmmnnnnnnjjjfffeeehhhmmmnnnqqqvvvzzz}}}~~~~~~}}}{{{{{{zzzxxxvvvrrrooonnnjjjcccXXXQQQVVVccciiihhhdddiiippptttsssqqqssswwwmmmlllkkkhhhbbbXXXNNNGGG===888555666777999>>>DDDPPPVVV___fffhhhhhhffffffdddggggggfffiiilllfff]]]UUURRRNNNJJJGGGFFFFFFGGGFFFIIIMMMOOOOOOOOOOOOOOOHHHHHHIIIMMMUUU___hhhnnnpppzzzwwwnnnbbbUUUHHH@@@777777777777888<<>><<>>:::444666777777888<<>>;;;888999:::<<<======<<<;;;:::999777666555555555666555:::BBBOOO___ooo|||~~~mmmiiifffddd```fffqqq}}}lllddd}}}}}}uuusssyyyrrrSSS777666333111000000000111//////............//////------------------------------------------------************************---,,,,,,+++***)))((((((++++++++++++******))))))******+++,,,,,,,,,,,,+++(((((((((((((((((((((((()))************+++++++++---,,,+++,,,...///...---,,,---......//////......////////////000000000000000000111333555666888888444555777:::===???AAACCCBBBQQQlll{{{}}}yyy{{{{{{kkk```OOOLLLIIIGGGHHHYYYVVV^^^nnnrrrnnnsss~~~yyynnnrrr|||sssnnnttt}}}}}}wwwkkkZZZCCC444......,,,***))))))((('''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((%%%######$$$&&&(((***+++***555GGGKKKLLLVVVoooxxxuuugggiii~~~vvvtttyyyuuurrruuulll\\\]]]kkkmmmaaaaaaccclllxxx}}}xxxssssssnnntttyyywwwhhhxxxnnnbbbKKKNNNRRRWWW[[[```fffjjjmmmmmmlllkkkiiigggeeedddcccaaaaaaeeelllrrrtttttttttzzz}}}zzzxxxzzz|||{{{zzzyyyuuupppnnnqqqsssttt{{{zzzmmmWWWKKKQQQZZZ]]]UUU```kkkqqqtttuuuqqqlllggggggbbbVVVGGG<<<777777333444666;;;BBBJJJRRRVVVeeefffffffffgggggghhhhhhgggllllllfffcccaaa\\\TTTOOOMMMJJJJJJLLLLLLJJJGGGJJJLLLOOORRRRRRPPPLLLJJJWWW[[[bbbjjjrrrwww{{{}}}|||oooeeeVVVLLLGGGCCC???<<<:::888777777;;;AAAGGGKKKMMMOOOQQQRRRQQQRRRSSSTTTVVVOOOKKKKKKHHHJJJ[[[ppp{{{}}}~~~~~~xxxtttuuuwww}}}~~~sssfffYYYTTTUUURRRSSSRRRMMMIIIFFF???888777888999999999;;;>>>@@@<<<:::888666555555666777666999>>>HHHZZZooo~~~tttiiiaaaZZZ]]]vvvyyy|||oooooo|||lllFFF999000111333111000222111111000......---------,,,------......------,,,,,,,,,,,,---------......------------------------.........------,,,,,,,,,************************++++++++++++******))))))***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------++++++,,,,,,---...//////............////////////............/////////000222111111222333555888999777777777999===@@@AAAAAAKKKaaazzzwww||||||ooocccQQQJJJFFFHHHJJJcccYYYVVV___jjjsssyyynnnpppzzz|||zzz~~~zzzjjjRRR===000+++++++++))))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''%%%$$$$$$%%%'''((((((---///888GGGIIILLLWWWiiiooojjjaaakkk{{{qqqxxx|||uuusssxxxxxxkkk\\\^^^nnnqqqhhhhhhjjjsss}}}~~~vvvpppooosss{{{zzzjjj{{{}}}dddRRRLLLPPPTTTUUUVVVXXX]]]bbbjjjkkkkkkjjjjjjiiihhhgggddddddfffjjjoootttvvvwwwwww|||}}}yyywwwxxxyyyxxxwwwrrrkkkggghhhmmmpppqqqzzz|||jjjWWWRRRZZZccc___fffmmmnnnooonnnkkkeeeddd___UUUIII???888555444666999>>>FFFNNNWWW^^^bbbffffffffffffffffffggggggfffiiihhhbbb^^^\\\WWWPPPMMMLLLMMMOOORRRQQQNNNKKKNNNOOOQQQRRRSSSSSSSSSRRR[[[___fffnnnvvv}}}wwwjjj```XXXMMMEEEBBBAAA>>>;;;;;;:::888999<<>>;;;888666555555555666999===FFFXXXmmm|||yyydddaaaYYYQQQhhhxxxiii{{{tttPPPAAA555222444222000000111000///......---------,,,------......------,,,,,,,,,,,,,,,------------------------------------......---------,,,,,,,,,************************++++++++++++*********))))))******++++++******)))+++++++++,,,,,,,,,------+++,,,,,,------.........////////////000000000000........./////////000000000000111222333555666777666666777:::???DDDGGGHHHPPPccc}}}{{{zzz}}}pppdddSSSLLLHHHIIIKKKlllaaaVVVWWWdddxxxzzzpppnnnsss}}}xxxbbbIII444******,,,***)))((((((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''&&&000444;;;FFFIIIOOO^^^qqqoooddd[[[fffzzziiikkktttvvvttttttzzzvvviii]]]bbbsssyyysssnnnrrryyy~~~wwwqqqoootttyyy~~~tttbbbtttxxxYYYEEELLLRRRVVVVVVSSSSSSXXX^^^hhhiiiiiijjjjjjjjjjjjiiidddggglllpppsssuuuxxxzzzzzz}}}|||xxxuuuvvvwwwvvvssskkkbbb^^^```ffflllpppuuujjj[[[```nnnjjjnnnooollljjjjjjfffaaa]]]SSSFFF;;;666555444444777<<>><<<===<<<:::;;;>>>CCCHHHLLLQQQRRRUUUWWWXXXXXXWWWVVVMMMGGGCCCAAA???FFF^^^www}}}}}}|||wwwtttuuu|||yyyiii^^^UUUMMMIIIIIIGGGNNNSSSTTTTTTTTTOOOIII???===;;;:::;;;===@@@AAAEEECCC???;;;777555444333555888;;;CCCTTTjjjzzzyyyZZZ\\\XXXMMMddd}}}~~~hhhdddzzz}}}ZZZIII999333333222000///111000///......---......,,,------......------,,,++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************)))))))))******)))))))))++++++++++++,,,,,,,,,,,,------------------------//////000000000111111111....../////////000000000...///111222444444555555666555666;;;AAAHHHMMMOOOQQQbbb{{{}}}~~~|||pppdddUUUMMMIIIJJJKKKnnniiiaaa\\\eeewww}}}uuupppqqqzzz|||lllTTT<<<---***---***))))))((('''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''''''''((((((&&&222777;;;FFFMMMYYYkkkxxxooo```WWW```uuuqqqaaabbbmmmuuuwwwwwwuuupppfff```hhhwww~~~|||tttwww{{{}}}|||xxxuuutttssspppnnnssszzziiiVVVeee|||tttZZZJJJPPPWWW\\\[[[VVVVVV]]]eeehhhiiiiiijjjjjjiiiiiihhhbbbgggnnnrrrssstttwwwzzzzzz|||zzzuuutttvvvvvvtttpppiii```[[[ZZZ^^^gggpppnnnvvv{{{kkklllvvvnnnppppppllljjjiiiccc]]]OOOHHH>>>555222444999<<>><<>>???AAACCCDDDGGGEEEAAA===999666444333444777:::@@@OOOeeewww]]]XXXTTTNNNcccrrrooo~~~yyy]]]iiicccSSS???444222333111///000000///...............,,,------......------,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))***++++++++++++,,,,,,,,,------------------,,,,,,////////////000000000000...////////////000000000///000222444555555555444666666777;;;BBBIIINNNQQQQQQddd~~~{{{{{{{{{ooocccUUUMMMHHHIIIJJJlllooolllcccbbbnnn}}}{{{vvvtttssszzzuuubbbJJJ777...,,,******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''(((((())))))(((444777:::HHHWWWgggzzztttiii\\\XXXbbbpppyyy{{{wwwiii___bbbmmmvvvxxxwwwqqqmmmggggggnnnwww}}}~~~}}}{{{yyyyyyyyyxxxvvvssskkkfffmmmzzzqqq```QQQXXXgggvvvxxxlll]]]VVVZZZaaafffddd___]]]dddkkkjjjjjjjjjiiihhhgggfffeee```fffmmmqqqrrrsssuuuwwwwwwyyyxxxttttttvvvvvvsssiiiddd___ZZZTTTSSS^^^kkkkkkllluuuxxxrrrtttllloooooollliiieee[[[RRR???>>>;;;555222666>>>FFFNNNSSS\\\ccchhhhhhgggeeeggghhhiiijjjlllmmmmmmmmmmmmggg]]]TTTLLLGGGFFFFFFMMMOOORRRUUUWWWYYY[[[\\\cccfffkkkoooqqqqqqooonnngggkkkqqqyyyttteeeWWWKKKCCC@@@@@@AAAAAACCCDDDCCCAAA@@@<<<<<<<<<>>>CCCHHHNNNQQQ[[[]]]```dddfffddd^^^ZZZNNNIIIBBB<<<<<>>;;;888666555444666888===KKKaaattt~~~tttYYYNNNMMMYYYhhhuuuooo|||eee___aaa~~~rrrcccLLL;;;333222111///000//////............///,,,------......------,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,***++++++++++++++++++************+++++++++,,,,,,------------------,,,,,,---------.........//////////////////000000000111111222444666777777666555888777888<<>>???>>>???AAABBBBBBAAA???>>>;;;<<<>>>BBBGGGNNNTTTXXXbbbcccgggkkkmmmjjjbbb[[[OOOJJJAAA<<>>;;;999888444666888:::GGG^^^sss~~~fffSSSTTTYYYXXXppp|||sssxxxmmmWWWOOObbbuuuttt]]]DDD555111000...//////............//////,,,------......------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************++++++++++++------------------------,,,,,,---------........./////////000000000111111333444555666666777777777999999:::>>>CCCGGGJJJJJJ]]]uuu|||{{{{{{tttttthhhRRRJJJDDDDDDEEEhhhjjjmmmjjj```^^^ooovvvsssxxxzzzkkkVVV@@@222+++***))))))(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&)))+++---000777666>>>ZZZrrr~~~xxxmmmeeefffgggdddcccffffffiiinnntttyyy|||zzzwwwrrrpppssswwwxxxxxx}}}zzz}}}rrrkkkiiihhhiiijjjiiihhhggg\\\SSSRRRYYY\\\YYYYYY___fffhhhjjjiiifffeeehhhkkkiiihhhhhhfffeeecccaaa```fffgggjjjooosssvvvvvvuuuuuuwwwvvvtttuuuuuuqqqjjjXXXPPPNNNSSSRRRLLLMMMSSS\\\fffpppvvvxxxwwwooogggggghhhhhhfffddd___RRRFFF@@@>>><<<:::;;;BBBLLLTTT^^^aaadddggghhhfffdddbbbkkkmmmpppqqqpppmmmhhheee]]]SSSJJJEEEBBBAAAFFFNNNTTTYYYaaagggkkkoootttwwwwww{{{~~~rrr___KKKCCCAAA???>>>@@@===???AAABBBAAA???>>>===;;;===@@@FFFMMMUUU\\\```hhhiiilllqqqsssnnnddd\\\SSSLLLCCC@@@GGGWWWfffooouuuuuutttrrrpppqqqvvvzzzwwwvvvvvvvvvwwwwwwvvvvvvwwwzzzwwwkkkaaa___^^^\\\\\\UUUOOOLLLJJJGGGHHHLLLUUUhhh}}}{{{ssslllfff___VVVOOOKKKJJJHHHEEEBBB>>>;;;999555777777999EEE\\\rrr~~~}}}gggdddeeeaaabbb|||zzzvvvuuuvvvwwwXXXQQQYYY```iii~~~zzzeeeIII555000111111//////............//////,,,------......------,,,,,,,,,,,,,,,------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******++++++++++++******************+++++++++++++++,,,,,,------.........------------........./////////000000000111111111444444444444555555666777999999<<<@@@EEEHHHIIIHHHXXXooozzzyyyvvvmmm}}}sssgggRRRJJJCCCCCCCCCfffgggmmmqqqggg\\\fff{{{qqqhhhqqq|||rrr```III777+++******)))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&))),,,///222888777AAAaaazzzrrrhhhcccfffgggccccccgggaaaiiisssyyy~~~}}}ppppppuuu{{{|||}}}||||||tttqqqoookkkccc\\\^^^kkkyyylllaaa]]]cccgggccceeelllaaabbbdddeeeeeegggjjjlllggggggfffeeedddbbbaaa```jjjiiijjjooouuuyyyxxxvvvwwwxxxwwwuuuuuutttnnnfffVVVJJJGGGQQQWWWQQQLLLMMMPPPeeevvvwwwssssssoooiiieeeffffffdddeeecccYYYNNNKKKEEE>>><<>><<<>>>CCCIIIQQQZZZbbbffflllmmmppptttvvvqqqfff\\\VVVPPPGGGFFFPPP```mmmrrrpppqqqrrrrrrrrrtttxxx{{{xxxwwwuuutttuuuuuuuuutttpppsssnnn```VVVVVVXXXXXXZZZVVVTTTSSSPPPLLLOOOTTTXXXlllxxxnnnaaaXXXOOONNNLLLHHHDDD@@@<<<:::555777777888DDD[[[rrryyynnnlllkkk```}}}{{{wwwxxxcccZZZ]]]___cccsss|||wwwdddHHH444///222444//////.........//////000,,,------......------,,,,,,,,,------------......++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------))))))************)))))))))************+++++++++++++++,,,,,,---...//////............/////////000000000000000111111111111444333222222333444666777888:::===BBBGGGJJJJJJIIINNNcccyyyxxxuuulll|||~~~pppdddSSSJJJCCCCCCCCCVVVYYYdddooommmaaa]]]ddd{{{rrrkkkmmmtttyyy|||}}}qqqoooooo\\\AAA...---***''''''((('''$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''((((((((((((+++///333666777???SSShhhvvv~~~dddhhhgggjjjpppjjjhhhrrrlllrrruuuyyyxxxssssss{{{vvv|||rrrqqqnnnrrrdddMMMZZZxxx|||qqqaaaWWW[[[hhhpppqqqkkkeeeaaaccceeeddddddeeehhhdddaaa___[[[[[[aaajjjfffiiioootttxxxyyyyyyxxxtttxxxyyyuuunnnkkkmmmrrrkkk^^^MMMIIIWWWeeebbbUUUTTTbbbnnnpppnnnmmmhhhccchhhgggddddddiiinnnfffZZZJJJ???:::AAALLLTTTZZZ___fffiiimmmooopppqqquuuxxx|||zzzwwwnnnaaaXXXWWWMMMFFFCCCFFFGGGGGGLLLTTTZZZeeeuuusss___TTTDDDBBB>>>;;;:::;;;===>>><<<>>>@@@BBBBBB@@@>>><<<:::@@@CCCNNN```dddfffooosssuuuxxxzzzzzztttlllfff\\\QQQHHHKKKYYYgggoooppppppooopppuuu{{{}}}zzzvvvsssrrrqqqrrrtttuuuuuuuuunnnfffUUUFFFFFFQQQZZZ[[[eeeeeeccc```^^^]]]___bbbnnn}}}zzzjjj]]]WWWPPPJJJFFFCCC???;;;:::999777888CCCXXXmmmzzz}}}kkkddd^^^fff~~~}}}yyy|||yyy___[[[cccmmmmmmwww~~~iiiNNN;;;333111///000/////////...............---------...//////...------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,,,,,,,++++++************++++++,,,,,,++++++***,,,,,,,,,---------......---,,,,,,,,,,,,---......++++++,,,---///111333444////////////000111222333444555666666666666666666777888;;;AAAGGGHHHEEEBBBLLL^^^{{{~~~yyy}}}rrrqqqrrrfffSSSJJJCCCCCCCCCXXXYYYbbbmmmkkk___ZZZ^^^jjj|||uuullliiinnnwww~~~wwwqqqqqqdddPPP444111,,,(((((((((&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((('''(((+++///333555888AAATTTlll||||||fffgggeeemmmyyytttkkknnnmmmooooooqqqyyytttooojjjjjjuuulllqqqzzz~~~pppvvvssspppfff^^^jjj{{{~~~ppp\\\RRRZZZiiippppppmmmfffaaacccdddccccccdddddd```[[[YYYVVVWWW___iiiiiilllpppuuuxxxzzzzzzzzzsssvvvvvvsssnnnnnnrrrwwwyyykkk\\\XXX^^^ddddddTTTcccooopppmmmjjjgggcccccceeefffiiinnnooodddVVVDDD@@@AAALLLXXX___dddiiiiiikkknnnpppqqqtttyyy}}}{{{wwwssshhh[[[RRRPPPLLLHHHIIILLLMMMNNNTTT]]]hhhqqquuu^^^NNNGGG@@@>>><<<:::999:::;;;<<<>>>???AAABBBBBB@@@>>><<<999@@@EEERRRgggmmmoooyyy{{{tttjjjddd^^^UUUNNNQQQ^^^kkkqqqqqqpppqqqsssxxx||||||zzzwwwqqqooommmmmmoooppppppoooiiibbbUUUKKKMMMZZZdddgggsssttttttsssqqqqqqrrrttt{{{iiiaaaWWWOOOIIIEEEAAA???;;;:::888888AAASSSjjjyyykkk]]][[[]]]lll|||~~~eeeZZZbbbsssyyyqqqUUU???444111///000000/////////.........000///////////////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,,,,,,,------------...---,,,,,,,,,,,,---......,,,,,,,,,---///000222333////////////000111222333444555555666666666666666888:::>>>BBBGGGJJJLLLLLLZZZiiiyyy{{{zzzsssfffTTTKKKCCCAAAAAAXXXYYYaaalllmmmccc]]]^^^___vvvvvviiihhhsss|||~~~~~~ssspppiii___<<<666...***)))(((&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((+++000333555<<>>????????????BBBBBBBBBBBBAAA>>><<<:::;;;CCCLLL___zzzyyypppkkk\\\YYYYYY^^^gggmmmnnnlllmmmssswwwwwwsssooonnnppppppmmmjjjjjjlllpppsssuuuhhhfffbbbaaafffpppzzz|||ppp```SSSLLLHHHFFF???>>><<<:::;;;EEE[[[nnnuuu~~~bbb___WWWTTT___yyy|||~~~^^^[[[xxxkkkOOO>>>666444000000000////////////...---///000000///.........------------------------------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,------------,,,,,,,,,,,,---......///............//////000////////////000111222333333444555666777777777666666:::>>>@@@DDDMMM\\\gggqqqwwwzzz|||~~~pppddd___TTTIIIEEEDDDWWWYYY```jjjpppoookkkjjj\\\lllvvvwww}}}zzzzzzwww}}}|||uuuooojjjgggKKK<<>>>>>:::;;;===>>>???@@@??????BBBBBBBBBAAA???===;;;:::>>>EEENNNdddxxxoooiiiYYY[[[___dddjjjmmmmmmkkkoootttxxxvvvooojjjjjjmmmmmmkkkhhhiiiooovvv}}}tttsssrrrsssuuuyyy}}}lll\\\QQQKKKHHHBBB???===;;;999???RRReeeoooyyynnneee]]]UUUXXXfff{{{~~~dddWWWoooxxx[[[DDD777000111000000000////////////***---000000///......///------------------------------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......//////............//////////////////000111222333333444555666777777777777888<<<@@@???@@@HHHVVVbbbkkknnn}}}|||qqqeee___TTTIIIFFFDDDUUUYYY___fffiiijjjiiiiiiXXX___gggmmmuuu{{{zzzuuu||||||yyy{{{yyyyyy{{{zzztttooommmTTTBBB111---,,,((('''+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((()))+++///555999>>>HHH[[[rrrzzzooo~~~tttoooxxxyyypppmmmqqqmmmgggcccccchhhnnnrrrsssxxxvvviii\\\ZZZ___dddiii^^^```jjjmmmsssyyywwwiiiccc]]]ggg|||iiigggeeekkkxxx{{{ppphhhaaa]]]^^^```^^^]]]]]]YYY\\\cccjjjkkkjjjlllrrrssstttuuuvvvwwwwwwvvvvvvsssqqqppprrruuuuuurrrnnnlllnnnsssyyyxxxrrrmmmmmmnnnmmmkkkhhhbbb___cccjjj```SSSEEE???@@@EEELLLSSS[[[bbbhhhjjjlllqqqvvvwwwsssssssssuuuxxxyyyyyyxxxnnn```RRRLLLKKKLLLQQQVVVVVV^^^fffjjjqqq}}}lll\\\KKKCCCAAA>>>;;;:::888999:::<<<===>>>>>>>>>AAAAAA@@@???>>><<<:::999>>>EEENNNddd~~~sssiiiaaaYYY]]]dddjjjnnnooonnnmmmqqquuuwwwtttnnnkkklllooojjjgggeeehhhppp{{{{{{jjj[[[QQQLLLEEE@@@======:::;;;IIIZZZiiisss~~~zzziii]]]TTTRRRUUUaaa{{{|||jjjWWWbbbwwwtttqqqwwwrrrWWWBBB555111111000000000/////////***...222222000......000------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......///............//////000////////////000111222333333333555666777777777777===@@@CCCAAA@@@DDDNNNWWW___aaarrr~~~|||sssgggYYYOOOFFFCCCCCCQQQWWW^^^aaacccfffiiillleee```bbbnnnzzz~~~~~~~~~}}}{{{zzzxxxzzzwwwsssttt```JJJ777000...((('''+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''(((***+++---111777;;;HHHPPPfff~~~~~~vvvwww}}}~~~rrrmmmzzzyyyvvvwwwrrrkkkggghhhppp}}}zzzsssiiiaaa```cccfffcccgggiiiiiiuuu~~~wwwfffZZZ___rrrxxx]]]eeepppyyy~~~rrreeeaaa\\\ZZZ]]]```^^^\\\\\\ZZZ\\\cccjjjlllkkkmmmsssqqqsssuuuvvvvvvuuusssqqqhhhdddbbbeeelllppppppnnnmmmkkkmmmrrrrrrmmmjjjlllnnnjjjhhhiiieee___^^^bbbXXXKKK>>><<<@@@IIIUUUaaaeeekkkppppppsssyyy|||zzzuuuuuuvvvyyyzzzxxxsssoooaaaWWWOOOPPPUUUXXX\\\aaabbbllluuuzzzrrriiiTTTIII@@@??????===::::::999::::::;;;<<<===>>>>>>??????>>>===<<<;;;:::999;;;BBBKKKbbb|||pppccc[[[VVV\\\eeekkknnnnnnmmmmmmooopppqqqooommmmmmpppsssiiifffeeehhhrrryyyfffXXXQQQGGG@@@<<<>>><<<999CCCPPPbbbmmmyyy~~~lllZZZMMMLLLJJJQQQqqqzzz}}}oooYYYWWWeee{{{hhhaaahhhyyyjjjPPP>>>111111111000000000//////...222666666111......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,---,,,,,,,,,,,,---.....................///000111////////////000111222333222333444666777777888888;;;???CCCDDDDDDGGGMMMRRRUUUWWWjjj}}}{{{rrrfffTTTKKKDDDCCCCCCMMMUUU\\\___aaafffmmmrrrrrrjjjppp}}}|||wwwsssxxxiiiQQQ;;;444000(((&&&***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((()))***,,,...333888===QQQXXXooo|||wwwyyyxxxllljjj|||zzzyyyuuupppmmmlllqqq{{{~~~}}}qqqkkklllqqqrrrtttooommm}}}ppp^^^fff{{{zzzdddQQQ```ttt}}}nnn```]]]YYYXXX]]]```^^^\\\\\\\\\^^^dddjjjlllkkkooovvvppprrrtttvvvvvvtttqqqoooaaa[[[VVVXXX```hhhjjjjjjaaacccjjjssssssmmmmmmrrrlllgggfffjjjhhh```ZZZ[[[TTTHHH>>>???EEEMMM[[[gggkkkqqquuutttwww|||{{{vvvwwwxxxyyy||||||xxxpppjjj[[[TTTRRRXXX```dddgggjjjpppzzzsssbbbWWWCCC???>>>@@@@@@======???===<<<<<<<<<===>>>@@@@@@>>>>>>===<<<;;;::::::999888???IIIaaa{{{ooobbbZZZRRRYYYccciiilllkkkkkkkkkkkkkkkjjjiiijjjmmmqqquuullliiigggkkkuuu|||vvvooo^^^UUUIII@@@;;;>>>===999???KKK^^^iiiuuu{{{oooWWWHHHHHHFFFKKKppp{{{yyy~~~qqq[[[QQQ[[[{{{{{{kkkeeelllzzzqqqUUU@@@111111111111000000000000333777:::999333...---...------------------------++++++++++++++++++++++++,,,------......------,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......---------......///111111////////////000111222333222333444666777888888888666;;;BBBGGGJJJMMMRRRUUUPPPSSSggg}}}zzz~~~{{{}}}ooocccRRRJJJDDDDDDEEE???MMMVVVUUUYYYfffppprrrxxxqqqrrr}}}~~~|||www{{{zzzsss^^^GGG777///+++)))***)))(((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''',,,((()))///111222<<>>:::888<<>>DDDOOO\\\gggmmmpppqqqtttxxxzzz{{{|||}}}~~~zzztttlllddd___[[[]]]___bbbhhhpppyyy{{{yyywwwtttuuu~~~{{{pppcccVVVKKKEEEDDDCCCBBBBBBAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>=========<<<;;;:::999777666666777999FFF]]]rrr{{{~~~}}}vvvpppkkkcccYYYQQQNNNSSSVVV\\\dddjjjjjjgggccc]]][[[^^^eeejjjkkknnntttsssppppppyyy|||rrrrrryyyxxxkkkTTTLLLDDD???;;;888:::???MMMWWWaaagggppp{{{}}}^^^VVVUUUOOO___wwwdddSSSgggzzzyyyzzziiiHHH444333111......///000//////////////////////////////......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---------.........////////////000000000000333222111000000111222333222222333444555777999:::DDDGGGJJJKKKMMMVVVeeepppnnngggqqq|||}}}||||||yyy|||nnncccUUULLLEEEDDDDDD:::<<>>===>>>BBBKKKSSSZZZcccqqq}}}xxxaaa[[[VVV]]]rrrxxxYYYVVVrrr}}}{{{qqqQQQ666333000/////////...---////////////////////////.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------------.........////////////000000000000666555333222111111111222111333555666555777<<>>;;;@@@NNNWWWZZZdddpppoootttrrrjjjjjjuuu}}}yyyyyyllllllnnnrrrxxx{{{zzzxxxrrrlllbbbTTTAAA000+++...)))))))))(((((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''',,,000000888RRRmmm~~~zzzxxxggg___```gggmmmuuuyyyppp___^^^mmmvvvuuuzzz|||}}}|||uuurrrqqqkkkjjjfffXXX]]]|||}}}[[[UUU```|||hhh[[[\\\WWWWWWWWWVVVUUUWWWYYY\\\```gggllllllmmmqqqrrrqqqpppqqqqqqrrrrrrrrrrrrrrrzzz|||aaaLLLKKKRRR\\\aaaiiinnnpppooonnnnnniiihhhfff^^^PPPBBB<<<<<>><<<;;;:::999888666444333333666888>>>JJJVVV]]]^^^]]]VVVMMMCCC>>>:::666666888@@@JJJWWW^^^^^^[[[YYYYYY\\\___fffllloooooommmmmmoooqqqyyyyyykkkfffnnn}}}}}}iii\\\OOOIIIEEE@@@===<<<;;;BBBJJJQQQZZZhhhwwwjjjaaa```aaajjj```MMMdddvvvUUU888333///000111///......////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------............////////////000000000000666555333222111111222222111444777777555777<<>>???GGGXXXcccqqqxxxvvvpppmmmlllpppvvv{{{tttlllhhhhhhkkkmmmnnnwww~~~{{{wwwsssoookkkiiiiiihhhrrr}}}{{{fff^^^TTTOOONNNOOOLLLJJJKKKJJJIIIGGGFFFEEEEEEEEEHHHIIIJJJIIIGGGBBB>>>;;;;;;:::999777555333222111555888===DDDMMMSSSSSSQQQFFF???999777555222111333777BBBNNNVVVWWWWWWYYY[[[]]]cccjjjpppuuuvvvuuusssvvvuuuyyyxxxlllbbbhhhvvvuuugggWWWNNNGGG???:::888999>>>FFFMMMTTT___ooo{{{sssfffdddccceee}}}nnnUUUbbbyyyYYY;;;222...000222000///111////////////////////////---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------.........//////////////////000000000000222222111000111222333444222666888777555777===CCCRRRQQQNNNJJJJJJNNNVVV]]]hhhqqqvvvsss~~~|||tttlllWWWMMMDDDAAAAAA===;;;===GGGQQQVVVYYY\\\___eeemmmqqqoooppp|||{{{mmmhhhnnnwww{{{qqqppppppsssvvvxxxvvvsssoooqqqqqqhhhQQQ999,,,+++******)))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''(((,,,111555BBBbbbmmmrrrzzzjjjccccccgggooouuuvvvtttmmmeeejjjwww}}}zzz~~~wwwzzzssspppfff___YYYMMMSSSjjjpppOOOQQQhhhpppbbbYYY\\\TTTUUUUUUTTTSSSWWW^^^dddkkknnnmmmkkklllqqqsssrrrttttttuuutttsssrrrpppooooookkkvvvkkk```hhhkkknnnqqqqqqooollljjjiiibbbYYYQQQJJJBBB>>>FFFTTTdddlllvvvzzzvvvqqqnnnmmmrrryyy{{{rrrllllllmmmoooooosss}}}~~~xxxtttqqqlllgggfffhhhdddqqq}}}~~~zzzuuuooo[[[WWWSSSQQQRRRRRRPPPNNNMMMLLLKKKIIIHHHGGGGGGGGGIIIJJJLLLLLLIIIDDD???;;;;;;:::999777555333222111333777<<<@@@FFFKKKJJJFFF===888555666666333222333333;;;EEELLLPPPTTT[[[```[[[bbbjjjooovvv{{{|||zzzyyyvvvyyyxxxooo^^^aaalll~~~|||tttdddXXXMMMBBB<<<;;;:::===BBBHHHMMMWWWhhhwww~~~iiibbb___bbbrrryyyYYYUUUnnncccAAA555---000333000000333////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------........./////////////////////000000000000000000///000111333555666444666888888888;;;AAAFFFLLLIIIFFFCCCBBBGGGNNNSSSUUUccc~~~|||uuu~~~~~~tttlllZZZPPPFFFBBBAAA>>>===;;;===GGGSSSXXXVVVVVVYYYgggvvvtttlllrrr}}}pppiiimmmuuuzzztttrrrqqqqqqsssvvvxxxyyywwwzzz|||ttt]]]BBB111,,,*********)))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((---555===MMMmmmwwwcccjjjpppuuuuuuiii```ccclllqqqtttwwwyyyrrrkkkkkkqqqxxx||||||vvvxxxtttggg]]]XXXOOOZZZ```ooovvvcccMMMWWWsssssshhh]]]UUUWWWQQQSSSSSSRRRQQQVVV^^^fffhhhkkkmmmmmmpppttttttqqqrrrssstttuuusssqqqnnnlllllllllpppyyy}}}zzzvvvtttmmmooopppnnnkkkgggfffeee\\\PPPFFFCCCAAA@@@LLL\\\lllqqqwwwzzzwwwsssooonnnxxx}}}xxxrrrooopppsssvvvwww}}}}}}zzzsssmmmllliiifffhhhmmmkkkssszzzyyyvvvrrrjjjcccXXXXXXWWWVVVUUUTTTTTTSSSOOONNNLLLKKKIIIHHHHHHHHHIIIJJJMMMMMMJJJEEE???;;;<<<;;;999777555333222111000777;;;<<>>:::333666111///222555444555888...///000444===IIIUUU^^^^^^dddgggfffjjjqqqtttqqqmmmsssuuunnn\\\WWWZZZkkkqqq[[[III@@@======<<<>>>===;;;>>>KKKXXX___ddd\\\SSSKKKBBB;;;;;;@@@<<<999888:::>>>HHH```wwwppp[[[YYYdddaaammmwwwmmmRRRYYYRRRbbbzzzyyyPPP>>>111111222...---222////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,............/////////000////////////000000000000333333222222333444666777666555555999AAAHHHNNNQQQHHHCCC===:::===GGGRRR[[[aaammmzzzuuu}}}~~~rrrkkkTTTJJJ@@@======DDD<<<777888===DDDOOOXXXTTT[[[hhhssssssnnnrrrzzz|||yyy{{{}}}sssjjjppp|||{{{{{{}}}pppTTT>>>666,,,)))(((******((((((***((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$&&&''''''&&&&&&((()))...000444;;;KKKeeeoooVVV\\\___\\\eeeeeedddeeekkksssyyy{{{zzzyyyjjjiiixxx{{{rrruuuwwwnnnssswwwpppqqqvvveeeZZZ^^^hhheeebbb___TTTBBB>>>XXXxxx~~~qqqaaaSSSOOORRROOONNNLLLKKKNNNWWWaaahhhiiimmmqqqssswwwzzzvvvoooqqqnnnlllmmmnnnmmmiiifffgggnnnpppkkknnnwwwzzztttpppnnnkkkiiigggdddaaa^^^\\\GGG>>>IIINNNIIINNN]]]yyywww{{{wwwjjjjjjssszzzuuuqqqqqqssswwwxxxqqqmmmgggfffkkkmmmnnnrrrzzz|||wwwrrrooojjjddd___aaa]]]ZZZZZZ]]]]]]YYYUUUQQQQQQPPPOOONNNMMMKKKKKKKKKOOOSSSRRRKKKCCC<<<999;;;999777555444333333333777666666777888888666555555444444555666777555333222333333333666@@@PPP\\\aaagggjjjhhhhhhkkknnnnnniiipppuuuiiigggfffiiisss}}}}}}ttteeeVVVIIIAAA===;;;777777777666666888;;;>>>>>>===<<<;;;;;;===>>>@@@>>><<<;;;<<<>>>JJJddd|||ggg^^^```cccccckkk{{{zzzxxxzzz\\\HHHVVVTTTiii}}}___>>>...333333111222000......---,,,,,,,,,,,,---------------------------,,,---......//////......,,,,,,,,,++++++*********++++++******++++++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////000111111111222222222222222222222333444555666777===999888>>>HHHPPPRRRQQQRRRIII@@@>>>EEESSSaaaiiiiiiuuu~~~yyy~~~yyyxxxttthhhSSSHHH???===>>>EEE@@@<<<;;;;;;@@@MMMZZZYYY]]]fffpppqqqnnnpppuuuwwwmmmnnnyyy{{{```CCC111...***(((******((((((***((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''''''''(((***,,,000666@@@RRRjjjttt^^^dddfff```ddd___aaaffflllsss|||vvvnnnvvv{{{wwwvvv|||qqqfffgggjjjbbbcccpppxxx|||ooo___XXX___kkkuuuqqqiiiXXXCCCAAA___uuuiii\\\RRRNNNQQQOOOPPPPPPRRRVVV\\\dddjjjkkknnnpppqqquuuyyywwwrrrppppppqqqrrrpppiii^^^UUU___hhhllljjjnnnwwwxxxrrrpppooonnnllliiieee```]]]RRRFFFEEERRRZZZ\\\dddqqq~~~|||uuuhhhjjjtttyyyuuutttuuuvvvxxx~~~xxxsssqqqlllkkkppptttvvv|||xxxqqqmmmjjjfffdddeeeaaa^^^___aaaaaa^^^ZZZSSSSSSRRRQQQOOOMMMKKKJJJJJJNNNPPPNNNHHHAAA;;;999;;;999777555444333333333777666555666777888666444333222222333555555444222222222222222555>>>MMMWWW[[[```cccbbbccchhhkkkjjjjjjppp}}}uuuiiieeefffjjjpppuuuqqqfff]]]^^^cccgggeee\\\MMM>>>555666666444333222222444555777777666666888:::===???>>>;;;999:::===JJJddd{{{mmm___]]]\\\\\\fffxxx{{{yyygggTTTUUUWWWlll}}}|||cccBBB111333222000222000///......---------------------------------------,,,,,,---............---,,,,,,,,,+++++++++******++++++******++++++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000000111111111222222222222222333444555666777888999<<>>BBBdddyyyiii^^^VVVPPPMMMOOOMMMOOOSSSWWW[[[```fffjjjmmmppppppooorrrwwwwwwsssllllllooorrrrrrmmmddd]]]ZZZccciiijjjnnnuuuuuuooopppqqqqqqooojjjddd^^^ZZZMMMOOOVVVbbbmmmuuutttiiimmmzzz}}}yyywwwxxx{{{{{{{{{}}}{{{yyywwwtttuuuyyy~~~yyypppllljjjiiiiiidddaaa^^^___``````^^^[[[XXXXXXWWWUUURRRPPPMMMLLLMMMOOOOOOMMMGGGAAA===;;;;;;999777555444444444444666555555666777777666444444333222333555666555444111222111000333;;;GGGPPPVVVZZZ]]]]]]___cccccc```hhhmmmyyyuuujjj^^^aaaeeefffaaaVVVGGG===:::KKKbbbsssttthhhVVVJJJ;;;999666333111000000000111111111333666999===??????<<<::::::???NNNggg||||||iiiaaaaaa___eeevvvyyy~~~iiiTTTSSS]]]uuu~~~sssjjjIII555444000///222000000000///...............------------------------++++++,,,---------------,,,,,,,,,,,,++++++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++............/////////////////////000000000111111222222222333444555666777444999@@@FFFKKKRRRZZZ___WWWOOOGGGFFFMMMXXXaaaeeemmmxxxsssttt|||rrrYYYMMMBBB??????SSSKKKCCC===999;;;FFFQQQ^^^YYYUUUYYYbbbkkkqqquuueeessszzzmmmooo~~~~~~|||kkkIII555...)))***+++))))))***((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&'''(((''''''(((***---222777AAARRRiii|||qqqtttrrrhhhaaa```jjjtttuuusssuuu~~~{{{}}}~~~|||}}}jjjdddeee___```gggiiissszzzwwwdddVVV[[[mmm|||mmm```OOO@@@;;;IIIkkkrrr```VVVRRRNNNLLLMMMJJJMMMRRRWWW[[[aaagggkkkooorrrsssrrrrrruuussspppllljjjiiilllpppttttttrrr```fffjjjjjjmmmqqqqqqmmmooopppqqqnnnhhh```ZZZVVVTTT```mmmuuu~~~vvvnnnvvv{{{zzz|||}}}~~~zzzrrrmmmkkkjjjkkkdddbbb```___``````]]][[[\\\\\\[[[YYYXXXUUUTTTRRRSSSRRRPPPMMMHHHDDD@@@>>>:::999777666444444444555555444444555777777666444666555444555888999999888222111000///111777@@@GGGPPPWWW\\\]]]^^^___\\\WWWbbbfffqqqwwwmmm[[[\\\[[[VVVMMMBBB999333...<<>><<<<<>>EEEMMMTTTZZZ^^^]]]XXXRRRLLLLLLOOOVVVZZZhhh|||~~~{{{xxx{{{~~~ttt^^^RRRGGGCCCDDD]]]PPPCCC<<<;;;<<>>FFFQQQ[[[______^^^ZZZUUUZZZ]]]ggg{{{xxxoooeeeaaaXXXLLL@@@888555555444999GGG]]]qqqxxxooodddMMMGGG???999666444222111000000000222444888<<<>>>???>>><<<>>>HHH\\\rrroooeee``````nnnxxxvvvttt[[[JJJbbb~~~|||]]]EEE:::000///222///111111000////////////000------------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////////////////000000000000222222222333444555666777777777:::DDDPPPZZZ______``````\\\SSSJJJIIIPPPWWW___ooo}}}sss___SSSHHHFFFFFFeeeVVVFFF???>>>======>>>MMMMMMJJJHHHPPPcccvvv}}}~~~uuuxxx}}}xxx{{{{{{{{{|||fff===333***)))+++***)))***((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''(((((('''''')))---000666:::FFF\\\www{{{sssddd```ccc___kkkqqqwwwvvvrrroooqqqttt~~~ppplllpppkkkkkkrrrsssuuuxxxkkkSSSOOObbbsssvvv^^^JJJ777888KKKdddttt{{{wwwhhhXXXQQQNNNKKKIIIIIIKKKOOOTTTZZZ```gggoootttpppvvvzzzwwwtttqqqmmmhhh[[[XXXVVVYYY```hhhlllnnnppppppnnnmmmmmmmmmmmmmmmmmmllliiiccc^^^]]]```dddmmmyyy||||||~~~||||||{{{xxxtttpppoooooommmllljjjgggeeebbb```___ZZZZZZZZZZZZZZZYYYYYYXXXUUURRRMMMJJJGGGDDD@@@>>>:::999888666555555666666555555555666888999888666555444333444777:::;;;;;;666555222111111333666888999HHHWWW[[[YYYXXXXXXWWWSSSTTT^^^ssswwwoooooohhh\\\NNNAAA999777777555555===PPPhhhuuuuuuoooXXXOOOCCC999555333111000000000000111333777:::<<<<<<<<<<<<@@@MMMdddwwwppp\\\[[[^^^nnn~~~yyyzzzzzz```FFFYYYzzzgggNNN???222000333///111111000///////////////------------------------++++++,,,---------------,,,,,,,,,,,,------------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............/////////////////////000000000111111222222222333444555666777888666888BBBQQQ]]]bbbccc___```]]]UUULLLJJJPPPXXXXXXeeettt~~~|||qqqZZZPPPGGGFFFGGGiii\\\NNNEEE@@@<<<;;;<<>>@@@EEEUUUmmmwww\\\[[[\\\hhh~~~||||||aaaIIIPPPlllxxxxxxnnnUUUDDD444222333...000000///............///------------------------,,,,,,---............---,,,,,,,,,---------......++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000000111111111222222222222222333444555666777999888999???IIITTT[[[___]]]ZZZUUUOOOKKKKKKOOOSSSUUUbbbqqq}}}}}}|||pppWWWMMMFFFGGGIIIjjjaaaUUUKKKAAA::::::===BBBOOOWWWSSSPPP[[[nnnzzz~~~xxxzzzzzzuuutttuuupppcccWWWBBB666+++)))++++++******)))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''(((((((((((((((***...222777???RRRnnnzzz```___uuu~~~|||vvvooolllmmmoooooonnnsssxxx{{{nnnnnnsssllliiippprrrkkkmmmcccWWWddd~~~]]]NNN???BBBWWWooo{{{|||aaaXXXPPPMMMJJJGGGFFFGGGEEEMMMWWWbbbiiimmmppprrrpppuuuwwwssspppqqqqqqpppssseeeSSSGGGHHHQQQ\\\dddbbbdddhhhnnnpppooonnnooollliiiddd^^^^^^hhhxxxyyyzzz{{{yyywwwvvvyyy{{{vvvvvvtttpppjjjfffddddddccccccbbbaaa___^^^\\\[[[WWWTTTPPPMMMLLLHHHCCC???:::999888666666666777777777666666888:::;;;:::999888666555666:::===???@@@;;;999666444444333222111555DDDOOOJJJ@@@>>>FFFNNNOOONNNUUUjjjzzznnngggVVVYYY^^^aaa```XXXLLLDDD;;;666333666DDD[[[uuuyyykkkXXXIIIAAA===;;;999333333444666999>>>BBBDDD>>>BBBDDDKKK]]]uuu```ZZZTTT[[[xxxvvviiiNNNKKKbbb}}}vvvttt{{{sssZZZGGG666333444---000000///...............------------------------,,,---......//////......,,,,,,,,,------.........++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++............/////////000111111111111222222222222222222222333444555666777:::;;;;;;===@@@GGGPPPVVV]]]VVVLLLHHHHHHJJJKKKJJJUUUcccsss}}}|||yyyzzz}}}pppVVVNNNHHHIIILLLrrrmmmaaaRRRDDD======???;;;IIIVVVYYYVVV[[[hhhsss|||rrrvvv~~~wwwppp{{{wwwsssttt{{{|||sssjjjgggKKK999,,,,,,---(((''',,,***)))(((((())))))((('''(((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''&&&'''((()))***&&&'''''''''(((+++000333>>>EEEWWWsssqqqggg{{{|||ttttttlllbbbdddooonnnqqq|||tttrrrkkkllltttpppmmmvvvtttfffXXXTTTiiicccJJJ===GGG[[[uuuxxxcccVVVKKKHHHIIIGGGDDDDDDHHHOOOWWW```jjjqqqpppjjjooorrruuuvvvwwwxxxzzz|||}}}fffNNNDDDJJJTTT```ggglllmmmnnnpppmmmhhhjjjeee```___gggvvvyyy|||~~~}}}zzzzzz~~~|||uuuqqqpppmmmhhhbbbgggeeedddeeeeeebbb[[[VVVWWWWWWUUURRRLLLFFF@@@===999999999999888888888888:::999999:::;;;<<<:::999666666666777999===@@@BBB>>>;;;777444333333222111BBB???:::666555888???DDDGGGHHHRRRggg|||qqqaaaSSSDDD<<>>@@@EEELLL```YYYNNNGGGGGGJJJJJJGGGRRRdddyyy|||www{{{|||sssYYYOOOGGGGGGIIIvvvpppeeeVVVHHH@@@>>>???<<>>;;;777555444444333222999777444111000333:::>>>@@@BBBKKK```|||~~~|||}}}wwwiiiWWWHHH===;;;TTTyyy~~~kkkVVVWWWPPPGGG<<<222444HHH\\\uuunnnYYYNNNIIIDDDCCC===>>>BBBIII^^^ooommmUUUGGGJJJ[[[jjjzzzgggXXXJJJMMMccc}}}iiiNNNVVVwww\\\999111555...////////////............,,,,,,---------.........------------------------++++++,,,,,,,,,,,,------..................---,,,+++,,,------......------,,,,,,------,,,,,,+++***+++++++++,,,,,,---------............////////////...///000///...///111444444333222222333555777888:::888999===>>>>>>CCCIIITTTRRRMMMHHHFFFHHHLLLOOO[[[lllzzz{{{|||sssYYYOOOGGGGGGIIIzzztttiii[[[MMMCCC>>>===<<>><<<;;;777777666777888;;;===>>>===;;;777666666666555444222111000......000555888===>>>FFFYYYrrr{{{xxxwww|||nnn]]]III;;;666666MMMppp|||^^^bbb\\\RRRDDD555000999EEE___|||qqqeee[[[OOOKKKBBBBBBGGGPPPfffvvvttt[[[OOOTTTdddooo|||{{{aaaMMMQQQccctttoooQQQQQQooohhh===///333111////////////............,,,------------.........------------------------++++++,,,,,,,,,,,,------+++,,,---...............+++,,,------......------,,,,,,------,,,,,,+++*********+++,,,---...//////............////////////...///000000///000222444333333222222222444555666999888:::>>>>>>===@@@EEENNNOOOOOOJJJFFFFFFMMMUUU```qqq~~~}}}|||sssYYYOOOGGGGGGIII|||vvvlll___RRRFFF>>>:::;;;CCCNNNSSSRRRQQQVVV^^^dddmmmtttxxx{{{sssooossstttqqqoooqqq{{{{{{}}}}}}zzzwww___III333,,,---,,,***)))***)))(((((())))))((('''&&&''''''(((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''((()))+++...333777<<>>;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;===>>>???>>><<<777777777777888:::;;;<<<===;;;888777888888777666333333222111000000222555>>>???FFFVVVlllyyyrrrqqqpppooovvvyyy{{{wwwlll\\\JJJ>>><<<666???XXXxxxZZZ[[[YYYTTTIII;;;333555999HHHiiissshhh^^^MMMFFFLLLXXXmmmxxxrrr___VVV]]]llluuuxxx]]][[[ccciiissswwwTTTIIIccc{{{kkkAAA111444333////////////............------------............------------------------+++++++++,,,,,,,,,------,,,,,,---.........------+++,,,------......------,,,,,,------,,,,,,+++***++++++,,,,,,---......///............////////////...000111111000111222444333222222222222333444555777777999===>>>===???DDDSSSSSSRRRNNNHHHEEEKKKTTT^^^tttzzzrrrZZZPPPGGGGGGIII{{{rrrggg[[[NNNCCC===:::@@@LLLVVVWWWTTTVVV]]]]]]mmmxxxvvvvvvxxxqqqrrruuutttooojjj{{{vvvfffRRR;;;000...---+++)))***)))(((((())))))((('''''''''(((((()))(((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***,,,000555999>>>PPPmmm}}}uuukkkbbb```hhhppp|||wwwkkkgggmmmoootttwwwxxx}}}~~~wwwzzzqqqzzzssseeePPPOOOaaapppuuunnn]]]CCC999AAAYYYrrrxxxPPPIIIBBBBBBBBB@@@@@@BBBKKKXXXdddggggggjjjooorrruuuwwwyyyyyyxxxxxxxxxzzzzzzttt{{{{{{mmmlllooommmddd\\\[[[\\\\\\```eeennn|||zzzsssppppppqqqmmmoooooommmiiigggjjjllliiifffaaaZZZRRRJJJDDD@@@@@@@@@?????????>>>>>>>>>???>>>===>>>@@@@@@>>><<<888888888888999:::;;;;;;<<<;;;999999::::::999888777777777444222000111222===>>>DDDTTTjjjwwwdddYYYZZZ\\\\\\hhhlllsssxxxvvvlllaaa[[[TTTDDD:::DDDccc\\\SSSTTTRRRJJJ@@@999555444;;;OOOyyydddSSSXXXgggyyy}}}qqqccc\\\dddrrrxxxuuukkkggggggrrraaaHHHXXXvvvlllGGG666555111////////////............---------.........//////------------------------+++++++++,,,,,,,,,---------------...---,,,,,,++++++,,,------......------,,,,,,------,,,,,,+++***------------------------............///////////////000222222222111333444333333222222333333444444444444777<<<======???DDDXXXUUUUUUTTTNNNHHHIIIOOO^^^xxx|||{{{}}}xxxqqq\\\QQQHHHGGGHHHzzzrrrfffYYYLLLDDD<<<>>>HHHTTTXXXTTTVVV]]]^^^nnnzzzwwwpppuuu~~~vvvtttvvvwwwnnndddlll~~~}}}tttkkkZZZEEE666///---+++******)))(((((())))))((('''(((((()))))))))(((((('''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&'''((()))+++---111777;;;@@@VVVwwwqqqbbb___eeeiiimmmxxx{{{|||xxxoooqqqssszzz}}}|||}}}oooeeerrr|||dddTTTTTTbbblllnnnbbbNNN;;;888FFF]]]ooowwwPPPJJJEEEEEEDDDBBBCCCEEEPPP\\\fffiiiiiilllqqqsssuuuwwwyyyyyyxxxxxxyyyzzz{{{zzz{{{}}}|||uuunnnmmmnnnjjj___XXXZZZ___cccuuuxxx|||xxxvvvuuuuuukkklllmmmmmmllllllnnnpppoookkkddd[[[SSSLLLHHHEEEHHHGGGGGGFFFEEEDDDCCCCCCBBB@@@???@@@@@@@@@>>><<<888888999:::;;;;;;<<<<<<<<<;;;::::::<<<===<<<:::999999888555111/////////666888???OOOfff|||tttXXXGGGFFFJJJKKKWWW]]]iiiwww~~~}}}{{{{{{sss[[[DDD>>>UUU|||uuudddccc]]]PPPEEE>>>888333999===aaaxxxbbbeeerrrrrrjjjdddlllxxxzzzyyynnnnnn|||rrrQQQRRRppppppMMM:::555...////////////............------........./////////------------------------++++++,,,,,,,,,,,,---------------------,,,+++***+++,,,------......------,,,,,,------,,,,,,+++***............------,,,,,,............///////////////111333333333222333444333333333444444444444444444333666:::<<<<<>>CCCNNNRRRPPPTTT^^^eeennnwwwxxxqqqppp~~~|||vvvwwwyyyqqqddd^^^pppxxxnnnaaaMMM;;;111---,,,+++***)))(((((())))))(((''')))))))))))))))((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((('''''''''(((***+++...222888===DDD\\\~~~{{{hhhdddgggiiihhhjjjlllwwwzzzssszzzlllaaappp~~~wwwWWWSSS[[[eeegggggg[[[FFF777666HHH___mmmxxxxxxkkkMMMHHHEEEEEEFFFDDDEEEIIITTT^^^gggiiikkkooorrrrrrsssuuuwwwxxxwwwwwwxxxyyyuuuxxxzzzzzzwwwsssooommmmmmooojjj___ZZZ```kkkrrrwww{{{|||~~~~~~|||pppppppppqqqsssuuuttttttuuupppggg]]]TTTOOOMMMLLLNNNMMMLLLJJJHHHGGGFFFEEEDDDCCCAAAAAAAAA@@@===;;;888888:::;;;<<<======>>>;;;::::::<<<>>>>>>===<<<999999888555111///000111000222999GGG]]]ssstttTTT>>>;;;@@@BBBHHHMMM[[[mmmxxx{{{~~~mmmSSSCCCMMMuuuuuu^^^MMMFFF@@@:::===888MMM~~~ooopppwwwxxxsssmmmttt}}}|||vvvxxx}}}uuu{{{XXXLLLfff|||vvvRRR;;;555///////////////........................////////////------------------------++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,+++,,,------......------,,,,,,------,,,,,,+++***------------........................///////////////111333444444333333444444444555555555444444444666555555999999999===CCCSSS]]]nnnxxxmmmWWWMMMOOOYYYpppwww{{{}}}~~~{{{yyyaaaUUUJJJGGGGGGzzzrrreeeVVVKKKDDD>>>???HHHLLLKKKRRR]]]lllnnntttxxxsssooo{{{xxxxxx|||ttthhh___jjjssswww}}}~~~oooeeeSSS???222---,,,,,,***)))(((((())))))((('''************)))(((&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&((()))))))))(((''''''(((***,,,...333999===HHHaaa|||hhhdddggggggeeeiiinnnzzz~~~qqqqqq~~~mmmaaaooozzzsss~~~eeeGGGPPPbbbkkkgggdddWWWAAA666666HHH___mmmuuuppp___HHHDDDBBBDDDEEEDDDFFFJJJUUU^^^eeehhhjjjoooqqqqqqppprrrtttuuuuuuuuuvvvwwwzzzvvvtttuuuxxxzzzxxxtttnnnoookkkaaa^^^ggguuuqqqvvv~~~wwwvvvuuuwww{{{|||zzzxxxzzzsssiii^^^VVVRRRQQQQQQOOONNNMMMKKKIIIGGGEEEDDDFFFDDDCCCBBBAAA@@@===;;;888999:::<<<===>>>??????;;;:::;;;<<<>>>???>>>===999999888555222111222444///000555BBBUUUiiiyyy~~~~~~nnnNNN777444:::===???BBBNNN```kkknnnqqqvvvttt\\\HHHHHHpppkkkVVVNNNIIIDDDAAA999AAAaaazzzyyy|||zzztttzzz|||~~~{{{~~~|||mmmyyyzzzYYYFFF^^^wwwyyyTTT;;;666222000/////////......................../////////000------------------------++++++,,,,,,,,,---------))))))+++,,,---.........+++,,,------......------,,,,,,---------,,,+++++++++,,,,,,---...///000000............/////////000///111444555444333444444555555555666666555444444999666666888888777;;;BBBUUUfff|||^^^OOOQQQOOObbbyyyuuu~~~{{{~~~}}}bbbVVVKKKGGGGGG}}}xxxvvvqqqdddVVVDDD???:::999===EEEPPPYYYiiinnnooommmpppzzzxxxwww|||yyyoooccceeefffkkkyyysssnnnkkk]]]FFF555///,,,)))((((((((((((''''''''''''******))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))'''''''''''''''((())))))***((()))///333666<<>>???<<<<<<<<<<<<>>>@@@BBBCCCBBB@@@===999666333111000000000111777EEEXXXlllyyy~~~ppp[[[FFF888333444777444===BBBHHH\\\rrrooo^^^ssstttmmmTTTDDDaaaqqqoookkkaaaVVVKKK@@@???LLL^^^lllsss}}}zzzzzz||||||||||||jjjrrr|||}}}dddLLLTTTvvvxxxZZZ999///888000000000000000000000000///............---------***---222555555222---***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,++++++******++++++,,,------,,,------...///000////////////000000000000222444777888777666555666777666666777999:::999777777777888999;;;<<<======NNNccc{{{xxxfffYYYUUUSSS___yyy|||zzz{{{yyyrrr```UUUKKKIIIJJJ{{{xxxtttggg[[[GGG@@@;;;===BBBIIIRRRXXXcccjjjrrruuuyyy~~~rrrssspppllltttvvvYYY\\\bbbkkkwww}}}uuunnnlll___JJJ999111---*********)))))))))(((((((((***)))))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''&&&'''((((((((())))))))))))'''''''''''''''((()))))))))((()))///333666===DDDQQQqqqxxxwwwwwwzzzqqqsssxxx~~~uuupppvvvvvvooolllrrrrrrjjjooojjjPPPIII```vvvZZZ>>>555<<>>???AAACCC@@@???<<<999555333111000000000111444===MMM___lllqqqfffTTTAAA555000111333111555666999HHH___jjjiiimmmwwwsss[[[IIIVVVyyyooo```LLL>>>;;;???FFFIIINNNSSSWWWZZZdddttt}}}{{{{{{}}}|||xxxxxx}}}jjjOOOPPPoooiiiFFF555555///////////////////////////............---------+++---111333333111---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,---------,,,------...///000.........///////////////000222555777666666777888777777666777999999888666444555666888:::;;;======IIINNNZZZhhhrrrrrrhhh^^^bbbqqq~~~xxxqqq___UUUKKKIIIJJJ~~~|||xxxnnncccMMMCCC===@@@GGGNNNTTTYYYcccjjjrrrxxx|||~~~zzzssshhhhhhffffffppp}}}~~~xxxeeedddiiittt||||||yyywwwooolllaaaMMM<<<222---***++++++*********)))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))))))))'''''''''''''''((()))))))))'''***///333777>>>FFFVVVxxx~~~zzz}}}||||||xxxvvvyyy~~~{{{kkkooouuutttpppssstttoooooodddLLLJJJ^^^rrrVVV888555@@@NNNWWWWWWQQQJJJFFFBBBCCCBBB@@@???BBBIIIOOO[[[^^^bbbeeefffhhhjjjkkkkkklllmmmoooqqqssstttuuuwwwwwwwwwvvvuuutttsssrrrwwwzzzzzziiijjj~~~wwwkkkdddaaa___[[[WWWUUUUUUTTTSSSPPPMMMJJJHHHCCCBBB@@@???>>>=========;;;;;;;;;;;;===>>>???@@@======<<<<<<===???@@@AAA>>>===:::777444222000000...///111222666BBBRRR^^^```XXXJJJ<<<333//////111222222000111;;;PPPmmm{{{fffTTTLLLdddzzzlllWWWBBB555111333666333;;;>>>???NNNiii{{{~~~|||||||||}}}~~~zzz{{{zzzpppRRRLLLeeepppMMM666111///////////////////////////............---------,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...------,,,------...///000.../////////000000000111///111333555555666888::::::999888888999:::999777;;;;;;:::999777666555555@@@@@@FFFVVViiivvvwwwsssxxx||||||wwwppp___TTTKKKIIIKKK}}}vvvlllXXXIII>>>AAAHHHNNNUUU\\\hhhmmmqqqtttyyy{{{vvvnnnkkkllljjjhhhnnn{{{zzzpppnnnyyy|||}}}rrrmmmaaaOOO===222---+++++++++*********)))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%'''''''''((((((((())))))'''''''''''''''((())))))((((((***000333777@@@IIIXXX|||}}}|||uuusssrrryyy{{{||||||zzzzzz|||rrr}}}kkkooowww{{{wwwwwwxxxvvvnnn]]]IIIKKKXXXaaaooo~~~qqqMMM444777FFFWWW^^^XXXMMMGGGEEEAAAAAA@@@======BBBKKKRRR[[[^^^aaadddfffhhhjjjlllkkklllmmmppprrruuuvvvwwwwwwwwwwwwwwwvvvuuutttsssvvvyyy~~~gggbbbqqqwwwlllddd```^^^ZZZWWWXXXWWWVVVUUURRROOOMMMKKKGGGFFFDDDBBB@@@???>>>>>>;;;;;;;;;<<<===>>>???@@@>>>===<<<<<<<<<===??????;;;:::888555333111000///+++---000000222;;;IIITTTPPPJJJBBB999333000000000222000111333666FFFkkkrrr```JJJOOOxxx{{{rrrcccPPP@@@888888:::666???@@@>>>LLLgggxxxxxxwwwyyy|||}}}sss|||zzzsssrrrTTTJJJ^^^~~~qqqNNN777222........................///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------------,,,------...///000000000000111111222222333111222333444444555888:::<<<:::999999:::;;;:::999======<<<<<<;;;:::999999<<>><<<===CCCNNNVVV]]]___ccceeefffhhhkkkmmmlllmmmooorrrtttwwwyyyzzzwwwwwwxxxyyyxxxwwwuuutttwwwvvv{{{fff\\\hhhyyyyyyooofffaaa^^^[[[YYYYYYXXXWWWUUURRROOOMMMLLLJJJHHHFFFCCC@@@>>>===<<<;;;;;;;;;;;;<<<>>>???@@@>>>===<<<;;;;;;;;;<<<===888777555333111000//////***,,,.........333===EEE@@@===999444111/////////,,,,,,000222///666TTTuuu|||lllNNNAAAXXXqqq}}}rrr___LLL>>>888777333;;;>>>@@@PPPiiivvvuuurrrvvv{{{uuulllwww{{{oootttXXXKKKZZZyyywwwRRR<<<666///////////////////////////............---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,------,,,------...///000......//////000111222222333444555444444444666888:::888777888:::;;;<<<;;;:::;;;>>>AAAEEEIIIKKKMMMCCCMMMXXXZZZXXXZZZdddooosssxxxvvvwwwvvvppp]]]SSSIIIHHHJJJ}}}{{{lllUUUBBB>>>@@@CCCNNN\\\ZZZeeeqqq{{{wwwmmmnnnmmmkkknnnzzznnnmmmxxx~~~{{{}}}vvvkkk]]]III777...---******)))))))))((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&'''''''''((((((((('''''''''''''''((()))))))))***...333666;;;FFFRRRggguuuqqqsssqqqvvvzzzttt~~~{{{uuuooojjjgggffflllyyyzzzssssssvvvfffJJJCCCNNNYYYYYYVVVWWWKKK666---999MMMbbbggg\\\MMMFFFEEE>>>>>>===<<<>>>EEEPPPYYY```bbbdddfffggghhhkkkmmmnnnooopppsssuuuxxxyyyzzzwwwxxxzzz{{{zzzyyywwwuuuxxxuuuuuu~~~iii[[[bbbnnn{{{qqqiiidddaaa___^^^[[[ZZZWWWTTTQQQNNNLLLKKKHHHGGGEEEBBB???===;;;;;;::::::::::::<<<===>>>???>>><<<;;;999888999999999555444333111000/////////------,,,+++***,,,000333444333111///...---------+++---111222++++++;;;PPPtttwww\\\DDDDDDCCC```zzzjjjVVVFFF===999888;;;???GGGVVVfffoooppppppuuu{{{}}}rrrkkkxxxoooyyy|||```NNNUUUrrr}}}|||XXX>>>333000000000000000000000000///............---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,++++++******++++++,,,------,,,------...///000++++++,,,---...///000000444555777666555555666777777555555666:::===??????CCCDDDFFFIIILLLNNNPPPQQQKKKKKKMMMOOOPPPPPPPPPOOOXXXsss}}}vvvqqq]]]RRRIIIGGGIII}}}oooXXXEEE@@@===<<>>>>>999999999999:::<<<===>>>===<<<:::888666666666777333222111000///////////////,,,******+++------,,,...............------------///111000---,,,222999LLLnnntttbbbSSSFFFKKKaaatttfffZZZSSSOOOJJJFFFHHHSSS^^^eeejjjnnnqqqwww}}}uuuppp~~~qqqrrrlllPPPNNNkkkxxx}}}~~~```DDD555111111111111111111111111///............---------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,,,,------,,,------...///000,,,,,,---...///000111111222555777888888777888999888777777:::???CCCFFFGGGNNNNNNLLLJJJHHHFFFEEEDDDHHHDDDAAABBBFFFHHHGGGFFFJJJfffwwwrrr]]]RRRHHHFFFGGG|||nnnYYYGGGBBB===888AAASSSZZZaaahhhjjjmmmtttzzz}}}ppphhhbbbfffpppyyyrrrhhhsssxxxcccGGG333---,,,,,,,,,+++++++++******'''((((((((())))))******))))))))))))))))))))))))''''''((((((((((((''''''***)))))))))((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))+++,,,111666888>>>KKKYYYooosssyyytttqqqmmmiiigggggguuuyyylllmmmwwwqqq{{{}}}gggMMMSSSmmmuuukkkTTTCCC555111888>>>QQQfffkkk___MMMCCC@@@<<<======>>>@@@HHHSSS\\\bbbccceeeeeeeeefffiiikkknnnoooppprrrtttvvvwwwxxxyyyzzz|||~~~}}}|||yyyxxxsssnnnnnnxxxiiiccceeezzzxxxssslllfffcccbbbcccccc___]]]ZZZUUUQQQNNNLLLJJJFFFEEEDDDCCCCCCCCCCCCCCC888888888999:::;;;<<<===<<<;;;999777555555555555222111000//////......///...+++)))+++///222000---///////////////000000000***---...,,,---000111111777___pppiiiTTTKKKaaauuummmgggeeeTTTJJJKKKZZZeeeggglllttttttyyy~~~~~~~~~{{{vvvpppnnn~~~vvvRRRIIIgggvvvyyyjjjOOO???111111111111111111111111//////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...---------------...000000...///000111222333444444000333777999:::::::::;;;<<<;;;<<>>===???@@@@@@>>>===AAAJJJQQQJJJbbbxxxsss]]]RRRHHHFFFFFF~~~zzzsssaaaLLL@@@;;;;;;DDDPPP]]]^^^dddlllpppqqquuu{{{qqqnnnfffaaajjj{{{}}}|||vvvmmmiiirrrsssaaaJJJ666+++---+++***)))***)))'''&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((&&&%%%&&&'''((((((((((((((('''''''''))))))))))))((((((((((((---...333777999???NNN]]]uuuttt|||rrrllliiifffdddbbbuuu}}}{{{yyyvvv|||zzz~~~dddPPP[[[yyy}}}tttZZZAAA666333000999LLL```dddYYYJJJAAA<<<;;;;;;;;;<<>>@@@???===:::888666555555333111000...---,,,---------,,,***)))))))))***+++............---,,,,,,+++,,,---......,,,,,,---...///IIInnndddLLLMMMYYYjjj~~~pppooosssbbbWWWUUU```hhhhhhjjjppptttwww{{{}}}~~~~~~{{{xxx}}}xxxpppyyycccRRReeeuuupppzzz~~~kkkRRR<<<444222000000111000///---///////////////////////////...---,,,++++++++++++........................++++++,,,,,,,,,,,,------+++,,,------......------.........------,,,,,,,,,,,,,,,---......//////000---...///111222222222222444444666777999;;;<<<<<<<<<===@@@EEEHHHIIIHHHFFFBBBBBBBBBBBBBBBBBBBBBBBBFFFDDDAAA@@@CCCGGGKKKMMMPPP^^^}}}|||~~~yyyqqqlll[[[PPPFFFDDDEEEzzzvvvvvvfffTTTFFF===<<>><<<;;;:::<<>><<<:::888777777666444333111///...------------,,,+++***)))******+++,,,------------,,,,,,+++,,,---......,,,,,,---...+++333HHHhhhuuuPPP>>><<>>444222111000111000///---///////////////////////////...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------......------///...---+++******)))))),,,,,,,,,---......////////////000000111222222222555666888:::<<<>>>???@@@CCCBBBBBBBBBCCCAAA>>>;;;AAAAAAAAAAAAAAAAAAAAAAAACCCAAA>>>>>>@@@EEEIIILLLOOO```{{{|||~~~wwwnnnhhhVVVKKKAAA???@@@|||xxxyyynnn^^^MMM@@@===FFFQQQgggfffiiinnnnnnmmmoootttuuuyyy||||||||||||xxxtttwwwwwwqqqhhhgggqqq}}}{{{ZZZ???000---+++))))))******)))((()))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((&&&%%%&&&'''''''''(((((((((((((((((((((((((((((())))))))))))(((,,,444:::>>>FFFWWWgggllleeemmmooozzzqqqiiilllrrr{{{yyy{{{ttttttxxx{{{```XXXjjj^^^???222111222BBBUUUccc]]]LLLAAA???@@@===;;;:::<<>>======>>>???===<<>>===???DDDIIILLLOOObbb{{{|||}}}tttkkkeeeSSSHHH>>><<<==={{{}}}yyysssfffSSSBBB<<>>111222333HHH[[[fff[[[HHH???>>>???>>>;;;:::<<>>:::555;;;EEEXXXppp{{{qqqiiibbbccceeegggkkkqqqnnnppptttwwwyyyzzz}}}~~~uuuhhhfffyyy]]]ZZZwwwdddIII666444111000000000///...////////////////////////......---,,,,,,,,,,,,,,,........................+++++++++,,,,,,,,,------+++,,,------......---------,,,++++++---000444666++++++,,,,,,---.........000000000000222444555777:::;;;===???AAAAAAAAAAAA===<<<:::;;;===???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>GGGEEECCC@@@@@@CCCHHHLLLOOO^^^~~~}}}~~~}}}tttjjjdddSSSHHH>>><<<===yyy|||yyyvvvjjjVVVBBB:::???FFF\\\^^^fffooossstttwww{{{uuuzzz|||wwwxxxuuuxxxttthhh___bbbkkkqqqrrr|||}}}iiiKKK333000---***)))***+++++++++++++++***)))(((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((&&&%%%&&&'''&&&'''''''''(((((())))))'''((((((((()))))))))***(((...777===???HHH\\\ooojjj```iiillliiiqqq}}}wwwxxx|||uuurrrnnnwww~~~qqqWWWTTTkkkwww}}}tttYYY>>>444666777NNN```hhhZZZGGG???===<<<===;;;:::>>>GGGRRR[[[```cccccceeegggjjjlllooopppnnnnnnnnnmmmmmmppptttxxxyyy{{{}}}~~~~~~}}}|||~~~}}}wwwsssxxxppprrr|||ooo{{{zzzqqqllleeeaaa]]]ZZZZZZ[[[\\\\\\[[[YYYVVVSSSPPPNNNMMMMMMMMMLLLKKKIIIFFFDDDCCCCCC===<<<;;;:::999999888888888888777777777777888888555555444333222111000000............---------,,,)))***++++++,,,,,,,,,,,,,,,---......,,,,,,---...(((,,,///---///:::OOO```jjjwwwwwwbbbLLLCCC>>>:::777888???PPPeeerrrqqqmmmhhheeeccceeehhhiiilllpppoooqqquuuwwwyyy{{{}}}zzzjjjhhhooouuuTTTSSSsss}}}cccKKK888555222000000000///...////////////////////////......------,,,,,,------........................+++++++++,,,,,,,,,------+++,,,------......---------,,,++++++---000444666++++++,,,------......///...///000222444777999:::<<<===???@@@@@@???>>>>>>CCCAAA>>>===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>IIIIIIGGGCCCAAABBBFFFIIIMMMVVVppp~~~~~~uuulllfffTTTIII???===>>>}}}}}}}}}yyyxxxnnnXXXDDD<<<===@@@RRRVVVaaammmtttuuuxxx|||||||||~~~vvvzzzwwwyyyuuuiiiaaadddlllqqqnnntttxxx{{{|||rrrUUU999222///,,,******++++++************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((&&&%%%&&&'''&&&&&&''''''((()))))))))''''''(((((())))))*********000888===@@@JJJaaavvv}}}jjjiiirrrmmmiiinnnoooooowww}}}}}}|||~~~yyysssmmmzzz}}}jjjOOOOOOhhhkkkoooeeeMMM888333555666SSScccfffVVVDDD???===999<<<::::::@@@JJJUUU\\\___bbbccceeehhhiiikkkkkklllkkklllmmmmmmnnnqqquuuxxx}}}~~~~~~}}}{{{}}}|||wwwrrrttt}}}{{{qqqpppiiirrrxxxooojjj```]]]YYYWWWWWWXXXXXXWWWVVVUUUTTTRRRQQQOOOMMMMMMLLLMMMLLLJJJFFFDDDCCCDDD??????>>><<<;;;999888888666666555555555666666777333333333444333222222111...////////////...------***+++,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...000...,,,+++...444:::===WWWjjjwwwppp___QQQEEE<<>>???@@@>>>===<<>><<<===@@@BBBCCCCCC????????????????????????GGGHHHHHHEEEAAAAAACCCGGGKKKQQQiii|||}}}~~~wwwpppkkkVVVKKKAAA???@@@||||||qqq[[[HHH@@@>>>===JJJPPP]]]kkkrrrrrrsssvvv~~~|||{{{~~~zzzzzzuuujjjdddhhhpppuuutttxxxzzz{{{xxx[[[>>>444111---******************)))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((&&&%%%&&&'''&&&&&&''''''((())))))***'''''''''((()))*********,,,111:::???BBBNNNhhh{{{nnnsssxxxkkkiiillldddeeemmmtttwwwzzzqqqmmm{{{wwwaaaHHHLLLiiikkkjjj\\\CCC222222777888YYYdddaaaMMM>>>>>>===777;;;999;;;BBBNNNXXX]]]^^^ccceeehhhjjjkkkjjjiiihhhhhhjjjmmmnnnooorrruuuxxx|||}}}~~~yyyzzzxxxsssooopppwww}}}zzzpppyyyrrrvvv~~~uuulllfff^^^[[[WWWUUUUUUUUUUUUTTTQQQRRRSSSSSSRRRPPPNNNLLLLLLMMMMMMJJJFFFCCCCCCDDDAAAAAA@@@>>><<<:::888777555555444333333444444444000111222333444333333222//////000000000///...---,,,------------,,,,,,+++,,,---......,,,,,,---...444111------...///---+++555GGG___ooopppeeeTTTGGGCCC===777888BBBOOOZZZ___^^^```ccceeegggjjjmmmnnnqqqsssuuuvvvwwwyyy|||~~~~~~~~~rrrnnnrrrwwwooovvvyyyWWWOOOccc{{{]]]:::777222000///000//////////////////////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------......------///...---+++******))))))------...//////000000111111333666:::;;;;;;;;;:::888:::===???@@@@@@>>>===999888999<<<@@@DDDEEEFFFAAAAAAAAAAAAAAAAAAAAAAAACCCGGGIIIHHHEEECCCEEEHHHNNNWWWrrr|||~~~~~~yyysssooo[[[PPPFFFDDDEEE~~~sss^^^LLLDDD@@@<<>>>>>===<<>>DDDQQQ```iiipppvvvuuuooowwwtttzzz~~~|||uuusssvvvuuuqqqttt|||zzz}}}|||yyyeeeEEE777111------,,,)))((())))))(((((('''&&&%%%%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&***))))))(((((((((((((((+++111999@@@EEEQQQhhh}}}wwwrrrssstttsssxxxooo^^^^^^ooossstttzzzzzzyyyaaaTTTnnnxxxxxxxxxdddGGG:::555999FFFddd```TTTCCC:::::::::666::::::;;;BBBMMMVVV\\\]]]aaaeeeiiimmmmmmkkkhhhfffeeegggjjjlllooosssxxx{{{yyyzzz|||~~~~~~zzzxxxrrrrrrpppmmmpppxxx|||zzz{{{{{{}}}||||||yyyooogggddd^^^ZZZWWWTTTTTTTTTTTTSSSPPPOOOMMMNNNOOOOOONNNLLLMMMKKKJJJJJJJJJHHHCCC???>>>AAADDDDDDBBB>>><<<:::666666555444333222222222333333333222222222111111////////////////////////000000/////////.........,,,,,,,,,------.........///---,,,,,,...000000///333222777III```oooppplll___TTTHHHCCCHHHQQQXXX\\\bbbeeeiiilllnnnqqqtttvvvvvvvvvwwwwwwxxxyyyzzz{{{}}}|||}}}uuuuuu|||{{{uuufffNNN^^^{{{|||xxxGGG555000444000...111///........................////////////////////////000...,,,******,,,...000------------------------,,,,,,,,,---------..........................................000222444555666777888:::::::::999888777888999:::<<>>>>><<<;;;:::@@@AAABBBBBBBBBCCCEEEGGGOOOUUUXXXTTTPPPOOONNNMMMQQQfff{{{wwwrrrqqqbbbVVVKKKGGGFFFwwwfffRRRDDD>>>>>>@@@OOO___jjjrrrwwwvvvqqqrrrrrrwwwyyy~~~yyywwwyyywwwrrrwww~~~yyyzzzzzzxxxxxxgggJJJ888111,,,,,,,,,)))((()))))))))(((((('''&&&&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''))))))(((((((((((())))))---333;;;BBBGGGSSSkkkzzzzzz~~~~~~ppp^^^ZZZcccmmmwwwtttwwwrrrqqq]]]XXXyyyiiiHHH777333<<>>???BBBDDDDDDAAA>>>;;;:::777666444333222222333333333333333222222222111111000000000000////////////000000/////////.........+++,,,---...///000000000111///......//////---,,,///,,,000???TTTfffnnnooodddZZZMMMGGGJJJQQQWWWZZZcccfffjjjmmmoooqqqtttvvvwwwvvvvvvvvvwwwyyy{{{|||~~~|||{{{|||}}}{{{yyykkkLLLUUUwww~~~tttFFF444000444000...111///................................................///...,,,++++++,,,...///------------------------,,,,,,,,,---------..............................---------...///111333555666666777777777777777666666666777999;;;===???AAAAAAAAABBBBBBBBBBBBAAAAAA???@@@AAAAAA@@@AAACCCDDDLLLTTTYYYWWWTTTRRRPPPMMMTTTmmmwww{{{~~~wwwpppnnn___SSSIIIFFFFFFyyyjjjWWWHHHAAA???<<>>EEEIIIVVVppp{{{zzzsssbbbZZZZZZ[[[kkk}}}|||uuussshhhdddUUUZZZpppIII444222@@@VVVbbb[[[NNN@@@999::::::999;;;:::===DDDOOOYYY]]]___cccfffiiilllnnnmmmlllkkkmmmnnnpppqqqsssvvvzzz}}}yyyzzz}}}~~~~~~|||{{{ppplllsss|||vvvxxxzzzqqq}}}{{{wwwpppjjjhhhddd```[[[WWWTTTQQQOOOLLLKKKJJJIIIIIIKKKKKKKKKIIIKKKIIIFFFDDDDDDCCCAAA???AAACCCEEEEEEAAA===;;;:::777666444222222222333444333333333222222222111111111111111000000/////////000////////////.........---...000222333444444444666444333333333111---+++...++++++333CCCUUUcccjjjcccZZZQQQLLLNNNTTTYYY\\\dddgggkkknnnppprrruuuwwwxxxvvvuuuuuuvvvxxx{{{}}}~~~}}}{{{zzzzzz|||~~~~~~pppLLLNNNsssyyypppuuuEEE333///333///...111000................................................------------------------------------------------,,,,,,,,,---------.......................................///000222333444666666555555444555555555444555666777999;;;===>>>===>>>???@@@@@@AAABBBBBB???@@@@@@@@@>>>>>>@@@AAAEEEOOOXXXZZZYYYXXXUUUQQQVVVqqqsssuuuxxxooolll\\\QQQGGGEEEFFF{{{nnn]]]MMMCCC???999GGG[[[kkksssuuutttrrrkkkrrruuuwwwyyyvvvvvvwwwqqqkkkppp{{{zzzrrrooommmmmmuuuoooZZZ@@@555,,,++++++***)))***************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))+++,,,---111888AAAGGGLLLZZZuuuyyyyyyyyy~~~|||mmmddd]]]WWW\\\mmmyyyuuuppp```XXXLLLVVVqqqIII444333EEE^^^```WWWIII===999:::;;;:::;;;;;;>>>FFFQQQZZZ___```dddfffiiilllnnnnnnnnnnnnmmmooopppqqqqqqssswwwzzzwwwyyy{{{}}}}}}|||}}}}}}nnndddjjj{{{www~~~wwwuuurrrlllgggeeedddaaa\\\XXXTTTQQQNNNKKKJJJIIIHHHIIIJJJKKKJJJHHHKKKIIIEEECCCAAA@@@@@@@@@CCCEEEFFFEEEAAA===;;;:::777666444222111222444555333333333222222222111111111111111000//////......000000000000000/////////111222444555666777888888;;;:::999999888666111...111///,,,---555BBBQQQ[[[XXXTTTOOONNNRRRYYY___bbbeeehhhlllnnnppprrruuuwwwxxxvvvtttsssuuuxxx|||~~~}}}|||{{{{{{{{{|||~~~~~~sssOOONNNuuuuuuiiiDDD222...333///...111000................................................,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................//////000111222333444555777666555444333444555666333444444666888:::;;;===<<<<<<======>>>???@@@AAA@@@AAAAAA@@@>>>===>>>@@@AAAKKKTTTWWWXXXZZZZZZXXXUUUkkkzzz{{{xxxoookkk]]]QQQGGGEEEFFF|||qqqbbbRRRFFFAAA999DDDWWWiiitttuuusssqqqlllrrrrrrsss}}}yyyzzz{{{uuummmpppyyyvvvooommmlllmmmwwwuuucccFFF:::...++++++******+++***************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((***+++---...222999CCCIIINNN^^^|||~~~kkkttt{{{|||~~~|||qqqggg]]]\\\mmmzzzsssmmm[[[RRRFFFNNNrrr{{{kkkGGG555666HHHaaa\\\QQQDDD<<<:::::::::;;;;;;<<>>===<<<<<<<<<999555222333222///...000888DDDMMMNNNLLLLLLOOOUUU\\\bbbeeeeeehhhlllnnnppprrrtttwwwwwwuuutttssstttxxx|||~~~||||||{{{{{{|||}}}~~~{{{vvvwwwUUUTTT|||zzz}}}lllEEE333///333///...111000................................................+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................000111222333444444555555888777666555555555777777444444444666777999;;;<<<@@@@@@??????@@@AAABBBBBBBBBBBBBBBAAA???>>>???AAADDDLLLRRRRRRRRRTTTVVVVVVTTT```}}}|||{{{}}}xxxoookkk___SSSHHHEEEEEE|||sssdddUUUIIIBBB<<>>???AAA@@@AAABBB@@@===:::888888555444444333333444444444333333333222222222111111000000000000000000000000222222222333333333333444333333333444666:::===@@@BBBAAA???>>>===;;;777444111111111000000666>>>EEEHHHIIILLLPPPUUU[[[```ccceeehhhlllnnnoooqqqtttvvvuuutttssssssuuuxxx{{{}}}zzzzzzzzz{{{}}}~~~tttyyy^^^ZZZmmmGGG555000444000...111///........................------------------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................000111222444444555555444777777666666777777888999555555555666888:::;;;<<>>=========???@@@AAACCCCCCCCCBBB@@@???AAABBBJJJOOOPPPKKKHHHJJJLLLLLLRRRVVVnnnzzzxxxyyy~~~uuummmjjj^^^RRRGGGDDDDDD|||ssseeeWWWJJJCCC>>>@@@MMMggg{{{}}}zzzlllhhhgggooo}}}~~~wwwuuuzzzwwwllleeeeeerrrpppuuuyyy}}}uuuTTTCCC333---,,,,,,******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))***+++,,,---555===IIIQQQWWWjjjtttfffpppyyy{{{|||}}}vvvpppvvvuuuooouuummmjjjZZZSSSJJJQQQiiieeeggghhhUUU===666<<>><<<===>>>;;;<<<<<<;;;888666555555333333444555555444444333333333333222222222111111000111111222222333333444444444444444555555555666444444333555:::AAAHHHLLLKKKHHHEEEBBB@@@===:::777222222111000111555;;;@@@DDDGGGLLLQQQVVV[[[___bbbeeegggkkkmmmoooppprrrtttssssssssstttvvvxxx{{{|||vvvwwwxxxzzz|||~~~xxx}}}iii^^^mmmJJJ777222666111///111///........................------------------------,,,------------------,,,++++++++++++++++++++++++,,,,,,,,,---------..............................///000111333333333333222444555666777888999999999777777777888999;;;<<<===<<<;;;:::;;;<<<>>>AAABBBBBBBBBCCCBBB@@@@@@AAACCCHHHMMMMMMGGGBBBCCCDDDDDDLLLNNNggg}}}~~~yyypppjjjhhhZZZNNNDDDBBBBBB{{{rrrfffWWWKKKDDD???>>>KKKfffllleeeffftttzzzxxx}}}|||pppfffcccrrrrrrzzzzzzXXXFFF444------,,,+++***((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))***+++,,,,,,666???KKKSSSZZZnnnxxxlllwww}}}yyy{{{xxxvvvlllaaadddppprrrkkkkkkhhhZZZVVVOOOWWWnnngggaaabbbOOO888555===NNNbbbRRREEE<<<<<<>>>;;;999999<<<===BBBLLLWWW```ddddddcccfffkkknnnooommmjjjgggiiijjjkkkllllllnnnrrruuuwww{{{}}}|||zzz|||~~~rrrlllhhhjjjmmmmmmmmmoooqqqnnnjjjgggccc___ZZZVVVPPPMMMKKKIIIIIIGGGEEEBBBCCCDDDDDDAAA===:::;;;<<<777888999777555333222333111333555666666555333222333333333222222222111111111222333444555555666777555555555555666666777777777666666999@@@IIIRRRXXXTTTPPPKKKGGGDDDAAA===;;;666444222000111444888;;;???DDDKKKRRRXXX]]]aaaddddddgggjjjmmmnnnooorrrtttrrrssstttuuuwwwyyy{{{|||ttttttvvvyyy{{{~~~yyyqqq```}}}sssLLL999444777111///111///........................------------------------------------------------++++++++++++++++++++++++,,,,,,,,,---------.................................///000111222222111000222333555777999999999999888888888999:::<<<===>>>=========>>>@@@DDDGGGIIIAAABBBBBBAAA@@@@@@AAACCCBBBGGGIIIDDD@@@AAABBBAAAEEEIIIddd|||vvvmmmgggeeeVVVJJJAAA???AAA|||}}}{{{|||pppbbbYYYSSSOOOFFFCCCLLLddd{{{~~~wwwiiilllooottt|||yyyqqqggghhhssstttssssssyyyiiiRRR888+++,,,000...)))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''&&&(((((((((((()))))))))))))))))))))***+++,,,......666@@@MMMVVV```uuunnnmmmvvv{{{kkk```hhhxxxzzzmmm___\\\eeerrrzzz|||mmm[[[JJJKKKgggyyyrrrppp^^^@@@777333???^^^aaaQQQFFF<<<;;;===<<<:::999:::===CCCMMMWWW^^^^^^]]]eeefffhhhiiiiiihhhggggggjjjkkkkkkkkkjjjkkknnnpppssswww|||}}}{{{yyyyyyyyy|||zzz|||~~~zzzwwwsssooojjjjjjnnnpppnnnkkklllkkkjjjhhhddd^^^WWWQQQQQQNNNJJJHHHGGGFFFEEECCCEEEEEEDDDBBB???;;;666444666555444333222222222222444666666666444333444555111333555555444444444555777666555444444555777777<<<:::777666777888999888777999;;;???GGGRRR___gggaaaWWWLLLEEECCCAAA;;;666999777444333333666999;;;===AAAHHHNNNTTTZZZ___cccccceeeggghhhiiilllpppsssrrrqqqqqqtttyyy||||||zzzvvvvvvvvvyyy}}}~~~|||sss```yyyVVV;;;000555111...000//////............---------------------------------***++++++,,,,,,++++++***+++,,,------......------........................///////////////.........000111111222222333444444888888777777777777888888:::::::::;;;<<<>>>@@@BBBBBBAAA@@@@@@@@@AAABBBCCCJJJCCC@@@BBBDDDCCCCCCDDDAAACCCDDDAAA<<<<<>>>>>BBB}}}}}}~~~uuufffZZZWWWWWWWWWFFF@@@FFF]]]wwwyyytttsssqqqmmmooo}}}yyyoooiiikkkwwwwwwuuuuuuzzz{{{aaaOOO999......000---((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))))))))***+++,,,---...777BBBOOOYYYdddzzzppplllttt{{{xxxooohhhiiimmm{{{|||zzznnnccceeepppzzz~~~~~~mmmZZZNNNXXXwwwyyyrrr^^^@@@888666DDDccceeeOOODDD;;;:::<<<;;;:::::::::===CCCMMMWWW]]]^^^]]]ffffffggghhhiiiiiiiiiiiijjjkkkkkkkkkjjjkkkmmmoootttwwwzzzzzzyyywwwwwwxxx{{{zzz}}}|||wwwtttooollliiikkkoooqqqpppmmmlllkkkhhhfffbbb]]]VVVRRRQQQNNNKKKHHHGGGFFFEEECCCCCCCCCBBBAAA>>><<<999777444444333333333333444555333555666555444444555666222444666666555555555666666555555555666777999::::::888666555777999;;;<<<:::<<<>>>BBBJJJUUU```hhhkkkaaaTTTKKKHHHDDD???:::888777444222222444777999===AAAGGGMMMSSSXXX]]]aaaaaaccceeeggghhhlllpppsssrrrpppppprrrvvvyyyyyyyyyuuuuuuuuuxxx{{{~~~~~~~~~xxxuuuiiiVVVyyyWWW<<<000444111...000//////............---------------------------------++++++,,,,,,,,,,,,+++++++++,,,------......------........................////////////////////////111111111222333333444444777777666666777888888999:::::::::;;;<<<>>>@@@BBB?????????@@@AAACCCEEEGGGIIICCC???AAACCCAAAAAACCCGGGGGGDDD???:::777999;;;LLLhhhxxxnnngggeeeVVVMMMFFFEEEEEE}}}|||~~~}}}yyymmm___VVVVVVVVVUUUFFF===???VVVrrr{{{{{{zzzuuullliiisssyyyrrrmmmiiitttuuuvvvuuuvvvxxxssslll[[[MMM<<<111///...,,,((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((%%%&&&&&&''''''((((((((((((((((((((())))))))))))((((((((()))***+++------666AAAMMMWWWccc{{{}}}ooorrr|||zzzuuusssnnnffftttnnnooo|||zzznnngggkkkvvv}}}}}}zzzdddQQQMMM___~~~oooYYY:::555666FFFcccbbbJJJAAA999999;;;;;;999::::::===CCCLLLUUU[[[]]]]]]eeeffffffggghhhjjjlllllljjjkkklllkkkkkkkkkmmmooorrrsssvvvvvvvvvwwwyyy{{{zzz|||~~~}}}uuuyyy}}}yyytttpppjjjiiiiiilllppprrrqqqooollljjjfffccc___[[[VVVRRRQQQOOOKKKIIIHHHGGGEEECCC@@@???===<<<:::999888888222222222333333555666666222333555555444444555777555666888888777777777888555666666777888:::<<<===888777555555666:::>>>@@@???@@@BBBEEEKKKTTT^^^eeepppgggZZZQQQLLLHHHAAA<<<999777444222222444666888<<<@@@FFFLLLQQQVVV[[[^^^^^^```ccceeehhhkkkooorrrrrrpppnnnooorrruuuvvvwwwuuutttuuuwww{{{}}}}}}}}}~~~||||||yyysss~~~{{{bbbMMMsss}}}|||ZZZ>>>111444111...000//////............---------------------------------,,,,,,,,,------,,,,,,,,,+++,,,------......------........................////////////////////////111111222333333444444555555555666666777888::::::;;;;;;;;;<<<===???@@@AAA??????>>>???@@@BBBDDDEEEEEE???===???BBBAAACCCFFFSSSSSSPPPIIIBBB@@@BBBFFF___wwwxxxmmmgggfffNNNHHHEEEEEEDDD{{{yyyzzzzzzxxxqqqggg```[[[TTTMMMGGG======SSSqqq}}}zzzzzzxxxrrrooottt~~~yyypppeeemmmuuu{{{xxxtttpppkkkggg]]]QQQAAA444...,,,+++***))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''&&&(((((((((((())))))))))))((((((((()))***+++,,,---888CCCNNNWWWddd~~~zzzrrr|||yyyuuummm}}}tttqqq|||xxxooopppwww|||{{{uuu]]]JJJHHH]]]qqqYYY888555:::JJJddd___FFF>>>888888:::999999:::999===DDDLLLTTTYYY\\\]]]cccccccccdddfffiiilllnnnjjjlllmmmmmmlllmmmnnnpppoooppprrrtttvvvzzz}}}{{{}}}tttrrrvvv~~~|||wwwrrrnnniiihhhjjjmmmppprrrpppnnnllliiiddd```]]]YYYVVVSSSQQQOOOLLLJJJHHHGGGDDDBBB<<<:::888555444333444444222111111222222333444555111333444555444444666888777999;;;;;;999888999:::777888999:::;;;<<<===>>>;;;:::888666666999===AAAAAABBBCCCDDDGGGMMMTTTZZZeee___WWWRRRNNNIIIBBB===999777555222222444666888===AAAFFFKKKPPPTTTXXX[[[[[[^^^aaaeeegggkkkooorrrrrrqqqooonnnppprrruuuvvvvvvuuuuuuxxx{{{}}}}}}}}}yyy}}}}}}zzzrrr~~~}}}bbbJJJeeeyyyttt^^^@@@111333111///000...///............---------------------------------------------------------+++,,,------......------........................///////////////000000000222222333333444444555555555555555666888999;;;<<<;;;<<<<<<===>>>@@@AAAAAAAAA@@@???>>>>>>???@@@AAAAAA===<<>>???TTTppp}}}|||zzzwwwtttuuuyyy~~~}}}{{{qqqccchhhwwwuuunnnmmmmmmgggYYYFFF555,,,***+++,,,))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))((('''&&&%%%%%%$$$(((((((((((())))))))))))(((((())))))***,,,---...;;;GGGRRR\\\mmmzzzyyywww{{{{{{yyyvvvzzz{{{yyysss\\\KKKHHHYYY{{{yyy^^^<<<;;;CCCSSSiii^^^CCC<<<777888999888888:::999===DDDKKKRRRWWW[[[^^^``````aaabbbdddhhhjjjlllkkkmmmoooooonnnnnnpppqqqqqqqqqqqqssswww{{{~~~|||}}}zzz~~~~~~wwwyyy~~~|||~~~{{{wwwrrrooojjjjjjkkkmmmoooooonnnlllkkkhhhccc___\\\YYYVVVSSSQQQNNNLLLJJJHHHFFFCCC@@@<<<999666333111000111222222222111111111111222222222333555555555555777888:::;;;===<<<;;;::::::;;;:::;;;<<<===>>>?????????@@@???===:::777777;;;>>>@@@AAA@@@??????BBBFFFIIIPPPOOONNNNNNMMMIIIBBB<<<999888555333333444777999>>>BBBGGGKKKNNNRRRVVVXXXYYY\\\```dddgggkkknnnqqqsssrrrpppoooooorrruuuwwwwwwwwwwwwyyy|||~~~~~~~~~xxx~~~zzzqqqcccIIIdddzzzccctttaaaBBB111333111///000...///............---------------------------------...------,,,,,,------...+++,,,------......------........................////////////000000111111222333333444555555666666555555666777999;;;<<<>>><<<======>>>???@@@AAAAAABBBBBBAAA@@@AAABBBCCCDDDEEEAAA@@@BBBCCCDDDHHHNNN```kkkssslll^^^[[[hhhwww{{{pppkkkmmm{{{gggRRRGGGEEE}}}xxxwwwyyyyyykkk```ZZZSSSMMMJJJAAAAAASSSkkkyyy|||{{{{{{ssspppsssyyy}}}|||~~~xxxvvvvvvpppfffcccsss~~~sssnnnnnnqqqppp```III666,,,***,,,---))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))((('''&&&%%%%%%$$$(((((((((((()))))))))))))))))))))***+++,,,......999EEERRR]]]rrrzzz{{{yyyzzz|||}}}}}}vvvnnnYYYJJJHHHUUUtttyyy]]]:::<<>><<<:::777444333222222333333222111111111111222222444555777777666666777999;;;===>>>===<<<;;;;;;<<<;;;<<<===???AAABBBBBBBBBDDDEEECCC???999777888;;;======<<<999777777999;;;>>>???CCCFFFGGGEEE@@@;;;888666333222222444777999>>>AAAFFFIIILLLOOORRRUUUWWWZZZ___cccfffiiilllnnnqqqrrrrrrqqqppprrruuuxxxxxxxxxxxxyyy|||~~~~~~~~~~~~~~~~~~~~~cccHHHdddttt\\\fffrrr~~~eeeDDD111222111///000...///............---------------------------------...---,,,++++++,,,---...+++,,,------......------...........................//////000000111111222333333444555555666666777777777888999:::<<<>>>???======???@@@AAAAAAAAAAAAAAAAAABBBCCCFFFIIIKKKMMMLLLHHHEEEEEECCCBBBFFFLLLgggttt}}}uuuddd^^^jjjyyy~~~qqqlllooo|||gggOOOEEEEEE~~~~~~||||||~~~vvvgggZZZSSSOOOLLLKKKCCCAAANNNaaannnuuuxxx~~~zzztttpppppptttzzz~~~}}}yyyuuutttuuuuuuoooiiigggttt~~~}}}wwwttttttttttttbbbIII777...,,,,,,+++))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))******++++++,,,---///000;;;HHHSSS^^^uuu~~~zzzssswwwzzzzzz{{{www}}}xxxkkkWWWJJJKKKXXXttttttWWW666;;;KKK[[[hhhUUUAAA<<<999999999777777:::888===DDDJJJOOOTTTZZZ^^^]]]^^^```ccceeeggghhhiiiiiilllnnnooonnnnnnnnnoooooonnnooorrrwww{{{||||||}}}~~~}}}zzzwwwwwwzzz}}}|||qqqfffdddiiijjjaaaWWWYYY___eeellluuu{{{wwwnnngggjjjzzz}}}yyywwwtttssskkklllllllllkkklllmmmnnnjjjgggccc```]]]ZZZVVVSSSNNNLLLJJJHHHFFFCCC???<<<:::888777555444444444444222222222222333444555555666777999888777666888999<<<===>>>>>><<<;;;;;;<<<888:::===AAADDDFFFGGGGGGGGGHHHHHHCCC<<<777777999888888888555222111222333222444777:::<<<;;;999666444222000///000333666999<<>>???AAAAAAAAAAAA@@@@@@@@@BBBDDDGGGJJJNNNPPPKKKHHHFFFEEECCCBBBGGGOOOhhhrrrxxxpppaaaYYY```iiippprrrqqqkkkmmmcccUUUHHHDDDFFF~~~}}}|||{{{nnn___VVVQQQMMMMMMDDD???HHHXXXfffpppwwwwwwxxxyyyvvvqqqqqqtttxxxzzztttrrrwww{{{xxxpppjjjttt||||||sssaaaIII777000...,,,)))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((($$$$$$%%%&&&'''((()))***(((((((((((())))))))))))+++++++++,,,---...///000EEEQQQ[[[dddzzzzzzuuuzzzzzzvvvzzzvvvjjjfffyyyssssssoooZZZOOOSSSccc|||tttVVV666>>>PPPaaalllWWWAAA<<<::::::999666777:::888===DDDJJJNNNSSSYYY^^^]]]___bbbdddggghhhhhhhhhhhhjjjmmmmmmmmmllllllmmmggggggjjjpppxxx~~~}}}}}}|||{{{yyyyyyzzz{{{|||nnn```\\\XXXPPPHHHCCCEEEEEEEEEKKKSSSQQQJJJNNNKKKRRRfffzzz~~~zzzttt|||xxxvvvuuutttkkkkkkkkkkkkjjjkkknnnpppiiigggdddaaa^^^[[[VVVSSSMMMKKKIIIHHHFFFBBB>>>;;;555555444444333444444444222222333444555777888999888999:::999888777888999<<<>>>???>>><<<;;;;;;<<<666888<<>>999888999555666555333111000000222------...000111111111111111000...---///222555888;;;===AAADDDFFFHHHKKKMMMRRRVVVZZZ^^^```ccceeegggllloooqqqrrrqqqqqqtttwwwwwwvvvvvvxxxzzz||||||{{{{{{uuunnnUUU^^^}}}uuu[[[rrriiiFFF111222000000000---//////.........------------------------------------,,,***))))))***,,,---+++,,,------......------...........................//////000111222222222444444555555666777777777;;;;;;;;;<<<===>>>???@@@===>>>@@@AAABBBAAAAAA@@@@@@@@@AAABBBDDDGGGJJJKKKFFFDDDCCCDDDDDDEEELLLTTT```eeehhhbbbWWWOOOQQQUUU^^^___rrr|||qqqjjjkkkWWWPPPKKKJJJIII}}}xxxyyy}}}}}}{{{|||{{{yyytttiiiZZZNNNJJJEEEDDDAAABBBQQQggguuuxxx|||xxxuuutttwww|||~~~zzztttqqquuuyyyvvvoootttsssqqqaaaJJJ777///...,,,)))))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((()))******++++++***,,,)))))),,,,,,+++000666GGGRRR^^^jjjlllhhhyyy}}}~~~rrrgggrrrsssyyyyyyVVVPPPaaakkkyyynnnTTT:::<<>><<<999888999888777666<<<===BBBJJJSSSYYYZZZYYY[[[]]]___bbbeeegggjjjkkkhhhkkknnnooollliiigggfffiiikkkoootttyyy{{{zzzxxx}}}zzzvvvtttuuuxxx||||||{{{ooofffYYYMMMEEEDDDCCCAAAAAAAAABBBBBB===???AAACCCGGGLLLRRRVVVeee{{{{{{wwwuuuvvvwwwtttqqqnnnlllllllllkkkjjjhhhfffccc```]]]XXXSSSOOONNNLLLIIIFFFAAA>>>;;;:::555666666555555333222111555444555777;;;===>>>>>>CCC@@@===<<<======;;;999BBB@@@>>><<<;;;:::::::::;;;:::;;;???DDDIIILLLMMMJJJMMMMMMGGG===777888;;;555333111000111111000///............---,,,,,,+++,,,---///000000111444666<<>>AAACCCEEEEEECCCBBBAAAAAAEEECCCAAABBBFFFIIIIIIHHHDDDDDDCCCBBBAAACCCGGGKKKYYYZZZVVVNNNHHHIIIJJJIIIKKKUUUhhhyyyuuuqqqeee]]]UUUNNNNNNOOO{{{ssswww|||{{{zzz{{{yyyyyyxxxtttjjjZZZKKKBBB??????===@@@PPPggguuuzzz|||zzzzzz}}}vvvsssvvv{{{yyysssqqq}}}xxxuuufffNNN999000...---)))))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))'''((()))******++++++***,,,)))))),,,,,,,,,000666GGGSSS```nnnmmmjjjtttrrryyyzzzwwwmmmhhhmmmdddSSS```kkk{{{nnnRRR777<<<\\\sssgggOOO>>>;;;999888999999777666<<<===BBBJJJSSSXXXZZZYYY[[[\\\___cccfffgggfffeeeeeehhhlllmmmllljjjhhhgggkkkmmmqqqvvv{{{}}}}}}{{{}}}|||yyyuuusssssswwwzzzwwwvvvggg\\\XXXRRRNNNJJJGGGCCC@@@;;;;;;<<<<<<===???BBBDDDQQQfff|||yyywwwxxxxxxsssqqqnnnllllllkkkjjjiiigggeeebbb___]]]YYYTTTPPPMMMLLLIIIFFFBBB>>>;;;999666555555444333333222222777666777999===???@@@???CCC@@@>>>===>>>???===;;;BBB@@@>>><<<;;;::::::::::::999:::===CCCHHHJJJKKKLLLOOOPPPIII???888777999555333111111111111111///.........------,,,+++***,,,---//////000111444666;;;===AAADDDEEEFFFHHHIIIMMMOOORRRVVVYYY^^^cccgggiiikkknnnnnnlllmmmppptttuuuvvvwwwxxxyyy{{{{{{|||mmmRRRIIIOOO\\\dddhhhzzz{{{vvvVVVbbbxxxeee|||yyyhhhJJJ666222...000222,,,//////...------------......---------------......///---++++++,,,,,,,,,+++,,,,,,,,,---------......,,,,,,---......//////000//////000111222333444444777777777777666666666666:::;;;<<<=========<<<;;;???AAACCCCCCBBBBBBBBBDDDCCCAAA???@@@CCCEEEEEEEEEDDDEEEEEEDDDCCCDDDFFFHHHRRRSSSPPPIIIFFFHHHHHHFFFGGGOOO```tttpppnnndddZZZRRRKKKKKKLLLxxxnnntttzzzwwwwww{{{zzzyyyxxxuuunnn```MMM>>>:::999888===MMMcccsssyyy{{{zzzxxxtttwww|||zzzuuuggguuu~~~|||~~~{{{mmmUUU===000...---***))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))'''((()))******++++++***,,,)))))),,,,,,,,,111777IIIVVVdddttt|||lllkkksssoooqqqyyy}}}}}}mmm```cccwwwmmmUUU```mmmlllOOO555>>>```uuufffLLL===;;;999888999999888666;;;===CCCJJJRRRXXXZZZZZZ[[[[[[]]]bbbffffffccc```cccfffjjjlllkkkjjjiiiiiikkkmmmpppvvv{{{~~~~~~}}}{{{zzzwwwtttrrrrrruuuxxxxxx}}}}}}vvvoooeee^^^YYYSSSJJJDDD@@@>>><<<;;;:::;;;;;;<<>><<<;;;;;;;;;;;;888888999<<>>CCCKKKRRRWWWZZZ[[[\\\ZZZZZZ^^^cccfffdddaaaeeehhhkkkmmmlllkkkjjjkkkjjjkkknnnsssxxx|||}}}|||{{{zzzxxxuuurrrrrruuuxxx{{{|||~~~wwwssslllaaaYYYNNNJJJDDD@@@>>>>>>???@@@:::CCCMMMYYYqqq}}}zzzxxxwwwqqqooolllkkkjjjiiigggeeebbb```^^^]]][[[XXXTTTQQQIIIIIIHHHFFFCCC???;;;999888666444222222333444555:::::::::<<>>===;;;;;;;;;<<<999999:::===AAADDDFFFFFFIIIMMMPPPMMMFFF>>>;;;:::666444222222222333222111......---,,,+++*********+++,,,...//////111333666777:::===@@@BBBDDDGGGJJJJJJKKKLLLNNNQQQWWW^^^ccceeehhhkkkllllllnnnrrrvvvxxxyyyyyyzzzzzz{{{{{{|||{{{}}}^^^HHHAAA>>>BBBAAAIIIWWWdddqqqzzzxxxzzzwwwrrruuu~~~{{{}}}uuu___ccc}}}yyyXXXsssoooLLL555222//////000,,,//////...------------...---------...///000111222...,,,++++++,,,---,,,+++,,,,,,,,,---------......---------...//////000000///000000111222333444555777777777777666666666666777888888999:::;;;;;;;;;===>>>???>>>>>>???BBBEEEFFFEEECCCCCCCCCDDDDDDEEEFFFFFFEEECCCBBBDDDHHHKKKSSSOOOGGG???>>>BBBCCCAAAIIIKKKVVV}}}oookkkllleee\\\TTTMMMMMMMMM}}}jjjnnnwwwyyyzzz~~~yyyvvvwwwttteeeTTTDDD>>>:::;;;EEETTTdddnnn{{{{{{qqqoooxxxzzzyyyzzzyyytttggglllrrrwww|||~~~yyybbbDDD222///...***))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''((()))******++++++***+++)))***,,,------222888OOO^^^nnn~~~uuujjjpppvvvuuuxxxuuujjjjjjhhhlllrrrqqqqqqPPPOOOfffqqqzzz|||nnnWWWDDD777DDD^^^hhh[[[III<<<:::888888999999888777:::>>>DDDKKKQQQVVVYYY[[[\\\ZZZXXXZZZ```dddggggggiiikkknnnnnnmmmkkkkkkkkkkkkkkkmmmqqqvvvzzz|||||||||{{{zzzwwwttttttvvvyyyyyyzzz{{{}}}xxxhhh___SSSIIICCC@@@>>>===555:::===>>>JJJfff~~~yyyuuussspppnnnkkkjjjiiihhheeeccc___^^^\\\[[[YYYVVVRRROOOIIIHHHGGGEEEBBB???<<<:::999888666444444555777888:::::::::<<>>===<<<<<<<<<===<<<;;;<<<>>>AAACCCCCCBBBCCCGGGKKKKKKFFFAAA>>>===777555333222333333222111000///---,,,+++*********+++,,,......///000333555666999<<<>>>@@@CCCFFFIIIIIIJJJKKKMMMPPPUUU\\\aaadddgggjjjkkkjjjlllppptttwwwxxxyyy{{{|||~~~}}}XXXEEE???;;;===<<>>???>>>??????>>>======@@@BBBGGGFFFFFFDDDDDDDDDEEEFFFGGGEEECCC@@@@@@DDDJJJOOO\\\WWWLLL@@@<<<@@@BBBBBBFFFHHHRRRzzz|||sssnnnoooggg]]]UUUNNNNNNNNNmmmjjjttt}}}~~~yyytttwwwyyynnn___LLLDDD<<<<<>>EEELLLQQQUUUYYY\\\]]]\\\ZZZ[[[^^^ccciiimmmkkkmmmoooooommmlllllllllnnnmmmnnnqqqvvvzzz|||}}}}}}|||{{{yyyvvvvvvxxxzzz{{{|||}}}}}}}}}~~~~~~ooo```UUUKKKCCC>>>999<<<===::::::FFF[[[lll~~~xxxsssooonnnmmmkkkiiihhhfffccc```]]]\\\ZZZXXXWWWTTTPPPLLLIIIHHHFFFCCCAAA???===<<<;;;:::999888888999:::;;;:::::::::<<<>>>@@@@@@@@@???@@@AAA@@@??????@@@BBBAAA@@@???===<<<<<<======>>>>>>===???@@@AAA???>>><<<@@@DDDFFFDDDBBB???>>>777555333333444444333222222000...,,,++++++++++++***,,,---...///000333555666888;;;===>>>AAAEEEGGGHHHIIIKKKMMMOOOTTTZZZ___bbbeeehhhiiiiiijjjnnnrrruuuvvvxxx{{{}}}TTTCCC???;;;<<<666===???JJJhhh|||ooo___iii|||jjjYYYXXXmmmsssvvv^^^vvvUUU777444111///111111//////...------------...------------...///000000---+++***+++,,,------,,,,,,,,,,,,---------......---......//////000111111000000111222333444555555333444555666777888999:::888888888999;;;===???@@@>>>?????????>>>>>>???AAADDDEEEEEECCCBBBBBBDDDFFFFFFEEEBBB??????BBBIIINNN^^^\\\SSSFFF???AAADDDEEEAAAEEERRR{{{}}}vvvqqqqqqjjj\\\SSSMMMLLLMMMpppeeeqqq~~~}}}|||wwwyyy|||tttfffQQQFFF===<<>>FFFLLLQQQUUUYYY\\\]]]___```___^^^bbbhhhnnniiikkkmmmnnnmmmmmmmmmnnnnnnmmmmmmooossswwwzzz{{{|||||||||yyywwwvvvxxxyyy|||~~~~~~}}}|||}}}~~~|||zzzooobbbVVVMMMDDDCCCAAA>>>===???EEEKKKhhhyyyrrrooommmllljjjiiihhheeebbb___\\\ZZZXXXVVVTTTQQQMMMIIIJJJHHHEEEAAA???>>>>>>>>><<<<<<<<<===============;;;::::::<<>>???@@@???===<<<>>>@@@AAA@@@???============>>>??????>>>>>>???>>>;;;999888;;;>>>AAAAAA@@@>>>===888666444333444444444222333222///---++++++,,,,,,***,,,---......000222555777999:::;;;===???CCCFFFEEEGGGJJJLLLOOOSSSXXX[[[]]]aaaeeeggggggjjjooossstttuuuwwwyyy|||~~~SSSCCC>>>;;;>>>777???<<>>FFFLLLPPPTTTYYY]]]\\\aaaeeeddd```aaagggmmmgggiiikkklllmmmmmmooopppmmmkkkkkklllppptttvvvwww||||||{{{yyywwwvvvwwwyyyxxxyyyzzzzzzyyyxxxzzz{{{wwwtttfff\\\JJJCCC===<<<>>>???@@@@@@IIIhhhyyysssooommmkkkjjjiiigggeeeaaa^^^[[[YYYWWWUUUSSSOOOKKKGGGJJJHHHDDD@@@>>>>>>??????===>>>????????????>>>>>><<<;;;;;;===@@@AAAAAA@@@===???@@@>>>;;;:::<<>>>>>@@@???>>>======;;;888555777999<<<>>>>>>===<<<;;;888666444444444555444333555333000---,,,,,,,,,---***+++---......000222555777999:::;;;<<<>>>BBBEEECCCEEEIIILLLNNNRRRVVVYYYZZZ^^^bbbeeegggjjjpppuuuttttttvvvxxxzzz|||}}}~~~}}}RRR@@@<<<999<<<:::BBB>>>LLLxxxvvvrrr|||www^^^NNNmmm|||xxxbbb{{{ddd???777111,,,...000//////...------------......------,,,,,,,,,---------+++******,,,......---,,,,,,,,,---------............//////000000111111000111222222444444555666666666666666777777777777===<<<:::999999999::::::888;;;???AAAAAAAAABBBDDDBBBDDDEEECCCAAABBBEEEHHHDDDEEEFFFEEEBBB@@@???@@@LLLTTTXXXRRRIIIGGGIIIKKKOOOXXXggg{{{sssnnnqqqkkk\\\SSSMMMLLLMMMtttjjjnnnxxx}}}zzz{{{{{{tttkkkYYYJJJ===;;;@@@KKKbbbxxxzzz||||||{{{}}}~~~yyyrrr~~~~~~~~~qqqlllttt~~~~~~yyyyyyxxxlllSSS<<<111,,,)))***************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&((()))***(((((()))***+++,,,,,,---+++)))***++++++,,,333;;;YYYkkk~~~zzzppp|||yyynnneeeaaammm}}}xxx~~~zzzggg\\\KKK]]]kkkPPP<<<999RRRgggaaaMMM@@@999888888777777777777777:::>>>EEELLLRRRVVVYYYYYY\\\^^^```bbbcccfffiiilllggghhhjjjkkkkkklllnnnoookkkkkkjjjjjjkkkmmmooopppzzzzzzzzz{{{{{{}}}~~~zzzyyyxxxvvvvvvvvvwwwwwwxxxzzz}}}|||}}}~~~{{{ddd\\\PPPFFF@@@===<<<<<>>===<<>>???>>>=========>>>???AAABBBBBB@@@<<<:::999999888666777<<<>>>;;;;;;@@@>>>777666555333222111222333333333222000...------......------......///111222333444555777888999;;;>>>@@@EEEGGGIIILLLOOORRRTTTUUUVVVZZZ```eeeiiikkknnnppprrrsssuuuxxxzzz}}}UUU<<<;;;<<<999;;;>>><<>>???AAAAAABBBBBBHHHEEEBBBBBBDDDEEECCCAAADDDBBBAAAAAABBBCCCBBBAAAHHHCCCGGGPPPOOOFFFEEEMMMSSSfff}}}tttrrr{{{~~~xxxrrrqqqppp^^^OOOFFFHHHLLLrrriiiooozzz}}}yyyzzzzzztttlll^^^NNN???999:::CCCXXXlllxxx{{{||||||~~~{{{tttwwwnnnsss~~~xxxwwwlllUUU???444...+++)))*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&'''((()))***(((((()))***+++,,,------,,,++++++---,,,---444===YYYkkkwwwmmmxxx{{{tttkkkfffnnnwwwrrrzzzzzzkkkVVVEEERRRssstttNNN;;;;;;UUUiii```III:::999888777777666666777777:::>>>DDDKKKRRRVVVXXXYYYYYY]]]aaadddeeefffhhhiiiiiikkkllllllkkkkkklllnnnlllkkkiiihhhiiikkknnnpppyyyyyyyyyyyyzzz|||}}}~~~zzzyyyxxxvvvuuuuuuuuuuuuqqqrrrssstttwww~~~}}}|||xxxrrrhhh]]]SSSIII@@@;;;<<>>CCCCCCAAA@@@??????>>>>>>======<<<<<<===>>>@@@AAA@@@>>>:::888888777666555555888:::999888999777444555555444333222222222222222222111//////.........------......///111222333333555777888888:::===@@@DDDEEEGGGJJJMMMPPPRRRSSSTTTXXX^^^dddgggjjjmmmoooqqqrrrtttvvvyyy|||~~~}}}\\\???======888;;;<<<;;;BBB___}}}rrr}}}aaaPPPccc~~~vvv]]]rrrYYY666111444...,,,222000000//////...............------------...//////,,,,,,,,,,,,,,,,,,,,,,,,---------............///...///000///......000222111222333444555666777777777777999<<<:::777777::::::::::::;;;;;;;;;;;;;;;AAA@@@???>>>???@@@BBBCCCCCCBBB@@@AAABBBCCCCCCBBBCCCAAA@@@AAACCCEEEEEEEEEGGGFFFJJJRRRTTTQQQOOOQQQWWWjjjwwwxxxvvvpppooonnn```RRRHHHJJJMMMnnnhhhqqq}}}|||xxxxxxxxxtttnnnbbbRRRAAA999888>>>QQQeeetttxxxzzzzzz{{{}}}zzztttuuusss|||{{{tttsssiiiUUUBBB555///+++))))))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))(((((()))***+++,,,------...,,,,,,.........555>>>YYYmmmvvvkkkvvv|||wwwxxx~~~xxxssssssuuu]]]KKKRRRjjj|||qqqMMM;;;===[[[nnnaaaGGG999999888777777666666777777999===CCCKKKQQQUUUWWWXXXWWW[[[aaaeeeggggggggggggkkkmmmmmmmmmkkkkkklllmmmmmmkkkhhhffffffiiimmmpppvvvvvvwwwwwwxxxzzz{{{|||yyyyyywwwuuuttttttssssssqqqqqqqqqppppppssswww{{{zzzwwwlll\\\MMMCCCBBBAAABBBIIITTTaaalllsss|||zzzxxxwwwuuuqqqmmmjjjhhhgggeeeccc```^^^\\\[[[XXXWWWUUUTTTRRRMMMHHHDDD???@@@AAAAAACCCHHHNNNRRRWWWSSSMMMHHHDDDDDDDDDEEE@@@AAAAAABBBBBBBBBBBBAAADDDCCCBBB@@@??????>>>>>><<<<<<;;;;;;<<<===???@@@===;;;888777777666555333888888:::===;;;777666888555555555444333222111111111111111111000000///...---------...///000111222222444666777888999<<>>777:::888888CCCZZZpppyyywwwnnnjjjeeeTTTfff{{{]]]rrroooNNN444333555///---333000000000///////////////...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000000000//////111333111222333333444555666666666999???CCC???888777;;;======<<<<<<<<<<<<<<<<<>>>>>@@@BBBEEE@@@BBBCCCCCCCCCCCCEEEFFFBBB@@@@@@AAADDDFFFGGGGGGGGGLLLQQQUUU[[[```]]]VVVTTTcccuuu|||vvvrrrqqqpppcccSSSIIIJJJLLLnnniiisss|||wwwvvvwwwuuupppeeeTTTCCC;;;:::@@@SSSfffppptttvvvvvvvvvwwwtttnnn~~~wwwsss}}}xxxooommmdddTTTBBB555---***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((())))))***+++,,,---......,,,---......///666>>>ZZZoooxxxmmmxxx||||||}}}uuurrrrrrwwwqqq```RRRZZZjjjwwwnnnMMM<<<@@@___rrrcccIII===888888777666666666666666888<<>>???@@@BBBFFFLLLSSSYYY\\\WWWPPPIIIEEECCCDDDEEEBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDBBBAAA@@@???>>>>>><<<;;;;;;:::;;;<<<===>>><<<:::888777777777555444:::777:::???>>>888777;;;888777666555444222000//////000111222111000///...---------...///000111111111333555666777888;;;>>>AAABBBEEEGGGKKKMMMPPPQQQQQQUUU\\\bbbfffjjjmmmoooqqqqqqsssvvvxxxzzz|||}}}}}}pppHHH>>>===777;;;666777DDDWWWfffllllllxxxvvvtttwwwrrrccciiiccc]]]nnn}}}```uuuiiiMMM777555666000///444////////////...............------------...//////---------------------------------............///...///000/////////111333222222222333444555555666777;;;DDDJJJDDD999777<<<===============<<<<<<<<>>>>>@@@BBBDDDDDDGGGIIIIIIGGGFFFHHHJJJBBB@@@???@@@BBBEEEFFFGGGGGGPPPUUUUUU^^^iiieeeXXXJJJSSSbbbxxxvvvwwwvvvdddTTTIIIIIIKKKqqqlllvvv}}}xxxvvvwwwuuuqqqhhhWWWEEE===;;;AAATTTgggqqquuuxxxuuutttssspppkkk|||qqqqqqoookkkbbbUUUDDD555---+++******)))((('''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))***+++,,,------...---,,,,,,...---...555>>>\\\sssyyyooo{{{~~~}}}zzzsssyyyvvvlllkkksssoooVVVMMM[[[nnnwwwsssQQQ???BBBaaarrr```GGG<<<888777777666555666666666888<<>>???AAA===999888555BBB^^^~~~xxxsssrrrssstttuuutttqqqmmmgggbbb___^^^___^^^]]][[[ZZZZZZZZZZZZRRRRRRRRRRRRPPPLLLFFFBBB===>>>@@@BBBGGGNNNWWW]]]___ZZZRRRKKKEEECCCDDDEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFEEECCCAAA@@@???>>>>>><<<;;;;;;::::::;;;======<<<:::999999999999777555555333666;;;>>><<<:::<<<<<<;;;999777444111///...---...000111111000///......---------...///000111000222444555666777:::===AAABBBDDDGGGJJJMMMOOOQQQPPPUUU\\\bbbgggkkknnnqqqrrrssstttvvvyyy{{{}}}}}}}}}{{{PPP???<<<:::===888777BBBTTTccckkkmmmyyywwwsssuuussshhhnnncccaaaqqqwww\\\pppyyylllQQQ:::444222......333------------------------...------------...//////---------------------------------............///---...//////...///111333333333333333333444666666888<<>>???@@@AAABBBBBBGGGJJJMMMLLLIIIGGGGGGIIICCC@@@>>>>>>@@@BBBDDDDDDDDDMMMQQQOOOXXXfffcccUUUJJJMMMWWW|||yyyyyyzzzzzzfffVVVIIIIIIJJJxxxrrrxxxzzzwwwxxxvvvrrrkkkZZZGGG===:::>>>OOObbbuuuzzz}}}zzzwwwvvvsssooo}}}zzz{{{{{{lllnnntttmmmcccWWWGGG777///---,,,+++)))((((((((()))***))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))((((((((())))))***+++,,,---......---,,,,,,.........555>>>___wwwyyyqqqvvvttt|||qqqiiibbbhhhyyy___PPP\\\qqqwwwrrrUUUAAAEEEdddrrr\\\AAA888888777666666555555666666999===CCCKKKQQQUUUWWWXXX^^^___aaacccdddgggkkknnnjjjlllnnnooooooppprrrtttqqqmmmhhhdddcccfffkkknnnppppppqqqrrrtttvvvwwwxxxssstttuuuuuuvvvuuuuuuuuuuuutttrrrrrrssssssqqqpppsssssstttvvv|||rrrtttxxx~~~}}}xxxjjjUUUAAA;;;999444222333333444???SSSgggssszzzyyyssskkkeeedddgggiiikkkiiihhhfffaaa[[[VVVSSSSSSWWWWWWXXXXXXXXXXXXXXXXXXNNNMMMMMMLLLKKKHHHCCC???<<<===???BBBGGGPPPZZZ``````\\\UUUNNNIIIGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJIIIFFFEEEDDDBBB@@@???>>>>>>===<<<;;;::::::;;;<<<===;;;:::::::::;;;;;;999777444555777;;;CCCIIIHHHAAACCCAAA<<<888444111///...,,,---......////////////......------......///000///111333444555666999<<<@@@AAADDDFFFJJJLLLOOOPPPOOOTTT[[[bbbgggkkkoooqqqrrrsssuuuwwwyyy{{{|||}}}|||~~~```DDD<<<===>>><<<:::???PPPeeepppqqqvvvwwwwww}}}~~~ppplll|||fff\\\nnnqqqXXXmmmyyynnnTTT999000...,,,,,,///,,,,,,,,,,,,,,,---------...------------...//////---------------------------------............///---.../////////000222444555555444333444555666777:::;;;FFFRRRNNN???999>>><<<<<<=========>>>>>>>>>:::<<<===???AAABBBBBBBBBGGGHHHJJJJJJHHHFFFEEEEEECCC@@@======???AAACCCCCC???FFFHHHFFFNNN[[[\\\TTTXXX[[[bbbwwwzzz~~~wwwxxxyyyxxxeeeUUUHHHGGGHHHxxxyyy}}}~~~|||yyyyyywwwsssmmm[[[HHH>>>999===NNN```www~~~~~~{{{zzzxxxttt}}}|||vvvwww}}}wwwhhhkkk{{{wwwxxxooocccXXXHHH777...------,,,***)))))))))++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&((()))))))))(((''')))******+++,,,---......///---...//////000777???aaazzz|||uuuxxxxxxjjjeeebbbkkk~~~~~~______sssxxx{{{{{{nnnRRR@@@HHHkkkyyy```DDD;;;777777666555555555555666:::>>>DDDKKKRRRVVVXXXYYY]]]```dddfffgggiiikkkmmmmmmnnnppppppppppppqqqsssqqqnnniiieeedddgggjjjmmmooopppppprrrsssuuuwwwxxxvvvvvvwwwwwwvvvuuusssrrrtttrrrpppqqqrrrsssqqqooooooqqqrrrrrrttt||||||rrrvvv|||}}}xxxtttZZZBBB;;;888333000222333//////666???GGGPPPXXXZZZWWWSSSSSSUUUYYY\\\^^^\\\\\\ZZZVVVPPPLLLKKKLLLOOOPPPRRRTTTUUUUUUUUUUUULLLKKKHHHGGGEEEAAA===999999;;;===AAAHHHRRR]]]dddccc___ZZZTTTPPPMMMLLLLLLKKKKKKLLLLLLLLLKKKJJJJJJGGGFFFDDDBBB@@@???>>>>>>>>>===<<<;;;;;;<<<======:::999999:::;;;;;;999777444999999;;;IIIZZZWWWHHHJJJFFF???999333000///...+++++++++,,,---...//////......---------.../////////000222333444666999;;;>>>@@@BBBEEEHHHKKKMMMNNNMMMRRRZZZ```fffjjjnnnqqqrrrrrrtttvvvxxxzzz{{{|||}}}tttLLL===AAA;;;>>>===>>>QQQmmm|||zzzxxxyyyyyytttiiiqqq}}}eeeWWWnnnvvvZZZooonnnSSS888//////...---...,,,,,,,,,---------.........------------...//////........................---------............//////000111222111222444666777666555444444666777888;;;:::DDDSSSQQQBBB:::???<<<======>>>???@@@AAAAAA???>>>>>>??????AAABBBCCCEEEEEEEEEGGGHHHGGGDDDBBBBBB???===<<>>BBBCCCCCCIIITTT[[[[[[hhhooowwwssswww}}}wwwwwwwwwttt___NNNAAA@@@BBB|||zzz|||~~~}}}~~~{{{zzzwwwsssmmm[[[III???<<<@@@QQQdddwww~~~||||||zzzxxx~~~zzztttvvv|||qqqcccgggyyyyyynnnbbbVVVFFF555,,,+++...---+++))))))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))(((''')))***++++++------...///000//////111000111888@@@bbb|||zzz{{{|||xxxooolllrrr}}}hhh^^^sss{{{~~~~~~sssNNN>>>JJJrrriiiKKKBBB777777666555555555555555:::>>>EEELLLRRRVVVYYYYYY\\\```eeeiiikkkkkkkkkkkkooopppqqqqqqpppooopppqqqqqqnnnjjjfffeeegggjjjllloooooopppqqqsssuuuwwwxxxyyyyyyyyyxxxvvvtttqqqpppnnnllljjjllloooqqqqqqoookkkooorrrsssssswwwooossszzzzzzuuuaaaJJJ999999<<<888444666222000111222222222999BBBHHHFFFEEEGGGKKKOOOQQQRRRTTTUUUUUUQQQLLLIIIIIIKKKIIIKKKNNNQQQSSSSSSSSSSSSQQQNNNKKKGGGEEEAAA===999777888;;;@@@HHHSSS___gggeeebbb^^^YYYUUURRRQQQPPPMMMMMMMMMMMMMMMLLLKKKJJJGGGFFFDDDBBB@@@???>>>>>>>>>>>><<<<<<;;;<<<===>>>999999999:::;;;;;;999777///777777666HHH```\\\GGGNNNIIIAAA999333000//////++++++******+++---///000......---------...//////...000222333444555888;;;===>>>@@@CCCFFFIIIKKKLLLLLLQQQXXX___dddiiimmmpppqqqqqqsssuuuwwwxxxzzzzzzSSS???CCC555>>>??????TTTwww|||wwwlllsss{{{bbbVVVrrr\\\pppmmmSSS888000222333111000---------.........//////...------------...//////........................---------.........//////111222333333333444777999888777555555555666888999===999BBBRRRSSSDDD;;;???======>>>???AAABBBCCCDDDDDDBBB@@@>>>>>>@@@BBBDDDDDDCCCCCCFFFIIIJJJFFFCCCAAA>>><<<===@@@EEEHHHJJJ@@@BBBCCCDDDIIISSS]]]dddppp|||{{{~~~~~~xxxxxxvvvsssWWWGGG999999:::tttrrryyy}}}{{{yyyyyyyyyxxxvvvqqqcccKKK===::::::NNNooovvv}}}wwwqqqzzztttssswww|||uuuZZZ\\\qqq~~~xxxhhhYYYFFF333***+++************))))))))))))((((((((((((((((((((((((*********)))))))))))))))'''''''''''''''''''''''')))******+++++++++******///---...000000111888@@@fff{{{uuueee^^^dddyyyddd\\\vvvxxxeeeBBB888DDDlllyyySSS999:::888666666666666666444777<<>>AAADDDEEEKKKJJJGGGEEEDDDDDDEEEFFFHHHIIIKKKMMMNNNOOOOOONNNLLLIIIDDDAAA???===;;;999666999;;;@@@KKKYYYbbbddddddaaa]]][[[YYYWWWTTTRRRQQQQQQPPPPPPOOONNNMMMLLLIIIGGGCCC@@@>>>=========@@@???<<<:::;;;AAAJJJRRRCCC<<<777777888777888:::555333111444:::???BBBCCCCCCAAA>>>:::555111...,,,,,,,,,************,,,,,,---------------...//////000111222222222333666999;;;===???BBBEEEGGGHHHIIILLLQQQWWW[[[^^^ccciiinnnooopppqqqrrrtttvvvxxxyyyfffIIIBBB???666>>>???WWW}}}xxxrrr|||wwwZZZTTTeeehhhzzztttNNN666333111000222///...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...---------...............222222333444555555555555555666888999::::::999999999<<<@@@DDDEEEBBB???<<<>>>@@@BBBAAA>>><<<<<<>>>BBBGGGFFF???999;;;@@@CCC???@@@BBBFFFIIIIIIFFFCCCEEE@@@;;;<<>>AAACCCEEEGGGHHHIIIKKKKKKKKKJJJJJJIIIEEEAAA>>><<<:::888666444777:::???KKK[[[dddgggeeebbb^^^[[[ZZZYYYWWWUUURRRRRRRRRRRRPPPNNNMMMKKKIIIGGGDDDBBB@@@?????????<<<<<<:::888;;;JJJ___pppSSSGGG<<<:::;;;:::777666555333111333888===@@@AAABBB@@@===999555111...------,,,++++++++++++,,,---//////...............///000111111111111333666999;;;<<>>OOOwwwyyy~~~~~~wwwwww}}}sssWWW]]]eeevvv~~~rrrMMM555333111000111///------------------------------------------------+++++++++++++++,,,---------------............///000000111222333333333333555666777888999999999888777999===@@@AAA???<<<:::;;;===???>>><<<:::;;;<<>>>>>AAADDDDDDBBBFFFFFFHHHLLLKKKHHHLLLRRRdddttt|||uuuxxxyyypppaaaSSSFFFCCCEEEwwwqqquuuyyyzzzzzzxxxvvvvvvwwwxxxwwwvvvuuuhhhQQQBBB===999IIIgggssszzz||||||yyyzzzvvv___YYYeeeqqqooo]]]NNN>>>111+++************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))***++++++++++++++++++***,,,000111444<<>>GGGOOOTTTYYY]]]```___aaacccddddddeeeggghhhnnnoooqqqrrrrrrqqqooonnnjjjjjjlllmmmnnnmmmmmmllllllnnnqqqsssrrrrrrsssttttttttttttsssrrrqqqpppoooooooooooonnnnnnnnnnnnmmmkkkkkklllnnnooopppqqqqqqlllrrryyywwwiiicccdddeeehhh^^^HHH???888333555888888999;;;666555444222111000000000////////////000111222222000111222444777;;;???AAAEEEEEEFFFGGGGGGFFFEEEDDDDDDAAA===:::888777555333222555999???LLL]]]hhhkkkddd```\\\ZZZYYYYYYXXXWWWUUUUUUUUUUUUSSSOOOLLLJJJIIIGGGEEECCCBBBAAAAAAAAA>>>???===888777CCCXXXjjj[[[LLL===;;;===<<<888555777555444555999===@@@AAA@@@>>>;;;888444111///.........---,,,,,,---......111111000///............///000111111111222555888:::<<<>>>AAADDDFFFHHHHHHJJJQQQYYY```cccgggkkkooopppqqqrrrtttxxx|||tttVVVDDD;;;CCC???JJJlllvvvuuu||||||{{{|||uuuyyy~~~xxx]]]___kkk{{{mmmyyyqqqLLL555333111000111...---...////////////...---........................++++++++++++,,,---//////------........./////////000000111222333333333333444555666777888888888888777999;;;=========<<<;;;;;;===>>>>>><<<;;;;;;<<>>999GGGdddvvv|||zzz~~~{{{xxxeeeZZZ]]]dddqqqnnn\\\LLL<<>>999888===@@@???<<<<<<777666555333222222222222111000///...............000000111222444777999;;;AAAAAACCCDDDDDDCCCBBBBBB@@@===999777555444333111///333777>>>LLL^^^jjjnnnaaa^^^YYYWWWWWWWWWWWWWWWWWWXXXXXXWWWTTTPPPLLLIIIHHHGGGEEEDDDBBBBBBBBBBBB@@@BBBBBB===888:::BBBJJJNNNCCC;;;;;;===<<<999888:::888777888:::>>>AAACCC>>>===:::777444222111000000///...------...///000333222111000......------...///000000000222555777:::;;;>>>AAACCCFFFGGGHHHKKKSSS]]]dddhhhkkknnnqqqrrrtttwww|||jjjMMM???DDDAAAKKKkkkuuuxxxvvv|||~~~~~~tttvvv|||aaa]]]pppyyyxxxuuufffMMM\\\ppppppLLL555444111000000------...000111111000...---------------------------,,,,,,---...///000222333------......//////000000222222333444555555555555444444555666666777777777999:::;;;<<<<<<======<<<<<<===>>>???>>>>>>>>>>>><<>>CCCBBBDDDHHHKKKJJJGGGFFFSSSnnnqqqiiiooozzz|||tttvvvxxxpppbbbVVVKKKKKKMMM{{{qqqqqqvvvxxxyyywwwtttsssttttttrrrqqqnnnbbbNNNBBB===888FFFbbbzzz|||uuuxxx{{{zzzlll]]]YYY]]]___iiiwww}}}{{{rrrbbbOOO>>>222,,,************)))))))))(((((((((((((((((((((((((((''''''(((((())))))))))))************************))))))***,,,,,,---------///...///111222444;;;DDDppp~~~qqqsssooonnnsssgggZZZYYYZZZVVVOOO```yyyzzzaaaEEE999888LLL___]]]JJJ:::999777555444555555444333444999BBBJJJPPPUUUZZZ\\\cccccccccbbbaaaaaadddfffjjjkkkmmmnnnoooppppppooogggiiikkklllmmmlllkkkiiifffjjjooorrrrrrqqqqqqqqqnnnnnnooonnnnnnmmmlllkkkmmmmmmmmmmmmmmmnnnnnnnnnjjjjjjkkklllmmmnnnnnnooonnnmmmlllnnnqqqvvv}}}}}}mmm^^^QQQHHHOOOVVVOOO@@@===>>>CCCEEE@@@:::777666555555444333444444444333222111///............000000111222333555666777;;;===>>>@@@AAABBBAAAAAA===:::777555444333111000...111555<<>>>>>>>>>>>===::::::======:::999;;;:::999999999:::===AAACCC>>><<<999666444333222222000000///......///000000444333111000...---------...///000000000111444777999:::===@@@CCCEEEFFFGGGJJJRRR]]]eeeiiilllooorrrrrrvvv|||XXXBBBCCCCCCQQQpppzzzxxxuuuxxxwwwZZZ]]]oooooommmnnnbbbNNN```wwwrrrMMM666444111000000------...000111111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000222333------......///000000111222222333444555555555555444444444555555666777777888999999:::;;;;;;<<<<<<<<<<<<===>>>??????>>>>>>888;;;<<<:::<<>>??????>>>;;;888444333222222000///---000444:::III\\\jjjnnneeebbb```______^^^\\\[[[YYYXXXVVVTTTPPPMMMKKKIIIGGGGGGFFFDDDCCCAAA@@@@@@@@@===::::::<<<======<<<888999===AAA???999888;;;888999999888999<<<@@@DDD???===:::777444333333444000000///......///000000333222000///...------------.../////////000444666888:::<<>>===<<>>GGGuuu|||iiigggmmmrrrpppvvvsssooorrr~~~{{{tttoooppplll___UUUYYYdddssszzzeeeCCC777555IIIbbbeeeQQQ;;;888666444444555555444333777===EEENNNTTTZZZ^^^aaabbbcccddddddcccccceeefffeeefffhhhiiikkkmmmnnnooonnnnnnnnnmmmmmmlllkkkkkklllnnnqqqqqqooonnnmmmmmmmmmnnnnnnnnnnnnmmmmmmllljjjjjjjjjkkkkkkkkklllllliiiiiijjjjjjkkkkkkllllllooolllkkkjjjfffbbbhhhrrrqqqnnnqqqlllbbbdddhhhbbbXXXPPPIIIGGGEEE@@@======777666555444333222222222111111000///////////////+++,,,...///111222222333555666888999:::::::::999888555222000000000///......000333999GGGZZZhhhlllfffeeedddccccccaaa^^^[[[YYYWWWTTTPPPMMMKKKJJJJJJIIIIIIHHHFFFDDDBBBAAA???@@@>>><<<999888888888999;;;:::<<<@@@@@@;;;999:::999;;;;;;;;;;;;>>>CCCHHHAAA???;;;777555444444555000///............///000111000///...---------------............000333666888999<<>>>>><<<;;;???EEEFFFCCC@@@@@@@@@@@@AAABBBDDDDDDBBBCCCDDDDDDCCCCCCDDDEEEHHHOOORRRNNNKKKLLLLLLIIIWWWtttwwwpppxxxzzzuuuvvvyyyttteeeXXXLLLIIILLLpppkkknnnqqqrrrqqqqqqsssvvvxxxyyyyyypppdddOOOBBB===888EEEbbbvvvxxxyyyzzz~~~{{{{{{}}}}}}zzzvvvxxx~~~{{{jjjiiiyyywwwvvvxxxfffTTTGGG777***************))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((((()))+++,,,---.........---,,,...222444777@@@IIIyyynnnooouuuxxxvvvyyyvvvpppwwwsssoooyyyxxxgggYYY___hhhtttzzzdddFFF888444GGGaaafffQQQ:::888666444444444555444333666<<>>999777<<<@@@>>>;;;:::===>>>@@@???@@@BBBHHHMMMCCC@@@<<<888555444555555000///...------...///000000///...------,,,------,,,---.........000333555888999<<>>555:::======>>>AAABBB@@@AAAAAACCCEEEFFFEEEBBB???DDDDDDDDDCCCBBBBBBDDDEEEHHHQQQUUUPPPLLLNNNPPPOOOLLLjjjtttwwwuuuvvvzzzuuufffXXXKKKHHHJJJvvviiimmmoootttuuuwww{{{|||{{{wwwsssooofffPPP???<<<<<>>999777666666666666333111666:::AAAKKKUUU\\\______``````___```aaabbbdddeeeccccccdddfffiiimmmppprrrvvvuuusssqqqooonnnnnnooosssrrrpppnnnmmmllllllllliiikkknnnpppqqqpppnnnmmmnnnnnnmmmmmmmmmlllllllllgggiiikkklllmmmmmmlllkkkjjjiiigggeeedddbbbaaaaaajjj|||vvv[[[AAAHHHBBB======@@@AAA===888888777666444333333444444///000111222222111///...000000000000000000000000111222333555666777777777222000...,,,+++,,,---......***///666???VVViiiiiieeedddbbbaaa___]]]YYYVVVQQQOOOMMMKKKKKKMMMOOOQQQJJJIIIHHHFFFDDDBBBAAA@@@EEECCC@@@===;;;;;;;;;<<<>>>>>>>>>===============:::===@@@???>>>@@@GGGMMMEEECCC???;;;888555444444333222222111111111111111222...++++++///000...+++......//////000222333444888:::<<<>>>???AAAEEEGGGNNNVVV```iiinnnrrrvvvyyy}}}{{{|||}}}___\\\ZZZ___sss~~~|||uuu]]]ccc}}}kkkRRRsssuuuPPP888444///,,,---+++,,,,,,,,,------.........------------------------,,,,,,,,,---------............//////000000111111666555444333222333444555555555666777888999999:::888888888888999:::;;;<<<<<<<<<===>>>>>>>>>>>>>>>>>>===<<<;;;<<<===@@@AAAAAABBBCCCCCCCCCBBBAAA@@@AAABBBBBBBBBAAABBBEEEGGGPPPXXX^^^[[[QQQJJJKKKNNNLLLfffyyyhhhrrryyyuuu|||~~~rrreeeXXXLLLJJJLLLwwwkkkooorrrvvvwwwxxxzzzzzzwwwsssooollleeeOOO???<<<;;;DDDWWWrrrvvvzzz|||}}}~~~|||yyyxxx~~~rrryyy~~~{{{|||sssiiiZZZFFF666...,,,+++***)))(((((((((((()))))))))))))))(((''''''''''''''''''(((((((((((())))))))))))******************+++,,,---......///......000222333666CCCPPP}}}yyyqqqsssyyyzzz{{{zzzzzzssszzzvvvgggYYYhhhjjjLLL888444EEEWWWaaaVVV>>>888777666666777666444222777;;;BBBKKKUUU[[[^^^^^^_________```aaaccceeegggddddddeeegggjjjmmmpppqqqssssssqqqpppppppppqqqqqqtttsssqqqooonnnmmmlllllllllllllllmmmnnnnnnoooooonnnmmmmmmmmmlllllllllllliiiiiijjjjjjkkklllmmmnnnmmmmmmllljjjgggccc___]]]```kkkuuu|||~~~gggNNNFFFAAA<<<<<>>>>>>>>>>>???????????????;;;>>>???>>>===???EEEJJJEEECCC@@@<<<999666444222222222111000000000000000222...++++++///000...+++.........///000111333333666999;;;>>>@@@CCCGGGJJJNNNVVV```iiinnnrrrwwwzzz|||{{{|||~~~```]]]]]]cccuuu|||{{{\\\hhhkkkQQQqqq~~~{{{rrrNNN777444///---///---,,,,,,------------------------------------------,,,,,,,,,---------............//////000111111111555444333333333333444555555555666777888999999:::888888888888999:::;;;<<<<<<<<<===============<<<>>>============???@@@AAAAAABBBCCCDDDDDDDDDCCCBBBAAABBBBBBAAA@@@AAACCCEEELLLWWWaaa^^^QQQGGGGGGLLLOOOccczzz{{{jjjkkkvvv}}}wwwrrrzzz|||qqqdddWWWKKKHHHJJJvvvmmmtttxxxzzzyyyyyyyyywwwtttoookkkiiibbbNNN???<<<:::BBBSSSoooxxx~~~|||zzzyyywwwssspppzzzuuuyyy|||zzzwwwmmm]]]HHH777///,,,+++***)))(((((((((((()))))))))))))))(((((('''''''''''''''(((((((((((())))))))))))******************+++,,,---...//////...///111444555777AAALLL~~~vvvvvv||||||}}}sssxxxvvvtttuuuxxxmmm[[[gggdddLLL888444CCCUUU```VVV>>>888777666666777777555444888;;;BBBKKKTTTZZZ\\\\\\]]]]]]^^^___aaadddfffhhheeeeeefffhhhjjjlllnnnpppnnnnnnnnnnnnooopppqqqqqqtttsssrrrpppnnnmmmkkkkkkmmmlllkkkjjjkkkmmmoooqqqmmmmmmmmmmmmlllllllllllljjjiiiiiiiiijjjlllnnnpppkkkkkkkkkiiiccc\\\UUUQQQRRRTTTZZZggg{{{rrrZZZBBB===999999<<<<<<999555333333111000///...............000111111000///...////////////////////////333333333333333222111000111000...---,,,,,,---...000+++...222999OOObbbccc```___^^^^^^\\\YYYSSSPPPLLLKKKIIIIIIJJJLLLOOOQQQNNNMMMKKKHHHFFFCCCBBBAAA@@@???>>>===<<<===>>>???>>>??????@@@AAAAAAAAAAAA<<<>>>???===<<<<<>>AAADDDIIILLLNNNUUU```iiiooosssyyy||||||{{{|||}}}fffcccdddkkk|||eeeoookkkTTTrrr|||uuunnnKKK555333000...000///------------------,,,,,,------------------------,,,,,,,,,---------............///000000111111222444444333333333444444555555555666777888999::::::999888888999999:::;;;<<<<<<<<<<<<======<<<;;;;;;>>>>>>??????@@@AAAAAAAAAAAAAAACCCDDDEEEFFFFFFFFFBBBBBBCCCAAA@@@???AAABBBGGGUUUaaa```RRRFFFCCCFFFKKKYYYkkk{{{rrroooooozzz}}}tttpppxxx{{{pppcccUUUIIIFFFGGGsssppp{{{}}}{{{zzzyyywwwtttooolllgggaaaNNN???<<<999???PPPttt}}}{{{uuutttrrrnnnmmmzzzmmmttt||||||ooo]]]GGG666...++++++***)))(((((())))))(((((())))))))))))((((((''''''''''''((((((((((((((()))))))))******************+++,,,---...//////000000333666666666===EEExxx|||zzz~~~wwwxxx|||pppkkkoooxxx|||bbbggg|||xxx\\\LLL:::777FFFYYYfffZZZ???999777666555666777666555777:::@@@IIIRRRWWWYYYYYY[[[[[[[[[]]]```ccceeegggfffggghhhiiijjjlllnnnnnnkkkkkkkkkllllllmmmnnnnnnrrrqqqqqqooommmllljjjiiilllkkkkkkjjjkkklllnnnppplllllllllllllllllllllllliiiiiiiiijjjkkklllmmmnnniiihhhfffbbb[[[RRRKKKFFFEEEDDDGGGVVVmmmxxxkkkWWW;;;888444444777777555222//////////////////////////////000111111111000000........................111111222222111111000///000///...------------...000+++---111888NNNaaabbb]]]\\\\\\[[[ZZZUUUPPPLLLIIIHHHGGGGGGHHHKKKNNNPPPOOONNNLLLIIIFFFCCCAAA@@@??????>>>============>>>>>>???@@@BBBCCCCCCCCCBBB===>>>>>><<<;;;;;;===@@@DDDDDDCCCAAA===888333///000000///...............000...,,,,,,---...---+++---------...///000111222444777:::>>>AAADDDIIILLLNNNUUU```iiioootttzzz~~~|||{{{|||}}}kkkgggiiirrrlllrrrsss```mmmJJJ444333000...000............------,,,,,,,,,------------------------,,,,,,,,,---------.........//////000111111222222444333333333444444555555444555666777888999:::;;;999999999999999:::;;;<<<=========>>>======<<<;;;>>>???@@@AAABBBBBBBBBBBBAAABBBCCCDDDFFFGGGHHHHHHCCCDDDDDDCCCAAA@@@@@@AAAEEEQQQ\\\^^^UUUIIIBBB@@@BBBOOOaaa|||~~~|||tttpppxxx{{{qqqbbbTTTGGGCCCDDDpppqqq~~~~~~|||zzzyyyyyywwwtttqqqhhhbbbOOO@@@<<<999>>>NNNvvvxxxqqqtttuuuqqqsss~~~uuucccmmm{{{zzzlllZZZDDD333,,,+++***))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((((()))))))))***************+++,,,---...//////000222111333666666555999@@@mmmqqqlllqqqrrrmmm}}}uuu\\\MMM===:::JJJaaaqqqbbbBBB:::888666555666777666555555888>>>GGGOOOUUUVVVVVVXXXXXXYYY[[[^^^aaadddffffffggghhhjjjkkklllmmmnnnmmmmmmmmmmmmmmmmmmllllllnnnnnnnnnmmmllljjjhhhgggiiijjjkkkllllllmmmmmmmmmkkkkkkllllllllllllllllllfffhhhkkknnnnnnmmmkkkjjjhhhfffbbb[[[SSSKKKDDD@@@;;;:::<<>>999333000000//////...............///...,,,,,,,,,---,,,,,,,,,,,,------...///111222555777:::===@@@CCCGGGJJJNNNUUU___hhhnnnssszzz~~~||||||~~~iiidddfffooo}}}zzzzzzhhhssswwwlllIII444333000---...,,,.........------,,,,,,,,,------------------------,,,,,,,,,---------......//////000000111222222222222333333444444555555555444444555777888999;;;;;;:::::::::999::::::;;;;;;>>>>>>?????????>>>>>>===???@@@AAABBBCCCCCCCCCBBBAAABBBCCCDDDEEEFFFGGGHHHEEEFFFFFFEEECCCAAAAAABBBFFFKKKSSSXXXWWWOOOEEE===BBBSSSgggwwwrrryyy}}}tttaaaSSSEEEAAAAAAoooqqq~~~~~~|||zzzzzzzzzzzzxxxwwwllleeeQQQAAA===888>>>NNNsss}}}}}}tttrrryyy|||wwwvvvyyyrrr```iiiwwwyyyiiiVVVBBB333---******)))))))))))))))***'''(((((()))))))))))))))''''''''''''(((((((((((())))))))))))************++++++,,,---...///000000333111333666777666:::???hhh~~~{{{tttwww{{{sssvvv|||kkkRRR???:::LLLiii~~~mmmHHH<<<:::777555666666666555444777===FFFOOOTTTVVVVVVXXXXXXYYY[[[]]]```ccceeefffgggiiikkklllmmmnnnnnnqqqqqqqqqpppooonnnmmmlllkkkkkkllllllkkkjjjhhhggghhhiiijjjkkkllllllllllllkkkkkkkkkkkkllllllllllllgggiiimmmoooooommmiiigggbbb```[[[UUUMMMEEE>>>;;;555555666:::???@@@999333111///......///000///...,,,---///111333444444444222222222333333444555555000000000000000000000000---...///000000000000000.....................---///+++///555<<>>===;;;::::::===>>>@@@BBBBBBBBB@@@???;;;;;;;;;;;;;;;<<<======CCCDDDDDDBBB???:::555222000000///..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000111444666999<<<>>>BBBFFFIIINNNUUU___ffflllrrrxxx}}}}}}}}}fffbbbccckkk}}}|||zzzyyy|||{{{```ssskkkHHH444333///---...+++------------------,,,,,,------------------------,,,,,,,,,---------......//////000111111222222333222222333444555555555555333444555777888:::;;;<<<;;;;;;::::::::::::;;;;;;===>>>??????@@@@@@@@@???@@@@@@AAAAAABBBBBBCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEEEEFFFGGGFFFDDDBBBBBBBBBGGGGGGJJJQQQVVVTTTKKKBBBNNNaaavvv{{{uuu|||wwwaaaRRRDDD??????mmmppp}}}~~~}}}zzzzzzzzz{{{zzzyyypppiiiTTTBBB===999>>>NNNoooyyyzzzsssttt~~~~~~vvvpppzzztttrrrcccjjjrrr}}}mmmXXXBBB333---******))))))))))))******''''''((()))))))))))))))''''''''''''(((((((((((())))))))))))************++++++,,,---...///000000333111222777999:::>>>DDDjjj~~~xxxvvvjjjaaarrrxxxuuu|||tttYYYAAA777IIImmmxxxQQQ>>>;;;888666555555555444444888>>>GGGPPPUUUXXXXXXZZZZZZ[[[\\\^^^aaadddeeeeeefffiiikkkmmmnnnnnnnnnooopppppppppooonnnmmmllliiijjjkkkllllllkkkjjjiiijjjjjjiiiiiiiiikkklllmmmjjjjjjkkkkkkkkkllllllllljjjkkkmmmnnnnnnkkkhhhfff```___]]]XXXQQQHHH@@@<<<666333222333333222000...000///......//////000/////////111222333333333222222222222222333444555555111111111111111111111111///000000000000//////...------...............---///,,,111666===PPP```___\\\YYYUUURRRPPPMMMJJJHHHDDDCCCBBBAAABBBEEEHHHJJJIIIHHHFFFDDDBBB@@@>>>>>>======>>>======<<<<<<;;;<<<===???AAAAAA@@@>>><<<:::999999;;;<<<>>>>>>>>>CCCCCCCCCAAA???;;;777555111000//////......//////---------,,,++++++,,,,,,+++++++++,,,---...000000000333777:::>>>BBBGGGJJJOOOUUU^^^eeejjjpppvvv{{{~~~~~~kkkjjjkkkooo~~~|||zzzyyy{{{qqqXXXrrrgggEEE222222000...000---,,,,,,------------------------------------------,,,,,,,,,---------......///000000111111222333333111222333555555555555555333444555666888:::;;;<<<<<<;;;;;;:::::::::;;;;;;;;;<<<===???@@@@@@@@@@@@AAA@@@@@@@@@@@@BBBCCCDDDDDDCCCAAA@@@@@@@@@AAAAAACCCEEEFFFFFFDDDBBBBBBBBBDDDCCCEEELLLSSSUUUQQQLLLXXXkkk~~~www}}}yyybbbRRRCCC>>>>>>|||jjjooo}}}~~~}}}zzzyyyzzzzzzzzzyyyssskkkUUUCCC===999>>>OOOnnnxxxzzzsssuuu}}}pppmmm}}}wwwnnnqqqgggkkkoooyyyttt[[[CCC333---***)))))))))))))))******''''''((()))))))))))))))''''''''''''((((((((()))))))))))))))************+++,,,,,,---...///000000222000222777<<<>>>CCCIIIooo|||~~~ppp]]]ggg{{{wwwpppooowww~~~ppp]]]BBB444FFFmmmWWW@@@<<<888666555555444333555888???HHHQQQWWWYYYZZZ\\\\\\\\\]]]___bbbeeefffdddfffiiikkkmmmoooooooookkklllmmmmmmmmmlllkkkjjjhhhiiikkkmmmmmmmmmkkkjjjllljjjhhhfffgggjjjmmmpppjjjjjjjjjkkkkkklllllllllmmmmmmmmmlllkkkjjjhhhgggfffggggggddd^^^TTTKKKEEE:::555000000111111222333000////////////000111111111111222333333222000000111111111111222333444555111111111111111111111111222222222111000...---,,,------......///......---000,,,222777===OOO]]][[[]]]YYYTTTPPPNNNLLLJJJHHHDDDCCCAAAAAABBBDDDGGGIIIFFFFFFDDDCCCAAA???>>>===;;;;;;<<<===>>>>>>======;;;===???@@@@@@>>><<<:::999888999;;;===???@@@???CCCCCCBBBAAA>>>;;;999777111111000///////////////---------,,,+++***+++---+++++++++,,,---...///000---000444999===BBBHHHLLLOOOUUU^^^dddiiiooouuuzzz~~~sssuuuvvvxxxzzzuuurrruuuiiiPPPrrriiiooodddCCC000222000000111///,,,,,,,,,------.........------------------------,,,,,,,,,---------......000000000111222222333333000222333555666666555555333333555666888:::;;;<<<<<<;;;;;;:::::::::;;;;;;999:::<<<===???@@@@@@@@@AAA@@@???>>>???AAACCCEEEDDDCCCAAA???>>>>>>>>>>>>AAACCCEEEEEECCCBBBAAABBBAAABBBDDDIIIOOOSSSUUUUUUZZZlll~~~xxx~~~yyybbbSSSCCC>>>>>>wwwppprrrvvvwww~~~}}}|||{{{yyyvvvtttssssssnnnXXXDDD<<<888>>>OOOuuuzzz}}}{{{xxxxxxxxxyyy|||}}}{{{jjjcccjjjmmmqqqtttSSSGGG:::,,,************))))))))))))'''((()))******)))((('''(((((((((((((((''''''''')))************++++++++++++,,,---...///111222222555555666777999<<>>QQQrrr|||eeeBBB;;;555777:::777444333666:::@@@GGGNNNSSSVVVXXX^^^```bbbbbbbbbaaabbbccchhhjjjlllmmmlllkkkkkklllnnnnnnmmmllljjjiiihhhgggmmmkkkjjjjjjllloooooooookkkiiigggeeeeeegggiiikkkkkklllmmmlllkkkkkklllnnnqqqqqqpppmmmjjjhhhiiijjjooolllhhhhhhgggaaaUUUKKK;;;888555111//////000111000111111111111000000///111111000000000000111111111222333444555666666666777444111111333444333111///......---------......000000111111111111000000111///000777DDDQQQZZZ___\\\YYYVVVUUUTTTRRRMMMHHHEEECCCAAA???>>>>>>???@@@??????@@@@@@???>>>======>>>======>>>???>>>;;;999;;;<<<<<<999555222333555777999<<<=========>>>???AAA@@@>>>>>>>>>===:::888444333000...------...///------......------,,,,,,++++++++++++,,,---......//////111666<<>><<<:::999999999???>>><<<;;;::::::;;;<<<@@@@@@@@@???>>>???AAACCCFFFDDDBBB@@@???>>>??????CCCDDDEEECCCAAA??????@@@@@@===BBBOOOUUUSSSSSSXXX^^^www~~~xxxuuu}}}}}}fffWWWIIIDDDDDDwwwooorrrvvvxxx||||||{{{yyywwwuuusssrrrqqqlllXXXEEE===999>>>OOOuuu{{{}}}{{{zzzyyy|||zzzxxxuuugggaaafffkkkqqqyyyWWWGGG;;;000************))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))************++++++++++++,,,---...000111222222222333555555777;;;BBBGGGrrrpppuuu~~~yyykkkjjjeeepppkkkhhhttt{{{}}}}}}vvv___AAA444999FFFeeesssaaaEEE<<<666777999777444333777:::AAAHHHOOOTTTWWWYYY^^^```bbbcccccccccdddeeehhhjjjlllmmmlllllllllmmmoooooommmllllllkkkkkkkkkooommmllllllnnnpppppppppooonnnlllkkkkkklllnnnooolllmmmmmmlllkkkkkknnnppppppooonnnkkkiiiiiikkkmmmdddlllrrrsssppphhhXXXIII===;;;999666555555555666444333111000///000111111222222111000000000111111000111222333444444555555222000//////222333333222//////...............///...///000111111111111111333111222999EEERRR[[[___[[[YYYVVVUUUTTTQQQLLLHHHEEEDDDAAA???>>>===>>>>>>>>>>>>???>>>>>>======<<<=========>>>??????<<<:::======<<<999555333555777555777999::::::;;;===???AAA???>>>======<<<999777555333111///......///000............------,,,+++++++++++++++,,,---......//////111666<<>>===<<<;;;;;;;;;<<<===>>>???@@@@@@@@@AAADDDGGGEEEDDDBBBAAA????????????CCCDDDDDDCCC@@@??????@@@CCCAAAFFFPPPTTTRRRUUU]]]oooyyywww}}}eeeWWWJJJFFFGGGssslllooouuuvvvzzzzzzyyyxxxwwwuuusssrrrmmmhhhVVVFFF@@@:::???PPPsss|||~~~{{{wwwxxx~~~vvvmmmfffiiirrrzzzwwwWWWEEE;;;222************))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))************+++++++++,,,,,,---///000111222333000333666666666;;;DDDKKKppp|||}}}lllpppnnnnnnvvvzzzqqq^^^\\\lllvvv~~~xxx```CCC777777???[[[nnncccHHH>>>777777888777555444777:::@@@HHHOOOTTTXXXZZZ]]]```bbbddddddeeeggghhhhhhjjjmmmnnnmmmmmmmmmnnnmmmlllkkkkkkkkklllmmmnnnooommmllllllmmmooonnnnnnkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjiiihhhiiimmmooonnnmmmllljjjiiijjjnnnrrrkkkzzzwwwmmmXXXBBB===<<<:::888777666666666666444111//////000222444333222111111000000000000000000111111222222333333...---,,,---000222222222000///////////////000000......000111222222333333555444444;;;GGGSSS[[[___[[[ZZZWWWVVVTTTQQQMMMJJJFFFEEEBBB???===<<<<<<<<<===============<<<<<<<<<<<<<<<<<<>>>??????===;;;<<<;;;999666333222444666333555666666777999<<>>???AAADDDGGGEEEDDDBBBAAA@@@@@@@@@@@@CCCDDDDDDBBB@@@>>>???@@@DDDDDDIIIQQQSSSQQQYYYdddtttyyyzzz|||gggYYYKKKGGGHHH~~~mmmhhhmmmtttvvvzzzzzzyyyxxxwwwuuussssssjjjdddTTTGGGBBB:::>>>QQQqqq{{{}}}zzz{{{yyytttsss~~~{{{ssskkkjjjuuu|||mmmUUUDDD888000************)))))))))(((***)))(((''''''((()))***((((((((((((((()))))))))))))))*********+++++++++------...///111222333333333666999888777;;;EEEMMMjjj{{{tttmmmiiijjjlll^^^NNNQQQcccrrr}}}~~~tttXXX???666666888PPPgggbbbJJJ@@@888777888666555555555999>>>FFFMMMSSSWWWYYY]]]___ccceeefffgggiiikkkiiikkknnnnnnnnnmmmnnnnnniiiiiihhhggghhhjjjlllmmmlllkkkiiijjjkkkkkkjjjiiifffggghhhiiiiiihhhgggfffhhhhhhfffdddcccfffjjjmmmmmmmmmkkkjjjjjjmmmrrrwwwxxxxxxbbbIIIDDDBBB???<<<999777666555444444222222222333444555222222111000////////////000000//////000000000111---------...///111222222111000000000000111111222///000111333555666666666888666777===IIIUUU\\\```]]]\\\[[[YYYVVVSSSOOOMMMHHHFFFDDDAAA>>>===<<<;;;===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;===??????===<<<:::888444111///000222444333444444555555888<<>>===<<<<<<:::777555555333111///......///000////////////...,,,+++***++++++++++++,,,---/////////000333666;;;CCCJJJOOOYYY\\\```cccfffmmmuuu|||{{{{{{|||}}}}}}pppiiimmmsssuuuyyywwwwwwrrr|||xxx[[[^^^uuu```LLLVVVnnnmmmvvvxxxQQQ999///111//////222///------,,,,,,,,,,,,---------------------------------------............///000000000111222222333333333333333444444444555555666666555555666777999:::888888888777777888888888888888888999999:::;;;;;;555777999;;;;;;===@@@BBBCCCCCCBBBAAAAAAAAA@@@@@@BBBCCCCCCBBB???>>>>>>???BBBCCCJJJQQQPPPPPP[[[kkkzzzxxxzzzzzziii[[[LLLGGGGGGzzzkkkhhhpppwwwyyy{{{{{{zzzyyyxxxvvvtttssshhhaaaRRRGGGBBB:::>>>RRRpppyyy|||uuurrruuuuuuppprrrxxxzzzsssiiifffqqqyyyvvvwwwssshhhWWWEEE555,,,************)))))))))(((***)))(((''''''((()))***(((((((((((())))))******))))))*********+++++++++---...///000111333444444555888999888888;;;CCCJJJ^^^jjjaaa]]]\\\QQQEEEKKKaaasss}}}oooNNN777222333000BBBXXXWWWJJJ@@@888777888666555555333666<<>>;;;999999111333444666666666555555111000///...............000000///........./////////////////////000111222111111111111111222333444222333444666888999::::::888777888???KKKVVV]]]```___```___\\\YYYUUURRRQQQJJJIIIFFFDDDAAA???===<<<======<<<<<<<<<<<<===>>>;;;:::;;;===??????===;;;999777333000000111333444444555555555666888<<>>>>>@@@HHHOOOOOOOOO[[[lllvvvyyyxxxjjj[[[MMMHHHHHH{{{nnnllluuu{{{}}}||||||{{{zzzwwwuuusssrrrhhh```PPPGGGBBB888===SSSppp{{{|||rrrnnnsssssslllsss}}}{{{tttkkkiiirrr~~~}}}uuulll[[[FFF444,,,************))))))))))))))))))(((((((((((())))))'''(((((())))))******+++)))************+++++++++......///111222333444555666666777888999===AAAEEEXXX|||ggg[[[ZZZPPPEEELLLaaattt~~~nnnOOO999555555...;;;OOOOOOHHH>>>777777888777555444222555:::AAAHHHOOOUUUXXX]]]___ccceeeggghhhkkkmmmkkkmmmooonnnmmmkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiikkkllllllkkkiiijjjkkklllmmmmmmlllkkkjjjiiiiiiiiiggggggiiimmmpppmmmmmmmmmlllmmmpppuuuyyy~~~zzziiifff___RRRFFF===999999:::333555777999999777555333/////////......//////000111000///---------...///000111111000//////111333222222222222333444555555444555777999:::;;;<<<<<<888777999@@@LLLXXX___aaaaaabbbbbb___[[[WWWTTTTTTLLLKKKIIIGGGEEEBBB@@@?????????>>>======>>>@@@AAA=========>>>@@@@@@>>><<<<<<999555444555666777777555666777777777888;;;>>><<<;;;::::::::::::888666333111///---+++,,,------...////////////...------,,,,,,---...///000222333111333777999===DDDNNNUUUZZZ___fffkkknnnqqquuuyyy~~~~~~}}}||||||}}}~~~vvvnnnooorrruuu|||mmmvvvttt```mmmwwwbbbNNNddd}}}pppIII555///333000///111.........------------......,,,,,,,,,------------...---------............///000000000111222222333333333333333444444444555555555555555555555666777777999888777666555555555555555555666777777777666666999;;;<<<===;;;;;;;;;<<<>>>???@@@@@@@@@@@@@@@???AAABBBBBB@@@>>><<<===>>>;;;>>>FFFOOOOOONNNXXXggg}}}uuuwwwwwwhhhZZZMMMJJJMMM|||pppooowww||||||}}}|||{{{yyyvvvsssqqqoooiii___OOOFFFBBB777<<>><<<999666666888999999888555666888888777777999:::777666666777888888777555333222///---,,,,,,---...---......///////////////---......///000222444555222555999;;;>>>EEEPPPXXX]]]bbbhhhlllooorrrvvvzzz|||||||||}}}~~~~~~zzz{{{xxxrrrsssvvv{{{|||ggglllrrr]]]lll}}}eeeJJJddd~~~lllGGG555000444000...000,,,///..................///,,,,,,,,,---------......---------............///000000000111222222333333333333333444444444555555444444555555666666555555777777666666666666777777777777888888888777666555888:::<<<===<<<;;;;;;<<<<<<===>>>???@@@??????>>>@@@AAAAAA@@@===<<<<<<======???GGGPPPPPPMMMSSS___lllvvvuuu}}}~~~xxxgggZZZMMMKKKNNN|||oooooovvvzzzyyy}}}|||zzzxxxuuuqqqooommmjjj___NNNFFFAAA666<<>>;;;???BBB@@@???<<<888555222000///000000111111222333555555333222///---,,,---......***,,,/////////000333777333333333444555666777777666777888999:::;;;;;;;;;555555888AAAMMMYYY```cccaaacccccc```[[[VVVUUUUUUOOOOOONNNMMMJJJHHHFFFEEECCCBBBAAA@@@@@@BBBDDDEEEEEEDDDDDDEEEFFFEEEBBB@@@:::777555666888999888666444666888888777666777888444333333444666777666444444333000...------...///,,,---...///000000000000......///000111333555666333666:::<<>>??????>>>>>>@@@AAAAAA@@@===<<<<<<===@@@AAAIIIRRRRRRMMMPPPXXXnnnwwwuuu|||~~~yyyhhhZZZMMMJJJLLLxxxhhhpppxxxxxx{{{{{{wwwssssssuuuuuuppplllhhhaaaYYYCCC<<<<<<===WWWttt|||vvvpppggg___uuuzzz|||{{{|||aaaMMMCCC888...************))))))))))))''''''''''''((((((((()))''''''''''''(((((((((((((((((()))***+++,,,,,,---,,,...000222333444444333777999;;;===>>>AAAFFFIIISSS{{{xxxvvvrrrddd___MMMCCCYYYlll~~~dddMMM666333666...999PPPVVVIII???777666777666444444555555777>>>HHHPPPUUUVVVYYY\\\aaadddeeegggiiikkklllkkkkkklllmmmmmmllljjjggghhhhhhhhhhhhfffdddcccggggggggggggffffffffffffiiiiiijjjjjjkkkjjjhhhgggllljjjhhhhhhjjjkkklllkkkkkkhhhiiinnnnnnkkkmmmsssuuusssiii\\\^^^qqqvvvgggZZZHHHEEEMMMPPP@@@;;;777777666222222444666555444333222333444444///000222333333222111000,,,---...///000111222333333555888999888888888999999<<<>>>===:::888999:::999444666CCCQQQYYY___eeedddeeeeeedddaaa]]]YYYVVVSSSRRROOONNNNNNMMMJJJHHHIIIFFFCCCCCCFFFHHHHHHGGGIIIJJJKKKKKKIIIFFFBBB@@@:::;;;===???AAA???;;;888777777666666555555555444111111000000000222333444555333111...,,,+++++++++,,,,,,---...///000111222444444222222222222444444999999:::===CCCLLLWWW^^^eeegggiiikkkmmmpppsssvvvzzz{{{}}}vvvqqquuu{{{ooorrr|||jjj[[[___|||ZZZFFFrrrqqqJJJ555---000...---...+++......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,---...///000111222222222111111111111111111666555555444444333222222222333555777777666555333333444444555555555555555999999999888888888888777555666777999::::::999999<<<:::888888999<<<@@@CCCAAA@@@@@@???@@@AAACCCDDD@@@FFFLLLMMMLLLLLLOOOSSSaaassszzzxxxssseeeYYYOOOLLLLLLvvvhhhqqqzzz{{{yyyvvvssssssuuutttoookkkhhhaaaYYYBBB:::;;;;;;UUUmmmyyyxxxwwwmmm|||www~~~}}}zzz___JJJ???444)))************))))))))))))'''''''''((((((((())))))((((((((())))))))))))***(((((()))***+++,,,------...000111333555555555555777888999;;;<<>>HHHPPPUUUWWWYYY\\\aaadddfffhhhjjjkkkmmmllllllmmmoooooonnnmmmjjjkkkkkkjjjiiigggeeedddffffffggggggggghhhhhhhhhfffiiimmmmmmjjjiiijjjlllhhhhhhhhhjjjlllmmmllljjjjjjhhhjjjmmmllliiimmmttt|||yyyjjjfffsssxxxpppbbbOOOJJJOOONNN???999444444444222222444444444444444444333222111000111222333333222000///---...///000111222333333333555777888777777888999888:::<<<<<<999999<<>>AAA@@@@@@@@@@@@AAAAAABBB???DDDIIIIIIGGGGGGKKKOOOYYYlllzzzxxxuuu}}}~~~rrrbbbWWWMMMKKKMMMtttfffpppyyy{{{yyywwwvvvvvvwwwvvvqqqmmmkkkccc[[[DDD;;;<<<<<>>777888999777444333555666888>>>GGGOOOUUUXXXXXX\\\aaaeeegggiiikkkllllllllllllnnnpppqqqqqqooonnnnnnnnnmmmkkkhhheeedddffffffggghhhiiijjjkkkkkkeeejjjooommmhhhfffiiimmmeeefffhhhlllnnnnnnllliiiiiijjjlllllliiiggglllsssxxxmmmrrr~~~{{{wwwqqq___LLLNNNWWWSSS@@@888222333444444444666555666666666555222000...222222333333333111000///...//////000111222222333333555666666555555777888888:::;;;;;;:::===BBBGGGBBB======DDDOOOWWW^^^cccfffgggggghhhfffdddaaa```YYYVVVSSSRRRRRRRRRRRRQQQOOOMMMJJJJJJKKKLLLMMMMMMOOOOOOOOOPPPOOOOOONNNNNNOOOMMMKKKIIIHHHEEEAAA>>>999888777555444333333333000000///......///111111333222111///---,,,,,,+++,,,,,,---...///000000111...///000111333555777888777888999===DDDOOO[[[cccfffhhhkkkmmmnnnpppsssvvvxxxzzz}}}|||yyywww~~~|||hhhrrr}}}cccVVV^^^nnnttt}}}oooTTTSSSwwwNNN888000333///...111///......---------,,,,,,,,,,,,,,,,,,---------......---.........//////000000111111111111111111111111333333333333444444444444444444444555555555555666555555666777777777666666777777777777666666666555666666888999:::;;;;;;;;;999999999999999:::;;;;;;@@@@@@@@@AAA@@@@@@??????@@@DDDGGGFFFDDDDDDHHHMMMUUUhhhuuu}}}uuurrrzzz|||ppp```UUULLLKKKLLLssseeemmmvvvvvvzzz{{{zzzzzzzzz{{{yyytttqqqppphhh^^^GGG>>>>>>???YYYqqq~~~~~~xxx|||yyyyyy~~~}}}dddNNNBBB888...************)))))))))((('''(((((((((((()))))))))(((((()))))))))*********))))))***+++,,,---......222222333555666777888888666666666666666:::???BBBHHHTTTrrrvvvuuu|||uuusssxxxssscccooohhh\\\hhhyyy|||yyyrrrjjjZZZgggzzzwwwgggPPP<<<333///888MMM___MMMCCC999888888666444444555666999>>>FFFNNNUUUXXXXXX]]]bbbfffiiijjjlllmmmkkkkkklllnnnqqqrrrrrrqqqqqqqqqpppnnnlllhhhfffdddggghhhhhhiiijjjjjjkkkkkkhhhkkklllkkkhhhfffgggiiiffffffhhhkkkmmmnnnlllkkkiiikkkmmmkkkfffeeekkkrrrzzzmmmooowwwzzzvvvooobbbLLL@@@QQQccc___FFF<<<444555999::::::;;;<<<;;;999666333111///...333333444333222111000///...//////000000111111111333444555555444444555777888999:::::::::???GGGMMMEEEBBBAAAEEEMMMUUU]]]bbbeeefffggghhhhhhgggeeeddd[[[XXXTTTRRRRRRRRRQQQPPPSSSQQQOOONNNOOOPPPQQQRRRRRRRRRRRRSSSSSSTTTTTTTTTSSSPPPLLLIIIFFFDDDAAA>>>:::999777555333222222222000000...------...///000222111000///...---,,,,,,,,,,,,---......///000000...///000111333555666777555666999===EEEPPP\\\dddgggiiillloooppprrrtttvvvxxxzzz~~~}}}xxx|||yyyfffWWWkkkyyy^^^WWWgggzzz~~~kkkTTTVVV~~~LLL888000222...---000///......---------,,,,,,,,,,,,,,,,,,---------...............///////////////000000000000111111111111111111222333444444555555555444444444444555666666555666666777777777777777888888777777777666666666666777888999:::;;;<<<<<<=========>>>=========<<>>111111999LLLbbbUUUHHH<<<777666555555666444555888===DDDLLLTTTYYYYYY^^^dddhhhjjjkkklllmmmjjjjjjkkkmmmppprrrrrrqqqqqqqqqpppooollliiigggeeejjjjjjjjjjjjiiiiiiiiiiiillliiihhhiiilllnnnmmmkkkjjjhhhhhhhhhkkklllllllllhhhkkklllhhhdddeeeiiilllttt}}}~~~tttnnnqqqvvvvvvnnn```OOO======XXXlllhhhPPPDDD;;;<<>>??????@@@??????======>>>>>>???@@@???>>><<<;;;@@@DDDGGGGGGEEEFFFLLLQQQ\\\mmmxxxzzzpppmmmwww{{{pppbbbWWWLLLJJJJJJmmm```jjjuuuwww{{{xxxxxxxxxwwwvvvtttsssssspppggg]]]EEE===>>>???ZZZvvv}}}yyyuuuzzzwwwqqqmmmnnnuuu}}}nnnSSSCCC666,,,************))))))))))))((((((((()))))))))******''''''''''''((((((((((((***+++,,,,,,......///000111111111222444555777888777888999888888999;;;>>>AAAHHHaaa}}}~~~{{{{{{}}}|||rrr```jjj|||}}}qqqrrr~~~sssaaaCCC222333555CCC\\\WWWJJJ<<<777666555555666222444777;;;AAAIIIRRRXXX[[[```fffjjjkkkllllllmmmkkkkkkkkknnnqqqrrrrrrqqqpppppppppooonnnllliiihhhjjjjjjjjjiiiiiiiiihhhhhhlllhhhfffiiiqqqvvvuuurrrnnnkkkiiihhhiiijjjjjjjjjeeehhhhhhdddbbbcccdddcccbbbnnnwwwtttqqquuuwwwuuudddSSSDDD===CCC\\\nnniiiZZZLLLBBBCCCIIIJJJFFFBBBEEE@@@999333//////222444444444333333222222111111000000000000///////////////111444444333111111222...//////---...333<<>>======<<<<<<=========>>>======<<<<<>>@@@\\\qqq{{{~~~~~~zzzvvv~~~xxxooolllmmmuuu}}}pppUUUDDD888...************))))))))))))(((((()))))))))*********'''(((((((((((()))))))))++++++,,,---...///000000222222222222444555777999777999;;;;;;::::::;;;<<>>CCCWWWhhhiii```QQQFFFHHHNNNNNNGGGAAA>>>;;;666111000111444666444333333222222222333333222222222222111111000000---000333555333111//////,,,,,,,,,***)))---555;;;===AAACCCBBBGGGRRRYYYZZZ\\\]]]^^^___```aaaaaabbb\\\\\\[[[[[[[[[YYYUUURRRVVVXXXYYYXXXXXXZZZ^^^bbbaaabbbbbbbbbaaa___]]][[[XXXUUUQQQNNNKKKGGGCCC@@@999777444222111222333444333222000...---------......//////000000///...---,,,,,,------------......000111222333222222111000444999BBBJJJRRRYYY```eeeccchhhmmmrrruuuwwwzzz|||}}}}}}}}}~~~~~~~~~{{{|||}}}zzzvvvmmmjjj~~~rrrvvv{{{^^^ZZZqqqxxxooohhhOOO;;;------444///,,,///.........---------,,,,,,,,,,,,,,,,,,---------......,,,------...///000111111......//////000111111222111111222222333333333444333333555666666666555444444444555666666666666555888888888888777777777777444444444555777999;;;===;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<======FFFJJJNNNMMMIIIHHHKKKNNNZZZlllyyywwwpppooozzz~~~sss```UUUKKKIIIIIIpppbbbllluuuwww{{{yyyxxxwwwtttrrrrrrtttvvvpppggg]]]FFF>>>@@@CCC^^^nnn{{{~~~tttpppyyy~~~{{{}}}zzzpppmmmooovvv}}}iiiPPPAAA555,,,************))))))))))))))))))))))))************))))))))))))************+++,,,,,,---...///000000333222222333444666888999888:::======<<<;;;;;;;;;CCCAAAJJJfff}}}iiilllsssnnngggrrr|||fffggg}}}|||nnnKKK444444///333MMMKKKAAA:::999:::777444333///222555999>>>FFFPPPWWW^^^ccchhhlllmmmlllkkkkkkoooooooooqqqssstttsssrrrooopppqqqrrrsssrrrqqqpppffffffggghhhiiijjjjjjkkkkkkkkkjjjjjjiiijjjlllmmmooonnnnnnmmmllliiiddd```]]]___]]]ZZZ\\\___ZZZPPPPPPkkktttkkkfffbbbbbbKKK>>><<<===LLLbbbkkkcccTTTHHHJJJPPPOOOFFF>>>666555333111111333555777333333222222222333444444555444444333333222222222,,,///444555444111...------...---+++))),,,333999999???BBBBBBGGGQQQYYYYYYZZZZZZ[[[\\\]]]^^^______^^^^^^___```aaa```\\\YYYVVVXXXYYYYYYYYY[[[```dddeeefffggggggeeebbb^^^\\\YYYVVVRRROOOKKKFFFAAA===888666333111111222444555444333111///...------...---...///000000///...---,,,,,,------------------///000111222333222111111666<<>><<<;;;::::::;;;<<<>>>???LLLPPPTTTSSSNNNJJJLLLNNN[[[mmm{{{vvvqqqqqq|||uuu^^^SSSIIIHHHJJJpppdddiiixxx~~~{{{vvvvvvvvvvvvuuusssrrrqqqmmmgggSSSAAA<<<===KKKcccssswwwxxxuuutttwwwyyyxxx}}}{{{zzzppprrrwwwssswwwjjjRRR@@@333+++************))))))))))))+++++++++)))'''''')))+++******************++++++***+++,,,---...000111111333333444555666777777888;;;;;;::::::;;;<<<>>>???AAA@@@VVVxxxrrrooovvvmmmZZZccc___```bbblllmmmLLL888222...:::TTTYYYPPPBBB777444777999888333444777:::???FFFOOOUUUZZZ```gggmmmoooooooooooolllllllllmmmmmmnnnooopppqqqooonnnppprrrrrrpppmmmjjjhhhffffffhhhiiijjjiiigggiiikkkllllllmmmooopppppppppnnnlllhhhdddaaa___VVVSSSPPPQQQVVVXXXQQQIIIRRRlllpppXXXQQQUUUZZZNNNAAA;;;???KKK\\\iiifffYYYLLLHHHIIIGGG@@@:::888666222///...111777<<<777555333222222222222222:::555000///222333000---111000000///......------............------000222:::???BBBDDDIIIRRRWWWXXXUUUVVVYYY[[[XXXTTTWWW^^^\\\]]]]]]^^^___^^^\\\ZZZYYY[[[\\\]]]^^^```dddgggfffkkkmmmhhhcccaaa```^^^]]][[[VVVQQQKKKEEEAAA>>>666444333333444444444333222222222000---,,,---...........................------,,,,,,,,,---......333222///......///111333777>>>IIIQQQWWW]]]cccgggfffjjjoootttvvvxxxzzz|||{{{|||}}}}}}}}}{{{zzz~~~~~~}}}pppiiivvvsss\\\ccc\\\]]]zzzaaaFFF333222000............///------------------------------------------------............////////////000000000000111111111111000111111111111222222222333333333333333333333333333333333333333333333333333333333666999::::::999111111111111444777:::<<<<<<:::888888;;;???DDDGGGBBB@@@>>><<<;;;;;;<<<===NNNWWW[[[TTTLLLLLLMMMMMM[[[mmm{{{wwwmmmqqqzzz|||xxxbbbUUUIIIFFFGGGnnnbbbhhhvvv}}}{{{yyyyyyxxxwwwuuutttsssrrrmmmgggSSSAAA<<<<<>>333,,,************))))))))))))+++++++++)))'''''')))+++***************++++++,,,,,,---...///000222333333666666777888999::::::;;;;;;;;;:::::::::;;;<<<<<>>TTTbbbZZZLLL>>>888888777555222333555888===DDDMMMSSSYYY^^^eeejjjlllmmmnnnnnnllllllmmmmmmnnnpppqqqrrrrrrqqqpppqqqssssssqqqooojjjhhhffffffggghhhhhhhhhhhhiiikkkllllllmmmoooqqqrrrqqqpppnnnjjjfff```\\\QQQLLLDDD@@@DDDKKKNNNLLLLLL^^^sssvvvbbbNNNMMMWWW]]]SSSFFF??????IIIVVV```cccYYYNNNGGGEEECCC???===444444444333333666;;;???:::666333111444777:::;;;<<<777222111333444111...000000///......---,,,,,,,,,---.........///222444888<<>>???===;;;:::;;;>>>BBBEEEAAA???===;;;;;;;;;<<<===EEENNNRRROOOKKKNNNQQQQQQ\\\jjjtttyyypppsss{{{|||www___RRRFFFCCCEEEmmmccchhhttt{{{zzz{{{yyywwwuuusssrrrqqqppplllgggTTTAAA<<<<<>>OOOsssdddXXXOOONNNWWWrrr|||www\\\===111222;;;KKKddd```TTTDDD:::888777333222333444777;;;BBBJJJPPPYYY]]]bbbfffiiikkkmmmnnnllllllmmmnnnppprrrtttuuutttsssrrrrrrttttttsssrrrkkkiiigggggghhhhhhgggfffhhhjjjlllmmmmmmmmmoooqqqsssqqqooonnnlllfff]]]WWWMMMGGG===777;;;GGGNNNOOOCCCKKKYYY^^^OOO???DDDUUUddd]]]QQQFFFBBBFFFPPPWWWXXXSSSJJJDDDCCCCCCCCCCCC666888999:::<<>>:::555333444333111...///......------,,,,,,++++++,,,---...///111555888666:::<<<===BBBJJJNNNNNNJJJCCC<<<888777<<>>;;;444333222333555666666666777777777444111///...///------------------------------,,,,,,---......///222111///...///111333555;;;CCCMMMUUU[[[```fffkkkjjjnnnssswwwzzz{{{}}}~~~|||~~~{{{tttwwwqqqkkknnnxxxrrrlllxxxggg[[[ooowww[[[ppppppVVV???////////////...---,,,+++------------------------------------------------............//////////////////000000000000111111........./////////000000222222222222222222222222222222333333333333333333444333333444666777555444888888777888999:::<<<===???===;;;999999;;;===???>>>===<<<:::::::::;;;<<>>======<<<===HHHaaaxxx{{{yyydddRRRKKKRRRlllzzz}}}ddd???///111777@@@YYY[[[TTTEEE:::888888555222333555666:::@@@HHHMMMXXX\\\```dddfffiiilllooolllmmmnnnoooqqqtttvvvwwwuuutttssssssttttttttttttmmmkkkjjjiiijjjjjjhhhgggiiikkkmmmmmmmmmnnnppprrrqqqooommmlllkkkeee[[[SSSMMMHHH???:::CCCQQQUUUPPPEEEEEELLLQQQFFF888???RRRlllhhh]]]NNNEEEEEEKKKPPPJJJGGGBBBAAAFFFLLLKKKGGG<<<===>>>???BBBFFFMMMQQQKKKAAA666333999BBBHHHJJJ???;;;777444333222000------------,,,,,,+++++++++)))+++---...000333777:::666999:::999===CCCFFFFFF:::888999===@@@CCCKKKTTTYYY[[[[[[ZZZVVVQQQMMMKKKOOOUUU]]]dddhhhjjjlllmmmvvv|||~~~}}}yyysssllldddYYYOOOGGGAAA;;;777333222111222555777777777777888777555111///......------------------------------,,,------...///000222111//////000222555777???FFFPPPXXX^^^ccciiimmmmmmqqqvvvzzz|||~~~~~~~~~zzz~~~wwwrrrwww~~~{{{}}}yyyaaaZZZrrrpppTTTiiilllQQQ===......///000///...,,,+++............................................................////////////////////////000000000111....../////////000000000222222222222222222222222222222222222222333333333333333333555777888777555777777666666666777888999:::999888666666777888999<<<;;;:::999999::::::;;;???HHHPPPNNNGGGFFFMMMTTTcccoooxxx|||vvv{{{xxxbbbUUUIIIGGGIIIxxxpppooosssvvvvvvuuuyyyxxxuuurrrpppmmmlllkkkkkkgggUUUCCC<<<<<>>@@@AAA@@@@@@BBBDDDOOObbbvvvxxxrrrWWWJJJOOOjjjmmmFFF444333555:::MMMVVVTTTEEE999999999666444555555666999???FFFKKKXXX[[[___bbbeeeiiilllooolllmmmnnnppprrruuuwwwxxxuuuttttttssssssssstttuuuooonnnllllllmmmlllkkkiiiiiikkkmmmnnnnnnoooqqqrrrqqqooonnnmmmlllggg```ZZZUUUNNNBBB>>>KKK]]]___VVVRRRNNNPPPRRRIII===@@@NNNmmmnnneeeSSSFFFDDDHHHJJJAAA===:::>>>KKKUUUQQQFFF<<<;;;;;;<<<@@@JJJUUU]]]SSSGGG:::666===EEEIIIIII===:::666333111///---,,,,,,,,,,,,,,,,,,+++++++++)))***---...000333888;;;777::::::777999>>>@@@???666777===EEEIIIIIILLLPPPYYY\\\^^^\\\XXXRRROOOMMMLLLQQQWWW^^^dddkkkpppttt|||zzzrrrjjj```SSSHHHAAA<<<777333222111000222444666777777555666666444111...,,,,,,------------------------------------...///000111111000//////111444777999BBBIIISSS[[[```eeekkkooopppsssxxx|||~~~~~~|||xxx}}}oooXXXSSShhhnnnRRRaaagggKKK999...///000111111///...---............................................................////////////...////////////000000000/////////000000000111111111111111111111111111111111111111222222333333333222222333555888::::::999666666666555555555666666666666555555666777888888999999999999999:::::::::>>>KKKWWWUUUHHHBBBKKKXXXaaappp|||zzzvvv|||{{{cccWWWKKKIIIKKK}}}vvvpppsssvvvvvvuuuuuuzzzyyyxxxvvvsssqqqnnnmmmjjjhhhVVVCCC<<<<<>>???@@@:::;;;===>>>@@@AAABBBBBBBBBAAAGGGWWW{{{{{{tttttt{{{ZZZIIIMMMggglllGGG555111000444EEESSSVVVGGG999888999666555555666666888===CCCHHHVVVYYY^^^bbbeeehhhlllnnnmmmmmmnnnppprrruuuwwwxxxssstttsssrrrqqqqqqsssuuupppooonnnnnnoooooommmkkkjjjlllnnnoooooooooqqqsssssssssrrrqqqnnnllljjjiiieee^^^OOOGGGTTTiiinnneeeccc___\\\WWWNNNEEECCCGGGfffmmmjjjYYYIIIEEEEEEDDD>>>:::666;;;LLLYYYSSSEEE888666444444:::FFFUUU___VVVIII===;;;DDDKKKLLLHHH:::999555222///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...///222666999777:::999777888===>>>======;;;===BBBEEEEEEHHHLLLSSSWWW\\\[[[WWWRRROOONNNMMMQQQVVV]]]cccllltttzzzzzzpppeeeZZZKKK@@@;;;888444000111000///111333555555555333444555444000---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///111111000000//////222555999;;;DDDKKKUUU\\\bbbggglllpppqqquuuzzz}}}zzz{{{iiiRRRLLL\\\qqq}}}gggQQQ[[[nnn}}}|||aaaHHH999///000000000000000//////............................................................////////////......////////////000000//////000000000111111111000000000000000000000000000000111111222333333333111111222555999<<<<<<;;;666777777777666666666666555555666777888999999999888888999999::::::;;;;;;<<>>???@@@============>>>???@@@@@@===???DDDLLLjjjxxxrrrsssvvvyyy~~~]]]IIIJJJccc~~~~~~dddEEE666///,,,222<<>>AAALLLTTTRRRLLL999888555222///---------,,,,,,,,,---------------***,,,------...000444777555888888777999>>>AAA@@@@@@;;;999<<<>>>???CCCHHHMMMRRRXXXYYYVVVQQQPPPPPPOOORRRWWW]]]ccckkkrrrxxx{{{wwwlll___SSSDDD:::777666333000111///...///222333333333222333555444111...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000111222000//////000222666:::===EEELLLVVV]]]cccgggmmmqqqrrrvvv{{{~~~zzzvvv|||jjjUUURRRaaarrryyybbbUUU^^^gggcccooo}}}rrrZZZCCC666//////.........//////000............................................................////////////........./////////000000........./////////000000000000000000000000000000///000000111222222333333111111222555888::::::999555666666777777666666666444555666888888888888888777888999:::;;;;;;;;;;;;===FFFSSSWWWOOOFFFIIISSS^^^lllvvvvvvssszzz{{{cccVVVIIIGGGHHH}}}ssslllnnnqqqqqqtttxxxtttvvvwwwwwwuuuqqqmmmjjjiiihhhWWWDDD;;;;;;NNNjjjxxx}}}yyysssnnngggaaarrrxxx{{{wwwtttwww|||}}}sss___ggg{{{fffNNN===555000***************))))))))))))&&&(((***+++***)))***************+++,,,---///000///000111222444555666666444555666888:::<<<===>>>@@@???>>><<<<<<<<<===>>><<>>CCCPPPTTTZZZ___ccceeehhhiiinnnnnnnnnpppqqqsssuuuvvvpppqqqqqqooommmmmmppptttmmmlllmmmnnnppppppnnnlllkkkmmmoooooooooppprrrtttpppssstttqqqmmmnnnwwwsssjjjiiicccWWWXXXlllwwwnnn]]]RRRIII@@@444666444555DDDXXX^^^WWWDDD@@@999333222999CCCJJJMMMDDD>>>EEESSS[[[XXXPPP888888666222///------...------------------------+++,,,---------///222555333666777777:::AAADDDCCC;;;777666:::===>>>AAAEEEMMMTTT[[[]]]ZZZVVVUUUWWWOOORRRXXX]]]ccchhhnnnrrrvvv{{{~~~sssggg\\\PPP@@@777555555333000000///...///111222222222111333555444222///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000111222/////////000333777;;;>>>EEEMMMVVV^^^ccchhhmmmqqqsssvvv{{{~~~~~~~~~ooodddvvvooo]]]]]]oooeee^^^iiimmmmmmuuuoooTTT;;;...///...---,,,,,,---///000////////////////////////////////////////////////............/////////000............/////////000---------.........//////000000000000000000000000///000000111222222333333222222222444777888777666333444444555555555555555333444555666666666444444777888999:::;;;<<<<<<<<>>???@@@@@@BBBDDDGGGFFFVVV~~~yyywwwxxxyyy|||zzzxxx|||vvvkkkOOOJJJ\\\vvvpppTTT>>>666333000888DDDQQQKKK<<<<<<>>>333777666555555666999===???IIIRRRZZZ]]]aaafffjjjkkkooopppqqqrrrrrrqqqooonnnnnnnnnlllkkkkkklllmmmnnniiikkkmmmooopppnnnlllkkknnnnnnoooqqqqqqrrrrrrrrrqqqooooooooommmmmmttt}}}yyyggg___fffpppfffnnnrrrmmmcccYYYNNNEEE<<<777777555888KKK\\\ZZZKKK@@@777666666666<<>>:::666555888>>>CCCEEEOOOQQQUUUXXXZZZZZZZZZYYYXXX[[[]]]^^^dddkkknnnlllrrrwww{{{}}}}}}xxxlll```TTTLLLAAA999555333111///222111///......000222333444444444333222111000///,,,++++++******++++++,,,,,,,,,---...///000111222,,,---///000333777===AAAKKKQQQXXX\\\ccckkkpppooovvvyyy|||iiiaaannnvvv|||gggZZZlllzzzbbbdddqqqyyy~~~|||hhhIII555111222111000.........//////......---...//////---,,,---------............///000000000///......------000000000000000000000000000000000000000000000000111111111111000000000000000000111222444555555666444444444444444444444444555555555555666666666666888999:::::::::888666555777888999::::::;;;;;;<<>>;;;===444777666555555666999<<<>>>HHHQQQYYY]]]aaafffkkkkkknnnoooqqqrrrrrrpppooonnnnnnmmmlllkkkkkklllmmmnnnkkkmmmoooqqqqqqpppnnnmmmmmmnnnooopppqqqqqqqqqqqqtttsssrrrpppkkkiiioooyyymmmccceeelllmmmuuuyyytttlllbbbXXXOOO;;;666555555888KKK]]]]]]OOOEEE<<<999666444777===666<<<666FFF\\\eeedddLLL999:::888666888======999444000///000000,,,+++---******+++,,,---///111222333777999999<<>>;;;777666999>>>BBBCCCLLLOOOSSSWWWZZZ\\\\\\\\\[[[^^^______dddkkknnnlllnnnssswwwxxxxxxttthhh\\\OOOHHH>>>888555444222000111000//////000111222333444444444333222111000///,,,,,,++++++++++++,,,,,,,,,,,,---...///000111111---...000222444999???CCCLLLSSSZZZ^^^eeemmmrrrqqqxxxzzz}}}~~~uuuuuu{{{gggfffttt{{{|||xxxccc^^^uuubbblll{{{~~~}}}hhhJJJ666333000000///......///000111444111...,,,---.........---------............///.........///////////////////////////////////////000000000000000000000000111111111000000000//////000000111222333444555555444444444444444444444444555555555555555666666666555777999:::;;;:::999888888888999999;;;<<<===>>>EEEGGGLLLPPPMMMGGGFFFIIIWWWccclll~~~tttrrruuuuuueeeYYYNNNJJJKKK{{{ppphhhkkkqqquuuwwwyyyuuuuuutttrrrpppmmmkkkjjjoookkkZZZHHH@@@>>>RRRqqq~~~tttqqqnnnhhh{{{xxxxxxrrrjjjlllrrr{{{{{{|||oooVVVAAA888222,,,+++***)))((('''''''''''')))(((((((((((()))******,,,+++++++++,,,...000111111222333444666888999999666777999;;;<<<=========@@@@@@@@@?????????>>>>>>@@@CCCIIIKKKWWW{{{zzz{{{{{{rrr\\\OOOXXXsssfffIII888444666:::JJJ\\\VVVAAA:::;;;555777666555444555888;;;===FFFOOOXXX\\\```gggkkklllmmmnnnoooqqqqqqpppnnnmmmmmmmmmllllllllllllmmmmmmlllmmmnnnppppppooonnnnnnmmmmmmnnnnnnooopppppppppuuuvvvwwwvvvoookkkpppyyywwwkkk[[[UUUUUUiiiqqqvvvtttnnnfff]]]TTT===666555555666HHH[[[]]]YYYRRRIIICCC===777666888333888333GGGaaajjjeeeIII::::::888:::@@@GGGGGGAAA888222...//////------///******+++---...111222444111666:::;;;@@@HHHNNNOOO===:::777777999===???@@@HHHKKKOOOTTTYYY\\\^^^___]]]``````___bbbhhhkkkjjjjjjnnnqqqrrrrrrmmmbbbVVVIIICCC<<<777555555222000//////000111222222333333444444444444333111000///---,,,,,,++++++,,,,,,---,,,------...///000111111...000111333666;;;AAAFFFOOOVVV]]]bbbhhhpppuuuuuu{{{}}}tttdddeeerrrtttiiippp~~~sss___aaayyyvvv___uuu|||}}}{{{fffHHH555222............///000111222999444...******,,,///000---------............///------......///000000111........................000000000000000000000000111111000000000000/////////000000111222333444444333333333333333333333333444444444555555555666666333555777:::;;;<<<<<<<<<:::999999999;;;===@@@BBBNNNNNNPPPQQQNNNIIIJJJOOOZZZdddlll}}}tttqqqtttrrreeeYYYNNNJJJJJJzzzooogggjjjppptttuuuwwwttttttsssrrrooommmjjjhhhkkkhhhVVVEEE???@@@TTTrrr{{{vvvtttrrr|||uuusssjjjhhhrrr}}}xxxvvvyyypppXXXBBB777111,,,,,,,,,+++***))))))******))))))(((((())))))***+++++++++++++++,,,...///000000111222444666888999:::888888999;;;<<<======>>>===============>>>>>>>>>BBBCCCJJJMMMUUU~~~}}}~~~uuulllpppsss||||||vvvcccPPPQQQlllqqqPPP:::444666;;;LLLbbb^^^EEE:::;;;666777666444444555777:::<<>>666///......,,,,,,...***+++,,,---///111333444333555888;;;CCCIIIHHHCCC999777555555777:::<<<===CCCFFFJJJPPPUUUZZZ^^^```\\\``````^^^___dddgggfffiiimmmnnnnnnlllhhh]]]RRRFFF@@@:::777666666444111...///000222333444444444555555555444333222000000------,,,,,,,,,,,,------------......///000000111...000222444777<<>>BBBDDDSSSRRRSSSTTTPPPKKKLLLQQQTTT___gggyyy}}}qqqoootttttteeeYYYNNNJJJJJJyyynnnfffiiinnnqqqrrrrrrsssssssssrrrpppmmmjjjhhhdddaaaOOO???>>>DDDWWWrrr{{{|||zzz{{{xxxrrrpppppp{{{sssrrrvvvnnnWWWAAA777000+++,,,+++******************)))))))))))))))***+++++++++++++++,,,---...///000000000222444666777999999999999::::::;;;<<<===>>>888999:::;;;<<<===>>>>>>>>>>>>EEEIIINNNrrrvvvrrrxxxnnndddjjjqqqqqqvvvvvvgggQQQMMMeeeyyy[[[@@@444333;;;MMMeeedddJJJ<<<;;;888777666444333444666888:::@@@JJJTTTXXX]]]dddiiijjjiiijjjlllnnnnnnmmmlllkkkjjjkkkkkklllllllllmmmmmmkkkkkkkkkkkkkkklllmmmmmmnnnmmmmmmlllmmmmmmnnnooonnnsss|||yyyvvvxxx}}}nnneeeuuuyyyvvvhhh\\\SSSVVV```iiinnnooolllcccZZZBBB999777777333???QQQWWW^^^^^^ZZZQQQFFF>>>999777;;;===666LLLiiissslllLLL===;;;:::===IIIUUUXXXTTTEEE;;;111...---++++++,,,++++++,,,---///111333444666555666<<>>666000)))))))))((((((((((((((()))***))))))))))))***+++++++++,,,,,,---...///000000000111222333555777888888999999999999:::;;;<<<===888888:::;;;===>>>@@@@@@@@@>>>HHHLLLMMMkkk|||vvvyyynnneeehhhmmmnnnrrrtttiiiSSSKKK```|||iiiKKK888222:::LLLfffiiiPPP???<<<999888666444333333555777999>>>HHHQQQVVV[[[bbbggghhhgggiiikkklllmmmlllkkkjjjiiijjjkkkllllllmmmllllllnnnmmmlllllllllmmmooopppooonnnmmmllllllmmmnnnooooooqqqxxx{{{tttrrrwwwssscccXXXkkk~~~{{{kkk]]]XXX___eeeiiilllmmmggg___EEE;;;:::;;;666===NNNUUU___bbb```VVVLLLEEE@@@<<<999;;;333JJJjjjyyywww\\\HHHEEEAAA@@@IIIUUU[[[ZZZHHH===222///...,,,+++++++++,,,,,,---...000111222000111555AAASSS^^^ZZZOOO;;;888444222444666888888;;;<<<>>>BBBGGGMMMRRRUUUXXX___dddcccbbbeeeggggggiiillllllkkkkkkhhh```VVVMMMGGG???;;;999999666444111111222333444444555555555555555555444222111000///......------......///............//////000000---///222555999???EEEJJJUUU___iiimmmpppxxxrrrppp{{{yyyqqqzzzzzz```aaa{{{wwwtttqqqcccKKKXXXsssooorrr|||tttWWW<<<000/////////000//////---,,,+++*********,,,...///---,,,---------............///111000000///......------........................000000000000000000000000000000////////////.............../////////000000111111111111111111111111000111222222333444555555666777777888888999::::::888777777777999;;;>>>@@@FFFHHHMMMPPPMMMGGGFFFIIISSS]]]dddxxxwwwnnnnnnuuuzzzcccWWWLLLIIIJJJuuukkkeeehhhnnnqqqqqqrrrpppqqqrrrsssrrrooommmkkkeee]]]GGG:::DDDSSSbbbsssqqqxxx|||zzz{{{vvvuuu}}}vvvqqqooobbbKKK;;;555///((())))))(((((((((((())))))******))))))******+++,,,,,,,,,...///000111111111111222222333555666666777999999888888999:::;;;<<<<<<===>>>???@@@AAABBBCCCBBBAAAMMMSSSOOOeeezzzqqqpppnnnwwwxxxwwwkkkUUUIIIXXXqqqwwwYYY???222888IIIdddkkkUUUCCC>>>999888666444222222444666777===FFFOOOTTTXXX___dddeeefffgggjjjkkkllllllkkkjjjhhhiiikkklllmmmmmmllllllnnnmmmlllkkkkkkmmmoooppppppooonnnllllllmmmoooppppppnnnqqq{{{~~~xxxtttuuuvvvhhhWWWeee~~~kkkbbbdddccccccfffjjjiiidddNNNCCCCCCBBB999;;;HHHOOO\\\aaa```VVVKKKFFFAAA===777999111GGGggg{{{jjjTTTPPPGGGAAADDDOOOXXXZZZGGG<<<111///000///---,,,,,,,,,,,,,,,---...///000,,,000777CCCTTTdddiiigggEEEAAA:::666555666777888999999:::<<<@@@EEEIIILLLQQQZZZbbbbbbbbbdddeeeeeeeeehhhiiijjjllllllfff^^^UUUNNNDDD>>>;;;999777555444333222222333444555666666666555555444333111000//////............//////............////////////...000333666:::AAAHHHMMMVVVaaakkkooorrryyywww{{{}}}|||rrrsss^^^mmmvvvkkkWWWCCCVVVlllgggssswwwoooQQQ999111111---.../////////...---,,,,,,,,,,,,---//////---+++---------............//////////////////.........////////////////////////000000000000000000000000000000/////////.........---............/////////111111111111111111111111000000111222333444555555555555555666777888::::::555666666666888999:::;;;AAABBBGGGKKKIIIEEEEEEIIIPPPYYY```uuu{{{qqqooouuuwwwaaaVVVKKKIIIJJJsssjjjdddhhhpppsssttttttoooqqqrrrsssssspppnnnllljjj```HHH;;;HHHYYYfffsssooonnnnnnssswwwxxxxxxxxxzzzsssuuuzzzqqqnnn^^^GGG888444///'''+++***************++++++*********)))******+++,,,,,,---...000111111222222222222333333444555666666999888888777888999;;;<<>>GGGQQQVVVEEE:::000000222111///...---,,,,,,,,,,,,---......111666:::>>>GGGTTT]]]```OOOIII@@@:::777777888888888777777888;;;@@@DDDGGGJJJUUU^^^```___aaabbbaaaaaadddgggiiimmmoookkkccc[[[SSSHHH???<<<:::888666666444333222222333555666666666666555444333111111//////............//////.........///////////////000222555888<<>>AAA@@@===@@@EEEHHHRRRYYYppptttqqqtttsss```UUUJJJHHHJJJeeedddeeejjjppptttsssqqqqqqmmmlllnnnlllhhhjjjpppgggYYYHHHAAAHHH\\\qqq}}}nnnkkkeeelllyyyvvvsss|||rrrxxx|||yyyxxx}}}tttsssqqqfffTTTCCC999444...)))++++++******))))))((((((***...111000+++)))+++...---------...///111333444333333333555777888888888555888:::;;;;;;;;;<<<===AAA@@@@@@@@@@@@@@@AAAAAA;;;@@@EEEJJJLLLSSS}}}}}}zzz|||iiiLLLKKKdddWWW999888@@@UUUgggaaaIII;;;<<<999777555222111222333333;;;@@@HHHOOOUUUYYY^^^```eeedddeeefffhhhiiihhhgggiiiiiiiiijjjjjjkkkkkkkkkpppnnnkkkhhhhhhjjjmmmooojjjhhhjjjnnnnnnllllllnnnpppooonnnnnnpppwwwtttvvvwwwfffxxxzzziii^^^^^^eeennnsssgggbbb]]]YYYOOOBBB:::888===BBBEEEDDDAAA===888333777999888>>>YYYxxx}}}dddUUUFFF@@@===;;;???EEE666555333222000/////////,,,...//////...---...///---///;;;IIILLLJJJRRR```bbb[[[PPPEEE>>>999666444777666555666777;;;>>>@@@KKKOOOTTTXXXZZZ\\\^^^___^^^dddjjjmmmppprrrpppkkkfff```TTTFFF>>>;;;777111555444444444555555333222999999888666666555555555333222111/////////000000000000///...............000222555888<<>>>>>>>>??????AAABBBCCC???BBBBBBDDDEEELLLttt{{{pppSSSOOOcccxxx|||YYY555666===QQQeeebbbMMM>>>>>>888777555333222222333333;;;???FFFMMMRRRWWW[[[^^^ddddddeeefffhhhiiihhhhhhhhhiiiiiijjjkkkllllllllloooooommmllllllmmmnnnooonnnkkkkkkmmmmmmjjjjjjmmmoooooonnnmmmnnnttt}}}hhhooo}}}qqqbbb[[[___iiirrrnnnkkkeee]]]TTTKKKDDDAAA<<<>>>???>>>===;;;888555888999666:::PPPooohhhVVVDDD===<<<;;;:::;;;555444222111///.........,,,...//////...------...222444AAAPPPUUUSSSWWWaaabbb]]]UUULLLEEE>>>888555666555444444555888;;;===EEEIIIOOOTTTWWWYYY\\\^^^aaagggnnnqqqssstttqqqlllllljjj```PPPCCC===999555666555555666777777666444888777666666555555555555444333111000000000000111000000///...............000222555888<<>>000---...------------------------------------------------...---,,,,,,......---,,,------------------------000000111000...---...000000/////////.........---.........------.........---------............////////////000000000111111000000000000000111222222333333333444444666777777666666777777888888999999:::;;;======>>>>>>???@@@GGGOOOVVVkkkssspppuuuooo___SSSIIIGGGHHHnnnlllkkkjjjkkknnnppprrrooonnnoooqqqpppllliiijjjgggVVVCCC???LLLaaasss|||zzzxxxsssvvv|||vvvsss~~~zzzvvvxxx{{{|||vvvzzz~~~rrrbbbMMM<<<333///,,,+++))))))))))))************,,,///111111...---...111/////////000222333555666666666555666777888:::;;;>>>>>>>>>;;;999888:::<<<<<<<<<<<<===???@@@BBBCCC@@@@@@>>>>>>@@@GGGlll~~~aaaRRRZZZmmmrrrrrrzzzXXX666555999KKKaaabbbOOO???<<<888777555333222222333333999>>>DDDJJJOOOSSSXXX[[[bbbccceeeggghhhhhhhhhhhhhhhhhhiiijjjlllmmmnnnnnnoooooopppqqqqqqppppppoooqqqmmmkkklllllliiiiiilllooonnnmmmkkkkkkpppyyytttkkklll}}}wwwbbbRRROOOYYYdddwww|||{{{pppeee]]]PPPBBBCCC@@@<<<;;;:::999888777999999666555EEEccc|||nnnZZZEEE<<<<<<;;;777444444333111///...---------,,,...//////...------...///222@@@RRR\\\\\\]]]bbb[[[XXXTTTOOOIIICCC<<<777555444333222333444777888???DDDJJJPPPUUUYYY\\\^^^aaahhhpppsssvvvwwwsssmmmjjjkkkdddUUUFFF>>>999777666555555666888999888777666666555555444555555555555444333222111111111111000//////............///000222555888<<>>AAABBBAAA?????????CCCNNNVVViii|||qqqqqqvvvppp]]]QQQGGGFFFGGGtttrrrnnnjjjhhhiiilllnnnfffgggjjjooopppnnnjjjgggcccRRR@@@>>>NNNcccttt{{{{{{{{{wwwyyy}}}uuusss|||tttnnnmmmnnnmmmiiipppwwwdddKKK:::111,,,******(((((())))))******+++++++++---000000......///000000000111111333444666777666777666666666777:::<<<@@@???>>><<<::::::<<<>>>============>>>???AAAAAA>>>>>>;;;===AAAGGGfff|||[[[QQQeeejjj___XXXeeegggPPP999666888HHH^^^aaaPPP???:::888777666444333333333333777;;;AAAGGGLLLRRRXXX\\\```cccfffggghhhhhhhhhhhhhhhhhhiiikkklllnnnoooooooooooopppqqqqqqqqqrrrqqqqqqmmmkkkkkkkkkiiijjjnnnmmmnnnllliiihhhmmmwwwzzzhhhccctttgggMMMAAAFFFPPPgggyyy|||uuubbbMMMOOOGGG???======:::999888999888555444>>>VVVqqqvvvfffQQQDDD>>>;;;888555333222111///...---,,,,,,---///000///...------...---///;;;NNN\\\```bbbdddPPPNNNKKKIIIFFFBBB===999555444222111111222444555;;;@@@HHHOOOTTTYYY]]]```^^^fffoootttwwwzzzwwwqqqiiiiiicccWWWLLLEEE???999555444444555888::::::999666555555444444555555555666555444333222111111111000///............//////111333555888===EEEMMMSSSbbbjjjqqquuuyyy~~~hhh___iii~~~mmm]]]eeeyyy}}}yyyssslll]]]HHH777...---///---------------------------------------------------,,,+++,,,.........,,,......................../////////---,,,---///111........................---..................------------............///............////////////111111000000111111222333222222222222222222333333333444444555555666666777===AAAEEEFFFDDDAAA@@@@@@AAAOOOWWWgggyyyppprrrvvvqqq]]]RRRGGGEEEFFFnnnlllhhhffffffgggiiikkkcccfffjjjnnnpppoooiiiccc^^^OOO@@@@@@PPPeeetttzzz||||||yyy{{{yyyxxx}}}tttmmmkkkhhheee\\\ddd{{{~~~fffKKK:::111+++)))***(((((())))))******++++++***+++---.........//////111111111222333555777888666777777777555666999;;;>>>???>>>===<<<===@@@BBBAAA@@@@@@????????????@@@???AAA???AAAGGGJJJ]]]}}}tttWWWdddlll___NNNOOOOOOBBB888666777GGG^^^dddUUUDDD???888777666555444333333333555888>>>DDDJJJRRRYYY^^^^^^bbbfffhhhhhhgggggghhhhhhiiijjjkkkmmmnnnpppppppppooonnnnnnoooqqqssstttoookkkjjjkkkkkkjjjkkkooolllmmmlllhhhffflllwwwrrr```ZZZjjj{{{tttVVVAAA===BBBDDD[[[ooowww~~~wwwfffWWWJJJ@@@???AAA@@@>>>???999777444444999HHH___qqq{{{uuugggTTTCCC:::888888444333111000...---------...000111111///---......111111777EEERRRZZZ\\\^^^KKKGGGCCC@@@>>><<<:::888555444333222222222222333777<<>>???BBBQQQXXXfffvvvooossswww~~~}}}rrr___SSSHHHEEEEEEccc```^^^aaaeeeiiiiiihhhgggkkknnnoooqqqoooggg^^^XXXMMMCCCEEEUUUhhhuuu{{{~~~zzz~~~{{{tttpppkkkfffYYY```vvvgggJJJ:::222+++)))+++))))))))))))************)))***+++---.../////////111111111222444555777888555888::::::777666999;;;===>>>???>>>>>>???BBBEEEDDDCCCBBBAAAAAA@@@@@@AAAEEEGGGDDDFFFKKKJJJSSSiii{{{eeedddrrrpppccc[[[MMM;;;333555777HHH```gggYYYKKKGGG888777777666555444333333444777<<>><<<888EEERRR[[[ffftttxxxttt\\\JJJ===???EEEGGGIIILLLBBB:::555666777;;;HHHWWWsssyyyxxxfffNNN???::::::666555333111000/////////000222333222000/////////111000111777???DDDFFFGGGHHHCCC===999777666555444444444333222222222222222333888@@@HHHNNNSSSXXX[[[\\\eeennnuuu|||xxxrrrhhh___\\\WWWKKK===:::888777888;;;===>>>>>>;;;:::999888777777777777666555555444333111000//////............//////000111333666:::AAAKKKUUU\\\iiipppwwwzzz}}}~~~wwwzzz~~~{{{zzznnn```iii|||iiiZZZfff|||uuubbbKKK<<<333...---...------------------------------------------------,,,++++++,,,...///...---........................,,,...///000000000111333---------------.........,,,---...//////...---,,,---------............///....../////////000000000222111111111111222333333888777666666555555555555333333333444555555666666888>>>CCCDDD???<<<<<<===DDDRRRWWWdddtttnnntttwww|||{{{qqqaaaUUUIIIFFFEEE```]]]\\\aaajjjmmmiiidddhhhlllnnnnnnpppooofff[[[UUUNNNHHHLLLZZZkkkxxx~~~~~~yyy~~~zzzvvvoooggg^^^dddvvvdddGGG:::333,,,***---*********)))))))))))))))******+++---///111111000000111111222333555666777666:::>>>>>>;;;999:::<<<===>>>@@@AAA@@@AAACCCDDDEEEEEEDDDCCCCCCCCCDDDDDDFFFHHHDDDEEEKKKIIILLL]]]vvv}}}bbb___qqq{{{|||uuu[[[???555555888III```dddTTTGGGEEE888777777666555444333222555777:::>>>DDDKKKSSSYYY[[[aaagggiiigggfffgggiiikkkllllllmmmnnnnnnoooooolllmmmnnnpppqqqrrrssstttooolllkkknnnmmmjjjiiilllgggjjjkkkiiihhhooo~~~ooowwwoooddd]]]```kkkzzznnnXXXHHHAAAAAAAAABBBFFFQQQ___mmmvvvgggPPP>>>>>>GGGMMMTTT[[[VVVFFF;;;:::888444888AAAYYYlllyyyrrr]]]LLLCCC>>>888777555444222111111111222444555444222000000111............000333444333===999555333222333333222222222222222111111111111333888@@@GGGLLLQQQUUUXXX\\\dddlllrrryyyzzzvvvnnneee```\\\QQQGGGAAA???===>>>@@@BBBDDDDDD>>>===<<<:::999888888888555555555444333111///..................///000000111333666;;;CCCNNNYYYaaajjjrrrxxx{{{~~~|||sssvvv}}}|||~~~|||xxx|||{{{hhhgggvvv{{{dddVVVjjj~~~uuu^^^EEE888333///---...------------------------------------------------,,,++++++,,,...//////..............................000333333222000///000,,,,,,,,,------.........,,,---///000000///---,,,---------............////////////000000000111111222222111111222222333444888777666555444444444444333333444444555666666666888>>>CCCCCC???;;;===@@@EEERRRUUUaaasssnnnuuuxxxzzzyyyppp```TTTIIIFFFFFFfffaaa___fffoooqqqiii```cccgggjjjjjjmmmooofff[[[SSSOOOLLLQQQ^^^mmmzzz}}}vvv|||{{{vvvnnneeedddhhhxxx|||}}}```EEE999444---+++///++++++******))))))((((((++++++,,,...111222222111000000111222333555666777777<<>>;;;;;;======???BBBBBBBBBAAABBBCCCEEEEEEEEEEEEEEEFFFGGGHHHDDDEEE@@@BBBJJJHHHKKKZZZvvvuuuTTTYYYjjjzzzgggGGG<<<777:::JJJ]]]^^^KKK===;;;888888777777666444333222666777:::<<>><<<:::999999888444555555444333000...---...............///000111111333777<<>>@@@DDDFFFQQQSSS^^^rrrnnnvvvxxxyyyxxxppp___SSSIIIFFFGGG~~~yyysssnnnlllmmmooolllmmmllljjjmmmmmmcccVVVNNNLLLNNNYYYhhhtttzzzzzzwwwqqqvvv}}}|||xxxqqqjjjkkktttxxxvvvuuuxxxyyywwwppp\\\FFF888111,,,))))))++++++***************+++***,,,...111222222222111111111111222333444666666444666777999:::::::::999<<<===???AAACCCDDDDDDEEEBBBBBBCCCCCCDDDCCCCCCCCCCCCDDDDDDDDDCCCEEEHHHKKKsssuuummmyyyvvv}}}jjjSSSTTTddd{{{fff888666444EEE```hhhUUUCCC???:::777666888777333111333222444666:::>>>DDDKKKPPPXXX\\\```bbbbbbcccfffiiiqqqppppppooonnnmmmlllllllllnnnqqqsssttttttrrrqqqtttsssrrrpppmmmkkkjjjiiimmmiiikkkoooqqqtttwwwkkkcccUUUIIIHHHPPP^^^pppbbbIIIGGGHHHHHHXXXooouuueeeOOO>>>555333333333555:::JJJeee{{{zzzbbbKKKHHH@@@999666333111555:::999444111444555111------111000000222444555555444111111000000000222333444333222222111222222333333666:::@@@FFFMMMRRRUUUWWW[[[___dddiiimmmrrrwww{{{}}}yyyssspppppptttxxxlll```QQQKKKLLLNNNJJJEEEIIIHHHFFFBBB>>><<<;;;<<<>>>:::666333222222111000---.........------...000222333777???IIIUUU```fffkkknnnsssyyy|||wwwzzz}}}{{{yyyrrrppp~~~{{{}}}iii^^^pppbbbdddqqq{{{yyypppRRR===666///...222///---------------------------------............///------------------------............................................................///////////////......---------......---------............///...............///000000///000111333333222222111111111222333333444555555444333333333444777:::<<<999BBBMMMQQQOOOIIIFFFDDDNNNPPPPPPcccooojjjqqqvvv{{{yyynnnaaaUUUKKKHHHHHHvvvuuusssnnnhhheeegggiiilllmmmllljjjkkkjjj```SSSOOOMMMOOOYYYiiiuuuzzzzzz}}}yyytttrrruuu}}}}}}zzzvvvooojjjkkkvvv~~~}}}|||yyytttmmmYYYCCC666///+++)))***++++++***************++++++,,,...000222222222222111111111111222444555666777888999999:::999888888===>>>???@@@AAAAAAAAAAAA???@@@AAABBBCCCCCCDDDCCCAAABBBBBBBBBCCCFFFJJJNNNgggsssssslllnnniiiRRRGGG\\\zzzjjjBBB999666EEEcccooo```LLLCCC<<<888777888777333111333111333666999===CCCJJJNNNUUUYYY^^^``````aaaeeehhhooooooooonnnnnnmmmmmmmmmmmmoooqqqsssttttttsssrrrssssssqqqpppnnnmmmkkkkkkkkkhhhjjjpppssswwwwwwhhhbbbccchhhttt~~~qqqRRRBBBDDDLLLRRRTTTlll^^^LLL>>>999666444111111333@@@YYYsss~~~xxxnnn___WWWMMMEEE===555333555888333000333444111//////111111333444555555333222222222111111111222333333444333333222222222222222777:::@@@FFFKKKQQQUUUXXX[[[___dddiiinnnrrrwwwzzz}}}|||wwwwww}}}|||qqqbbbWWWRRRRRRRRRQQQJJJJJJHHHFFFBBB???===<<<>>>;;;777555444333111000...///000///......000111444666;;;CCCMMMYYYcccjjjooorrrvvv{{{~~~}}}{{{~~~yyyuuuzzz}}}ttt```YYYvvv^^^jjjzzzzzzxxxmmmOOO;;;555///...111...------------------------------------............------------------------................................................------------.....................---------......---------............///...............///000000//////111222222222111000222222222333333333444444444333333333444666999:::>>>FFFPPPUUUSSSOOOLLLKKKPPPQQQPPPbbbooojjjrrrwww{{{zzzooo```TTTJJJGGGGGGjjjlllnnnjjjeeebbbdddgggnnnnnnllljjjjjjfff[[[OOONNNKKKNNNZZZjjjvvvxxxvvvyyytttrrrtttrrrsssyyyuuuqqqlllhhhlllyyyyyyqqqiiiVVV???222---***)))++++++***************++++++,,,---...///111222333333111111111111222444555666999999::::::999888777777>>>????????????>>>>>>===<<<===???@@@BBBCCCCCCCCC@@@@@@@@@@@@BBBFFFLLLPPP\\\tttsss{{{qqqkkkkkkqqqyyymmmTTTDDDYYY{{{rrrNNN<<<888FFFggg{{{rrr[[[LLL???:::777888888444222333111222444777:::@@@FFFKKKRRRVVV[[[]]]^^^___cccgggllllllmmmmmmnnnnnnnnnnnnppppppqqqrrrssstttuuuuuusssrrrqqqqqqpppooonnnmmmiiigggkkkrrruuu{{{|||yyyxxxzzz}}}|||dddFFF>>>KKKPPPHHHVVVMMMAAA999777666333000000///444EEE^^^rrr|||~~~llldddZZZQQQEEE888111000777222///111222111111444444555666777777555333222444333333222222222333333555444333333222222222222999<<<@@@DDDIIIOOOUUUYYY]]]aaafffkkkooorrruuuwwwzzz~~~~~~xxxnnncccYYYSSSPPPPPPMMMLLLKKKHHHFFFCCC@@@???>>><<<999888777555222//////000000000//////111333666888===FFFQQQ\\\ffflllsssuuuyyy}}}}}}|||}}}|||vvvnnnxxx}}}~~~lll\\\```~~~tttZZZqqq}}}yyyhhhKKK888444...---000---------------------------------------....................................------------------------------------------------+++,,,,,,,,,------------........................---------............///...............///000000...//////000111000000000222222222333333333333333444444333333444555777888;;;BBBKKKPPPPPPNNNLLLLLLNNNPPPNNN___nnnkkkssswww|||{{{ppp^^^RRRHHHEEEEEEccchhhmmmmmmiiigggiiimmmpppooommmllliiibbbVVVLLLOOONNNSSScccuuu{{{tttxxxssssssuuunnniiixxx|||uuupppmmmiiigggooo{{{wwwooohhhTTT>>>111,,,))))))************)))******+++,,,.........///000222333555222222333333444666777888999999999999999999999888>>>>>>>>>??????>>>>>>===<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAAEEEKKKOOOWWWwwwoookkkyyyxxxxxxzzzxxxyyy[[[JJJVVVqqqrrrRRR<<<999GGGiiilllWWWCCC===888888888555333333000111333555888===CCCGGGNNNRRRXXX[[[\\\___cccgggiiijjjkkklllmmmnnnoooppprrrqqqqqqqqqrrrtttvvvwwwrrrrrrrrrqqqqqqqqqqqqpppkkkiiimmmtttwww}}}~~~zzzssszzz\\\EEEDDDJJJIIIDDD@@@:::666444444444555444000000777EEETTT___ddd[[[VVVQQQLLLDDD999222222666111...000111111444888:::;;;;;;:::888666555555666666555444444333333333444444333333333333444444:::===AAADDDGGGMMMUUU[[[```dddjjjnnnpppppppppqqquuu|||ttttttrrrmmmeeeZZZQQQKKKNNNLLLJJJGGGFFFDDDBBBAAA>>>===;;;;;;999666222......///000000//////111333555999???HHHSSS___hhhnnntttvvvzzz|||{{{|||~~~~~~|||yyymmmxxx}}}ggg^^^mmmuuubbbXXXvvv|||aaaEEE555222------///,,,------------------------,,,,,,---------.................................------------------------------------------------,,,,,,,,,,,,------------------..................---------............///...............///000000.........///////////////111111222222333333333444444444333333444555666666777===DDDIIIJJJJJJJJJKKKIIIMMMLLL^^^~~~mmmkkktttxxx|||{{{qqq[[[OOOEEEBBBCCC```fffmmmpppooonnnpppsssqqqpppnnnmmmhhh^^^QQQIIIPPPQQQ[[[ppptttvvvqqqrrrtttkkkeeeuuu|||vvvqqqnnnllljjjttt}}}tttnnngggSSS===111,,,)))(((*********))))))***++++++,,,.........///000222444555555555555666777888999:::888888888999999:::;;;<<<;;;<<<===???@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>======BBBBBBAAA@@@@@@CCCGGGKKKVVVvvvllluuuyyyoooqqqnnnwwwiiiPPPLLLZZZrrrpppRRR;;;999EEEdddvvv```HHH???999999999666444444000111333444666:::???CCCKKKPPPVVVYYY[[[___cccgggggggggiiijjjlllnnnoooppprrrqqqqqqqqqrrrtttvvvwwwssssssssssssssssssssssssooonnnqqqvvvxxx}}}{{{rrrhhhuuu~~~vvvaaaNNNEEECCCDDDAAA===888555555999<<<666444333555999>>>AAABBBAAA>>>>>>???<<<777444555555111///111111222666<<>>BBBDDDFFFKKKTTT[[[ccchhhnnnqqqqqqnnnlllkkklllqqqzzzwwwvvvuuuuuussskkkaaaYYYQQQNNNIIIFFFEEEDDDBBB@@@>>>>>>===<<<:::777222...---...//////...///111333777;;;CCCMMMXXXdddlllqqqtttwww{{{zzzuuuyyy}}}|||~~~xxx~~~iiihhhmmmYYY\\\xxx~~~[[[@@@222111...---///+++------------------------,,,,,,,,,------------...........................------------------------------------------------,,,------------.........,,,,,,---...//////......---------............///...............///000000...............///////////////000111333444555555333333333333333444555555999===BBBFFFIIIKKKMMMNNNFFFLLLOOOaaa|||mmmkkktttwwwzzzzzzqqqYYYMMMCCC@@@AAAbbbfffkkkoooqqqrrrrrrsssqqqnnnnnnmmmgggYYYMMMFFFKKKMMMXXXpppppppppooopppqqqmmmmmm{{{|||wwwssspppooowww~~~}}}qqqlllbbbPPP;;;000,,,***((()))))))))))))))***+++,,,,,,---...///000222333444444777777777777999:::;;;<<<888888888888999;;;<<<===999:::<<<>>>@@@AAABBBBBB>>>??????>>>>>>===<<<;;;CCCCCCCCCAAA@@@AAADDDFFFPPPwwwlllhhhkkk{{{~~~tttfffkkkwwwZZZHHHJJJddd|||yyy```>>>;;;???UUUrrrxxxgggLLLBBB:::999999777444444111222333333444888===AAAGGGLLLSSSWWWZZZ^^^cccgggeeefffgggiiikkkmmmooopppqqqqqqpppqqqrrrsssuuuvvvttttttttttttttttttttttttrrrrrruuuxxxwww|||zzzmmm\\\[[[fffwww{{{kkkVVVKKKMMMGGG???;;;;;;<<<======777777777:::<<<<<<:::888666333333666666444444777555222111333333333888>>>GGGJJJLLLJJJEEEAAA@@@@@@999:::::::::::::::999888333333333444555666777888;;;???CCCEEEFFFJJJSSSZZZdddiiiooosssrrroookkkiiidddfffnnn||||||vvvuuuvvvvvvsssooo\\\XXXTTTPPPNNNJJJDDD??????>>>===<<<:::777222...,,,---//////...///111333;;;???HHHSSS___jjjrrrwwwvvvyyy~~~zzz|||~~~~~~xxxvvv}}}tttkkkVVVeeezzz|||UUU<<<000111......///+++------------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............+++,,,---/////////......---------............///...............///000000///............///000000//////000111222333444444111111222333333444555555888:::===AAAEEEIIILLLMMMEEEMMMQQQeeezzzlllllltttvvvxxxwwwoooZZZNNNDDDAAAAAAggggggiiimmmqqqrrrpppnnnnnnkkkkkkllldddUUUHHHCCCFFFGGGRRRkkk~~~mmmmmmooopppppprrrxxx|||vvvrrroooxxx{{{mmmiiiZZZIII777///---+++)))***))))))))))))***+++,,,---,,,...000222333444444333777777777888999:::;;;<<<:::999999888999:::;;;<<<888999;;;===???@@@AAAAAA===>>>>>>>>>>>>======<<>>999@@@XXXnnnrrrjjjOOODDD:::999:::888555444222333333333444777;;;???CCCIIIOOOTTTXXX\\\bbbfffeeeeeegggiiikkkmmmnnnooopppppppppqqqrrrssstttuuuuuuuuuuuuuuuuuuuuuuuuuuutttsssvvvyyywww{{{xxx^^^QQQNNN^^^qqquuummmeeeXXXLLLAAACCCNNNTTTOOOFFF999888888;;;???BBBBBB@@@:::666444555555333444888555444444666555444999???GGGNNNUUUVVVQQQIIIDDDBBB:::;;;<<<=========<<<;;;666666555555555555555666:::@@@EEEFFFFFFJJJRRRYYYaaagggooottttttpppllljjjbbbbbbfffqqq~~~~~~zzzvvvuuuvvvyyy{{{qqqoookkkiiidddYYYLLLBBB@@@>>><<<;;;999666111...---...///000///000222444<<>>CCCFFFHHHCCCKKKPPPcccyyyllllllssstttvvvuuummm\\\QQQFFFDDDDDDmmmjjjjjjmmmqqqrrrnnnjjjllliiiiiijjjbbbQQQEEEAAAJJJIIIRRRkkkrrrooossssssqqquuu~~~vvvppplllxxx~~~zzzkkkgggSSSDDD444...---+++***+++))))))))))))***+++,,,---,,,---000333444444333333666666777777888999;;;<<<<<<;;;:::999999999:::;;;888999:::<<<===>>>>>>???<<<<<<===>>>??????>>>>>>???AAACCCCCCBBBBBBBBBCCCEEE]]]xxx{{{~~~mmmPPPIIIccc~~~wwwIIIAAA444222DDD___lllkkkQQQEEE;;;999:::888555444333333333333333666;;;>>>AAAFFFMMMRRRVVVZZZ```eeedddeeeggghhhjjjlllmmmnnnnnnooopppqqqrrrsssssstttvvvvvvvvvvvvuuuuuuuuuuuussssssvvvyyywww{{{||||||ooo^^^KKKFFFSSSgggtttxxxdddSSSFFFPPPfffpppfffWWW===999555777===DDDFFFGGGAAA;;;777666555333555999666555666888666555999@@@FFFPPP[[[___YYYOOOFFFBBB;;;<<<===?????????>>>>>>999888777666444444333333:::@@@FFFGGGGGGIIIQQQYYY^^^dddnnntttuuurrrnnnllldddcccccchhhpppyyy~~~~~~xxxvvvyyy|||xxxiiiUUUGGGAAA???<<<:::888555111......///111111111111444666;;;@@@JJJVVVcccmmmuuuyyyvvvjjjhhhkkknnnnnnmmmnnnttt~~~yyy}}}zzzvvvtttnnn}}}cccMMMwwwxxxrrrOOO888...111000000000+++------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++---///000000///...---------.........//////...............///000000000//////......000111222555444333222111///.........///000222444555555555555444444777<<>>@@@@@@???<<<:::999:::::::::<<<>>>AAABBBAAA@@@;;;;;;<<<===============>>>???AAACCCCCCCCCAAA@@@DDDYYYzzzaaaRRRccc|||^^^@@@555999888JJJgggsssZZZHHH<<<======666444999555333111000111444777:::AAAFFFLLLRRRVVVZZZ^^^aaaddddddeeegggjjjkkkjjjiiirrrssstttsssqqqqqqtttwwwuuuwwwxxxxxxvvvuuuuuuvvvvvvyyyxxxzzz~~~}}}cccKKKEEEDDDGGGZZZqqqkkk]]]VVVccczzzqqq\\\EEEAAA;;;777888<<>><<<999888777666777888:::;;;@@@AAACCCEEEHHHLLLRRRVVV^^^ccclllrrrttttttsssrrrjjjjjjhhheeeeeeiiiqqqxxxzzzvvvwwwyyy{{{~~~{{{lll```QQQJJJAAA;;;888777444222222//////111222000222666<<>>===;;;999999999::::::;;;===@@@AAA@@@???======>>>>>>>>>=========<<<>>>???AAABBBBBBBBBBBBCCCRRR|||{{{{{{zzzkkkkkkrrrVVVAAA888555AAAYYYjjj```MMM>>>===<<<666444888444333111000111333666999>>>CCCIIIOOOTTTXXX]]]```cccdddfffhhhjjjkkkkkkjjjpppqqqrrrqqqpppqqqtttwwwuuuwwwyyyyyywwwwwwwwwxxxtttxxxwwwyyymmmMMMCCC>>><<>>DDDJJJMMMOOOMMMHHHCCC???<<<;;;::::::::::::888666777:::>>>QQQ]]]mmmvvvuuuoookkkjjjfffmmmooobbbMMM===;;;@@@:::999777666666888:::<<>>@@@???>>>>>>????????????>>>>>>===<<<<<<===>>>@@@AAABBBBBBBBBHHHlll}}}~~~zzz{{{vvvqqqPPP999555999LLLfffjjjVVVBBB<<<:::777555666444333111000000222555777:::>>>EEEKKKQQQVVV[[[___bbbdddfffiiikkkllllllllloooppprrrrrrrrrsssuuuxxxuuuwwwyyyyyyxxxxxxyyyzzztttwwwvvvyyy___QQQFFF===GGG\\\ooo```gggkkkddd```WWWJJJAAA@@@CCCGGGIIIRRRQQQPPPMMMIIICCC>>>;;;;;;:::888666444555888;;;???JJJVVV\\\YYYSSSNNNLLLWWWggguuurrr```LLLCCCBBB<<<:::777555555888;;;>>>BBBDDDGGGIIIKKKOOOTTTWWW]]]bbbhhhmmmppprrrtttuuusssmmmbbbVVVOOONNNRRRWWWeeeqqq}}}rrrllljjjiiijjjooouuu{{{|||{{{wwwpppdddSSSCCC777000---000...///333444444999@@@LLLUUU^^^eeemmmvvv{{{|||}}}~~~zzzzzziiiVVVVVV^^^bbbNNNSSSbbbyyy|||zzz|||ooogggrrrlllddd~~~}}}wwweeeRRRAAA999111000000---,,,------------------------------,,,,,,,,,,,,,,,,,,+++...,,,+++,,,---...---++++++++++++,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++---------------///000000...------------...//////---............/////////000000000000000000000000333444555666666555333333444666666777<<>>>>>======>>>??????@@@@@@@@@???<<<<<<<<<<<<===???@@@AAACCCBBB```~~~{{{~~~}}}]]]===777666FFFgggrrr___III===999888666444444333111000000111333555777;;;BBBHHHNNNTTTZZZ^^^```cccfffiiikkklllmmmnnnooopppqqqssstttvvvxxxyyysssuuuwwwxxxxxxwwwyyyzzztttxxxwwwzzzzzzwww\\\IIIBBBJJJUUUiiiyyyvvvsssmmmtttjjjZZZIII???===AAAEEEIIILLLOOOQQQOOOKKKEEEAAA:::888555333222444888::::::@@@FFFFFFAAA:::555333:::CCCTTTfffooogggRRR@@@>>>;;;777555555888<<>>@@@@@@AAAAAA======<<<<<<<<<===>>>>>>CCC@@@YYY}}}~~~}}}~~~kkkEEE888333AAAaaavvvhhhRRR@@@999999777444444333222000000111222333555999???EEELLLRRRYYY]]]^^^bbbfffiiijjjlllnnnpppmmmnnnoooqqqtttvvvvvvwwwrrrtttvvvvvvvvvvvvwwwxxxuuuyyyxxx{{{|||tttxxxrrr[[[YYY\\\XXXWWWbbbvvvnnnWWWDDD;;;===CCC???CCCHHHLLLMMMJJJEEEBBB888666333222333666999;;;999<<<>>>===:::888888:::555333;;;QQQhhhlllZZZFFF>>><<<888555666999===@@@DDDFFFIIIKKKMMMPPPTTTVVV[[[^^^cccfffiiilllppprrrpppllleee^^^WWWQQQMMMJJJTTT]]]jjjuuu{{{|||zzzxxxfff```ZZZWWWXXXYYYXXXWWWNNNMMMIIIAAA999444333555111000111333333555===GGGTTT]]]ffflllttt|||~~~}}}lll^^^\\\aaadddXXX\\\gggvvv|||{{{{{{zzz{{{rrrgggvvv|||sssqqqzzz```jjjzzznnnWWWAAA444000---......,,,,,,...---------------------------------,,,,,,+++++++++---,,,++++++,,,---,,,+++*********++++++,,,,,,,,,******************************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,...,,,+++,,,---...,,,***---------...............------------............///////////////000000000000222444666777777777777666555666:::>>>@@@AAABBBCCCJJJKKKXXXtttkkklllrrrvvv|||mmm^^^OOOKKKKKKhhhlllqqqrrrooolllkkkkkkhhhdddYYYVVV\\\WWWRRRYYYbbbhhhqqq{{{|||xxx}}}uuuqqqqqqllldddfffnnnqqq{{{xxx```HHH999222,,,,,,+++)))***------...///000111000//////222555666555222111444777555555666777888999999:::;;;===>>>>>>===<<<===>>>:::999888999;;;<<<===<<<888999;;;<<<>>>?????????<<<<<<============>>>>>>CCCAAASSS~~~yyy|||uuutttXXX;;;000;;;RRRvvvnnn\\\FFF::::::999444555444333222111111222222444777===CCCIIIOOOVVV[[[[[[```eeehhhiiikkknnnqqqkkkkkklllooorrrtttsssrrrrrrtttvvvvvvuuuuuuvvvwwwvvvzzzxxx{{{rrr}}}}}}wwwsss~~~gggccc\\\bbbxxxlllSSSBBB<<<<<<888:::===@@@@@@>>>;;;888888666444555777:::;;;;;;666777666555333333666888777444555>>>KKKUUUWWWUUU>>><<<999777777:::===@@@BBBEEEHHHKKKLLLOOORRRTTTXXX\\\```dddfffiiikkkmmmllljjjiiigggeee```ZZZUUUUUUXXX]]]bbbhhhmmmqqqrrrfffaaa[[[WWWWWWVVVSSSPPPHHHFFFBBB<<<777333222222111000222444444777BBBMMM\\\eeennnssszzz~~~}}}zzzooojjjjjjkkklllaaagggsssxxxvvvvvvxxxyyyvvvgggVVVjjjuuufffOOO:::///,,,,,,......++++++...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---+++***+++,,,---,,,************+++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,------------,,,---+++***,,,///000---+++,,,---......//////......,,,------------.........111111111000000/////////222333444555666555555444888666777<<>>???@@@@@@@@@BBBBBBKKKiiivvvmmmqqqzzzyyybbbYYYjjjqqqDDD333<<>>===;;;?????????>>><<<<<<<<<===::::::888555555<<>>999666444111//////000222666777<<>>AAA???===???AAAJJJKKKWWW~~~wwwmmmooovvv{{{nnn]]]LLLGGGIIIoooooonnnooopppnnnkkkiii___]]]WWW___ooojjj\\\XXXgggrrryyymmmgggjjjhhhooorrrtttyyyyyyjjjVVVPPPTTT___gggkkkiiigggaaaOOO<<<555000------,,,***+++///***+++,,,...111444666888///444999999777666888;;;888999999;;;<<<===>>>>>><<<>>>???>>>===;;;;;;<<<<<<:::888999;;;<<<======::::::::::::999888777666555777;;;>>>AAABBBCCCBBB@@@BBBEEEZZZyyykkkiiiiiiiiieeeRRRCCCXXXNNN999AAAAAAooosssiiiOOO>>><<<;;;666777666555444333222222222000333888===BBBIIIPPPUUUWWW]]]dddggggggiiimmmrrrpppooopppsssvvvxxxvvvsssuuuwwwxxxxxxvvvuuuuuuvvvuuuxxxvvvxxx|||pppYYYRRR```{{{|||xxxooossstttxxxxxxgggYYYLLLJJJHHHEEEDDDDDDDDDEEE@@@???===???AAAAAA>>>;;;<<<>>>AAADDDEEEFFFFFFFFFEEEDDD@@@999222222999???===<<<;;;::::::<<<===>>>???BBBFFFIIIJJJLLLNNNPPPUUUYYY^^^bbbccccccdddeeeaaabbbdddiiimmmmmmiiifffaaa]]]XXXTTTRRRSSSTTTTTTRRRMMMHHHEEEFFFFFFEEECCCAAA===888555555555222///...///333777:::@@@OOO]]]hhhpppwww{{{|||}}}~~~pppnnntttvvvsssoooxxx{{{{{{~~~qqqyyyfffHHHIIIbbbtttxxxtttcccSSS>>>---000...///111///******---************************+++++++++,,,,,,---------,,,+++******,,,,,,+++***,,,+++++++++******))))))******************************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++)))***///555888777333,,,,,,.../////////...---,,,,,,,,,---------......555444333222111///......+++---000333666777888999;;;777999@@@BBB>>>===???@@@IIIKKKWWW}}}uuulllmmmuuuyyynnn]]]KKKGGGIIImmmmmmmmmoooqqqpppjjjeeeaaaTTTTTTbbbhhh___XXXZZZkkksss|||~~~ooo```iiibbbeeewwwpppppprrroooaaaQQQMMMRRR]]]\\\\\\______VVVGGG;;;000...++++++,,,---------...///000111333444555666555888999888999<<<<<<:::999:::;;;<<<============;;;;;;;;;===??????===<<<;;;:::888777777888:::;;;;;;;;;:::999999999::::::<<<;;;:::<<>>777777777555444222111//////444333555;;;@@@EEENNNWWW[[[^^^bbbdddfffhhhkkkmmmoooqqquuuwwwwwwwwwxxxzzztttssstttwwwzzzyyyvvvrrroootttuuuyyy}}}~~~vvvZZZRRROOO___wwwqqqnnnllliiiccccccoooxxx___YYYTTTTTTQQQLLLIIIIIIMMMFFFAAADDDGGGEEEBBBAAAEEEIIIJJJHHHCCCBBBFFFJJJCCC@@@<<<:::999888777666<<<;;;:::999:::;;;===>>>@@@CCCGGGIIIJJJKKKMMMNNNSSSUUUYYY^^^```aaaaaaaaa^^^]]]]]]aaagggiiieeeaaaddd```[[[WWWTTTRRROOOMMMFFFDDDCCC@@@>>>===<<<<<<;;;999666444222111222222222222555999<<>>@@@KKKLLLTTTzzzrrrmmmqqquuuxxx~~~qqq]]]KKKHHHIIIpppnnnmmmnnnooommmgggbbbXXXPPPRRR]]]^^^VVVWWWaaawww~~~sssiiiiiieeejjjzzzuuussspppkkk___RRROOORRR[[[YYYYYYZZZZZZRRREEE:::///---++++++,,,---------///000111222444555666777555888999888999<<<===:::999:::;;;<<<<<<<<<<<<<<<999999999;;;======;;;999;;;:::888777777888:::;;;;;;;;;;;;::::::;;;;;;<<<===<<<;;;:::<<<>>>BBBDDDAAA???GGGPPPccc{{{yyytttiiiSSSGGGZZZxxxzzzQQQ??????]]]|||sss\\\III;;;===777888777666444222111000///333111444999>>>CCCKKKTTTXXX[[[```ccceeegggjjjlllppprrrtttuuutttttttttuuurrrrrrsssvvvxxxxxxuuurrrqqquuuuuuyyy}}}{{{cccWWWMMMNNN^^^nnnsssuuuyyyzzzwwwtttpppnnnmmmkkkkkkccc^^^ZZZ___lllyyyyyytttooollldddYYYQQQOOOGGGCCCAAADDDGGGKKKQQQXXXQQQTTTWWWYYYXXXVVVTTTSSSHHHFFFBBB???===:::888666:::::::::;;;;;;<<<======>>>AAAEEEHHHIIIJJJLLLMMMSSSUUUYYY]]]```aaa``````]]]YYYWWWXXX]]]aaa```___aaa]]]YYYVVVUUUSSSQQQPPPGGGFFFCCCAAA>>><<<;;;:::;;;999666444222111222222222222555:::>>>GGGWWWfffsssvvv|||vvvqqqtttzzzrrr~~~zzznnnlll|||xxxWWWPPPeeessspppsss[[[DDD555000,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***)))***,,,,,,+++))))))+++,,,++++++,,,,,,,,,---------......,,,,,,++++++++++++******++++++++++++******))))))++++++*********+++,,,---------,,,,,,,,,+++++++++++++++,,,---000444888:::000///---,,,,,,,,,...///........................111111000000000////////////000111222222333555888;;;<<<;;;999777888:::<<<@@@IIIHHHOOOuuusssnnnsssxxx|||ppp\\\JJJGGGHHHrrrooommmlllllliiiccc^^^PPPMMMPPPUUUSSSOOOYYYkkkzzzuuunnnooovvv|||xxxtttnnnhhh^^^UUURRRTTT[[[YYYXXXXXXVVVOOOBBB888...,,,******+++------,,,000000111222444555666666555888:::888999======::::::;;;<<<<<<<<<<<<<<<;;;:::999999:::<<<<<<;;;999;;;:::999888888999:::;;;;;;::::::;;;;;;<<<===>>>>>>>>>===;;;999;;;@@@EEEAAA===CCCHHHQQQzzz~~~yyyrrruuu~~~ttt^^^JJJMMM]]]yyyaaaFFF===XXX|||yyydddNNN;;;===888888777666555333111000///111000222777<<>>>>>>>>===???BBBFFFIIIKKKLLLNNNPPPTTTVVVYYY\\\____________]]]XXXRRRQQQTTTYYY\\\\\\[[[XXXUUUSSSSSSSSSRRRQQQHHHGGGDDDAAA>>>;;;999999;;;999666333222111222222333333777===CCCMMM^^^mmmvvvyyy}}}}}}ssskkkqqq~~~{{{zzzooodddqqqoooWWW]]]uuu{{{jjjRRR???444111,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,******+++,,,,,,***))))))***++++++***,,,,,,,,,,,,------------...------+++***)))(((((())))))))))))((((((((((((+++************+++,,,,,,,,,,,,,,,,,,++++++++++++))))))***+++...111444666222111///---+++++++++,,,........................///////////////............///000111111222444666>>>>>><<<999777888:::===AAAIIIEEELLLrrrtttpppvvv|||qqq]]]KKKHHHIIIqqqnnnkkkjjjiiifffaaa\\\PPPLLLMMMOOOLLLMMM]]]qqq{{{uuunnntttyyytttssspppiiiaaa[[[\\\___bbbaaa```^^^YYYNNN???444---+++******+++---------000000111222333444555555555999:::999:::======:::<<<<<<============<<<<<<===;;;;;;<<<======<<<;;;:::999999888888999999:::999999999:::;;;<<<===>>>===@@@AAA???;;;;;;???DDDAAA===AAAEEEEEE^^^}}}yyyttttttwww|||yyyttt}}}|||kkkVVVNNNRRR```iii|||mmmPPPAAASSSzzz|||kkkRRR<<<<<<:::999888777555444222111000111000222777:::===CCCKKKPPPTTTZZZ___bbbfffiiikkkooopppqqqqqqooooooooopppnnnoooppprrrttttttsssrrrqqquuutttxxx|||nnnqqqnnnRRREEEJJJQQQRRR\\\aaaiiirrryyyzzzqqqbbbSSSIIIGGGLLLQQQTTTUUUXXX[[[WWWQQQOOOQQQJJJIIIHHHGGGJJJZZZzzz{{{xxxwwwwwwhhhddd\\\RRRHHHAAA===;;;888:::===@@@AAAAAA???>>>CCCFFFJJJNNNPPPQQQSSSUUUVVVXXXZZZ]]]^^^_________^^^ZZZTTTRRRSSSWWWYYYZZZVVVSSSPPPOOOOOOOOONNNMMMGGGEEECCC@@@===;;;:::::::::999666333111111111222444555999AAAIIIUUUeeetttzzz}}}~~~{{{zzz|||yyy|||~~~xxxmmmfffeeeXXXhhhuuu```JJJ;;;333000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,...000,,,+++))))))***+++***))))))************+++++++++------,,,+++***)))((((((((((((((((((((((((((((((***************++++++,,,,,,+++++++++++++++++++++)))))))))***+++---///000111000...---,,,+++++++++................................................---...///000000111333666???>>>===:::999:::===@@@EEELLLHHHOOOuuuvvvrrrxxxttt```NNNKKKLLLmmmkkkiiiiiiiiifffaaa\\\PPPKKKHHHIIIJJJOOO___pppwwwyyyppphhhqqq}}}|||sssooossstttoooiiihhhnnnsssnnnnnnmmmiii```PPP>>>111---+++******,,,---...---///000000111222333444444666999:::999:::======;;;<<<<<<===>>>>>>>>>=========<<<:::;;;<<<===<<<;;;999999999999999999999999777777777888999;;;<<<===;;;@@@DDDDDD@@@===???AAA>>>>>>CCCGGGEEERRR~~~{{{vvvsssvvvssswww|||vvvbbbTTTPPP]]]eeevvv|||]]]FFFOOOwww}}}oooWWW>>>>>><<<999999888666444333111111222111222666999:::@@@FFFKKKPPPWWW]]]bbbeeeiiikkklllmmmoooooonnnoooqqqsssmmmnnnpppqqqrrrrrrrrrrrrooosssrrrvvv|||oooXXXXXXaaaeeeppprrrvvvxxxyyy|||{{{ooocccWWWLLLCCC===AAA???@@@CCCCCCAAACCCGGG>>>CCCJJJOOOSSS```{{{}}}{{{zzzooo___OOOCCC>>>===999<<>>===<<<<<<:::888555333111000111111333444999DDDNNNZZZiiiwww}}}}}}}}}yyy|||~~~mmmooo^^^\\\qqq~~~pppXXXCCC888222...,,,,,,,,,,,,,,,,,,,,,,,,***+++---......000333555---+++))))))***+++***))))))))))))*********++++++************************))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++******************++++++---------,,,,,,---------........................------------............,,,.../////////111333555;;;;;;:::999888:::>>>AAAIIIPPPLLLTTT{{{wwwsssyyyttt```NNNJJJKKKjjjiiihhhiiijjjgggaaa[[[LLLGGGDDDEEEJJJRRRaaannnwww{{{~~~sssiiirrr}}}uuuooossssssppppppxxx{{{zzzwwwpppcccPPP===000...,,,***+++---/////////000000111222222333444444666999;;;999:::>>>>>>;;;999:::;;;<<<============<<<:::888888999:::999888999999999999999999999999666666777777888:::;;;<<<:::>>>CCCEEEBBB???>>>>>>;;;???CCCIIIKKKPPP~~~|||{{{www}}}ttt~~~kkkYYYPPPaaannn~~~hhhFFFKKKttt~~~www```DDD@@@===:::999888777555333222111222000222666777777<<>><<<<<>><<<<<<>>>BBBEEEGGGGGGFFFEEEFFFJJJOOOSSSUUUXXXZZZ\\\^^^___```aaaaaaaaaaaaaaa]]]^^^___^^^\\\YYYUUUSSSRRROOOLLLJJJIIIHHHGGGFFFBBBAAA@@@???>>>=========:::888555222111000111111111333:::GGGSSS___lllwww~~~~~~~~~xxxvvvzzz~~~zzzlllvvvzzz[[[ccc{{{oooRRR===555111---,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...///000444666...---+++***++++++***)))++++++++++++,,,,,,,,,,,,(((((())))))***+++,,,,,,))))))))))))************((()))******++++++***************++++++++++++++++++++++++*********))))))***++++++,,,---.........---------------------------------...............---...///000000111333555666777888888888999<<>>>>>;;;555666777999:::;;;;;;;;;<<<:::888888888999999888999999999::::::999999999888777888888999:::;;;<<<:::<<>>===<<>>@@@CCCFFFIIIJJJJJJIIIIIILLLQQQVVVXXX[[[^^^```cccccccccccccccddddddccc```bbbdddddd```[[[WWWTTTTTTQQQNNNLLLLLLKKKJJJIIICCCBBB@@@???===<<<<<<;;;999888555222000000000111444666@@@NNN\\\fffrrr{{{~~~||||||~~~~~~|||sssssszzzwww|||xxxooonnn}}}sss[[[kkkqqqNNN888333111...,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,------...000333000...,,,+++,,,,,,+++***++++++++++++,,,,,,,,,,,,((((((((()))***+++++++++(((((()))))))))*********'''((()))***+++******))))))*********++++++++++++******++++++++++++++++++******+++,,,------......------------------------------......////////////---...000000000111444666666888::::::::::::;;;<<>>>>>;;;111222444666888999::::::???<<<:::999:::;;;;;;:::888999999::::::999999888999999999999:::;;;<<<<<<;;;:::;;;<<<>>>???>>>===>>>BBB<<<===DDDEEEbbbnnnbbbiii~~~iiiDDDpppuuuSSSDDD:::;;;:::999777666444333222///...///222333222555:::;;;AAAKKKSSSZZZ___ccceeefffggghhhhhhhhhjjjmmmoooppprrrtttrrrooommmoooqqqlllrrrtttyyytttnnnnnnssswwwiii___ZZZ___gggjjjhhhfff```WWWNNNJJJKKKPPP\\\hhhccc]]]TTTLLLGGGDDDBBB@@@KKKQQQXXXWWWPPPGGG@@@>>>@@@BBBDDDGGGJJJKKKLLLLLLLLLPPPUUUYYY\\\___bbbdddeeeeeeeeeeeeeeeeeeeeeeeeeeegggiiihhhddd^^^ZZZWWWUUUSSSPPPOOOOOOPPPOOONNNEEECCCAAA???===;;;:::999999888555222000000000111999<<>>???>>><<<<<<===;;;@@@;;;EEEpppxxxnnnlllttt}}}ooo[[[IIIFFFGGGhhhmmmooonnnnnnnnndddYYYIIIGGGGGGJJJRRR]]]kkkvvvqqquuupppdddcccmmmqqqlllnnn}}}{{{pppaaaaaalllttt{{{uuukkkYYYDDD666222---.........///222777:::555555666666777888888888===:::888999<<>>===???999777;;;<<<888777:::@@@???===<<<;;;;;;;;;<<<:::;;;;;;;;;;;;:::888777;;;;;;::::::::::::999999:::;;;<<<;;;999999:::<<<<<<@@@DDDDDDBBBIII___tttpppggg```aaammmxxxTTTeee~~~dddPPPAAA>>><<<888555555888888666333222000///000222555666999===EEELLLRRRXXX^^^bbbcccccccccccccccfffjjjnnntttqqqoooooopppqqqpppnnnjjjnnnooouuu}}}}}}zzzdddXXXXXX]]]\\\VVVSSSUUUXXXWWWVVVWWWLLLJJJGGGFFFIIIOOOUUUYYYSSSPPPJJJFFFBBB???<<<:::===:::???JJJOOOHHHAAA>>>AAADDDGGGIIIKKKNNNQQQTTTRRRYYY^^^^^^^^^cccggghhhgggiiiiiihhhdddccceeeggggggfffgggiiikkkiiiddd___YYYXXXWWWWWWWWWUUURRROOOKKKHHHDDD@@@===<<<<<<===>>>999444333111000333888777BBBRRR```kkkttt{{{||||||}}}wwwyyy~~~}}}zzzpppddd~~~{{{pppRRRbbboooNNN666...---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++......,,,+++***)))))))))))))))(((((()))***++++++...+++'''''')))+++++++++''')))***)))((('''(((***)))************+++++++++************************)))************+++++++++++++++******+++---...000---,,,,,,++++++,,,,,,---,,,,,,,,,---------......000000/////////000222333555555444555;;;AAA@@@:::666888;;;IIIlllxxxnnnmmmuuu~~~rrr\\\IIICCCCCChhhkkkllljjjkkkjjjaaaWWWGGGHHHJJJPPPXXXbbbnnnvvvllliiidddaaagggppprrrmmmqqq|||xxxtttyyy~~~}}}vvvgggfffpppwww~~~~~~wwwqqqiii[[[FFF444+++---.........///222777:::555555666666777888888999;;;999666777:::=========<<<777555999;;;999999<<>>===<<<;;;;;;;;;<<<======>>>>>>>>>===;;;:::;;;;;;:::::::::999999999999;;;===>>><<<;;;:::;;;===@@@DDDFFFEEEJJJZZZkkkyyyqqqjjj```VVVccceee```xxxrrrWWWHHHBBB>>>:::777777888777555333222000///000222444666777;;;AAAHHHNNNTTT[[[___ccccccdddcccdddfffjjjmmmssspppnnnooopppqqqpppnnnlllpppqqqvvv~~~~~~qqq]]]VVVWWWYYYQQQJJJIIIHHHEEECCCDDDGGGGGGHHHKKKPPPXXXaaaggggggddd___[[[WWWQQQIIICCC@@@<<<===CCCGGGEEEDDDFFFGGGJJJNNNPPPQQQRRRTTTVVVWWW]]]aaabbbcccggghhhfffhhhiiiiiihhhffffffhhhkkkmmmlllmmmoooqqqoooiiiddd\\\ZZZXXXWWWVVVSSSPPPMMMIIIGGGCCC???===<<<<<<<<<;;;666222222000///333999<<>>999:::<<>>===<<<;;;;;;;;;;;;;;;======>>>??????>>><<<<<<::::::::::::999999999999666999===>>>>>><<<;;;;;;<<<>>>AAAEEEEEEGGGQQQ[[[oooWWWIIIQQQrrrhhhkkkgggWWWFFFAAA;;;999999888666444444333111000000222333555666999===BBBGGGNNNVVV[[[bbbcccddddddeeegggjjjmmmpppooonnnooopppqqqpppooonnnsssssswww~~~jjjaaa```TTTLLLEEEEEEGGGHHHJJJMMMNNNQQQUUUYYY```jjjvvv{{{uuuqqqkkk```RRRHHHGGGAAA>>>>>>@@@???AAACCCHHHLLLPPPSSSTTTTTTTTTTTTWWW\\\```cccgggkkkiiidddddddddeeeddddddfffjjjmmmnnnmmmmmmooopppnnnhhhddd___\\\YYYWWWTTTQQQMMMIIIGGGEEEBBB>>><<<;;;<<<<<<:::666333222111111666===EEEOOO___llltttzzz~~~zzz|||{{{xxxzzzzzzyyy|||ssshhh^^^OOONNNooo{{{zzzlllTTT<<>>@@@LLLkkkxxxlllnnnxxx~~~rrr]]]IIIDDDDDDeeefffggghhhgggaaaWWWNNNGGGLLLSSS[[[fffrrryyyzzzxxxkkkgggqqqwwwsssrrrwww|||tttuuuxxxyyypppeeejjjzzzwwwgggXXXHHH888///,,,---...//////000222666888666666666666777888999:::999777555555666999<<<>>>:::777666777:::;;;<<<======<<<<<<;;;;;;:::::::::999:::;;;<<<<<<;;;:::::::::::::::999999999999888555777:::<<<<<<===@@@AAA>>><<<===@@@BBBCCCHHHNNNhhh}}}bbbQQQLLLaaavvvccc~~~iiiJJJBBB;;;999:::888666555444333222111000111222333555777999===BBBIIIQQQVVV___aaacccdddeeegggjjjlllmmmmmmnnnooopppppppppooonnnssssssuuu|||~~~{{{{{{iiiaaa[[[\\\aaaeeejjjooogggiiilllooouuu{{{ppp```UUUMMMFFF???>>>@@@AAA@@@???IIIMMMSSSWWWXXXXXXXXXXXXXXX]]]bbbgggmmmqqqnnngggcccccccccdddfffjjjnnnqqqooommmmmmnnnooommmhhhccc___\\\XXXUUURRROOOKKKHHHDDDCCC@@@>>><<<;;;<<<<<<<<<888555555333333:::CCCOOOYYYgggrrryyy|||~~~}}}~~~}}}zzz|||yyyvvvrrrrrryyy}}}wwwmmmcccLLLXXXxxxyyymmm^^^FFF333,,,,,,......,,,,,,++++++++++++,,,,,,***************************************+++,,,,,,************))))))(((((('''///666444,,,%%%&&&)))''')))***)))((('''(((***))))))))))))************************************))))))))))))************,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......+++,,,,,,...///111222333555666555444666:::999555999<<<>>>IIIhhhwwwkkkooozzzooo[[[IIIEEEEEEdddeeegggjjjiii___RRRIIIFFFLLLRRRYYYffftttzzzyyyzzzpppooovvvtttkkknnn{{{zzzrrrooonnnmmmllldddkkkxxx|||{{{nnn\\\FFF444---///---...000000000222555777777777666666666888:::;;;:::999888777777999<<<>>>===<<<999777999;;;<<<;;;;;;;;;;;;;;;;;;:::::::::666777999:::;;;::::::999::::::999999999888888888777888999:::<<<@@@FFFKKKDDD>>>;;;===@@@AAADDDHHHPPPwwwgggXXXZZZvvvwww]]]kkkyyyPPPDDD;;;:::;;;888666777444444222111111111111222444555777:::>>>DDDLLLRRRZZZ]]]```cccdddfffiiikkkkkkmmmnnnooooooooooooooolllrrrqqqrrryyy||||||{{{|||}}}|||uuuaaaWWWIIIAAAAAAEEEFFFDDDOOOSSSYYY]]]___```bbbcccbbbfffjjjmmmrrrvvvrrrjjjhhhhhhhhhjjjmmmrrruuuwwwwwwuuutttuuuuuusssnnniii^^^[[[WWWTTTQQQNNNJJJHHHBBBAAA???>>>===<<<<<<<<<>>>:::666444222444>>>IIIZZZcccoooxxx|||~~~}}}|||{{{zzz}}}{{{uuuuuuyyywwwqqquuu~~~|||}}}zzzyyyqqqbbb```tttyyyaaaQQQ<<>>:::666666:::;;;999999::::::;;;;;;:::999999777888:::;;;<<<<<<<<<;;;999999999999888888888888::::::999999<<>>@@@AAADDDIIIIIIccc}}}xxx|||uuueeeYYYlllxxx|||kkkZZZ\\\vvv\\\KKK>>><<<<<<888666888555444333222111111000000333444666888;;;AAAHHHMMMTTTWWW\\\```ccceeehhhjjjkkkmmmooopppnnnmmmmmmnnnjjjpppooonnnwww{{{zzzdddMMMAAAAAADDDFFFRRRUUUYYY\\\___bbbfffiiiiiilllnnnmmmoooqqqoooiiilllkkklllooossswwwxxxyyy}}}{{{yyyyyyzzzwwwrrrnnnaaa]]]YYYUUUQQQNNNKKKHHH@@@@@@???>>>>>>============999555222111666DDDRRRfffmmmwww}}}~~~}}}}}}~~~~~~wwwooopppwww{{{xxx|||zzztttvvvzzzxxx~~~jjjYYY{{{{{{pppSSSEEE666...,,,++++++---++++++************++++++************************)))))))))))))))***+++,,,))))))***++++++***((('''***(((&&&'''***+++)))(((''')))***)))((('''(((***((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))************+++++++++++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,---------.........///111333444555555555111444444222333666666444666:::>>>JJJiiitttkkkooo|||sss___OOOMMMPPPiiidddcccfffcccXXXMMMHHHFFFPPPYYYaaaooo~~~~~~vvvvvvvvvtttnnnddd```nnn~~~zzzvvvsssssstttdddgggxxx|||tttiiiXXXDDD333...000---///111111111222444666999888666555666888;;;<<<:::<<<>>><<<:::888999:::======999333444999:::777888999:::;;;;;;:::999888777888:::<<<============999999999999888888888888999999888888999===CCCHHHEEEAAA>>>???@@@???BBBGGGIIISSS|||rrrrrrrrrzzz```aaa{{{xxxqqqjjj___UUU___jjjVVVDDD@@@>>>888666888555555444333111000000///000222444666999===CCCHHHMMMRRRXXX^^^aaadddfffhhhjjjmmmppppppnnnlllkkklllhhhooonnnmmmvvv{{{{{{vvvvvv{{{~~~aaaGGG???CCCIIIWWWWWWXXXYYY[[[```fffkkkllloooqqqnnnmmmqqqrrrqqqtttsssuuuxxx}}}}}}}}}{{{zzzzzzxxxsssooogggccc]]]WWWSSSOOOKKKHHH????????????????????????===999555333444<<>>JJJhhhrrrlllppp}}}ttt```PPPNNNOOOllldddaaabbb___TTTLLLIIIIIIVVVbbbkkkyyyxxxzzzoooddddddqqq~~~zzzxxxvvvuuuxxx{{{kkkooo}}}}}}nnnZZZGGG777...///444---///111111111222444555999888666555666888;;;===:::<<>>@@@======???>>>===>>>CCCEEEDDDrrr}}}{{{yyy~~~ssslllZZZtttzzzuuu{{{tttgggSSSNNNjjjuuu]]]IIICCC???888555888555555444333222000//////...000222444777;;;AAADDDIIINNNVVV\\\```cccfffgggjjjnnnqqqpppmmmkkkjjjkkkgggooommmlllvvv|||xxxuuutttppphhh```___dddjjjvvvpppSSSGGGLLLUUU___^^^\\\[[[\\\bbbjjjpppoootttwwwttttttyyy~~~}}}}}}{{{vvvrrrlllgggaaaZZZUUUPPPKKKHHH???????????????????????????:::777666888CCCYYYmmmxxx|||}}}yyyxxx{{{~~~mmmbbbbbbiiisssyyyyyy}}}zzzwwwzzzttt|||}}}rrriiidddeeekkkTTT999222...///...******...++++++************++++++))))))))))))))))))))))))******))))))))))))******&&&''')))+++,,,+++***)))(((((()))*********'''%%%((()))***)))((('''(((***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((***+++,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,---...000000000///...---111333111111444666444444999===HHHeeeqqqmmmppp}}}sss___NNNKKKKKKddddddbbb^^^XXXRRRNNNLLLNNNWWWdddsss~~~ooofffooo{{{}}}xxxuuutttssspppnnnmmmuuujjjRRRCCC777...---333111000000000111333555666888888777666666666666666;;;<<<<<<<<<<<<<<<;;;;;;;;;888555555888999777555888999:::;;;;;;:::888777777888999:::<<<===>>>???<<<;;;::::::999999::::::777666555555666888:::<<<@@@@@@@@@???>>>======<<>><<<===>>>;;;888555777AAATTTiiixxxyyyuuuuuu|||zzziii^^^UUUTTTdddxxxxxxyyy{{{rrr}}}sssooosssWWWUUUhhh}}}```III333111///.........---+++------,,,,,,+++***))))))************************************************))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((,,,------+++******,,,...,,,,,,,,,---------......------......///000000000000111222444555666666777777:::<<>>>>>>>>=========>>><<>>>>>>>>>>>@@@<<<888;;;GGG\\\qqq~~~xxxqqqrrryyy~~~sssssslllfff___RRRIIIRRRbbbuuu~~~tttvvvtttwwwnnnssswwwVVVUUUiii{{{sss[[[FFF333111............---+++---,,,,,,+++******))))))******++++++++++++******************************))))))))))))))))))))))))***)))))))))(((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))************************,,,------+++******,,,...,,,,,,,,,---------------------......///000000000000111333444666777777777:::>>>???GGGfffssskkkwwwuuuaaaNNNJJJKKKcccccc___VVVLLLGGGHHHJJJKKK[[[mmmxxx~~~}}}vvvnnniiitttwwwmmmfffmmmyyy~~~yyysssppppppmmmgggbbbsssyyyzzzaaaHHH<<<666000///222111222333444555666666666999888888888888888999999999::::::;;;;;;;;;::::::<<<:::999999::::::999888888777777666777777888888555555666888999:::;;;;;;999999888777777777777777999888777666666777888999<<<<<<=========>>>>>>>>>>>><<>>222000...---------,,,++++++++++++******))))))(((((()))+++,,,,,,+++)))(((************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))************************+++,,,---,,,******,,,---------------,,,,,,,,,,,,------......///000000000111222333555666777888888;;;???AAAHHHffftttlllwwwttt___MMMJJJJJJcccbbb]]]SSSJJJFFFKKKQQQQQQbbbuuu~~~~~~xxxooohhhhhhnnnooojjjiiiqqq{{{{{{vvvqqqppppppnnnhhhcccwww||||||}}}yyy___EEE:::666000---...000111333555666666555555888888777777777888999999888888999999::::::999999:::::::::::::::999888888777666555444444666777888555666666777999::::::;;;999999888777777777777888999999888777666666777777::::::;;;<<<===>>>>>>???CCCCCC@@@VVV}}}}}}fffSSSeee{{{]]]LLLNNNuuurrrSSSJJJBBB:::???999888888888777555111////////////000111333555666999;;;???DDDLLLSSSZZZ^^^ccceeehhhjjjjjjjjjlllmmmiiiiiiiiikkknnnrrrvvvxxxzzztttooommmoooooolllhhhbbbZZZ\\\hhh}}}xxxooocccbbbjjj~~~xxxpppkkkjjjgggaaaXXXQQQLLLIIIHHHFFFDDDCCCCCCCCCBBBAAA>>><<<>>>III\\\ooo{{{wwwsssssswww|||}}}fffccc^^^VVVKKKHHHWWWhhhtttzzzvvv{{{yyyooorrr{{{|||yyyiiidddrrrhhhQQQZZZqqqhhhiiimmmsssssseeeKKK555111///---,,,------,,,+++*********)))))))))((((((''')))+++------+++)))'''************************(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************+++,,,,,,,,,******+++------------,,,,,,,,,,,,+++------......///000000000222333444666777888888999888>>>@@@HHHeeeuuunnnyyyrrr^^^LLLIIIJJJccc```ZZZRRRKKKKKKRRRYYY\\\mmm}}}~~~vvvmmmeeeiiifffbbbcccnnn{{{~~~zzzvvvsssqqqnnnjjjfffwww|||}}}wwwtttwww|||qqqXXXAAA888666222///000222333555777888888777777777777666666666777777888666666777888888888888888777888999999888777666666666555444333444555777888666666777888999::::::;;;::::::999888888888888888999999888777777666666666888888999;;;<<<===>>>???>>>BBB===KKK{{{~~~zzz~~~oooYYY```vvv|||eeePPP```}}}bbbSSSFFF===BBB:::888777777777555222...000000//////000111333444777888;;;@@@GGGOOOVVVZZZaaadddggghhhhhhhhhhhhiiihhhhhhhhhjjjmmmpppsssuuu~~~~~~}}}{{{wwwrrrllllll]]]TTTVVVjjjqqqjjjwwwuuueee___bbblllyyy{{{yyywwwsssooonnnjjjccc\\\WWWUUUUUULLLJJJGGGFFFFFFFFFDDDCCC<<>>BBBJJJgggtttppp{{{ppp]]]LLLIIIJJJbbb^^^VVVOOOMMMQQQXXX^^^iiivvv|||tttkkkddd___WWWQQQYYYlll|||~~~xxxqqqmmmlllmmmwwwzzz|||yyysssmmmjjjiii```LLL:::777777444333666555666777888999:::::::::888777777666666666666666444555666777777777777777444666888888666555444444444444444444555666777777666777777888999999::::::::::::999888888888888999999888888888777777666666777777888:::;;;<<<===>>>888???<<>>CCCHHHKKKSSSWWW\\\```aaabbbcccdddcccdddfffhhhkkknnnqqqrrrrrrwwwzzzlllyyyuuuvvvyyynnniiihhhssswwwooojjjggg[[[VVVPPPNNNOOONNNIIIEEEJJJVVVhhhwww~~~{{{}}}{{{ppprrrwww}}}}}}vvvtttrrrrrrtttwwwzzz|||uuutttwww|||vvveeeWWWRRR___cccbbbYYYUUUaaaxxx|||xxx|||}}}|||xxxyyy{{{zzzwwwvvvrrr}}}hhhVVV^^^xxxxxxqqqiiiZZZDDD444///---,,,******+++,,,+++***++++++++++++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((************************(((***,,,,,,+++***)))***(((((()))***,,,---...///------......///000000000000111222444555666666777444===BBBIIIccc}}}nnnmmmyyyppp]]]MMMKKKMMM\\\NNNEEEKKKTTTYYYYYYZZZuuuyyy|||zzzsssllliiijjjjjjgggsss|||yyyqqqoooyyyyyypppxxxzzz}}}|||zzzzzzwwwiiiYYYEEE;;;333222333222111222333333333333444555666777777888888777666666888:::666666666777888:::;;;<<<888777888;;;>>>;;;222+++555555555666555555444333555555666888888999999999555666777666555444555666444555777999999888666555777777888888888999999999===<<<<<>>555444333111000111111222111111222444888===BBBEEELLLOOOSSSWWWZZZ]]]```bbbcccdddeeefffgggjjjnnnrrrsssqqqyyyxxx}}}xxxuuu}}}yyynnn]]]MMMJJJLLLLLLKKKJJJVVVfffwww|||yyyzzz}}}}}}yyyuuukkknnnqqqrrrrrrssstttuuutttrrrrrrsssuuutttoookkkkkkdddXXXQQQ]]]ttt||||||~~~}}}wwwttt|||~~~yyyvvvssspppoooZZZYYYjjj|||{{{ooo]]]JJJ;;;222///...---,,,+++***+++,,,,,,************************(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++******)))(((''''''&&&((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((++++++++++++++++++++++++(((((())))))******++++++)))***,,,,,,,,,,,,...///------......///000000000111222222333333444444555777===@@@GGG___qqqooonnn]]]LLLHHHKKKbbbSSSHHHJJJTTT\\\dddjjjvvvwwwvvvsssnnnkkkjjjkkkkkkgggrrr|||yyypppvvvuuuqqqyyyyyygggUUUDDD:::333222333222222333444333333444444555666666666777777666555555666777666666777777888:::;;;<<<;;;:::<<>>AAAFFFIIINNNRRRVVVYYY]]]```aaabbbcccdddeeegggkkknnnvvvrrrvvv{{{dddPPPNNNQQQOOONNNQQQ___nnn}}}}}}zzzxxxuuuqqqmmmnnnppprrrsssrrrqqqqqqrrrtttssssssvvv{{{~~~}}}{{{|||ppp```[[[fff{{{sssrrr{{{{{{wwwwwwyyyyyyjjjaaaiii{{{}}}jjjTTTBBB555...,,,...---,,,+++++++++,,,,,,************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((''''''&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((*********+++++++++,,,,,,)))))))))))))))*********)))***,,,,,,,,,,,,---///------......//////000000111111222333333444444555666;;;???FFF^^^}}}pppssskkk[[[KKKGGGJJJ___UUUNNNPPPYYYcccnnnvvv|||xxxrrrooonnnoooppppppfffcccooo|||zzzxxxvvvoooxxxvvvooovvv}}}sssaaaQQQAAA999333333444333222444555555555555555555555666777888888777555444555666777777777888999:::;;;<<<888888999===BBBBBB???<<<777777777777777666666555555555666777888888888888777888888777555333444555888888777777666666555555888888999999999:::::::::999:::999>>>AAA>>>NNNppp}}}}}}xxxZZZMMM[[[{{{nnnfffUUUCCCLLLwwwqqqYYYBBB;;;<<<:::888888888777555333222111000000333333222333444777:::<<>>777333444555333333555555666666666666666666666888999:::999666555555666777777777888888:::;;;;;;777666666777999888666333666777777777777666555555555555666777888888777777777888888777444333333444:::999777666555555555555999999999999::::::::::::777999888===BBB>>>EEE[[[iiiNNNPPPnnn|||lllnnn___DDDAAAdddiiiNNN@@@>>>===999555:::999777555333111000///222111111111333555777888:::===BBBGGGLLLRRRXXX[[[[[[]]]___```aaabbbdddfffgggkkkqqqyyylllTTTVVV[[[XXX]]]jjjrrr|||}}}~~~|||uuulllggggggiiipppqqqssssssqqqooonnnooollllllnnntttzzz|||{{{xxxvvvhhhcccpppzzz{{{lllmmmwww~~~uuudddfffwww]]]???333000///---------,,,,,,,,,+++++++++******************************))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((()))***+++,,,---++++++******))))))(((((()))+++,,,,,,++++++,,,---,,,,,,---......//////000111111111222333333444444444999===CCCZZZyyynnnuuu{{{dddVVVIIIGGGIIIMMMPPPTTTYYY```jjjqqquuuvvvrrrnnnooosssuuuqqqlllbbbjjj~~~pppdddhhhjjjkkknnnfff]]]fff|||wwweeeQQQDDD:::555333555666444444777555666777888888888777777666888999888666444333444777777777777888999::::::::::::999999999777555333555555666666555555444333555666666777777777777666777888888777555333444555:::999777666555555555555888888999999999:::::::::777:::888:::AAA???BBBQQQ}}}cccUUUaaauuu~~~xxx|||sss\\\JJJNNNlll|||^^^FFF===<<<;;;777;;;:::999777444222000///000000000000222444666777888;;;???DDDIIIOOOUUUYYYWWWZZZ^^^``````aaabbbccccccfffmmmvvvqqq\\\^^^cccccckkkyyyyyy}}}|||xxxyyyxxxpppgggccceeejjjmmmoooqqqrrrqqqpppppppppmmmooottt{{{~~~xxxrrrooojjjmmm|||{{{lllmmmwww{{{zzz~~~wwwllldddjjj{{{[[[<<<000///...,,,---------,,,,,,,,,++++++))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&'''(((***+++,,,,,,++++++******))))))(((((()))+++,,,+++******+++---,,,,,,------.../////////000000111222222333333444444:::===BBBYYYyyynnnqqq|||wwwaaaUUUJJJHHHIIIQQQSSSTTTUUU]]]iiirrruuutttrrrrrrvvvyyyxxxrrrlllqqq{{{wwwfffgggiiilllggg]]]ZZZggg{{{hhhLLL<<<666444444666777555555888555666888999::::::999888333555777666555333222222666666666666666777888999888999:::;;;;;;:::999888555555555555555444444333555666666777777666666666555777777666555444555666888888777777666666555555777777888888888999999999888===999777===<<<===GGG]]]}}}fff[[[dddyyy___EEENNNrrrsssVVVCCC>>>>>>;;;;;;;;;:::888666333111000//////000000111333444555666888<<<@@@DDDJJJPPPTTTSSSVVV[[[^^^______```aaaddddddfffkkkvvv~~~nnnkkkmmmpppyyy~~~|||{{{wwwwwwtttllldddaaacccgggkkknnnpppqqqqqqpppqqqrrrmmmpppvvv~~~~~~uuunnnffflllxxx|||uuuyyy~~~yyy|||wwwlllhhhooo{{{~~~VVV999///---,,,))),,,,,,---------,,,+++***))))))))))))))))))))))))((((((((()))))))))))))))************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&'''((()))******+++************)))))))))))))))+++,,,+++******+++,,,,,,,,,,,,---......//////000000111111222333333333444999<<>>;;;666::::::999???HHHaaazzzeee[[[nnnVVVCCCVVVooouuu[[[LLLCCC===;;;;;;:::999777555222111222222111111111111111111333555888;;;>>>CCCIIIMMMNNNRRRWWW[[[]]]^^^^^^___aaaaaabbbdddjjj{{{xxxuuuyyy}}}{{{yyyvvvtttpppiiicccaaadddgggkkknnnpppqqqpppppppppqqqoooqqqvvv{{{~~~yyyppphhhdddrrryyy|||tttlllnnnwww}}}|||zzz}}}jjjJJJ444---...---+++,,,,,,---------,,,+++***))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))))))))))))))))))))************+++,,,+++***)))***++++++,,,,,,------......///000000000111222222333333333888:::???VVV{{{uuummmuuupppZZZQQQIIIGGGHHHTTTZZZ___dddlllrrrooogggfffhhhlllnnnooolllgggccc}}}~~~xxxrrrnnn^^^UUUaaatttyyywwwyyyzzzoooYYYGGG???222222444888888555666:::333555888:::<<<<<<<<<;;;666888;;;<<<;;;999999999555555444444444555555666444777:::;;;:::777666555777777777777777666666555555666666666666666555555333444666666555555777888444555777999999888666555666666666666777777777777333>>><<<666:::;;;999>>>AAAOOOyyy}}}~~~uuu\\\___}}}nnnEEEDDDKKKtttvvv\\\HHH:::::::::::::::888666333222444444333222111000///...111222555777999>>>CCCGGGJJJNNNUUUYYY[[[\\\]]]]]]YYY]]]cccddddddooowww{{{~~~{{{xxxwwwssspppkkkfffcccdddgggjjjllloooqqqqqqpppoooooopppwwwxxxzzz||||||wwwnnnfffnnn|||~~~~~~sss~~~zzzoooiiiuuu{{{yyy~~~wwwjjjWWW>>>///---000111000,,,,,,---...---,,,+++***))))))))))))))))))))))))&&&&&&'''((()))***++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((())))))******++++++***+++,,,+++***)))***+++++++++,,,------......///000000000111222222333333111666999>>>TTTyyyssskkkzzznnnXXXOOOGGGFFFGGG___\\\bbbsss~~~yyynnnfffbbbeee^^^cccoooddd\\\lllxxx~~~vvvlllaaaYYY\\\mmm}}}}}}yyywwwrrrqqqpppcccLLL===;;;444444444555666777888999;;;::::::::::::::::::::::::999999888888888888888666555444333333333333333555777999:::999888888999555666777888999:::::::::777666555333333333444555444555666777777888777777555555555555555555555555666777888999999888666666999999888888999999:::;;;BBBKKKiiilllXXXhhhaaaFFFMMMRRR~~~nnn[[[;;;:::AAAAAA777222666777333222222333222222111//////333444444555666:::???CCCCCCGGGNNNSSSVVVVVVWWWXXXXXXUUUWWW^^^```eeexxx{{{xxxyyy{{{|||{{{yyywwwooommmiiifffdddeeegggiiiqqqrrrqqqpppssswwwuuuppp|||~~~~~~mmmdddooo}}}|||vvv{{{{{{vvvpppnnnzzz|||sssjjjXXXFFF444...000///---+++,,,+++)))((((((((())))))+++*********))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))******************+++,,,,,,,,,++++++***+++,,,---...000111111......///000111222333333555999;;;@@@SSStttxxxkkkxxxmmm^^^RRRHHHEEEFFFcccccclll~~~sssjjjccccccaaaccceee___bbbqqqyyyyyyzzz~~~{{{sssllldddaaagggwww}}}uuuqqqmmmgggYYYHHH;;;666444444444444555666777888999999999999999999999999888888777666555555666666777777666555555555555555444666888999888777777888888888888888888888777666666666555444444444444444444444555666666666555555555555444444444444444444666666777888888888777666999999888888999999:::;;;DDDKKK]]]|||ccc^^^iiiiiiBBB===```oooFFF999;;;;;;888888;;;;;;999666555444333222111000000111222333333444888<<<@@@AAAEEEJJJNNNPPPQQQRRRTTTRRROOOQQQXXX\\\aaarrryyyyyy}}}~~~zzzxxxhhhgggeeeddddddfffhhhjjjoooqqqrrrppprrrvvvvvvsssgggzzzqqq^^^eee~~~zzzvvvpppnnnyyyxxx|||tttiiixxxyyywwwppp```SSSEEE888---+++......,,,+++,,,+++***))))))))))))***))))))))))))((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))************))))))***++++++++++++***,,,,,,------......//////......///000111222333333555999<<>>???;;;777777<<<:::777444222111111222...///000000111333666999:::<<<>>>AAACCCHHHMMMQQQQQQMMMMMMTTTZZZ^^^ccciiiqqq}}}~~~zzzyyy}}}~~~zzzpppgggYYYZZZ]]]```bbbeeefffgggiiiooopppkkkjjjrrr}}}sss\\\PPPTTTTTTYYYhhhxxxwwwvvvvvvwwwxxxvvvsss~~~uuullljjjlllvvvyyyddd^^^vvvwwwqqqcccLLL:::222//////111000,,,)))+++,,,,,,++++++++++++++++++((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))))))))************((()))***+++++++++++++++,,,,,,------------.........///000111222333333444333888;;;AAASSSssstttmmmsss|||www___TTTIIIFFFGGGaaaiiittt{{{~~~~~~|||yyywwwccc```___WWWcccxxxyyy|||uuuppprrrxxxyyytttmmm___kkkzzzzzzuuuooojjjXXXCCC888999777///555444444333333333444444333333444555555666777777;;;:::999888777777777777444444333333333444444555444666888888666555555555555555555555444444333222222333444555555444333222555555555555444444333222222222222222222222222222333333444555555666777888888777777777777888999999666CCCBBBIIItttfffIII[[[sssgggKKK???EEE```{{{bbbJJJBBB@@@;;;999;;;===;;;777444111000111111///000111111111222444777666888:::===AAAGGGNNNSSSVVVSSSSSSXXX]]]___```bbbiiiooo~~~}}}~~~~~~}}}|||uuuhhh]]]XXXYYY\\\^^^aaabbbccccccgggllllllfffdddnnn~~~zzz___MMMPPPXXXfffzzzzzzxxxxxxyyyzzzxxxvvvvvvyyyqqqlllsssttteee^^^kkk}}}}}}{{{xxxtttjjjYYYDDD555///,,,,,,...,,,(((''')))++++++++++++,,,+++++++++))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))************)))***+++,,,------------******+++,,,---...///000//////000111222333444444333888;;;@@@RRRrrrtttooouuu|||wwwaaaUUUJJJHHHHHHaaajjjqqqrrrqqqtttxxxzzzzzzjjjaaa___bbbnnnxxxwwwvvvsssrrruuuyyyxxxpppiiicccppp}}}lllbbbPPP???888888888555666666555444333333333444333333444444555555666666888777777666666666666666666555555555555666777777444666888888666555444555222222333333444333333333111111222222333333222222444444555555444444333333000111111222222333444444444444444444444555666777666666666555666777777888888@@@<<>>444...,,,,,,000000---,,,...)))***++++++,,,+++++++++))))))))))))************''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))******************,,,---............))))))***,,,---...///000///000000111222333444444555888:::>>>PPPqqqwwwqqqvvv}}}wwwaaaUUUKKKHHHIIIbbbkkkqqqlllhhhkkkrrruuuwwwsssfffbbbnnnuuutttwwwqqqooooooppprrrooojjjeeennnwww}}}hhhYYYHHH>>>:::777888;;;888777666555444444444444444444555555555555555555666666666666666777777888555555555555555666777777333555777777555333333333111111222222222222222111000000000000000111222222111222333333333333333333///000111222333555666666555444333333333444555666555444444444444555666666777:::888;;;JJJ]]]cccSSSQQQhhh___CCC:::OOOooouuufffXXXNNNDDD;;;<<<;;;999888666444333222///111222111000000111222222333555888;;;@@@FFFJJJNNNPPPSSSUUUWWWZZZ[[[\\\```aaaeeeppp}}}~~~~~~~~~|||xxxuuuqqqmmmiiiddd___[[[ZZZZZZ[[[]]]^^^```aaabbb```dddeeeaaa^^^ccciiilllddd^^^SSS]]]zzz||||||~~~xxxzzz}}}ssskkktttxxxbbbZZZ___fffiiijjjoootttvvvooo^^^JJJ;;;333///---...444666333//////((()))***+++++++++******((((((((()))))))))******''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&''''''((())))))(((((((((((((((((((((((())))))))))))************))))))+++,,,---.........******+++,,,------......///000111111333333444555666888999<<>>;;;777888>>>999888777666555444444444555555555555555555444444777777777777888999:::;;;333333333333333444555666222444555555333222111222222222222222222111000000000///.........000111222///000111222222222222222//////111222444666777888666555444333222333444555444333333333333444555555222555777<<<===;;;UUUkkk^^^jjj|||___CCC<<>>666666777444333555333555777999:::999888777777666555444333444555666777777888888777555333222/////////000000111111111222222333444555666666666555444333222111000111111---///000///---,,,...000////////////////////////000////////////000111111000000000000000000000000111111111111222333444555555444555777::::::::::::AAAtttppp[[[\\\ttt\\\BBB666EEE___sssbbbTTTEEE=========;;;999666666555444333333333333111111111111333444666888999;;;===???AAACCCGGGIIIQQQUUUSSSUUU]]]]]]aaappp~~~~~~}}}}}}}}}|||||||||||||||{{{|||}}}~~~{{{{{{{{{{{{yyyssskkkfffXXXYYYYYYWWWUUUTTTUUUVVVZZZXXXXXXYYY[[[\\\ZZZXXX^^^dddjjjhhhbbbaaagggnnn|||~~~~~~~~~tttkkkfff[[[cccqqq}}}sssRRR===555222000///************************++++++***)))))))))))))))((((((((((((((((((((((((((()))***)))'''&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))((((((((()))******++++++++++++++++++,,,---...///000111222222111111222333222444777;;;JJJhhhtttvvvtttUUUKKKBBBAAABBBtttqqqpppsssvvvxxxwwwvvvtttssstttwwwvvvrrrpppqqq~~~{{{lllgggqqq{{{|||zzzooolllmmmdddVVVCCC===888888888777666666///111444777999999999999777666555333333333444555444444555666666666555555111111222222333333333444222222222333444555666666555444333222222111111111---.../////////...///000000000000000000000000000111000000000000111222222111111111111111111111111111111111111111222444444666444333444777:::;;;:::999UUUzzzuuuYYY]]]uuummmEEE666???PPPhhhqqqZZZGGG===;;;<<<<<<888777666555444444444444222111111111222333555666555777999;;;<<<>>>AAADDDKKKPPPNNNQQQZZZZZZZZZdddppp~~~|||zzz|||~~~}}}}}}}}}}}}}}}||||||{{{{{{{{{|||~~~~~~~~~~~~}}}ttttttsssrrrooohhh```ZZZRRRTTTVVVVVVUUUUUUUUUVVVUUUWWWYYYYYYXXXYYY[[[^^^aaadddccc[[[VVV___uuu{{{sssddd]]]lllwwwccc>>>//////000,,,)))************************+++***))))))(((((())))))((((((((((((((((((((((((((()))***)))'''&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))((((((((()))******++++++++++++++++++,,,---......---///111111111111333555222444666;;;IIIfffxxx{{{~~~|||TTTJJJAAA@@@AAAqqqooonnnnnnlllkkknnnttt|||xxxtttqqqqqqpppooonnnzzzyyyqqqhhhiiiuuu~~~||||||zzztttoooggg[[[OOO???<<<999888888888777777///000222444777888999:::666666555444333333333333222222444555666666666777555555555555555666666666222222222222222333444555333333333333222111111111...---...000222333222111000000000000000000000000111000000000000111222222111111111111111111111111000000000000111222333444777777555222333888999777;;;EEE```}}}}}}kkk]]]ggg~~~```999000666LLLiiisss[[[GGG>>>;;;;;;:::999888777666555555555333222111111111333444555333555777888999;;;>>>@@@DDDKKKJJJLLLUUUWWWVVV]]]gggwww|||{{{zzzyyyyyyzzz{{{|||~~~}}}}}}}}}}}}}}}}}}|||{{{{{{zzz{{{|||||||||zzzyyyxxxvvvuuurrroooiiiaaaXXXRRROOOQQQSSSUUUTTTTTTUUUWWWRRRUUUXXXXXXXXXZZZaaaggglllggg^^^SSSRRRbbb}}}|||{{{|||mmm___]]]}}}|||pppPPP111)))---...***(((***************+++++++++******)))(((((((((((()))(((((((((((((((((((((((('''((()))((('''&&&'''(((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((((()))******++++++*********++++++,,,---...,,,...000111111222444555222444666:::HHHeee}}}yyyVVVKKKBBB@@@BBBqqqooommmiiibbb```lll{{{~~~xxxpppkkklllllljjjfffmmmjjjhhhjjjsss||||||zzzxxxuuujjjZZZLLLFFF;;;:::888555555666666666444444444444555666888999555555555555444333222111222333333444555555555666444444444444333333333333333222111111111222333333111222222222222222111111000---,,,000666999666222////////////////////////000////////////000111111000000000000000000000000000//////000000111222333333777666222222666666444999@@@MMMrrr~~~}}}xxxmmmzzz}}}~~~SSS???777<<>>;;;:::999888777666666666444333222111222333444555222444666666777999<<<>>>===FFFEEEEEENNNQQQQQQYYYdddkkkxxx~~~|||yyyxxxyyy{{{|||}}}~~~~~~~~~}}}}}}{{{|||}}}}}}}}}|||{{{zzzyyyzzzzzzzzzxxxvvvsssqqqtttrrrnnnjjjddd]]]UUUOOOLLLNNNQQQRRRRRRSSSTTTVVVXXXXXXVVVVVVXXX]]]cccgggjjj```SSSNNNWWWlll}}}}}}uuuxxxyyyvvv}}}ppp```dddrrr|||kkkdddXXXAAA...,,,...+++***---))))))*********+++++++++******)))(((((((((((((((((((((((((((((((((((((((&&&''')))(((''''''((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))(((((((((((())))))))))))((((((((()))******++++++************+++,,,---...---///111111000000222444222444555999GGGddd|||xxxZZZNNNDDDAAABBBpppooommmggg]]]]]]qqq}}}ssslllkkkkkkfff___cccbbbhhhwwwyyytttoooaaaLLL@@@AAA999888666333222444555444:::888666555444555777888444555666666555333222000444444444444444444444444111111000000//////......333222111000000000111222000000111222222222111111111---+++000999===888222.......................................///000000000000000000000000000000////////////000111222333,,,333666333222666666444111<<<@@@UUU~~~zzznnnVVVAAA333:::EEEaaazzzxxxeeeSSSIIIDDD<<<;;;:::888777666666666444444222222222333444555222444555666666888;;;===999CCCBBBAAAHHHLLLMMMUUU]]]___cccnnn|||yyyvvvuuuvvvzzz}}}~~~|||}}}~~~~~~~~~~~~~~~}}}~~~~~~zzz{{{|||||||||{{{zzzyyyyyyyyyyyyxxxuuurrrooommmiiigggccc```[[[VVVOOOKKKKKKMMMOOOPPPPPPQQQSSSUUUccc]]]WWWUUUYYY]]]```aaa[[[NNNCCCGGG[[[sss|||}}}wwwuuu|||zzzwwwmmmlllxxxuuu]]]TTTlll{{{___NNNDDD666,,,---+++%%%(((000))))))******++++++++++++******)))(((((((((((((((((((((((((((((((((((((((%%%'''(((((('''''')))***((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))******++++++************+++,,,---...///111222111000///000222222444555999FFFcccxxxzzz{{{~~~]]]QQQEEEBBBCCCnnnooohhhZZZSSS\\\nnn|||vvvlllkkkkkkiiihhhhhhjjjgggkkkvvv}}}}}}||||||~~~yyyhhhQQQ@@@::::::888777777666555555444444444444444444444444444444333333222222333333444555444555555444222111111222222222222222111111111000000111111///...---///000222000...---------///000.........////////////000...------,,,,,,------...---------............///111000///...............000000000000000111111222111111222222222333333333555999999AAAcccTTT>>><<<;;;999NNNsssrrrZZZQQQFFF888@@@GGG:::777===666444333222222444444333222333333444444555666777777<<<>>>???@@@BBBEEEJJJNNNWWWZZZ^^^bbbjjj|||}}}yyyyyyyyyyyyyyy{{{|||}}}|||~~~{{{{{{{{{{{{zzzxxxwwwwwwyyyvvvssspppooonnnllljjjlllbbbVVVNNNLLLMMMMMMLLLLLLLLLPPPTTTOOOMMM^^^ttt|||```WWW]]]eeevvvuuuZZZIII;;;777LLLfffooofff\\\dddppp~~~|||wwwwwwzzz}}}xxx~~~pppjjjnnnvvv~~~tttgggUUUYYYooo}}}oooPPPEEE222///++++++,,,---,,,***************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&'''((())))))******)))******+++++++++,,,,,,,,,.........///000000111111333333222777FFFddd}}}~~~zzz___PPPDDDDDDFFFllljjjbbbYYYXXXdddsss|||zzzrrrppppppnnnlllmmmkkkgggiiisss{{{{{{yyyyyyyyyzzztttcccMMM<<<666777777666666555444444333333444444444444444444333333222222222222222333333444333444444333111000000111111111000000000/////////222222111///---...000333111000...,,,,,,---...///---------.........//////------,,,,,,,,,,,,------------------............000///..................000000//////000000111222111111111222222222333333222555555888MMMxxxmmmIII888444;;;GGG\\\uuuvvvaaaRRR???>>>BBB::::::<<<333555444333333444444333111222333333444555555666666999;;;<<<===???BBBFFFJJJPPPSSSXXXZZZ___iiiyyy}}}|||yyyvvvvvvwwwxxxyyyzzz{{{||||||{{{}}}|||||||||{{{zzzyyyxxxwwwtttrrrpppoooooonnnkkkiiibbbZZZPPPJJJJJJLLLLLLKKKNNNIIIIIILLLLLLNNN]]]pppaaaWWW___jjjoooyyywwwaaaAAA:::>>>RRRgggmmmggg```eeepppyyywwwmmmfffggglllvvv{{{|||tttgggbbbmmm}}}}}}gggTTT^^^tttzzz~~~oooKKK:::111...++++++,,,---,,,***))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''(((((())))))((((((''''''((()))******************+++++++++,,,,,,,,,......///000000111111222444333333777FFFddd|||yyy___OOOCCCCCCEEEiiiddd]]]ZZZcccrrr|||~~~yyysssrrrsssqqqpppqqqooolllnnnwww}}}}}}zzzxxxwwwuuulll[[[GGG888333333555555444333333222222222333333333333333333333333111111111111111222222333111222333222000//////000////////////............111111000...,,,,,,///222///...---,,,+++,,,---...,,,,,,,,,,,,------------,,,++++++++++++++++++,,,,,,,,,,,,---------............---------.../////////////////////000111111000111111111222222222222333555666555<<>>;;;======444777555444333444333222000222222222333333444444555555777888:::;;;===AAAEEEJJJOOOTTTWWWXXX\\\dddkkk~~~{{{xxxwwwvvvsssqqqssstttvvvyyyzzz{{{{{{{{{zzz}}}~~~~~~}}}{{{{{{zzzzzzyyywwwvvvuuunnnnnnmmmmmmllljjjfffbbbTTTNNNIIIGGGHHHJJJKKKJJJMMMGGGFFFJJJLLLLLLUUU```WWWYYYiiiuuuuuusssfffNNN<<>>>>>>>>:::999888666555555444222000111111222222222333333333333444666777888:::>>>@@@CCCHHHOOOSSSTTTWWW\\\aaajjjzzz}}}zzzxxxwwwwwwvvvtttrrrppprrruuuxxx{{{{{{{{{{{{zzz|||~~~|||{{{{{{xxxwwwwwwvvvuuusssrrrqqqlllkkkjjjhhhfffaaa[[[VVVIIIGGGDDDEEEGGGHHHHHHGGGHHHGGGJJJNNNLLLIIIKKKRRReeekkktttwwwrrrfffPPP:::CCCQQQdddqqqtttrrrsssvvvzzz~~~}}}~~~|||wwwxxx|||sssaaa]]]jjjxxxssssssyyyvvvXXX:::+++---,,,,,,++++++++++++***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((())))))))))))(((((()))***++++++,,,,,,+++******+++++++++,,,,,,,,,000000000111222222333333444444555888EEEaaa{{{{{{}}}|||aaaQQQDDDCCCEEEkkkiiiggglll{{{zzztttrrroookkkkkkmmmiiirrryyyyyytttpppqqqsssuuummm___MMM>>>555333333111111111111000000000000111111111222222222333333000000//////000000111222111222333222111000111222111111111000000000//////+++...111222000...,,,+++------,,,,,,++++++++++++************+++++++++,,,+++******))))))******+++++++++++++++,,,,,,,,,---,,,,,,+++,,,,,,---...///.........---......///000//////000000000111111111000...222888555777RRRtttzzz~~~zzzzzzooofffvvvcccGGG::::::FFF___xxxnnnXXXHHH???<<>><<<@@@EEEIIILLLOOOUUUYYY]]]dddlllsss~~~xxxuuuttttttxxxwwwwwwwwwxxxwwwvvvuuuoooqqqtttxxxzzz{{{{{{{{{zzz|||~~~}}}|||zzzxxxwwwvvvvvvuuutttsssqqqooonnnkkkhhhddd```[[[TTTMMMIIIDDDDDDDDDEEEFFFGGGFFFEEEDDDGGGKKKLLLIIIIIIPPPZZZrrr~~~uuudddSSSHHHFFFTTTdddvvv|||zzzxxx{{{~~~~~~}}}|||sss``````tttzzzjjjdddbbbaaaTTT>>>...***++++++,,,++++++*********))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""$$$&&&&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''((()))***++++++,,,,,,+++******+++++++++,,,,,,,,,000000000111222222333333333444555888CCC___yyyxxx}}}{{{{{{dddSSSFFFEEEFFFmmmrrrwww{{{}}}wwwoooiiigggjjjkkkvvv~~~{{{uuurrrrrrrrrrrrhhhWWWFFF999444333444000000000000000000000000000000000111111222222333000000000000000111111222111222333333111000111333222222222222111111111111,,,000333555333000...------------,,,,,,,,,++++++************+++++++++++++++******************+++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---------------------...//////////////////000000000000444000222999777333>>>OOOtttkkksss|||kkkfffrrrqqqEEE///:::LLLRRRuuu^^^FFF;;;BBB===<<<:::999888888666444222222222222222222222222222444666777777888:::<<<===???AAADDDFFFIIINNNQQQWWW[[[___bbbhhhqqq|||xxxqqqooopppsssuuussstttuuuvvvvvvvvvuuuuuuppprrruuuwwwzzz{{{{{{|||{{{}}}~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}{{{yyywwwuuutttttttttsssrrrqqqooommmlllgggbbb\\\UUUOOOIIIDDDAAABBBCCCDDDEEEFFFFFFEEEEEEEEEGGGJJJIIIJJJSSSdddrrruuujjjQQQBBBIII]]]iiittt~~~~~~{{{}}}}}}}}}~~~|||}}}~~~~~~sss______zzziii```WWWPPPAAA111,,,000)))***,,,,,,***))))))***))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''&&&$$$%%%(((+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''''''''''''''((()))***++++++++++++******+++++++++,,,,,,,,,//////000000111222222333222444555777AAA\\\xxxxxx{{{yyytttfffUUUGGGEEEFFFooo|||vvvllleeedddhhhsss{{{~~~{{{zzzwwwqqqmmmaaaNNN===444111111333000000000000000000000000//////000000111222222333111000000000000111222222000111222111000000111222333222222222222111111111...000111111///.........---------------,,,,,,+++*********+++++++++,,,,,,+++++++++******+++++++++************++++++++++++---,,,++++++++++++++++++------,,,,,,------...///........./////////000000555222333777888777:::@@@RRRsssllltttzzzzzzooowww[[[===;;;AAA???rrryyyYYYCCCGGG???===;;;;;;;;;:::888666333333333333333333333333111333555666666777888:::>>>???@@@BBBDDDFFFIIIKKKRRRTTTXXX[[[^^^aaafffllluuu~~~yyysssoooppprrruuuwwwqqqrrrssstttssssssssstttssstttuuuwwwyyy{{{|||}}}|||~~~}}}{{{{{{{{{}}}}}}}}}}}}}}}~~~~~~{{{{{{zzzyyywwwtttrrrppppppoooooommmllljjjhhhggg___YYYPPPIIIEEECCCAAA@@@???AAACCCDDDEEEEEEFFFFFFEEEHHHKKKOOOVVVeeeuuuxxxpppXXXSSSUUU```www}}}||||||~~~|||{{{yyynnnWWWaaahhh]]]RRRJJJ===///,,,000'''))),,,,,,***((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''%%%$$$%%%+++000&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((((((((((((''''''((()))******************+++++++++,,,,,,,,,......///000000111111222000333555666???YYYvvvzzz{{{zzzuuugggUUUGGGEEEFFFpppzzzpppgggaaabbbgggvvvyyy{{{zzz|||~~~wwwllliii\\\HHH888///...///111000000000000111111111111...//////000111222222222111111111111111222222333...///111000//////000111222222222222111111111000......---+++)))))),,,...------.........---,,,+++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,)))************+++++++++------,,,+++************---,,,,,,,,,,,,---................../////////000000......111555999<<<>>>@@@rrrkkkjjjiiiooosssgggoooRRR<<<:::BBB^^^jjjMMMNNN???>>><<<<<<<<<<<<:::888333333333333333333333333111333555666666666777888888999<<<>>>AAACCCDDDEEEKKKKKKNNNQQQTTTWWW]]]cccbbblllyyy|||xxxtttqqqoooooopppqqqpppqqqrrrssssssrrrrrrssstttuuuuuuvvvwwwxxxzzz|||}}}}}}}}}zzzyyyyyy}}}|||||||||||||||}}}~~~zzzzzzyyyxxxvvvssspppooojjjjjjiiihhhfffdddbbbaaaXXXQQQIIIBBB@@@AAABBBCCC===???BBBCCCDDDEEEFFFHHHEEEIIIPPPYYYgggttt|||~~~yyyqqqUUULLLiiizzz~~~{{{vvv}}}{{{qqqiiiTTTYYYkkk{{{vvvbbbVVVKKKEEE;;;---&&&(((&&&))),,,,,,***((()))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''%%%###&&&---444&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))'''(((((()))))))))))))))&&&'''((())))))***************+++++++++,,,,,,,,,.........///000000111111///222444555>>>XXX}}}ttt{{{|||{{{|||fffUUUFFFDDDEEEpppooo{{{zzz|||{{{ooo]]]XXXhhh~~~{{{wwwzzz~~~yyyrrr^^^JJJ:::777555///...222000000111111111222222222000000000000000000000000333333333333333222111000111111000000//////......111000000///......------.........------,,,,,,,,,,,,---------------------++++++******++++++,,,------,,,,,,+++*********+++)))************+++++++++***++++++,,,,,,++++++******+++,,,+++---666CCCMMM000000000000000000000000111222222333333444555555>>>KKKlllzzz}}}zzz^^^HHH>>>KKKjjjvvv```PPPGGG???>>>;;;777888>>>888888666444111000111333222222333444555555555555888888999:::<<<===>>>>>>GGGGGGHHHJJJLLLOOOQQQRRRUUUVVVZZZ```kkkzzzzzzxxxwwwxxxtttsssrrrqqqrrrrrrttttttuuusssrrrqqqrrrsssrrrqqqsssttttttuuuvvvxxxyyyzzz{{{}}}~~~|||zzzyyyyyy{{{zzzzzz|||}}}}}}{{{yyyvvvvvvvvvtttrrrpppnnnlllgggggggggeeeaaa\\\XXXUUUHHHCCC>>><<<>>>@@@@@@@@@===BBBBBB@@@DDDMMMLLLCCCFFFQQQ___mmm|||}}}qqqXXXJJJLLLjjjvvvrrr}}}zzz}}}vvvhhh^^^aaaiiiuuu~~~~~~zzzwwwaaaUUUIIIAAA999000***)))))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''((('''''''''(((((()))))))))&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((&&&''''''((()))((((((((((((''''''&&&&&&&&&''''''''''''''''''((((((((((((,,,,,,+++++++++,,,---...000000000000111111111111444444555888AAAYYY~~~rrrzzz|||jjjRRREEEFFFDDD|||kkkjjjrrroooyyyxxxfffYYYbbbxxx~~~yyyxxxwwwooofffXXXGGG999888666111///333111111111111222222222222222222222222222222222222222222333333222222111000000000000/////////......000000///......---,,,,,,//////......------------------,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,++++++******++++++)))************+++++++++***++++++,,,,,,++++++***---//////......444???GGG////////////////////////111111111222333333444444111===QQQooo|||vvv^^^PPPDDDMMM___zzz{{{eeeUUUFFFCCCDDDAAA<<<999::::::999666444222222333222222333444555555444444444555777888:::<<<>>>>>>>>>???@@@AAADDDFFFHHHIIIKKKMMMPPPTTTZZZbbblllrrr}}}{{{xxxtttpppnnnnnnpppqqqtttsssrrrqqqqqqrrrrrrssstttrrrqqqrrrtttvvvvvvuuussssssssstttuuuvvvwwwxxxvvvxxx{{{{{{zzzyyyyyyzzzzzzyyyyyyzzz|||{{{yyywwwuuutttqqqnnnkkkhhhfffeee```___\\\XXXSSSMMMHHHEEEAAA===:::999<<<>>>>>>>>>???BBBCCCBBBDDDIIILLLKKKWWWbbbqqq~~~rrr^^^IIILLLZZZssstttooo{{{~~~|||{{{|||}}}xxxzzz}}}vvvhhhdddjjjpppttt{{{zzzsssnnn^^^OOO@@@888555000+++)))))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''(((''''''&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))***,,,...///000000000000111111111111444444555888AAAXXXxxxjjjQQQDDDEEEAAA~~~tttgggdddiiiooo{{{www```XXXjjj~~~zzzxxxuuukkk```OOOBBB888888888333111444111111222222222333333333333333333333333333333333111222222222222111111000///////////////.........///......------,,,,,,+++//////............---------,,,,,,,,,+++*********++++++******++++++,,,---,,,,,,++++++******++++++)))************+++++++++***++++++,,,,,,++++++***+++,,,---+++***---333999//////////////////////////////000111111222222333000777===KKKnnn~~~lll___NNNCCC===MMMqqqmmmQQQEEEDDDCCC>>>999===<<<;;;999777555444333222333333444444444444333111222333666888:::<<<===<<<<<<===>>>@@@CCCDDDFFFFFFHHHKKKNNNPPPRRRUUUXXX___fffrrrwwwqqqpppnnnkkkjjjjjjllloooqqqvvvuuutttsssssssssssssssrrrqqqrrrsssvvvxxxyyyxxxssssssssssssssstttuuuuuupppsssvvvwwwwwwwwwxxxyyyyyyxxxxxxxxxyyyxxxvvvsssrrrpppmmmiiifffcccaaa```\\\YYYTTTNNNHHHAAA<<<::::::999888999;;;=========@@@AAACCCDDDBBBDDDOOOZZZcccmmm{{{{{{bbbLLLAAAMMMbbbxxx}}}yyyoooooo}}}www}}}|||yyyyyywwwhhh[[[cccwww~~~vvvkkkbbbVVVEEE444...///...+++)))))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((***)))((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&''''''(((''''''''''''(((((((((((('''''''''(((***,,,...000000000000000111111111111333444555888@@@XXX~~~}}}iiiPPPCCCCCC>>>}}}xxxvvvppphhhdddeeepppsssnnnccccccsss|||xxxqqqcccVVVFFF===777888999666444555222222222222333333333333222222222222222222222222000111111111111111000000........................---------,,,,,,+++++++++---------------------------,,,,,,+++***)))((((((++++++******++++++,,,---,,,,,,++++++***++++++,,,))))))*********+++++++++***++++++,,,,,,++++++***)))++++++***)))***---000////////////////////////......//////000111111111666888999>>>UUU|||kkkaaaeeeXXXFFF===GGGaaannnWWWIIIBBBAAABBB>>>===;;;;;;:::999777555333333444444444333333222000111222444555777888999;;;<<<<<<===???AAABBBCCCBBBEEEHHHKKKLLLMMMOOOQQQVVVZZZ```gggpppzzz|||{{{yyyvvvtttsssqqqooommmmmmoooqqqssswwwwwwvvvvvvuuuuuuttttttsssrrrsssuuuxxxyyyyyyxxxttttttssssssssssssssstttnnnqqqtttuuuuuuuuuvvvwwwxxxwwwvvvvvvvvvuuurrrooommmlllkkkhhhdddaaa]]][[[SSSPPPKKKEEE@@@;;;888777888888999:::<<<<<<<<<<<>>999666777888777555555111111222222222333333333000000000000000000000000///000000111111000000000---------------.........,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++******)))((((((++++++******++++++,,,---,,,++++++***++++++,,,,,,))))))*********+++++++++***++++++,,,,,,++++++***,,,---...///......///000........................---......//////000111111333222555:::@@@WWWxxxeee[[[gggbbbUUUDDD777>>>XXXooofffQQQHHHHHH@@@>>><<<;;;<<<<<<:::777555555555555444444333222222222222333333444444444666666777777888:::;;;<<<<<<>>>@@@BBBCCCFFFIIILLLNNNOOOQQQRRRUUU[[[bbbgggvvvzzz|||tttsssssssssuuuwwwxxxxxxqqqooonnnllllllnnnpppqqquuuuuuuuuuuuttttttssssssuuuttttttvvvwwwxxxvvvtttttttttsssrrrrrrrrrrrrsssppprrrtttuuutttsssssstttvvvuuutttsssrrrpppmmmjjjhhhhhhgggeee___YYYRRRNNNBBB@@@===999777555555555777888:::;;;::::::::::::<<<<<<@@@GGGHHHNNNccczzz{{{gggQQQDDDBBBFFFiiiqqqyyy|||}}}|||zzz|||{{{uuutttsssxxxppp^^^bbbyyy}}}vvvhhhVVVHHH777111---,,,***''''''***))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((++++++******+++,,,...//////000000000111111111111333333444777???VVV|||}}}}}}{{{gggPPPEEECCC==={{{wwwsssrrrqqqpppmmmkkkhhh```eeexxx|||}}}yyylll]]]LLL>>>999777555666777777666555000000111111111222222222////////////////////////...//////000000000000///,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,))))))************++++++,,,+++++++++***)))))))))++++++******++++++,,,---++++++******++++++,,,,,,)))************+++++++++***++++++,,,,,,++++++***++++++---...//////..............................---......//////000000111///---222999444:::ccc|||~~~dddVVVRRRTTTUUUPPPEEE<<<===CCC\\\zzzjjjTTTHHHGGGCCC???===>>>>>><<<999777777777666666444333222444333333333333222222222444444444555555777888888999:::<<<<<<===???BBBEEEEEEFFFGGGHHHJJJNNNTTTXXXaaaaaadddiiipppyyy}}}yyyvvvsssooollloooooopppppppppqqqqqqqqqkkkkkkjjjjjjlllnnnqqqrrrppppppqqqqqqrrrqqqqqqpppuuuttttttuuuvvvuuusssppprrrrrrqqqppppppqqqqqqqqqppprrrttttttsssqqqqqqrrrsssrrrpppooommmjjjfffcccbbbaaa___ZZZSSSJJJBBB===888777666444444444555666555777888999888777888999<<<@@@HHHQQQVVV]]]kkkyyyuuubbbLLL:::888HHHZZZqqq}}}qqq^^^[[[iiiwwwxxxvvv{{{tttqqqqqqwwwiiifff{{{uuugggVVVDDD999...---...///+++&&&&&&***))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((---,,,+++++++++,,,---...000000000000111111111111333333444666>>>UUU{{{~~~xxxrrrdddNNNEEEDDD>>>xxxvvvtttrrrqqqqqqnnnkkkccchhhttt~~~wwwvvv|||{{{pppcccWWWHHH===777777555444555666555444//////000000000111111111........................---...//////000000//////++++++,,,,,,,,,---------,,,,,,,,,---------------))))))******+++++++++++++++++++++++++++++++++***++++++******++++++,,,---++++++******++++++,,,---)))************+++++++++***++++++,,,,,,++++++************+++,,,,,,+++***.................................///000000111111222000333777444666MMMiiizzz{{{|||qqqcccVVV[[[eeejjjaaaMMM===777>>>VVVtttmmmZZZRRRLLLDDD@@@??????<<<999999999999888777555444333333333333333444444444444555555555555555666777888777999;;;;;;;;;<<<>>>@@@???AAACCCEEEGGGKKKOOORRRXXXXXXXXXYYY[[[^^^aaabbbjjjnnnsssvvvxxx|||~~~}}}|||zzzwwwtttqqqpppnnnnnnnnnnnnmmmkkkmmmnnnoooooonnnlllkkkkkkiiiiiiiiijjjlllnnnqqqrrrnnnooopppqqqrrrrrrqqqqqqsssrrrrrrtttttttttqqqnnnnnnnnnnnnmmmnnnnnnoooooooooqqqssssssqqqpppppppppooommmkkkiiigggddd```\\\XXXVVVQQQLLLEEE>>>999666777666666666666666777777444666888999888888;;;>>>@@@JJJVVV```hhhnnnnnnkkk]]]PPPBBB:::999DDD[[[ppppppyyywwwcccOOOKKKWWWcccqqquuu{{{mmmssszzz~~~|||{{{}}}qqqgggiiizzziiiVVVEEE888000...,,,,,,///...***(((***))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))''''''''''''((((((((((((***************,,,...///000000000000111111111111333333333666>>>TTTzzz~~~tttiii{{{^^^KKKDDDEEE>>>uuuvvvtttrrrpppooommmiiiUUUiii|||zzzxxx{{{~~~xxxjjj[[[MMM???444666777666444333555555333////////////000000000000////////////////////////------...///000000//////+++++++++,,,,,,---------------------------------******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,++++++******++++++,,,---+++*********+++,,,,,,---)))************++++++++++++++++++,,,,,,+++++++++...------.........---+++..............................//////000111111111444333222222555<<>>CCCPPPhhhyyyZZZRRRHHHBBB@@@???<<<999:::::::::999777666444444222333333444555555666666333333222222333444444555111444888:::::::::;;;<<<<<<>>>AAACCCDDDEEEHHHJJJIIIKKKMMMQQQTTTVVVXXXYYY]]]aaaddddddbbbdddiiinnnsssssstttuuutttqqqooommmlllllllllnnnppprrrqqqppppppooonnnoooqqqrrrqqqpppiiilllnnnooonnnmmmlllkkkiiihhhhhhhhhiiijjjlllmmmoooppprrrtttuuuuuuuuutttppppppqqqrrrtttssspppnnnkkkkkkkkkkkkkkklllmmmnnnlllnnnqqqqqqppppppppppppllljjjhhheeeccc```[[[XXXPPPMMMGGGAAA===:::999999666666555555555444444333444777:::;;;:::<<<@@@DDDDDDSSSbbbllltttxxxnnn^^^MMMAAA777999DDDSSShhhzzztttssskkk]]]WWW\\\bbbcccrrrvvvqqqssswwwzzzzzz}}}yyyggg\\\mmmttt___JJJ;;;333000222,,,***---000---***)))))))))************))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&'''''')))))))))(((((('''''''''$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%'''((())))))''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''((((((((()))'''''''''(((***,,,...000000000000000111111111111333222333555===TTTzzz}}}pppcccwww|||[[[HHHBBBDDD===rrruuuqqqjjjkkkooohhhZZZgggvvvzzzvvvwwwyyy{{{qqqbbbQQQCCC;;;888666555333111000000111222222222222111111///......////////////////////////,,,,,,,,,,,,,,,---...///,,,+++******))))))******,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))+++***)))(((((()))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......////////////000111222333000111222222333666;;;>>>YYY}}}pppxxx~~~yyy}}}jjjzzzeeeVVVLLLCCC???MMMiiijjjSSSHHHFFFCCC===:::<<<::::::::::::777555666333111000000222333222222222111111111222333333444333333444444555666777777:::;;;<<<>>>@@@BBBDDDDDDHHHIIIIIIJJJKKKLLLMMMMMMSSSVVVZZZ\\\]]]]]]^^^^^^eeedddccccccdddeeeggghhhiiijjjjjjiiiiiijjjmmmpppjjjjjjkkkkkkkkkkkkkkkkkkjjjkkkkkkllllllllllllkkkjjjhhhfffddddddfffiiikkkpppoooooopppqqqqqqpppnnnkkklllnnnoooooonnnlllkkkllljjjhhhhhhiiiiiigggffflllmmmnnnnnnnnnmmmkkkkkkfffbbb\\\ZZZXXXTTTLLLFFFDDD@@@;;;666333333333444222333555555444444666777333555:::<<<999666@@@MMMOOOfffxxxyyywwwtttdddNNN<<<666;;;MMM]]]fffsssxxxnnniiijjjhhhccceeekkksssyyyaaaXXXgggzzz~~~nnnZZZDDD333---111...------,,,+++***))))))'''((()))******)))((('''(((''''''''''''(((((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###"""$$$&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&''''''''''''((($$$%%%'''))))))(((&&&%%%)))))))))***+++,,,---...000////////////111222333111111222444;;;QQQuuuzzzwwwtttooo}}}}}}]]]NNN@@@===???uuurrrpppqqqpppmmmkkkkkkuuu}}}|||xxxrrrlllkkkiiidddYYYLLLAAA:::888555444222000///000111111111111111111000///......---------------------------,,,,,,,,,,,,------...,,,+++******))))))******,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********(((((((((((())))))))))))+++***)))(((((()))******++++++++++++++++++++++++,,,,,,++++++++++++++++++---,,,,,,,,,,,,---..................///000111111000111111222222555999<<>><<<<<<<<<;;;;;;;;;555333222222222333111000222222111111222333333444222222333444444555666666888999:::<<<>>>???AAAAAACCCDDDDDDEEEFFFGGGHHHHHHJJJMMMQQQTTTUUUVVVXXXYYY\\\\\\\\\\\\^^^```aaaccccccdddeeeeeeeeeeeegggiiihhhhhhhhhhhhhhhiiijjjjjjjjjkkklllllllllkkkjjjiiigggeeecccbbbbbbdddgggiiilllkkkkkklllmmmnnnlllkkkhhhiiikkkllllllkkkiiihhhgggfffeeeeeeggggggfffeeeffffffggggggfffcccaaa___ZZZUUUPPPMMMLLLHHHBBB===;;;999666333111111222333555666777666555444555777666444666:::===BBBPPP]]]sssssscccMMM;;;===CCCQQQeeetttyyy}}}|||xxxxxxyyytttlllmmmuuu}}}|||}}}kkkZZZ___lllxxx}}}zzzbbbEEE111,,,///...---,,,,,,******)))((('''((()))******)))(((''')))(((((('''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&((()))((('''&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&''''''''''''(((&&&'''((()))))))))((('''))))))))))))***,,,---...///.........///000111222111111222444;;;PPPuuuyyyuuu}}}|||{{{\\\MMM@@@<<<>>>wwwvvvyyytttkkkppp~~~|||pppccc[[[ZZZVVVOOOFFF===777555333222111/////////000000000111111111000///...---++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,++++++***))))))))))))***+++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******(((((((((((())))))))))))***))))))(((((())))))************************************************+++,,,,,,,,,,,,,,,---......---,,,,,,------...///000///000111111111333666888777>>>\\\}}}xxx}}}~~~zzzRRRBBB;;;===UUUtttzzzooolll^^^KKKAAAAAABBBBBBBBB???;;;666888777666666666555333000222222222222222333333444111111222222333444444444555666777888:::;;;<<<=========>>>???@@@AAABBBBBBAAAEEEIIILLLNNNOOOQQQSSSSSSTTTTTTVVVXXX[[[]]]^^^^^^```bbbbbbbbbaaabbbccceeeeeeddddddeeeggghhhjjjggghhhjjjjjjjjjhhhfffeeecccbbb```___```cccfffhhhiiihhhggghhhiiiiiihhhfffeeeeeeggggggggggggeeeeeebbbaaa```aaacccdddcccbbb`````````___\\\XXXTTTQQQLLLHHHBBB???>>><<<888444222222222111222333333444444555555444333333444666===888777<<>>~~~yyysssjjjfffqqqrrrcccYYYVVVOOOGGG???888333111222111000///...////////////000000000//////...---++++++++++++++++++++++++------,,,++++++***++++++++++++***)))))))))))))))*********************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))(((((((((((()))))))))***************************))))))))))))************,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---...///000...///000000000111333555222<<>>555@@@TTTZZZooossseeeVVVRRRJJJCCC???>>>;;;666:::999999999999888666333333333222222222333333444000111111111222222222333333444555666777888999999999999:::;;;<<<===>>>>>>???BBBFFFHHHIIIKKKMMMOOONNNOOOQQQSSSVVVYYY[[[\\\\\\^^^aaabbbaaa``````aaaccccccbbbbbbdddfffhhhjjjdddeeefffgggfffdddaaa___```___^^^^^^___bbbeeeffffffeeeeeeeeeffffffeeecccaaabbbccccccccccccbbbaaa```___^^^^^^______^^^\\\[[[[[[[[[YYYUUUPPPJJJGGGCCC@@@;;;888777666444222111111333444555555666666333444555444333444666888:::888<<>>???yyy|||tttddd[[[eeettt~~~~~~}}}pppcccYYYSSSHHH>>>666222000000000000//////////////////...////////////...------++++++++++++++++++++++++---,,,+++***************+++***))))))(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((())))))))))))''''''(((((())))))))))))))))))))))))))))))))))))((((((((())))))*********,,,++++++++++++,,,------------------...///000000---///000000//////111333666;;;>>>EEE___{{{uuufffjjjsss}}}nnnYYYLLLBBB;;;LLLNNNXXXbbbccc```fffqqqvvvnnn^^^NNNGGGGGGDDD>>>;;;999888999999999777555444444333333222333333444000000000111111111111111333333444444555666777777777888888999:::;;;<<<<<>>444//////000111000000000000000/////////---...............------,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))***************)))(((((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))&&&&&&'''((())))))))))))((((((((((((((((((((((((((((((((()))******+++++++++++++++++++++,,,------------------...///000000,,,...///000//////111333888...///<<>>===:::FFFZZZlllqqqrrrnnnjjjcccPPP===>>>;;;999888888888777555555444444333333333333333111111111111111111111111222222222333333444444444555666777777999999:::;;;<<<===????????????AAACCCCCCDDDGGGIIIKKKMMMNNNNNNOOOQQQTTTUUUVVVVVVXXXYYY^^^^^^___```aaabbbbbbbbb^^^^^^^^^^^^^^^]]]\\\\\\YYYXXXXXXXXXYYY[[[\\\]]]\\\[[[ZZZ[[[\\\[[[YYYWWWWWWWWWVVVVVVVVVVVVWWWWWWXXXUUUSSSQQQPPPOOOLLLJJJHHHHHHFFFDDD@@@===999777777666555444333333333333222222333333333333222222333444444333333555999<<>>EEETTTeeepppxxxxxxeeePPPGGGDDD???;;;::::::999888555555444333333333333333111111111111111111111111111111111111111222222222222333444444666666777888777888:::::::::<<<>>>@@@???@@@BBBDDDEEEEEEEEEEEEGGGIIIKKKLLLMMMOOOSSSUUUXXXYYY[[[\\\]]]\\\[[[ZZZWWWVVVUUUUUUTTTUUUVVVVVVRRRRRRRRRRRRRRRSSSTTTUUURRRQQQPPPPPPQQQPPPNNNLLLNNNNNNMMMMMMMMMMMMNNNNNNLLLJJJHHHGGGFFFEEEBBB@@@===<<<:::888666444333333222333444444333222222333222222222222222222222222000222555999===CCCKKKOOOkkkrrrsssgggXXXLLL@@@888333777AAARRRdddrrr|||~~~yyy|||zzzuuutttsssssswww~~~}}}ssscccYYY]]]lll|||{{{sssnnnooonnncccVVVMMMFFF<<<333---,,,---...,,,,,,+++***)))((('''''''''((()))******)))(((''')))(((((('''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###&&&)))***)))'''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%###(((,,,+++%%%"""###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''((()))***+++,,,---,,,++++++)))))))))***+++,,,---...---...///000111111111000000000222444999LLLmmmyyyxxxVVVMMMEEEBBBAAAfff]]]^^^mmmzzz~~~~~~{{{qqq\\\HHHEEE>>>555000//////000//////000111111111111111000,,,,,,---......---------++++++++++++++++++++++++))))))(((((()))***++++++******)))(((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))$$$%%%'''))))))))))))(((((((((((((((((((((((((((((())))))***+++,,,,,,,,,++++++******++++++,,,---************+++,,,---...***---///000000111222444---555999333,,,222FFFWWW~~~|||jjj|||jjjJJJ:::888777444000999AAAKKK```vvv}}}wwwRRRMMMFFFAAA>>>===<<<;;;666555444333333333333333222222222111111111111111///000000000000000000000000000111222333444555555444555777888999;;;>>>AAA===>>>@@@AAABBBBBBAAAAAACCCEEEFFFHHHIIILLLPPPTTTSSSTTTWWWYYYYYYWWWUUUSSSPPPNNNMMMLLLLLLMMMOOOQQQMMMMMMMMMLLLMMMMMMNNNNNNJJJIIIHHHHHHIIIHHHFFFDDDHHHGGGGGGFFFFFFGGGGGGHHHCCCBBB@@@??????>>><<<;;;888777555222111111111222000222444555444333333444444333333222333333444555444777>>>FFFPPP[[[fffmmmsssxxxrrr]]]HHH<<<777444999AAANNN^^^rrrzzzttttttyyy~~~}}}vvvfff\\\fffwww~~~~~~wwwnnnkkknnnjjjWWWCCC444...+++---,,,)))***---,,,,,,+++***)))((('''''''''((()))******)))((('''(((((('''''''''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$'''+++---+++)))'''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&)))000555333***$$$%%%((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''((((((%%%''')))***+++***((('''''''''(((((()))***,,,---,,,---...000000000000///000000222444999LLLmmm{{{~~~{{{pppUUULLLDDDBBB@@@ZZZcccmmmrrruuu}}}|||jjjZZZMMMFFF999666222///------///000000000000000////////////........................///...---,,,++++++++++++******))))))))))))******))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%)))))))))))))))(((''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&'''(((((()))***++++++++++++***)))))))))***,,,,,,......---------......///............////////////333222111111333888===@@@bbblllFFF666444333111333777>>>III^^^yyyqqqfffSSSAAA:::===@@@???<<<888555777777333000111555444333222111111000111333333222222111000000/////////000111111222111111555666777888999:::;;;<<<<<<=========>>>>>>??????@@@@@@@@@AAACCCFFFIIIJJJLLLMMMNNNPPPPPPNNNMMMLLLIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDCCCEEECCC@@@>>>>>>@@@CCCEEECCCCCCBBBAAA@@@??????>>><<<<<<;;;999888666555555111111222222222222111111000000222444666777555444:::444111555666333222666777;;;EEEVVVhhhqqqppplllxxxooo\\\HHH===;;;:::888???FFFVVVpppuuuqqqzzz}}}}}}}}}xxxrrrsss{{{wwwlll^^^mmm{{{|||vvvxxxuuukkkaaaVVVFFF777...---,,,,,,+++++++++,,,)))))))))))))))*********((((((((((((''''''''''''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$)))***,,,+++)))&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$""""""$$$&&&(((((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((***)))((((((((()))+++,,,---------...............111000222777<<>>777555222///......///000000000000/////////....................................---++++++***************))))))))))))******))))))))))))))))))))))))((((((((((((((()))))))))'''''''''''''''''''''''')))((('''&&&&&&%%%%%%%%%)))))))))))))))(((''''''''''''''''''''''''''''''(((''''''''''''''''''((()))((((((((('''''''''''''''(((((()))******++++++******)))))))))***+++,,,,,,,,,,,,,,,,,,------...---.........////////////111000000000222666999;;;OOOmmm}}}}}}\\\EEE;;;666555222///000666JJJmmmkkkTTTHHHCCC===666===888666888888555444555333333333333333444555555333333333222111000000000///000111111222222222111444444555666777888999:::999:::::::::;;;;;;;;;<<<=========>>>@@@BBBEEEFFFFFFGGGIIIJJJJJJIIIGGGFFFCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@>>><<<;;;;;;<<<>>>@@@<<<<<<;;;;;;:::999888888777777666555444333333222111111222222222222111111333333222222333333222222555111000444666555888>>>HHHOOO[[[jjjuuuwwwpppjjjZZZTTTGGG;;;;;;FFFPPPTTTZZZdddtttsssggghhhqqqxxx||||||yyyzzzyyyzzzwwwooodddhhh|||}}}{{{uuu___LLL>>>333***------,,,+++++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&((())))))'''%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((***)))((((((((()))++++++---------...............111000222666:::HHHggg|||qqqzzzdddOOOIIICCCCCCBBByyyxxx|||qqqYYYDDD999555444333222000000///000000000////////////.........------------------------------,,,+++***************))))))(((((())))))***))))))))))))))))))))))))))))))(((((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%(((((()))))))))((('''''''''''''''''''''''''''''')))((((((''''''(((((()))(((((((((((('''''''''''''''(((((())))))******+++***))))))))))))***+++++++++*********++++++,,,------------.........///////////////000111333444555===EEE^^^~~~rrrlllyyyiiiPPP===888444555777444777OOOkkkxxxaaaPPPEEE??????:::777888888555444666555555444444444555666666444333333222222111111000000000111111222222111111222222333444555555666666666666666666666777777777888888999:::;;;===???@@@??????AAABBBBBBAAA??????<<<<<<<<<===>>>>>>>>>???>>>>>>======<<<;;;;;;;;;888888777777777777888888666555555444444333333333222222222111111111000000111111222222222222111111555444222111111222333333222111222555777:::CCCLLL___fffqqqyyyxxxnnnaaaXXXGGGHHHHHHIIISSScccqqqwwwzzz}}}ssshhhhhhoooxxx|||yyyuuuttt{{{vvvzzzvvvppp```HHH444,,,+++,,,,,,+++******************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((()))))))))((()))******+++---------.........//////222000222666999FFFdddzzzpppyyyaaaNNNGGGBBBBBBBBBwwwpppooorrruuuuuuuuuoooaaaOOO>>>555222111111111111111000000////////////.........------------------------------,,,,,,+++***************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&'''''''''''''''))))))(((((((((((())))))((((((((((((((('''''''''(((((((((((())))))******)))))))))))))))******+++************++++++,,,---,,,,,,---------............//////000111111111111666555@@@iii}}}|||nnn]]]```mmmiiiuuuwwwZZZDDD;;;999;;;555---777JJJuuu{{{^^^OOOKKKGGGAAA<<<<<<:::777555777999888777555444333333222444444333333222222222222///000000111111111000000000111111111222222333333333333333333333444444444555555666777888999:::;;;888999::::::::::::999888666666777777888999::::::999999888888888777777777222333333444444333333222222222222222222111111111//////000000000111111111111222222333333222222111222333333333333333444666222333555666999BBBPPP\\\qqquuuxxxttthhhXXXJJJBBBEEEPPP]]]gggrrr}}}~~~}}}wwwllllllyyyuuufffgggWWWOOOAAA111(((''',,,000******))))))))))))******)))))))))))))))(((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$###$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((()))))))))))))))******+++,,,,,,------.../////////222000222555777CCC```}}}xxxnnnvvv___LLLFFFAAAAAAAAAuuukkkhhhjjjnnnqqqpppiii^^^RRRGGG>>>666222///000111111111111000///............------------------------------------++++++***)))))))))******))))))(((((((((((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))'''''''''(((((((((((((((((((((((((((((()))))))))(((((())))))************************+++,,,---...,,,,,,,,,,,,------------...///000111222111111000333777888HHHoooyyynnnqqqwww}}}zzzqqqeeefffoooooowwwfffQQQ>>>999555///444>>>PPPrrryyyaaaSSSOOOGGGAAA???===999888:::999888666555333222222111444444444333333333333333000000000111111000000///000000000000000111111111222222222222222222222222333333444555666666777777444555555555555555555444222333333444555666666777555555555555555444444444000000111222222111000000000000000000000000111111000000111222222333333444222222333333333333222222///111444444333222222444111555888:::???KKKZZZeeennnnnnhhh]]]NNNAAA;;;999BBBPPPaaannnvvv||||||yyy{{{|||zzzfffYYY```zzztttWWWHHHFFF;;;///)))(((((((((''')))))))))(((((()))******))))))))))))((((((''''''((((((((((((''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((()))))))))************,,,,,,------...//////000111000222555777BBB^^^zzzzzzooovvvyyy}}}\\\JJJEEEAAAAAABBBxxxkkkdddeeeiiilllllljjj```SSSHHHAAA<<<666111000000000111111000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))))))))***)))((((((''''''(((((()))((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''%%%%%%&&&&&&'''((((((((()))((((((''''''(((((()))'''''''''((((((((((((((((((((((((((((((((((((((('''((())))))******))))))))))))******+++,,,......+++++++++,,,,,,,,,------///000000111111111111000...999777777NNNrrrwwwnnnmmmnnnwwwzzzzzzxxxbbbXXXTTTKKK>>>444===RRRpppqqqZZZQQQHHHCCC???999777999666666555444444444444555444444444444444444444444222222222333222222111000111111111000000000000000222222222222111111111111222222333444555555444444333222222222222222222333111111222222333333444444333333333333333222222222//////000000000000//////------......//////000000111222222333444444555555222222333333333333222222///222444444111000333555666===CCCEEEJJJSSS\\\___TTTPPPIII???888666:::???DDDPPP]]]dddjjjqqquuuuuu{{{tttuuu|||uuucccZZZddd}}}yyylllSSS>>><<<111)))+++...---(((%%%))))))))))))))))))***+++***))))))((((((''''''&&&((((((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((((((((()))************)))+++,,,,,,---...///000000111000222555777AAA]]]yyy~~~xxx~~~uuuzzz{{{YYYJJJDDDAAABBBBBBxxxnnnbbb^^^aaacccaaa]]]WWWQQQHHH???999666333111111111000000/////////...---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))((((((((())))))***((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((()))(((''''''''''''''''''(((''''''''''''((((((((()))(((((((((((((((((((((((('''''')))*********)))(((((((((((()))***+++,,,---++++++++++++,,,,,,,,,,,,////////////000000111111---444333444<<>>>>>888777666666555555555666444444444444444555555555555666666666555555444333222222222111111000000000222111111111000000000000000111222333333333222111111111111000000111111111111111111111111111111111000000000000000111111111////////////////////////------......///000111111111111222222333444444444222333333444444333333222222444555444333777>>>EEEJJJSSSZZZ\\\\\\ZZZTTTKKK:::888444222555>>>IIIPPPXXXaaahhhjjjlllsssyyy{{{~~~}}}wwwooonnntttyyyzzznnnnnnuuuyyyoooiiimmmxxxzzzllleeeiiisss|||xxxccc]]]SSS???333+++'''+++///---++++++***))))))))))))***+++,,,***))))))(((''''''&&&&&&((((((((((((''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''((()))***+++******)))++++++,,,---...///000000111000222555777AAA]]]yyyxxx{{{XXXJJJDDDAAACCCCCCoooeee[[[YYY\\\\\\UUUMMMBBBAAA>>>888333///000111222111000///............---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((()))***((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&'''((((((((('''%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))((((((((((((((('''''''''&&&''')))*********)))(((&&&&&&''''''(((***+++,,,******+++++++++,,,,,,,,,...............///000111111//////555555///EEEoooxxx{{{lllAAA>>>999;;;MMMjjjuuueeeUUULLLJJJ===<<<:::888666444444333444444555555555555555555888888999888888777666666333333222222111111000000111111000000000////////////000111222222111000000111000000//////000000111000000000000000000000//////////////////////////////......------....../////////000111111222333333000111111111222222222333222333333444444333333222333444555555888@@@NNNXXX___iiipppoooiii^^^JJJ999444333333888BBBOOO\\\cccllltttzzzyyyxxxzzz}}}~~~zzz|||{{{wwwvvvwwwuuuppp}}}|||{{{uuunnnkkkppp|||rrrfff]]]cccrrrzzzuuulllmmmrrrwww^^^XXXQQQ999333,,,(((******&&&'''+++******))))))***+++,,,,,,***))))))((('''&&&&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))'''((()))++++++******)))++++++,,,---...///000111000///222666888BBB]]]yyy|||~~~~~~YYYJJJEEEBBBDDDDDDkkkdddaaa```YYYLLLFFFHHHIIIAAA666111222444444222000////////////.........,,,,,,,,,+++++++++******************************+++*********))))))(((((())))))(((((('''''''''&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((()))******************)))(((''''''((()))*********+++,,,,,,,,,,,,+++,,,,,,---...///000111111///000000000222777===AAAaaa}}}mmmiiiqqqwwwxxx]]]UUUKKKCCC>>>???KKKXXXttttttZZZYYYFFF:::>>>???777555;;;777777888999888555555888:::999888888999:::999777666555444444333222111111333222222111000///......111000000000//////..............................---------............///////////////////////////,,,///333333111000000111333333333333333333333333333222111000//////222555444222111333777999999777444777<<>>;;;888777999;;;:::888:::999888999:::999777555777777777777888888888888555555555555555555555555333333333333333222222222000000000000000000000000000000000111111111222222333333333333333333333333111333555666444333222333000111222444444444333333555333222222555555333000222333555555888>>>GGGMMMLLLPPP[[[lllwww{{{~~~sssbbbNNN???777666===DDDPPP\\\mmmuuutttsssyyy{{{}}}tttcccZZZWWWeeeuuu|||qqqiiieeeaaa]]]UUUIII;;;000,,,+++***++++++)))&&&&&&)))---&&&'''((((((((()))***,,,)))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%&&&,,,444111'''###'''$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***+++,,,---............000...///333666@@@[[[uuu~~~zzzoooTTTFFFCCC???:::777ggghhhcccXXXMMMFFF@@@:::555222///...//////...,,,......---------,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))((((((((((((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))***************))))))(((((((((((())))))))))))***+++++++++++++++))))))***+++,,,---......///111222222111111111222333:::JJJhhhuuuvvvooocccHHHFFFKKKWWWeeeqqq|||xxxdddRRRLLLFFF>>>888:::===;;;666888888777999::::::999777555666666777888999999:::666666666666777777777777555555555555555555555555222222222222222222222222222222333333333444444444444444444444444444444444333444555555444333333333333333333333333333333333555444333222222444555666555<<>>;;;ppp___TTTTTTMMM===333444111000////////////...---......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((())))))'''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***************(((((())))))))))))(((((())))))***++++++++++++***(((((()))***+++,,,---------000222333222222222333555555777FFFeee{{{yyyyyybbbKKKDDDEEEHHHMMMRRR___ooo}}}gggbbbUUUIIIEEEEEE@@@888999888777888:::;;;;;;:::555666666777777888888999666666666777777777777777666666666777777777777777444444444444444444444444444444444555555555666666444444444444444444444444444444444444444444333333555444333333333333333444777<<>>;;;999999AAALLLZZZdddjjjrrr~~~{{{rrrfffUUUEEE===999888CCCWWWgggoooxxx{{{yyyzzzuuu{{{zzzzzztttfff^^^eeevvv~~~rrrgggaaaZZZLLL:::///......+++''')))+++,,,)))%%%%%%***000CCC888,,,''')))***'''###))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&"""(((111,,,***$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))***,,,---.../////////111...///333555???XXXrrr~~~~~~iiiOOOKKKIIIFFFBBB@@@pppVVVGGGMMMKKK999///444000000000000000//////...............---------,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''(((((((((((())))))'''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((()))***************(((((())))))))))))((((((((()))******++++++******(((((()))***+++,,,------,,,///111222111111222444444333111333BBBddd~~~mmm\\\SSSJJJ@@@::::::EEEXXXoooooobbbZZZMMM@@@:::888555444555777888888999999888888888888888888777777777777777777777777777777777777888888888888666666666666666666666666555555555666666666777777444444444444444444444444444333222333555666555444444555777888999999888777<<>>PPP[[[iiirrruuuxxx~~~~~~nnnZZZJJJ>>>888999>>>GGGMMMZZZjjjvvv}}}wwwxxxxxxppprrr}}}{{{}}}~~~{{{xxxqqq]]]\\\ooozzztttgggYYYPPPFFF;;;...))),,,...***$$$)))******)))&&&'''***...BBB777+++&&&)))+++)))&&&)))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''""""""$$$!!! )))$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((()))))))))))))))***+++---...//////000222///000222444>>>WWWqqq{{{fffMMMIIIHHHFFFDDDCCChhhTTTEEEEEEBBB888222444000000000000.........////////////.........------,,,,,,,,,+++++++++******))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''((((((((()))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))***************'''((()))******)))((('''((())))))***************((())))))***+++,,,---...---...000000//////000222111222111000444FFFbbbxxxxxxxxxxxxyyyzzz~~~rrrbbbUUUIIIBBBBBBMMMZZZeeeuuuxxxhhhXXXGGGCCC===999999:::<<<<<>>>>>===;;;:::999999999999999888888777777777777777777888888999999999777777777777777777777777555666666666666777777777555555555555555555555555555444222444777999888777444999@@@GGGIIIHHHDDDAAADDDKKKXXXfffnnnjjj\\\QQQZZZ```gggiiieee```^^^___MMMEEE<<<666333888GGGWWWcccoooyyy}}}~~~|||uuuwwwvvvjjjjjjuuuzzzzzz|||~~~}}}|||ssshhhcccpppzzzqqqhhhXXXHHH@@@333///+++)))++++++)))'''))))))))))))))))))***+++///,,,)))''''''***,,,---((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''"""###%%%&&&&&&$$$"""!!!$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((()))))))))))))))***+++---...///000000222///000222444===VVVpppuuucccMMMHHHHHHGGGFFFFFFcccXXXJJJ???:::777555222000000000///------...///000////////////.........,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))***************'''((()))******)))((('''(((((()))***************))))))***+++,,,------.........///...,,,,,,...000///111444444333777BBBLLL|||xxxwwwwwwwww|||}}}uuu```MMMHHHFFFFFFUUUhhhjjj|||vvv\\\VVVNNNHHHFFFGGGHHHHHHDDDCCCBBB@@@>>>===;;;;;;;;;;;;:::999999888777777777777777888888999999999888888888888888888888888666666666666777777777777666666666666666666666666777444333555999;;;;;;:::555>>>JJJUUUYYYVVVOOOJJJJJJJJJRRRcccuuu{{{qqqfff\\\^^^^^^XXXNNNDDD<<<999<<>>888)))+++---,,,***)))***,,,)))(((((()))+++++++++)))&&&))),,,)))$$$###&&&***((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%&&&### %%%%%%!!!$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))((()))+++---...///000000222///000222444===VVVpppooo|||```LLLIIIIIIIIIIIIJJJ\\\PPP???444111111222222,,,,,,------......//////---,,,,,,---...///---,,,+++*********))))))(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((()))))))))))))))(((((())))))(((((((((((())))))+++++++++,,,,,,,,,------..................------...///000000111333666999UUU{{{qqqUUUJJJHHHEEEEEEJJJYYYnnn{{{~~~|||sssgggbbbeeeeeeaaa^^^XXXPPPLLLKKKIIIEEE@@@===>>>>>><<<888666666777444888888444222555888888>>><<<;;;<<<>>>===999555333444666666555444555777777999;;;;;;999777666666:::999333222AAASSSUUUKKKAAAFFFPPPYYY\\\ZZZ\\\```___```eeeoooxxxyyyppphhhMMMHHHAAA:::666777<<>>:::;;;=========777777444222444:::<<<::::::::::::;;;<<<;;;888555===;;;999888999;;;===>>><<<===???AAAAAACCCFFFIIICCCDDD???<<>>======???BBBFFFJJJLLLNNNRRRXXX\\\[[[jjjgggfffgggiiijjjgggcccdddXXXJJJEEEGGGGGGBBB;;;===<<<888666:::AAAAAA======???BBBBBBAAA???>>>>>>;;;999999<<>>GGGMMM^^^|||~~~yyyiii^^^XXXQQQHHHBBB;;;<<<;;;999:::===@@@BBBHHHHHHJJJOOOWWW]]]```aaaddd]]]WWWVVVYYYXXXOOOGGG@@@BBBBBB@@@BBBEEEEEEAAAAAAEEEHHHIIIFFFDDDDDDFFFCCCCCCGGGPPPYYY]]]ZZZUUUWWWYYY\\\```dddkkkrrrwwwllleeeWWWGGGBBBGGGLLLKKKDDD;;;444555777777999<<<555444333444888===AAACCCCCCUUUjjjuuuuuuvvv~~~~~~rrr~~~xxxsssoooqqq|||uuulllttt}}}zzzxxxwwwyyy}}}yyycccIII888///+++***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((('''&&&%%%$$$'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%'''%%% """***//////$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((()))))),,,+++***(((''''''(((((()))***++++++------...///000...///222333:::RRRjjjxxxrrreeezzzyyy[[[JJJHHHFFFCCCBBBBBB666666666777999:::;;;:::333333333222111000000///...---,,,,,,---,,,***((((((((((((((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))))))))))))))******))))))))))))******)))))))))*********++++++++++++++++++,,,,,,---------000222222111000///000---;;;CCC???>>>SSS{{{xxxuuu{{{~~~zzztttjjj```[[[VVVMMMCCC999333333555000///000444:::@@@EEEHHHHHHIIILLLQQQWWWZZZZZZYYYVVV___ggggggeeefffgggggg```dddhhhhhhfffddddddfffcccaaabbbhhhqqqvvvvvvtttrrrrrrrrrpppmmmllllllmmmcccYYYJJJ>>>:::;;;888444555///,,,///222111000111666666;;;GGGTTT]]]^^^[[[qqquuuvvvxxxyyyuuuppptttzzz}}}|||xxxpppiiiaaaZZZaaawww}}}yyytttssstttuuurrrnnnZZZGGG222++++++***(((&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((('''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&%%%'''&&&&&&&&&'''(((******$$$######$$$%%%(((***,,,)))***++++++------...///000...///222333:::PPPhhhzzznnnaaauuuqqqWWWKKKHHHEEEBBBAAAAAA333333222111222555777999111111111000000000000000---,,,+++,,,---,,,***(((''''''(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******)))))))))(((((((((((())))))((())))))))))))*********)))******++++++,,,,,,------///111111/////////000...555;;;:::999@@@PPP^^^{{{zzz{{{~~~{{{nnn^^^OOOHHHIIIBBB???<<<888555444444444333555777999;;;@@@HHHNNN^^^kkkwwwyyywwwyyy|||~~~xxxzzz|||}}}|||zzzyyyyyyqqqkkkcccaaaeeelllqqqtttjjjiiiddd]]]SSSLLLGGGEEEBBB;;;222000222555333000000000555>>>DDDCCCCCCDDDLLLOOOYYYjjj}}}zzztttsssmmmpppuuuzzzzzzyyyzzzxxxwwwwww|||||||||~~~wwwooobbbSSSMMMUUU^^^eeeooo{{{}}}wwwpppkkkfff^^^TTTMMM<<>>888444333444555222111222666999<<<===@@@EEEQQQ^^^eeeeeegggjjjmmmrrr{{{yyysssooommmcccbbbdddooo{{{vvvqqqwww|||yyytttrrrlllttt{{{}}}}}}zzznnn___VVVRRR___lllvvvtttnnnooouuuyyy{{{yyyrrreeeUUUEEE:::555---(((&&&)))+++***+++---((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&((()))))))))((('''&&&'''''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$######$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&''''''&&&&&&''')))+++---666444///+++(((''''''''')))***++++++------...///000...000333333999NNNeeelllhhhlllRRRMMMGGGDDDAAA@@@@@@222222222000///...000111000//////...---,,,,,,,,,+++******+++------,,,***&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((())))))***++++++,,,,,,---......------...111333000000111222444666<<>>CCCFFFEEEEEECCCBBBCCCEEEDDD@@@<<<======<<<999666555666777666555444444555:::AAAFFFCCCCCCDDDDDDCCCCCCIIIOOOUUU]]]jjjxxx}}}yyyzzzyyyvvvrrrqqqllllllyyy|||{{{mmmrrrzzzwwwyyy||||||}}}~~~uuucccSSSVVVdddxxx|||vvvuuuwwwxxxyyyzzzuuudddLLL999111000((()))++++++'''"""%%%,,,((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&''''''((('''''''''#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%######$$$$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%$$$######$$$&&&)))+++((('''%%%$$$%%%'''***,,,)))***+++,,,---......///000...000333333888NNNeeepppqqqpppUUUPPPFFFDDDAAA@@@@@@333333222111000///...---------............------+++***)))***++++++***)))&&&''')))(((&&&%%%%%%&&&(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""###%%%########################$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%%%%%%%''''''&&&%%%&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%''''''((())))))))))))))))))************+++++++++........................000///000111333777:::<<<888<<>>000------,,,((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""""""""###############"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&((())))))'''%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''')))***++++++------...///---...000000000999NNNbbb~~~zzz|||qqqOOOGGGFFFDDDBBB@@@>>>111111000000/////////...------............------+++***))))))++++++***))))))***,,,+++)))(((((()))''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""###%%%###########################$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%%%%&&&&&&%%%###&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''+++***)))((((((((()))***)))))))))*********++++++***+++,,,---///000111222////////////000222555666444222333888@@@TTTyyyyyy~~~{{{~~~}}}|||yyyxxxyyy{{{}}}~~~||||||~~~{{{uuutttwwwzzz|||{{{~~~}}}}}}yyy~~~qqq|||~~~}}}~~~}}}}}}}}}zzztttnnneeePPP888,,,******++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((()))+++((('''%%%$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''')))***++++++------...///---...000000000888MMM```~~~}}}zzzyyyoooKKKAAABBBAAAAAAAAAAAA////////////////////////,,,------......------,,,+++)))((()))***+++***))))))***++++++)))(((((()))'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%##############################$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((&&&%%%%%%&&&%%%$$$###%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((,,,***(((''''''((()))***))))))))))))************++++++,,,---...///000000............///000111222---111777999666>>>VVVnnn|||ggg{{{wwwzzzsss{{{zzz|||{{{{{{wwwkkkwwwzzznnnNNN999******...+++&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""#########$$$$$$$$$########################'''''''''&&&&&&%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&((()))'''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''')))***++++++------...///---...000111000777KKK^^^{{{rrrnnnKKKAAA???@@@BBBDDDDDD//////..................,,,,,,------------,,,,,,***)))((()))******)))(((''')))***)))(((&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%########################"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$$$$%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&'''(((((((((+++)))(((&&&&&&''')))***(((((()))))))))*********,,,,,,,,,,,,------------------------......//////333333333///+++111CCCTTTkkksssttt~~~qqqdddeeennn{{{|||}}}dddQQQ888---(((...111***%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$########################&&&&&&%%%%%%$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''')))***++++++------...///,,,...000111///666III\\\xxxqqqpppNNNEEE@@@AAADDDFFFGGG//////......---------,,,,,,,,,------------,,,,,,***)))((((((******)))(((&&&'''((((((&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%########################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''((()))((((((((()))))))))******++++++++++++++++++++++++,,,------------.........111222222000///222888???DDDPPPlll|||~~~|||vvv||||||~~~~~~|||}}}}}}{{{zzzxxx{{{~~~wwwyyyuuurrrjjjbbbnnnxxxyyyzzz}}}}}}vvvaaaDDD//////+++***++++++((()))+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################################################################"""############$$$$$$$$$########################""""""!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''')))***++++++------...///,,,...000111///555HHHZZZvvv~~~nnnnnnLLLEEEAAACCCDDDFFFGGG//////......---,,,+++++++++,,,,,,------,,,,,,+++***((('''((()))***)))(((%%%'''((((((&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$###""""""###%%%########################""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""###%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&###$$$$$$%%%&&&'''(((((((((((((((((()))))))))***(((((())))))******+++++++++,,,------............,,,000444666666555333222555444AAA```yyy}}}}}}zzz{{{~~~~~~yyyvvvzzzuuuqqqqqqvvv{{{zzzuuutttvvvxxxxxxyyy||||||zzzuuuyyyuuuoooooouuuyyyyyy~~~uuu{{{vvvpppiii___PPP===000***---,,,'''%%%(((++++++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$######################## !!!!!!!!!!!!!!!!!!!!!""""""#############################################$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''')))***++++++------...///,,,...111111///444FFFYYYttt{{{zzz}}}gggzzzqqqPPPGGGCCCCCCDDDDDDEEE000000///...,,,+++******+++,,,,,,------,,,,,,+++***((('''((()))***)))(((&&&''')))(((&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$###""""""###%%%########################!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###"""!!!###%%%''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&%%%!!!"""###%%%&&&''''''((((((((((((((())))))))))))%%%&&&'''((()))***+++,,,++++++,,,---............///111000---,,,///333555999555666>>>MMMhhh~~~~~~}}}yyy~~~zzz~~~zzzyyy~~~}}}uuupppppprrrqqqwww{{{mmmccc\\\eeerrrzzzsss{{{yyyllloooeee\\\PPPFFF>>>888333///%%%------&&&$$$***+++%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""""""""""""""############$$$$$$$$$########################""""""######$$$$$$$$$%%%!!!!!!"""#######################################"""###$$$%%%&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''')))***+++,,,---......///,,,...111111///444FFFXXXssszzzzzz~~~dddttt{{{[[[PPPCCCCCCCCCCCCBBB......---------,,,,,,,,,***************************)))'''%%%%%%'''((()))''''''(((((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""!!!  !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((***)))'''&&&'''(((***+++++++++******************,,,,,,++++++,,,,,,---...---///000111000000222444111555777999???OOOgggzzz|||rrrfffcccppp}}}|||xxxxxxwwwssssssaaa^^^bbbrrrwww|||xxxmmmpppnnnlllrrryyyppp```JJJBBB888333222111...++++++******)))(((''''''&&&((())))))))))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&&&&&&&%%%$$$###"""!!!###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$#########""""""########################"""############$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))***++++++,,,,,,...---...///000666FFFVVVqqqxxx{{{iii}}}|||pppNNNEEEDDDBBBBBBCCC......---------,,,,,,,,,******************************(((''''''((())))))((())))))((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&%%%#########$$$&&&'''################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&'''''''''''')))((('''&&&'''(((***+++************************,,,++++++++++++,,,------...///000000000000111333222444666666888BBBQQQ]]]|||rrrbbbUUUVVVeeesssvvvuuu~~~}}}pppfffdddlllvvvzzzooohhhmmmpppooosssssseeeRRR888222,,,***+++---,,,)))******))))))(((''''''&&&((()))))))))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########""""""########################$$$$$$$$$#########""""""########################"""############$$$$$$$$$"""############$$$$$$$$$##################$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%&&&&&&&&&'''''''''''')))))))))***++++++,,,,,,...---...///000666FFFUUUqqq}}}ooo{{{pppQQQFFFEEEBBBBBBCCC......---------,,,,,,,,,************************)))))))))((((((''''''''')))))))))((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%&&&''''''&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&'''''''''''')))((('''''''''((()))***************************+++++++++++++++,,,------...000111000//////000111111222333333444777<<<@@@KKKYYYttt~~~|||wwweeeUUURRR^^^lllyyyyyy|||{{{|||tttwwwpppkkkooowwwvvvllllllmmmhhhbbb___YYYIII888///+++((((((+++---,,,+++***))))))(((((('''''''''((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$##################"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((()))))))))***++++++,,,,,,------...///000666EEETTTppp}}}vvvyyyqqqTTTHHHFFFDDDCCCCCC......---------,,,,,,,,,************************''''''((((((''''''&&&%%%(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''(((''''''''''''((()))***))))))))))))************+++++++++***+++,,,,,,---...000000000...---...///000000111333555777666666333999JJJiii|||{{{rrraaaQQQQQQaaaqqq|||~~~{{{{{{|||wwwpppxxxnnn\\\III???:::111&&&...,,,******,,,,,,+++)))))))))((((((((('''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''''''(((((('''''''''(((((((((((())))))))))))***++++++,,,,,,,,,,,,...//////555DDDSSSmmmzzzyyywwwsssYYYJJJHHHDDDCCCCCC......---------,,,,,,,,,))))))))))))))))))))))))'''((())))))))))))((('''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$########################"""##################"""######""""""!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((()))(((((()))))))))*********+++************+++,,,,,,...///000///------...///111000000222555777777666555555;;;LLLgggsssccc___hhhttt~~~tttqqqxxx||||||||||||~~~wwwlllyyy~~~uuusssssspppkkkrrrcccLLL777---,,,***((()))(((((((((((('''%%%$$$(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$""""""%%%%%%%%%%%%$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((())))))))))))***++++++,,,,,,,,,,,,---//////444BBBQQQjjj|||uuu}}}zzzwwwwww___LLLIIIEEEBBBBBB......---------,,,,,,,,,)))))))))))))))))))))))))))******++++++,,,,,,---'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################!!!"""############"""!!!$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((('''(((((())))))************************+++,,,,,,,,,...///...------...///222111000111333444555444555666888???MMMaaauuu|||www}}}}}}}}}ttthhhbbbgggrrr~~~~~~yyy}}}yyyaaaZZZlllqqqhhhccc\\\TTTMMMDDD777---***++++++***&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))(((&&&&&&&&&%%%$$$###!!!!!!$$$$$$$$$$$$$$$$$$###"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&'''''''''((((((((()))))))))***++++++,,,,,,++++++---//////333AAAOOOgggzzzuuu}}}|||yyy{{{dddMMMIIIDDDBBBAAA......---------,,,,,,,,,))))))))))))))))))))))))((((((((((((***,,,...///***)))'''&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################"""###$$$$$$$$$$$$###"""######$$$$$$%%%%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''''''''(((((()))******+++***************++++++,,,+++,,,......------...000000000111222222222333333222333555999???GGGOOOTTTiii|||||||||qqqhhhcccffflllqqqwww|||uuuxxx{{{mmmhhhqqq~~~zzz~~~{{{ooo```VVVMMMBBB888...+++((()))******)))((())))))))))))((()))***+++'''''''''''''''''''''''''''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((())))))((((((%%%&&&&&&&&&%%%$$$######"""######$$$$$$$$$$$$###""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########$$$&&&'''%%%&&&&&&&&&'''''''''''')))))))))***++++++,,,,,,***+++---//////333@@@NNNfffyyyuuu~~~~~~hhhMMMIIIDDDAAA@@@......---------,,,,,,,,,))))))))))))))))))))))))%%%$$$$$$$$$&&&))),,,...---+++)))&&&$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''((()))******+++*********)))***++++++,,,***+++------------///000,,,///222444333333444555444333444888<<>>222'''***((('''***,,,+++)))(((******)))'''&&&%%%'''(((&&&''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''$$$%%%&&&&&&''''''&&&&&&!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$ !!!###$$$%%%&&&'''%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%&&&&&&&&&'''''')))))))))***++++++,,,,,,***+++---//////333@@@MMMgggvvvttt~~~kkkMMMIIICCC@@@???///...---,,,++++++++++++))))))(((''''''''''''''''''&&&$$$$$$$$$&&&((())),,,---...,,,'''$$$%%%'''###$$$%%%&&&&&&&&&&&&&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$#########""""""!!!!!!%%%$$$$$$###""""""######$$$$$$######"""!!!!!! """"""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))&&&''''''((()))******+++***))))))))))))+++,,,---......//////000000111111///111333666999<<<>>>???999;;;???HHHWWWrrr~~~zzzpppggg___iiiuuu~~~~~~yyyxxxllliiirrryyyqqqmmmqqqwwwvvvyyy{{{~~~~~~}}}wwwvvvuuunnneeejjjXXXBBB777666666000))),,,,,,++++++***)))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&(((+++,,,''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""########################""""""""""""############%%%$$$###""""""###$$$%%%########################!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))))))))***++++++,,,,,,///...///000000333>>>JJJccc~~~uuuXXXLLL@@@>>>@@@......---,,,++++++******)))((((((''''''''''''''''''&&&%%%$$$$$$%%%'''((((((***------+++(((&&&%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$#########""""""""""""$$$$$$##################%%%$$$$$$###""""""!!!!!!""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))''''''(((((())))))*********))))))))))))+++,,,------......///000000111111000111333444666888999:::444555888<<>>IIIbbb~~~zzzYYYLLL@@@>>>@@@------,,,,,,++++++******)))(((''''''&&&&&&''''''((('''&&&%%%$$$%%%&&&'''$$$&&&)))---...,,,'''#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""######$$$######""""""#######################################################################################""""""""""""######$$$$$$$$$######%%%%%%%%%$$$######""""""""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))***+++,,,---------......///000000000111111222222333333444444555555666777555888EEERRRfffyyy|||}}}}}}}}}~~~qqqiiiqqq}}}|||ooodddccchhhkkkvvvuuuuuuxxx}}}yyy~~~ssswwwrrrvvv}}}~~~zzz|||}}}zzzvvvnnn___SSS:::444---)))***+++***)))++++++******))))))((((((((('''''''''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&%%%%%%########################"""""""""#########$$$$$$""""""############""""""##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((('''&&&&&&&&&&&&'''(((((()))))))))***++++++,,,,,,...---///000000333===IIIaaa}}}~~~{{{zzz\\\NNNAAA???AAA,,,,,,,,,,,,++++++******(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%######%%%***......)))%%%$$$$$$$$$###$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$!!!"""###$$$$$$$$$###"""""""""""""""""""""""""""########################################################################!!!"""###$$$%%%$$$######%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))))))))))))))(((((((((((()))))))))******+++,,,,,,,,,------......///000000111111111111111222222222666666777888555333777???AAATTTlll~~~{{{{{{~~~|||yyyuuuuuuwww|||ppprrrzzzzzz~~~~~~wwwlll]]]KKK777))),,,,,,,,,+++***)))************)))))))))((((((((('''''''''&&&%%%%%%$$$$$$'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""#########$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''########################""""""#########$$$$$$$$$"""###$$$%%%%%%$$$###"""########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((()))))))))***++++++,,,,,,------...111111333===HHH___vvvuuu}}}}}}xxxzzz|||```RRRDDD@@@AAA++++++,,,,,,,,,+++***)))(((((('''&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%######%%%***,,,+++)))%%%%%%$$$######$$$$$$%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$$$$$$$$$$###""""""""""""""""""""""""###############################################################$$$$$$$$$"""######$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))))))))))))))((((((((((((((())))))***++++++,,,,,,,,,,,,,,,---......////////////000111111222333333222111333666555333555999<<<===???GGGZZZyyy|||zzz{{{~~~zzzyyyxxxyyy|||||||||{{{nnnccc\\\iiilllsss}}}~~~yyysssyyytttdddNNN<<<111+++))))))***,,,......***((((((***))))))((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''####################################$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((()))))))))***++++++,,,,,,,,,,,,...111111333<<>>>>>???MMMjjjzzzvvvtttqqqpppqqqvvv|||~~~{{{wwwzzzuuupppqqqyyyzzzvvv{{{wwweee[[[\\\fffppp~~~zzzzzz||||||zzzuuupppppptttsssoooOOOAAA222***'''(((,,,000***,,,...---)))&&&&&&(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''((((((''''''&&&%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&%%%%%%#################################$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&'''(((((()))))))))***++++++,,,,,,+++,,,...111111333<<>>CCC>>>:::DDDSSSrrr|||rrrrrrtttvvvyyy{{{zzzxxxtttqqqooonnnsss||||||vvvxxxvvvlllnnnzzzzzzzzzlll```___ooo}}}{{{}}}xxxuuuxxxrrrlllggg___VVVPPPPPP555///---111222---***)))***++++++***'''&&&''')))''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&''''''''''''&&&%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%$$$######""""""######$$$########################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&(((((('''&&&&&&&&&&&&'''(((((()))))))))***++++++,,,,,,***+++...111111333;;;EEEZZZ~~~yyy|||}}}uuu```SSSFFFCCCDDD((()))+++,,,,,,+++***)))''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&''''''''''''%%%''''''&&&######'''******)))'''%%%%%%%%%'''(((############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%***'''$$$!!! !!!$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%%%%***((($$$  """###""""""""""""""""""######""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&'''''''''''''''((())))))&&&''''''((()))******+++'''(((***+++,,,,,,++++++***++++++,,,,,,---......///////////////////////////...222:::===999333000999000---222444333666>>>888AAATTTkkk}}}|||vvvpppooorrrvvvooorrrtttsssrrrtttzzzrrruuu~~~xxxvvv}}}|||uuu|||~~~{{{{{{zzzzzz{{{zzz~~~{{{uuummmddd]]]YYYKKK999111333000)))&&&***,,,)))''')))******)))((('''(((***,,,&&&'''''''''''''''''''''%%%&&&&&&'''((()))******&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$############$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""##############################$$$$$$$$$%%%%%%%%%###"""!!! !!!"""###########################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***'''&&&&&&&&&&&&'''(((((()))))))))***++++++,,,,,,***+++...111111333;;;EEEYYYxxxqqqgggvvvooo]]]PPPEEECCCEEE